WO2018202127A1 - 信息推送方法及装置、存储介质和电子装置 - Google Patents

信息推送方法及装置、存储介质和电子装置 Download PDF

Info

Publication number
WO2018202127A1
WO2018202127A1 PCT/CN2018/085600 CN2018085600W WO2018202127A1 WO 2018202127 A1 WO2018202127 A1 WO 2018202127A1 CN 2018085600 W CN2018085600 W CN 2018085600W WO 2018202127 A1 WO2018202127 A1 WO 2018202127A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
type
operation result
server
historical
Prior art date
Application number
PCT/CN2018/085600
Other languages
English (en)
French (fr)
Inventor
庄凯
胡博
何翔
郭卫敏
Original Assignee
腾讯科技(深圳)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Publication of WO2018202127A1 publication Critical patent/WO2018202127A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user

Definitions

  • the present application relates to the field of computers, and in particular to an information push method and apparatus, a storage medium, and an electronic device.
  • the commonly used information push method is to obtain the number of operations performed by the user on different types of information, and linearly accumulate the operation quantities of different types of information, and then determine the type of information that the user is interested in according to the accumulated result, thereby Implementing to push the user's attention to the user.
  • this linear accumulation method which is only related to the number of operations, can only obtain the result of the user performing the operation within a certain period of time, but cannot be distinguished for the following two cases: if some operations are accumulated after the recent operation In the results, some of the operations are added to the results after the early operation.
  • the information to be pushed is determined only according to the number of operations obtained by linear accumulation, and the information that the user really pays attention to cannot be accurately obtained, thereby causing the accuracy of the information pushed for the user. Lower question.
  • the embodiment of the present application provides an information pushing method and device, a storage medium, and an electronic device, so as to at least solve the technical problem that the information pushing accuracy existing in the related information pushing mode is low.
  • an information pushing method including: a server acquiring a time series operation result respectively corresponding to each type of information in a set of information to be pushed, where corresponding to each type of information
  • the result of the sequential operation is an operation result determined according to an operation sequence and an operation type of an operation performed on the information of the type; the server compares the time operation result corresponding to each type of information to determine a push operation Target information; the server pushes the target information.
  • an information pushing apparatus which is applied to a server, and includes: a first acquiring unit, configured to acquire a timing operation corresponding to each type of information in the information set to be pushed respectively a result, wherein the result of the sequential operation corresponding to each type of information is an operation result determined according to an operation sequence and an operation type of an operation performed on the information of the type described above; the comparison unit is set to be compared with each type The information sequentially corresponds to the above-mentioned sequence operation result to determine target information for pushing; and the pushing unit is configured to push the target information.
  • a storage medium is also provided.
  • the storage medium is arranged to store a computer program for performing a method of implementing information push.
  • an electronic device includes a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the above by using a computer program Information push method.
  • the sequence operation result corresponding to each type of information in the information set to be pushed is obtained by the server, wherein the time series operation result is determined according to an operation sequence and an operation type of the operation performed on the information.
  • the result of the operation is such that when the server compares the result of the above-mentioned sequential operation, the timing of the operation can be combined, and is not limited to the final counted number of operations, thereby realizing the recent acquisition from the information set to be pushed and the user.
  • the target information that performs the operation is closer to the target information, and the effect of improving the information push accuracy is achieved, thereby overcoming the problem that the target information for pushing based on the number of operations is not accurate enough.
  • FIG. 1 is a schematic diagram of an application environment of an optional information pushing method according to an embodiment of the present application
  • FIG. 3 is a schematic diagram of an optional information pushing method according to an embodiment of the present application.
  • FIG. 4 is a schematic diagram of another optional information pushing method according to an embodiment of the present application.
  • FIG. 5 is a schematic diagram of an optional information pushing apparatus according to an embodiment of the present application.
  • FIG. 6 is a schematic diagram of an optional information push server according to an embodiment of the present application.
  • the information pushing method may be, but is not limited to, being applied to an application environment as shown in FIG. 1.
  • the server 106 acquires a sequence operation result corresponding to each type of information in the information set to be pushed respectively.
  • the result of the above sequence operation is the operation result determined by the server 106 according to the operation sequence and operation type of the operation performed by the terminal 102 on each type of information.
  • the results of the above operations may be, but are not limited to, transmitted to the server 106 over the network 104.
  • the server 106 determines the target information for the push by comparing the result of the sequence operation corresponding to each type of information, and further pushes the target information to the terminal that matches the target information.
  • the timing operation result corresponding to each type of information in the information set to be pushed is obtained by the server, wherein the timing operation result is determined according to an operation sequence and an operation type of the operation performed on the information.
  • the result of the operation so that when the server compares the result of the above-mentioned sequential operation, the timing of the operation can be combined, and is not limited to the final counted number of operations, so that the information obtained from the information set to be pushed is recently executed by the user.
  • the behavior of the action is closer to the target information, and the effect of improving the accuracy of information push is achieved, thereby overcoming the problem that the target information for pushing based on the number of operations is not accurate enough.
  • the foregoing terminal may include, but is not limited to, at least one of the following: a mobile phone, a tablet computer, a notebook computer, a desktop PC, a digital television, and other hardware devices for performing operations and receiving push information.
  • the above network may include, but is not limited to, at least one of the following: a wide area network, a metropolitan area network, and a local area network. The above is only an example, and the embodiment does not limit this.
  • an information pushing method is provided. As shown in FIG. 2, the method includes:
  • the server acquires a sequence operation result corresponding to each type of information in the information set to be pushed, where the sequence operation result corresponding to each type of information is an operation sequence and operation according to the operation performed on the type information.
  • the type of operation result determined by the type;
  • S204 The server compares the result of the sequential operation corresponding to each type of information to determine target information for pushing;
  • the server pushes the target information.
  • the information pushing method may be, but is not limited to, being applied to an information pushing system of a different terminal application, so as to implement a pushing behavior of the user to the user terminal through the information pushing method.
  • Notification information may include, but is not limited to, a news application, a video playing application, an audio playing application, a shopping application, a game application, a community space application, a short message application, and the like. That is to say, in the information notification system of the terminal application, the above information pushing method can be applied to push the user to be closer to the user's recent favorite information, thereby improving the accuracy of the information pushing, so as to attract more users to log in to the terminal application and participate.
  • the activity notified by the pushed information increases the interaction rate.
  • the above is only an example, and is not limited in this embodiment.
  • the sequence operation result corresponding to each type of information in the information set to be pushed is obtained by the server, wherein the sequence operation result is an operation sequence according to the operation performed on the information and The operation result determined by the operation type, so that when the server compares the result of the above-mentioned sequential operation, the timing of the operation can be combined, and is not limited to the final counted operation number, thereby realizing the acquisition from the information set to be pushed.
  • the target information that is closer to the behavior of the user's recent operations achieves the effect of improving the accuracy of information push, thereby overcoming the problem that the target information for pushing based on the number of operations is not accurate enough in the related art.
  • the operation type of the operation performed on the information includes: a click operation, a presentation operation, where the display operation is used to indicate that the information is displayed, and the click operation is used to indicate the displayed information. Perform a click to zoom in to display the information, or enter the link corresponding to the information to browse.
  • the timing operation result corresponding to one type of information may be, but not limited to, an operation result determined according to an operation sequence and an operation type of an operation performed on the information of the type. That is, when an operation of a different operation type is performed on the information of the type, the server determines the corresponding operation result in conjunction with the operation sequence of the operation.
  • the above-described sequential operation result may be, but is not limited to, determined according to the above-described click processing and/or presentation number.
  • the ratio of the number of clicks to the number of presentations, and the click rate may be used as the parameter values of the timing operation result. The above is only an example, and is not limited in this embodiment.
  • the server may perform weighting processing on the number of clicks in the sequence operation result by using a server, and perform weight reduction processing on the number of presentations in the time series operation result;
  • the number of presentations in the sequence operation result may be weighted by the server, but not limited to, using the server to perform weight reduction processing on the number of clicks in the sequence operation result.
  • the server combines the sequence of operations performed by the different operation types described above (also referred to as timing factors) to update the timing operation results so that the timing operation results are combined with the timing of the operations, so that the timing operation results can reflect the user's recent different types of Feedback of information, in order to improve the accuracy of information push.
  • timing factors also referred to as timing factors
  • the server before the server obtains the sequence operation result corresponding to each type of information in the information set to be pushed, the server includes: acquiring, by the server, an operation request sent by the terminal, where the operation request carries The type of operation of the predetermined operation performed at the terminal; the server responds to the operation request to update the result of the sequential operation in the information set according to the type of operation.
  • the server may, but is not limited to, after receiving the operation request sent by the terminal, not only responding to the operation request, but also corresponding feedback to the terminal, and also updating the corresponding timing operation in the information set according to the operation type at the request moment. As a result, the accuracy of the timing operation results is guaranteed.
  • the server obtains the historical click amount as A and the historical display amount as B. Further, after the operation request is acquired at the current time, the server updates the sequence operation result according to the sequence operation indicated by the operation request, and stores the result to the information set for updating again after acquiring the new operation request. For example, in a case where the operation type of the time series operation is indicated as a click operation, the server weights the historical click amount A, and the historical presentation amount is B down-weight; and, for example, the operation type at the time series operation indicates the display operation.
  • the server weights the historical presentation amount B, and reduces the historical click volume A.
  • the judgment update logic is performed in accordance with the judgment logic shown in FIG. 3, and so on. Thereby, the result of the sequence operation closer to the recent operation habit of the first account is obtained, so as to obtain the target information for pushing to the first account which is closer to the first account preference.
  • the sequence operation result corresponding to each type of information in the information set to be pushed is obtained by the server, wherein the sequence operation result is based on the operation sequence and the operation type of the operation performed on the information. Determining the result of the operation, so that when the server compares the result of the sequential operation, the timing of the operation may be combined, so that the target information that is closer to the behavior of the user's recently performed operation is obtained from the information set to be pushed, Achieve the effect of improving the accuracy of information push.
  • the method includes:
  • the server acquires an operation request sent by the terminal, where the operation request carries an operation type of a predetermined operation performed by the terminal;
  • the server responds to the operation request to update the timing operation result in the information set according to the operation type.
  • each time sequence operation result may be, but not limited to, performing an update according to the operation request sent by the acquired terminal.
  • the operation request carries the operation type of the operation performed by the terminal, and the request time of the operation request (for indicating the operation sequence). That is to say, after receiving the above operation request, the server may separately update the timing operation results corresponding to different types of information according to the operation type and the operation sequence of the performed operation.
  • step S1 the server acquiring the operation request sent by the terminal includes:
  • the server acquires an operation request sent by the terminal by using the first account, where the operation request is used to request to perform a predetermined operation on the first information displayed by the terminal by using the first account.
  • the server responds to the operation request and updates the sequence operation result in the information set according to the operation type, including:
  • the server obtains a historical sequence operation result of the first type of information corresponding to the first information from the information set in response to the operation request.
  • the server acquires a calculation formula that matches an operation type of the predetermined operation.
  • the server updates the historical sequence operation result of the first type of information according to the calculation formula, and obtains the updated sequence operation result.
  • the foregoing information set may include, but is not limited to, a plurality of different types of information and timing operation results corresponding thereto.
  • the server may, but is not limited to, acquiring a historical time series operation result of the first type of information corresponding to the first information according to the first information, thereby implementing the same The timing operation result of the type information is updated.
  • the method may be, but is not limited to, 1) in the case of a click operation, the server adds 1 to the click volume, and does not process the display amount; in the case of the display operation, the server adds 1 to the display amount, and does not process the click amount. 2) In the case of a click operation, the weight of the click is weighted, and the server reduces the weight of the presentation; in the case of the presentation operation, the server weights the presentation amount and reduces the weight of the click amount.
  • the above is only two optional examples, which are not limited in this embodiment.
  • the update timing operation result is separately performed for each type of information, thereby implementing overall management of the sequential operation result of the same type of information, so as to achieve the effect of improving the update efficiency; further, obtaining and After the calculation formula matching the operation type of the predetermined operation performed by the first account on the first account, the update is performed according to the calculation formula, so that the calculated updated sequence operation result is made closer to the latest operation of the first account. Habits, in order to accurately predict the operating trend of the first account, and thus achieve the purpose of pushing more accurate information for the first account.
  • the server updates the historical timing operation result of the first type of information according to the calculation formula, including:
  • the server updates the historical time series operation result of the first type of information according to the first calculation formula, in a case that the operation type of the predetermined operation is indicated as a click operation;
  • A' 1 (A 1 +1)*C 1 /(C 1 +1) (1)
  • A' 1 is the updated number of clicks in the updated sequence operation result
  • a 1 is the number of clicks in the historical sequence operation result
  • B' 1 is the updated number of presentations in the updated sequence operation result
  • B 1 For the number of presentations in the historical timing operation result
  • C 1 is the first reference value.
  • the first reference value may be set to a different value according to different scenarios, and is not limited in this embodiment.
  • the server updates the historical time series operation result of the first type of information according to the second calculation formula.
  • the server updates the historical click quantity and the historical display quantity of the first type of information according to the following formula:
  • A' 2 A 2 *C 2 /(C 2 +1) (3)
  • A' 2 is the updated number of clicks in the updated sequence operation result
  • a 2 is the number of clicks in the historical sequence operation result
  • B' 2 is the updated number of presentations in the updated sequence operation result
  • B 2 For the number of presentations in the historical timing operation result
  • C 2 is the second reference value.
  • the second reference value may be set to a different value according to different scenarios, where the second reference value may be the same as or different from the first reference value. This embodiment does not limit this.
  • the upper part shown in FIG. 4 shows the result calculated by the correlation method, that is, the final result obtained by the related mode is consistent when the operation sequence of the predetermined operation performed is different, There is no distinction between the impact of timing on the results of the operation, resulting in the inability to obtain information about the recent preferences of the first account.
  • the calculation formula provided in this embodiment is shown in the lower part of FIG. 4, and the response operation request is calculated according to different operation types according to different operation types, and the time series operation result embodying the operation sequence is obtained, thereby realizing the acquisition.
  • the sequence operation result is closer to the latest operation habit of the first account, so that the server can accurately predict the operation trend of the first account, thereby achieving the purpose of pushing more accurate information for the first account.
  • the server updates the historical timing operation result of the first type of information according to the calculation formula, and the updated timing operation result includes: the updated according to the updated timing operation result by the server.
  • the server determines the updated click rate that matches the first type of information by the ratio of the number of clicks to the updated number of impressions.
  • FIG. 4 may be, but is not limited to, using the ratio of the updated number of clicks in the updated sequence operation result and the updated number of presentations, Click Through Rate (CTR), as an update.
  • CTR Click Through Rate
  • the server directly determines the information type and information that is closer to the preference of the first account according to the calculated click rate, for example, the higher the click rate, the higher the recent operation frequency of the first account. So as to achieve accurate access to the first account preferences.
  • the server responds to the operation request according to different operation types according to different calculation formulas, and obtains the sequence operation result embodying the operation sequence, so that the sequence operation result obtained by the server is closer to the first account.
  • the latest operating habits in order to accurately predict the operating trend of the first account, and thus achieve the purpose of pushing more accurate information for the first account.
  • the server compares the timing operation results corresponding to the respective types of information to determine the target information for pushing, including:
  • the server sorts the timing operation results corresponding to each type of information respectively;
  • the server obtains, according to the sorted result, a type of information that matches the first account.
  • the server obtains target information for pushing to the first account from the type.
  • the server obtains the information for the push from the information of the type corresponding to the click rate d. Give the target information of the first account.
  • the information set in the server of the news application includes the following types: sports, entertainment, video, fashion, military.
  • the corresponding click rates are respectively a, b, c, d, and e, where d>a>e>b>c, indicating that the type of information matching the first account is the type corresponding to the click rate d: fashion
  • the server of the news application can obtain the target information from the fashion information and push it to the first account.
  • the process for the server to acquire the target information may be, but is not limited to: 1) the server randomly acquires the target information from the type; 2) the server divides the type in the information set into multiple subclasses. According to the information push manner provided above, the sub-class information matching the first account is obtained, and the target information is obtained from the sub-category information.
  • the server obtains the type of information that matches the first account according to the result of sorting and sorting the sequence operation results corresponding to the respective types of information respectively; thereby achieving accurate matching to match the first account.
  • the target information achieves the purpose of improving the accuracy of information push, thereby achieving the effect of increasing the participation and attention of the account to the application.
  • the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware, but in many cases, the former is A better implementation.
  • the technical solution of the embodiments of the present application may be embodied in the form of a software product in essence or in the form of a software product stored in a storage medium (such as ROM/RAM, disk).
  • the optical disc includes a plurality of instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method described in the various embodiments of the present application.
  • an information pushing apparatus for implementing the above information push, which is applied to a server.
  • the device includes:
  • the first obtaining unit 502 is configured to acquire a time series operation result respectively corresponding to each type of information in the information set to be pushed, wherein the time series operation result corresponding to each type of information is based on the information of the type The operation sequence determined by the operation operation and the operation result determined by the operation type;
  • the comparison unit 504 is configured to compare the timing operation results respectively corresponding to the respective types of information to determine target information for pushing;
  • Push unit 506 is set to push target information.
  • the information pushing device may be, but is not limited to, an information pushing system applied to different terminal applications, so as to push the information pushing device to the user terminal to be closer to the behavior of the user's recent operation.
  • Notification information may include, but is not limited to, a news application, a video playing application, an audio playing application, a shopping application, a game application, a community space application, a short message application, and the like. That is to say, in the information notification system of the terminal application, the information pushing device can be applied to push the user to be closer to the user's recent favorite information, thereby improving the accuracy of the information pushing, so as to attract more users to log in to the terminal application and participate.
  • the activity notified by the pushed information increases the interaction rate.
  • the above is only an example, and is not limited in this embodiment.
  • the timing operation result corresponding to each type of information in the information set to be pushed is obtained, wherein the sequence operation result is an operation sequence and operation according to the operation performed on the information.
  • the operation result determined by the type so that when the result of the above-mentioned sequential operation is compared, the timing of the operation can be combined, and is not limited to the final counted number of operations, thereby realizing the acquisition from the information set to be pushed and the user.
  • the target information that is performed in the near future is closer to the target information, and the effect of improving the information push accuracy is achieved, thereby overcoming the problem that the target information for pushing based on the number of operations is not accurate enough in the related art.
  • the operation type of the operation performed on the information includes: a click operation, a presentation operation, where the display operation is used to indicate that the information is displayed, and the click operation is used to indicate the displayed information. Perform a click to zoom in to display the information, or enter the link corresponding to the information to browse.
  • the timing operation result corresponding to one type of information may be, but not limited to, an operation result determined according to an operation sequence and an operation type of an operation performed on the information of the type. That is to say, when an operation of a different operation type is performed on the information of the type, the corresponding operation result is determined in conjunction with the operation sequence of the operation.
  • the above-described sequential operation result may be, but is not limited to, determined according to the above-described click processing and/or presentation number.
  • the ratio of the number of clicks to the number of presentations, and the click rate may be used as the parameter values of the timing operation result. The above is only an example, and is not limited in this embodiment.
  • the number of clicks in the time series operation result may be weighted and processed, and the number of presentations in the time series operation result may be subjected to weight reduction processing;
  • the presentation operation it may be, but not limited to, weighting the number of presentations in the timing operation result, and performing weight reduction processing on the number of clicks in the timing operation result.
  • the timing operation results are updated to combine the timing operation results with the timing of the operations, so that the timing operation results can reflect the user's recent information on different types. Feedback, in order to improve the accuracy of information push.
  • the method before acquiring the time series operation result corresponding to each type of information in the information set to be pushed, the method includes: acquiring an operation request sent by the terminal, where the operation request carries the terminal in the operation The type of operation of the predetermined operation performed; the response operation request updates the result of the sequential operation in the information set according to the type of operation.
  • the server may, but is not limited to, after receiving the operation request sent by the terminal, not only responding to the operation request, but also corresponding feedback to the terminal, and also updating the corresponding timing operation in the information set according to the operation type at the request moment. As a result, the accuracy of the timing operation results is guaranteed.
  • the reference parameter C is set for the first type of information, and the historical hit amount is A, and the historical display amount is B.
  • the sequence operation result is updated according to the timing operation indicated by the operation request, and is stored in the information set for updating again after the new operation request is acquired.
  • the operation type of the time series operation is indicated as a click operation
  • the historical click amount A is weighted
  • the historical display amount is B-weighted
  • the operation type of the time series operation is indicated as a presentation operation.
  • the historical presentation amount is B-weighted, and the historical hit amount A is reduced.
  • the judgment update logic is performed in accordance with the judgment logic shown in FIG. 3, and so on. Thereby, the result of the sequence operation closer to the recent operation habit of the first account is obtained, so as to obtain the target information for pushing to the first account which is closer to the first account preference.
  • the timing operation result respectively corresponding to each type of information in the information set to be pushed is obtained, wherein the timing operation result is determined according to the operation sequence and the operation type of the operation performed on the information.
  • the result of the operation is such that when the result of the above-mentioned sequential operation is compared, the timing of the operation can be combined, so that the target information that is closer to the behavior of the user's recently performed operation is obtained from the information set to be pushed, and the target information is improved.
  • the effect of information push accuracy is such that when the result of the above-mentioned sequential operation is compared, the timing of the operation can be combined, so that the target information that is closer to the behavior of the user's recently performed operation is obtained from the information set to be pushed, and the target information is improved.
  • the second obtaining unit is configured to acquire an operation request sent by the terminal, where the operation request is carried in the operation request, before acquiring the time series operation result corresponding to each type of information in the information set to be pushed The type of operation for the scheduled operation;
  • An update unit configured to update the timing operation result in the information set according to the operation type in response to the operation request.
  • each time sequence operation result may be, but not limited to, performing an update according to the operation request sent by the acquired terminal.
  • the operation request carries the operation type of the operation performed by the terminal, and the request time of the operation request (for indicating the operation sequence). That is to say, after receiving the above operation request, the server may separately update the timing operation results corresponding to different types of information according to the operation type and the operation sequence of the performed operation.
  • the second obtaining unit includes:
  • the first obtaining module is configured to obtain an operation request sent by the terminal by using the first account, where the operation request is used to request to perform a predetermined operation on the first information displayed by the terminal by using the first account;
  • the update unit includes:
  • a second obtaining module configured to obtain a historical time series operation result of the first type of information corresponding to the first information from the information set in response to the operation request; and (2) a third obtaining module, configured to acquire the predetermined operation The calculation formula of the operation type matching; (3) the update module is set to update the historical timing operation result of the first type of information according to the calculation formula, and obtain the updated sequence operation result.
  • the foregoing information set may include, but is not limited to, a plurality of different types of information and timing operation results corresponding thereto.
  • the server may, but is not limited to, acquiring a historical time series operation result of the first type of information corresponding to the first information according to the first information, thereby implementing the same The timing operation result of the type information is updated.
  • the method may be, but is not limited to, 1) adding 1 to the click quantity and not processing the display quantity in the case of the click operation; adding 1 to the display quantity and not processing the click quantity in the case of the display operation; 2 In the case of a click operation, weighting the click amount and reducing the weight of the presentation amount; in the case of the presentation operation, weighting the presentation amount and reducing the weight of the click amount.
  • the above is only two optional examples, which are not limited in this embodiment.
  • the update timing operation result is separately performed for each type of information, thereby implementing overall management of the sequential operation result of the same type of information, so as to achieve the effect of improving the update efficiency; further, in obtaining and After an account calculates a calculation formula matching the operation type of the predetermined operation performed by the first information, the update is performed according to the calculation formula, so that the calculated updated sequence operation result is made closer to the latest operation habit of the first account. In order to accurately predict the operation trend of the first account, thereby achieving the purpose of pushing more accurate information for the first account.
  • the update module includes:
  • a first update submodule configured to update a historical time series operation result of the first type of information according to the first calculation formula, in a case where the operation type of the predetermined operation is indicated as a click operation;
  • the first update submodule implements updating the historical time series operation result of the first type of information according to the first calculation formula by using the following steps:
  • the number of historical clicks and the number of historical impressions for the first type of information are updated according to the following formula:
  • A' 1 (A 1 +1) * C 1 / (C 1 +1) (5)
  • a '1 is the number of clicks of the update timing of the operation result of the updated
  • a 1 is the number of clicks historical time series operation results
  • B' 1 is the number showing the timing of updating the operation result of the updated
  • B 1 For the number of presentations in the historical timing operation result
  • C 1 is the first reference value.
  • the first reference value may be set to a different value according to different scenarios, and is not limited in this embodiment.
  • the left arrow indicates a request received operation request time sequence, assuming that the first reference value C 1 is 180.
  • the operation type of the predetermined operation is indicated as a click operation
  • the number of clicks A 1 in the historical sequence operation result is 39.779
  • the second update submodule is configured to update the historical time series operation result of the first type of information according to the second calculation formula in a case where the operation type of the predetermined operation is indicated as the presentation operation.
  • the second update submodule implements updating the historical time series operation result of the first type of information according to the second calculation formula by using the following steps:
  • the number of historical clicks and the number of historical impressions for the first type of information are updated according to the following formula:
  • A' 2 A 2 *C 2 /(C 2 +1) (7)
  • A' 2 is the updated number of clicks in the updated sequence operation result
  • a 2 is the number of clicks in the historical sequence operation result
  • B' 2 is the updated number of presentations in the updated sequence operation result
  • B 2 For the number of presentations in the historical timing operation result
  • C 2 is the second reference value.
  • the second reference value may be set to a different value according to different scenarios, where the second reference value may be the same as or different from the first reference value. This embodiment does not limit this.
  • the description will be made in conjunction with the lower half of FIG. 4, and the left arrow indicates the order of request time for receiving the operation request, assuming that the second reference value C 1 is also 180.
  • the operation type of the predetermined operation is indicated as the presentation operation
  • the number of clicks A 2 in the historical sequence operation result is 40.773
  • the number of presentations B 2 in the historical sequence operation result is 159.116
  • the upper part shown in FIG. 4 shows the result calculated by the correlation method, that is, the final result obtained by the related mode is consistent when the operation sequence of the predetermined operation performed is different, There is no distinction between the impact of timing on the results of the operation, resulting in the inability to obtain information about the recent preferences of the first account.
  • the calculation formula provided in this embodiment is shown in the lower part of FIG. 4, and the response operation request is calculated according to different operation types according to different operation types, and the time series operation result embodying the operation sequence is obtained, thereby realizing the acquisition.
  • the sequence operation result is closer to the latest operation habit of the first account, so as to accurately predict the operation trend of the first account, thereby achieving the purpose of pushing more accurate information for the first account.
  • the updating module includes: determining the submodule, configured to determine the information related to the first type according to the ratio of the updated number of clicks and the updated number of the displayed in the updated sequence operation result. Match the updated clickthrough rate.
  • FIG. 4 may be, but is not limited to, using the ratio of the updated number of clicks in the updated sequence operation result and the updated number of presentations, Click Through Rate (CTR), as an update.
  • CTR Click Through Rate
  • the response operation request is calculated according to different operation types according to different operation types, and the timing operation result embodying the operation sequence is obtained, so that the obtained sequence operation result is closer to the latest account number.
  • Operating habits in order to accurately predict the operating trend of the first account, thereby achieving the purpose of pushing more accurate information for the first account.
  • the comparison unit includes:
  • a sorting module configured to sort the timing operation results corresponding to the respective types of information respectively
  • the fourth obtaining module is configured to obtain, according to the sorted result, a type of information that matches the first account;
  • the fifth obtaining module is configured to obtain, from the type, target information for pushing to the first account.
  • the following example is used to illustrate, and the result of the sequential operation is taken as an example of the click-through rate.
  • the click rates corresponding to the information of each type in the obtained information set are respectively a, b, c, d, and e, where d> a>e>b>c, indicating that the type of the information matching the first account is a type corresponding to the click rate d, and further, but not limited to, obtaining the information for pushing from the information of the type corresponding to the click rate d
  • the target information of the first account is assumed that the click rates corresponding to the information of each type in the obtained information set are respectively a, b, c, d, and e, where d> a>e>b>c, indicating that the type of the information matching the first account is a type corresponding to the click rate d, and further, but not limited to, obtaining the information for pushing from the information of the type corresponding to the click rate d The target information of the first account.
  • the information set in the server of the news application includes the following types: sports, entertainment, video, fashion, military.
  • the corresponding click rates are respectively a, b, c, d, and e, where d>a>e>b>c, indicating that the type of information matching the first account is the type corresponding to the click rate d: fashion
  • the target information can be obtained from the fashion information and pushed to the first account.
  • the process of acquiring the target information may be, but is not limited to: 1) randomly acquiring target information from the type; 2) dividing the type in the information set into multiple sub-categories, according to the above
  • the information push method is provided to obtain sub-class information matching the first account, and the target information is obtained from the sub-category information.
  • the type of the information matching the first account is obtained according to the result of sorting and sorting the time sequence operation results corresponding to the respective types of information respectively; thereby accurately obtaining the matching with the first account.
  • the target information achieves the purpose of improving the accuracy of information push, thereby achieving the effect of increasing the participation and attention of the account to the application.
  • an electronic device for implementing the above information pushing method is further provided for use in an information push server.
  • the information push server includes:
  • the communication interface 602 is configured to acquire a timing operation result corresponding to each type of information in the information set to be pushed, wherein the timing operation result corresponding to each type of information is performed according to the information of the type
  • the operation sequence and the operation type determine the operation result
  • the processor 604 is connected to the communication interface 602, and is configured to compare the timing operation results respectively corresponding to the respective types of information to determine target information for pushing;
  • the communication interface 602 is further configured to push target information
  • the memory 606 is connected to the communication interface 602 and the processor 604, and is configured to store timing operation results corresponding to the respective types of information.
  • the information pushing server may be located in at least one network device of the plurality of network devices of the computer network.
  • the foregoing processor 604 may be configured to perform the following steps by using a computer program:
  • the information push server can also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, and a mobile Internet device ( Mobile Internet Devices, MID), PAD and other terminal devices.
  • FIG. 6 does not limit the structure of the above information push server.
  • the information push server may also include more or fewer components (such as a network interface) than shown in FIG. 6, or have a different configuration than that shown in FIG. 6.
  • the memory 604 can be used to store software programs and modules, such as the information push method in the embodiment of the present application, and the program instructions/modules corresponding to the device.
  • the processor 606 executes each of the software programs and modules stored in the memory 604.
  • a functional application and data processing, that is, the above information pushing method is implemented.
  • Memory 604 can include high speed random access memory, and can also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory.
  • memory 604 can further include memory remotely located relative to processor 606, which can be connected to the terminal over a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
  • the communication interface 602 described above is for receiving or transmitting data via a network.
  • Specific examples of the above network may include a wired network and a wireless network.
  • communication interface 602 includes a Network Interface Controller (NIC) that can be connected to other network devices and routers via a network cable to communicate with the Internet or a local area network.
  • NIC Network Interface Controller
  • the communication interface 602 is a Radio Frequency (RF) module for communicating with the Internet wirelessly.
  • RF Radio Frequency
  • the memory 604 is configured to store the information set to be pushed and the content of the time series operation and the like.
  • a storage medium is also provided.
  • the foregoing storage medium may be located in at least one of the plurality of network devices in the network.
  • the storage medium is arranged to store a computer program for performing the following steps:
  • the foregoing storage medium may include, but not limited to, a USB flash drive, a Read-Only Memory (ROM), a Random Access Memory (RAM), a mobile hard disk, and a magnetic memory.
  • ROM Read-Only Memory
  • RAM Random Access Memory
  • mobile hard disk a magnetic memory.
  • magnetic memory a variety of media that can store computer programs, such as a disc or an optical disc.
  • the integrated unit in the above embodiment if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in the above-described computer readable storage medium.
  • the technical solution of the embodiments of the present application may be embodied in the form of a software product in the form of a software product in essence or in a part contributing to the related art, and the computer software product is stored in a storage medium.
  • a number of instructions are included to cause one or more computer devices (which may be a personal computer, server or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present application.
  • the disclosed client may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • multiple units or components may be combined or may be Integrate into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, unit or module, and may be electrical or otherwise.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the timing operation result corresponding to each type of information in the information set to be pushed is obtained, wherein the timing operation result is determined according to the operation sequence and the operation type of the operation performed on the information.
  • the result of the operation so that when the result of the above-mentioned sequential operation is compared, the timing of the operation can be combined, and is not limited to the final counted number of operations, thereby realizing the operation performed from the information set to be pushed and the user's recent operation.
  • the behavior of the target information that is closer to the behavior achieves the effect of improving the accuracy of the information push, thereby overcoming the problem that the target information for pushing based on the number of operations is not accurate enough.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种信息推送方法及装置、存储介质和电子装置。其中,该方法包括:服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的时序操作结果是根据对类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;服务器比对与各个类型的信息分别对应的时序操作结果,以确定用于推送的目标信息;服务器推送目标信息。本申请解决了采用相关的信息推送方式所存在的信息推送准确性较低的技术问题。

Description

信息推送方法及装置、存储介质和电子装置
本申请要求于2017年5月4日提交中国专利局、优先权号为2017103103412、发明名称为“信息推送方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及计算机领域,具体而言,涉及一种信息推送方法及装置、存储介质和电子装置。
背景技术
如今,随着信息化时代的发展,用户每天需要接受的信息量也在随之增加。为了方便用户浏览,很多应用平台都会主动为用户推送该用户所关注的信息。
目前,常用的信息推送方式是获取用户对不同类型的信息执行操作的操作数量,并对不同类型的信息的操作数量分别进行线性累加,然后,根据累加结果确定出用户所关注的信息类型,从而实现为该用户推送该用户所关注的信息。然而,这种仅与操作数量相关的线性累加方式,仅能获取用户在一定时间段内执行操作的结果,而对于以下两种情况是无法区分的:如有些操作数量是在近期操作后被累加到结果中,而有些操作数量是在早期操作后被累加到结果中的。
也就是说,若采用相关技术提供的方式,仅根据线性累加得到的操作数量确定待推送的信息,是无法准确到获取用户真正关注的信息的,从而将导致为用户所推送的信息的准确性较低的问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种信息推送方法及装置、存储介质和电子装置,以至少解决采用相关的信息推送方式所存在的信息推送准确性较低的技术问题。
根据本申请实施例的一个方面,提供了一种信息推送方法,包括:服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的所述时序操作结果是根据对所述类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;服务器比对与各个类型的信息分别对应的所述时序操作结果,以确定用于推送的目标信息;服务器推送所述目标信息。
根据本申请实施例的另一方面,还提供了一种信息推送装置,应用于服务器,包括:第一获取单元,设置为获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的上述时序操作结果是根据对上述类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;比对单元,设置为比对与各个类型的信息分别对应的上述时序操作结果,以确定用于推送的目标信息;推送单元,设置为推送上述目标信息。
根据本申请的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行实现信息推送方法的计算机程序。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的信息推送方法。
在本申请实施例中,通过服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,上述时序操作结果为根据对信息所执行操作的操作顺序及操作类型而确定出的操作结果,以使在服务器比对上述时序操作结果时,可以结合操作的时序性,而不再限于最终统计出的操作数量,从而实现从待推送的信息集合中获取到与用户近期所执行 操作的行为更贴近的目标信息,达到提高信息推送准确性的效果,进而克服仅根据操作数量所确定的用于推送的目标信息不够准确的问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的一种可选的信息推送方法的应用环境示意图;
图2是根据本申请实施例的一种可选的信息推送方法的流程图;
图3是根据本申请实施例的一种可选的信息推送方法的示意图;
图4是根据本申请实施例的另一种可选的信息推送方法的示意图;
图5是根据本申请实施例的一种可选的信息推送装置的示意图;
图6是根据本申请实施例的一种可选的信息推送服务器的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请实施例方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排 他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一个方面,提供了一种上述信息推送方法的实施例。作为一种可选的实施方式,该信息推送方法可以但不限于应用于如图1所示的应用环境中,服务器106获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,上述时序操作结果为服务器106根据终端102对各个类型的信息所执行操作的操作顺序和操作类型而确定的操作结果。上述操作结果可以但不限于通过网络104传输给服务器106。服务器106通过比对各个类型的信息分别对应的时序操作结果,以确定出用于推送的目标信息,进而实现将上述目标信息推送给与之匹配的终端。
在本实施例中,通过服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,上述时序操作结果为根据对信息所执行操作的操作顺序及操作类型而确定出的操作结果,以使在服务器比对上述时序操作结果时,可以结合操作的时序性,而不再限于最终统计出的操作数量,从而实现从待推送的信息集合中获取到与用户近期所执行操作的行为更贴近的目标信息,达到提高信息推送准确性的效果,进而克服仅根据操作数量所确定的用于推送的目标信息不够准确的问题。
可选地,在本实施例中,上述终端可以包括但不限于以下至少之一:手机、平板电脑、笔记本电脑、台式PC机、数字电视及其他用于执行操作,可接收推送信息的硬件设备。上述网络可以包括但不限于以下至少之一:广域网、城域网、局域网。上述只是一种示例,本实施例对此不做任何限定。
根据本申请实施例,提供了一种信息推送方法,如图2所示,该方法包括:
S202,服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的时序操作结果是根据对 类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;
S204,服务器比对与各个类型的信息分别对应的时序操作结果,以确定用于推送的目标信息;
S206,服务器推送目标信息。
可选地,在本实施例中,上述信息推送方法还可以但不限于应用于不同终端应用的信息推送***中,以实现通过上述信息推送方法向用户终端推送与用户近期操作的行为习惯更加贴近的通知信息。其中,上述终端应用可以包括但不限于:新闻应用、视频播放应用、音频播放应用、购物应用、游戏应用、社区空间应用、短信应用等等。也就是说,在终端应用的信息通知***中,均可应用上述信息推送方法为用户推送更加贴近用户近期喜好的信息,从而达到提高信息推送的准确性,以吸引更多用户登录终端应用,参与所推送的信息所通知的活动,提高互动率。上述仅是一种示例,本实施例中对此不做任何限定。
需要说明的是,在本实施例中,通过服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,上述时序操作结果为根据对信息所执行操作的操作顺序及操作类型而确定出的操作结果,以使在服务器比对上述时序操作结果时,可以结合操作的时序性,而不再限于最终统计出的操作数量,从而实现从待推送的信息集合中获取到与用户近期所执行操作的行为更贴近的目标信息,达到提高信息推送准确性的效果,进而克服相关技术中仅根据操作数量所确定的用于推送的目标信息不够准确的问题。
可选地,在本实施例中,对上述信息所执行操作的操作类型包括:点击操作、展现操作,其中,上述展现操作用于指示展示上述信息,上述点击操作用于指示对所展示的信息执行点击,以实现放大显示该信息,或进入该信息对应的链接进行浏览。上述仅是一种示例,本实施例中对此不做任何限定。
可选地,在本实施例中,与一个类型的信息对应的时序操作结果可以但不限于是根据对该类型的信息所执行操作的操作顺序及操作类型确定出的操作结果。也就是说,在获取到对该类型的信息执行不同操作类型的操作时,服务器结合该操作的操作顺序确定对应的操作结果。
此外,在本实施例中,上述时序操作结果可以但不限于根据上述点击处理和/或展现数量确定。例如,作为一种可选的实施方式,可以但不限于将点击数量与展现数量的比值,点击率,作为上述时序操作结果的参数值。上述仅是一种示例,本实施例中对此不做任何限定。
具体的,假设结合上述操作类型来说,在执行点击操作的情况下,可以但不限于使用服务器对时序操作结果中的点击数量进行加权处理,对时序操作结果中的展现数量进行降权处理;而在执行展现操作的情况下,可以但不限于使用服务器对时序操作结果中的展现数量进行加权处理,对时序操作结果中的点击数量进行降权处理。服务器结合上述不同操作类型执行的操作顺序(也可称作时序因素),对时序操作结果进行更新,以使时序操作结果结合操作的时序性,从而使得时序操作结果可以体现用户近期对不同类型的信息的反馈,进而达到提高信息推送的准确性。
可选地,在本实施例中,在服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果之前,包括:服务器获取终端发送的操作请求,其中,操作请求中携带有在终端所执行的预定操作的操作类型;服务器响应操作请求根据操作类型更新信息集合中的时序操作结果。
也就是说,服务器可以但不限于在接收到终端发送的操作请求之后,不仅响应操作请求向终端做出对应反馈,同时还将在该请求时刻下,根据操作类型更新信息集合中对应的时序操作结果,以保证时序操作结果的准确性。
具体结合图3所示步骤S302-S308进行说明,假设针对使用第一账号的终端,对第一类型的信息设置参考参数C,服务器获取到历史点击量为A,历史展现量为B。进一步,在当前时刻获取到操作请求后,服务器根 据该操作请求所指示的时序操作,更新时序操作结果,存储至信息集合,用于在获取到新的操作请求后再次更新。例如,在该时序操作的操作类型指示为点击操作的情况下,则服务器对历史点击量A加权,对历史展现量为B降权;又例如,在该时序操作的操作类型指示为展现操作的情况下,则服务器对历史展现量为B加权,对历史点击量A降权。在每次接收到操作请求后,都按照图3所示判断逻辑进行判断更新操作,以此类推。从而得到与第一账号近期操作习惯更加贴近的时序操作结果,以便于从中获取出与第一账号喜好更加贴近的用于推送给第一账号的目标信息。
通过本申请提供的实施例,通过服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,上述时序操作结果为根据对信息所执行操作的操作顺序及操作类型而确定出的操作结果,以使在服务器比对上述时序操作结果时,可以结合操作的时序性,从而实现从待推送的信息集合中获取到与用户近期所执行操作的行为更贴近的目标信息,达到提高信息推送准确性的效果。
作为一种可选的方案,在服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果之前,包括:
S1,服务器获取终端发送的操作请求,其中,操作请求中携带有在终端所执行的预定操作的操作类型;
S2,服务器响应操作请求根据操作类型更新信息集合中的时序操作结果。
需要说明的是,在本实施例中,在上述信息集合中各个类型的信息分别对应的时序操作结果中,每个时序操作结果都可以但不限于根据获取到的终端发送的操作请求来执行更新操作。其中,上述操作请求中携带有终端所执行操作的操作类型,以及该操作请求的请求时刻(用于指示操作顺序)。也就是说,在接收到上述操作请求之后,服务器可以根据所执行操作的操作类型和操作顺序,分别更新不同类型的信息对应的时序操作结果。
可选地,在本实施例中,步骤S1,服务器获取终端发送的操作请求包括:
S12,服务器获取终端使用第一账号发送的操作请求,其中,操作请求用于请求使用第一账号对终端所显示的第一信息执行预定操作;
S2,服务器响应操作请求根据操作类型更新信息集合中的时序操作结果包括:
S22,服务器响应操作请求从信息集合中获取与第一信息对应的第一类型的信息的历史时序操作结果;
S24,服务器获取与预定操作的操作类型匹配的计算公式;
S26,服务器根据计算公式对第一类型的信息的历史时序操作结果进行更新,得到更新后的时序操作结果。
需要说明的是,在本实施例中,上述信息集合中可以包括但不限于多种不同类型的信息及与其对应的时序操作结果。假设第一账号发送的操作请求用于请求对第一信息执行预定操作,则服务器可以但不限于根据第一信息获取与第一信息对应第一类型的信息的历史时序操作结果,从而实现对同类型的信息的时序操作结果进行更新。
此外,在本实施例中,针对不同操作类型配置对应不同的计算公式,以便于使通过上述计算公式计算得出的更新后的时序操作结果,可以更加贴近第一账号最新的操作习惯。作为可选的实施方式,可以但不限于1)在点击操作情况下,服务器对点击量加1,对展现量不处理;在展现操作情况下,服务器对展现量加1,对点击量不处理;2)在点击操作情况下,对点击量加权,服务器对展现量降权;在展现操作情况下,服务器对展现量加权,对点击量降权。上述仅是两种可选的示例,本实施例中对此不做任何限定。
通过本申请提供的实施例,针对每个类型的信息分别执行更新时序操作结果,从而实现对同类型的信息的时序操作结果进行统筹管理,以达到 提高更新效率的效果;进一步,在服务器获取与第一账号对第一信息所执行的预定操作的操作类型匹配的计算公式后,根据该计算公式执行更新,从而实现使计算得出的更新后的时序操作结果,更加贴近第一账号最新的操作习惯,以便于准确预测出第一账号的操作趋势,进而达到为第一账号推送更加准确的信息的目的。
作为一种可选的方案,服务器根据计算公式对第一类型的信息的历史时序操作结果进行更新包括:
S1,服务器在预定操作的操作类型指示为点击操作的情况下,根据第一计算公式对第一类型的信息的历史时序操作结果进行更新;
S12,服务器对第一类型的信息的历史点击数量及历史展现数量按照以下公式更新:
A' 1=(A 1+1)*C 1/(C 1+1)  (1)
B' 1=B 1*C 1/(C 1+1)  (2)
其中,A' 1为更新后的时序操作结果中更新后的点击数量,A 1为历史时序操作结果中的点击数量;B' 1为更新后的时序操作结果中更新后的展现数量,B 1为历史时序操作结果中的展现数量,C 1为第一参考值。
需要说明的是,在本实施例中,上述第一参考值可以但不限于根据不同场景设置为不同的取值,本实施例中对此不做任何限定。
具体结合图4下半部分所示进行说明,左侧箭头指示服务器接收到操作请求的请求时间顺序,假设第一参考值C 1为180。以图4下半部分所示第二行为例,预定操作的操作类型指示为点击操作,历史时序操作结果中的点击数量A 1为39.779;历史时序操作结果中的展现数量B 1为160.11,根据上述第一计算公式,即公式(1)—(2)可以得出,更新后的时序操作结果中更新后的点击数量A' 1=(A 1+1)*C 1/(C 1+1)=(39.779+1)*(180/181)=40.55;更新后的时序操作结果中更新后的展现数量 B' 1=B 1*C 1/(C 1+1)=160.11*(180/181)=159.23。
S2,在预定操作的操作类型指示为展现操作的情况下,服务器根据第二计算公式对第一类型的信息的历史时序操作结果进行更新。
S22,服务器对第一类型的信息的历史点击数量及历史展现数量按照以下公式更新:
A' 2=A 2*C 2/(C 2+1)  (3)
B' 2=(B 2+1)*C 2/(C 2+1)  (4)
其中,A' 2为更新后的时序操作结果中更新后的点击数量,A 2为历史时序操作结果中的点击数量;B′ 2为更新后的时序操作结果中更新后的展现数量,B 2为历史时序操作结果中的展现数量,C 2为第二参考值。
需要说明的是,在本实施例中,上述第二参考值可以但不限于根据不同场景设置为不同的取值,其中,上述第二参考值可以与第一参考值相同,也可以不同。本实施例中对此不做任何限定。
具体结合图4下半部分所示进行说明,左侧箭头指示服务器接收到操作请求的请求时间顺序,假设第二参考值C 1也为180。以图4下半部分所示第四行为例,预定操作的操作类型指示为展现操作,历史时序操作结果中的点击数量A 2为40.773;历史时序操作结果中的展现数量B 2为159.116,根据上述第二计算公式,即公式(3)—(4)可以得出,更新后的时序操作结果中更新后的点击数量A' 2=A 2*C 2/(C 2+1)=40.773*(180/181)=40.548;更新后的时序操作结果中更新后的展现数量B' 2=(B 2+1)*C 2/(C 2+1)=(159.116+1)*(180/181)=160.23。
需要说明的是,如图4所示上半部分示出了采用相关方式计算出的结果,也就是说,在所执行预定操作的操作顺序不同时,相关方式所得到的最终结果是一致的,并未区分时序性对操作结果的影响,从而导致无法获取到与第一账号近期喜好的信息。而如图4下半部分示出了本实施例中提 供的计算公式,响应操作请求根据不同操作类型按照对应不同的计算公式计算,将获取到体现操作时序性的时序操作结果,从而实现获取到的时序操作结果更加贴近第一账号最新的操作习惯,以便于服务器准确预测出第一账号的操作趋势,进而达到为第一账号推送更加准确的信息的目的。
可选地,在本实施例中,服务器根据计算公式对第一类型的信息的历史时序操作结果进行更新,得到更新后的时序操作结果包括:服务器根据更新后的时序操作结果中的更新后的点击数量及更新后的展现数量的比值,服务器确定与第一类型的信息匹配的更新后的点击率。
具体结合图4所示进行说明,可以但不限于利用更新后的时序操作结果中的更新后的点击数量及更新后的展现数量的比值,点击率(Click Through Rate,简称CTR),来作为更新后的时序操作结果。从而实现服务器直接根据计算得到的点击率判断信息结合中与第一账号的喜好更加贴近的信息类型及信息,例如,在点击率越高的情况下,表示第一账号近期操作频率越高的信息,从而实现准确获取到第一账号喜好的信息。
通过本申请提供的实施例,服务器响应操作请求根据不同操作类型按照对应不同的计算公式计算,将获取到体现操作时序性的时序操作结果,从而实现服务器获取到的时序操作结果更加贴近第一账号最新的操作习惯,以便于准确预测出第一账号的操作趋势,进而达到为第一账号推送更加准确的信息的目的。
作为一种可选的方案,服务器比对与各个类型的信息分别对应的时序操作结果,以确定用于推送的目标信息包括:
S1,服务器对与各个类型的信息分别对应的时序操作结果进行排序;
S2,服务器根据排序的结果获取与第一账号匹配的信息的类型;
S3,服务器从类型中获取用于推送给第一账号的目标信息。
具体结合以下示例进行说明,假设时序操作结果以点击率表示为例,进一步假设获取到信息集合中各个类型的信息分别对应的点击率分别为a、 b、c、d、e,其中,d>a>e>b>c,则表示与第一账号匹配的信息的类型为点击率为d对应的类型,进一步,可以但不限于服务器从点击率为d对应的类型的信息中获取用于推送给第一账号的目标信息。
例如,假设以新闻应用为例,新闻应用的服务器中的信息集合包括以下几种类型:体育、娱乐、视频、时尚、军事。分别对应的点击率分别为a、b、c、d、e,其中,d>a>e>b>c,则表示与第一账号匹配的信息的类型为点击率为d对应的类型:时尚,进一步,新闻应用的服务器则可从时尚类信息中获取目标信息推送给第一账号。
其中,需要说明的是,在本实施例中,服务器获取目标信息的过程可以但不限于:1)服务器从该类型随机获取目标信息;2)服务器将上述信息集合中的类型划分为多个子类,按照上述提供的信息推送方式获取与第一账号匹配的子类信息,从子类信息中获取目标信息。
通过本申请提供的实施例,服务器根据对与各个类型的信息分别对应的时序操作结果进行排序后排序的结果,获取与第一账号匹配的信息的类型;从而实现准确获取到与第一账号匹配的目标信息,达到提高信息推送准确性的目的,进而实现提高账号对应用的参与度和关注度的效果。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请实施例所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质 (如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
根据本申请实施例的另一方面,还提供了一种用于实施上述信息推送的信息推送装置,应用于服务器。如图5所示,该装置包括:
1)第一获取单元502,设置为获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的时序操作结果是根据对类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;
2)比对单元504,设置为比对与各个类型的信息分别对应的时序操作结果,以确定用于推送的目标信息;
3)推送单元506,设置为推送目标信息。
可选地,在本实施例中,上述信息推送装置可以但不限于应用与不同终端应用的信息推送***中,以实现通过上述信息推送装置向用户终端推送与用户近期操作的行为习惯更加贴近的通知信息。其中,上述终端应用可以包括但不限于:新闻应用、视频播放应用、音频播放应用、购物应用、游戏应用、社区空间应用、短信应用等等。也就是说,在终端应用的信息通知***中,均可应用上述信息推送装置为用户推送更加贴近用户近期喜好的信息,从而达到提高信息推送的准确性,以吸引更多用户登录终端应用,参与所推送的信息所通知的活动,提高互动率。上述仅是一种示例,本实施例中对此不做任何限定。
需要说明的是,在本实施例中,通过获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,上述时序操作结果为根据对信息所执行操作的操作顺序及操作类型而确定出的操作结果,以使在比对上述时序操作结果时,可以结合操作的时序性,而不再限于最终统计出 的操作数量,从而实现从待推送的信息集合中获取到与用户近期所执行操作的行为更贴近的目标信息,达到提高信息推送准确性的效果,进而克服相关技术中仅根据操作数量所确定的用于推送的目标信息不够准确的问题。
可选地,在本实施例中,对上述信息所执行操作的操作类型包括:点击操作、展现操作,其中,上述展现操作用于指示展示上述信息,上述点击操作用于指示对所展示的信息执行点击,以实现放大显示该信息,或进入该信息对应的链接进行浏览。上述仅是一种示例,本实施例中对此不做任何限定。
可选地,在本实施例中,与一个类型的信息对应的时序操作结果可以但不限于是根据对该类型的信息所执行操作的操作顺序及操作类型确定出的操作结果。也就是说,在获取到对该类型的信息执行不同操作类型的操作时,结合该操作的操作顺序确定对应的操作结果。
此外,在本实施例中,上述时序操作结果可以但不限于根据上述点击处理和/或展现数量确定。例如,作为一种可选的实施方式,可以但不限于将点击数量与展现数量的比值,点击率,作为上述时序操作结果的参数值。上述仅是一种示例,本实施例中对此不做任何限定。
具体的,假设结合上述操作类型来说,在执行点击操作的情况下,可以但不限于对时序操作结果中的点击数量进行加权处理,对时序操作结果中的展现数量进行降权处理;而在执行展现操作的情况下,可以但不限于对时序操作结果中的展现数量进行加权处理,对时序操作结果中的点击数量进行降权处理。结合上述不同操作类型执行的操作顺序(也可称作时序因素),对时序操作结果进行更新,以使时序操作结果结合操作的时序性,从而使得时序操作结果可以体现用户近期对不同类型的信息的反馈,进而达到提高信息推送的准确性。
可选地,在本实施例中,在获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果之前,包括:获取终端发送的操作请求,其 中,操作请求中携带有在终端所执行的预定操作的操作类型;响应操作请求根据操作类型更新信息集合中的时序操作结果。
也就是说,服务器可以但不限于在接收到终端发送的操作请求之后,不仅响应操作请求向终端做出对应反馈,同时还将在该请求时刻下,根据操作类型更新信息集合中对应的时序操作结果,以保证时序操作结果的准确性。
具体结合图3所示进行说明,假设针对使用第一账号的终端,对第一类型的信息设置参考参数C,获取到历史点击量为A,历史展现量为B。进一步,在当前时刻获取到操作请求后,根据该操作请求所指示的时序操作,更新时序操作结果,存储至信息集合,用于在获取到新的操作请求后再次更新。例如,在该时序操作的操作类型指示为点击操作的情况下,则对历史点击量A加权,对历史展现量为B降权;又例如,在该时序操作的操作类型指示为展现操作的情况下,则对历史展现量为B加权,对历史点击量A降权。在每次接收到操作请求后,都按照图3所示判断逻辑进行判断更新操作,以此类推。从而得到与第一账号近期操作习惯更加贴近的时序操作结果,以便于从中获取出与第一账号喜好更加贴近的用于推送给第一账号的目标信息。
通过本申请提供的实施例,通过获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,上述时序操作结果为根据对信息所执行操作的操作顺序及操作类型而确定出的操作结果,以使在比对上述时序操作结果时,可以结合操作的时序性,从而实现从待推送的信息集合中获取到与用户近期所执行操作的行为更贴近的目标信息,达到提高信息推送准确性的效果。
作为一种可选的方案,包括:
1)第二获取单元,设置为在获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果之前,获取终端发送的操作请求,其中,操作请求中携带有在终端所执行的预定操作的操作类型;
2)更新单元,设置为响应操作请求根据操作类型更新信息集合中的时序操作结果。
需要说明的是,在本实施例中,在上述信息集合中各个类型的信息分别对应的时序操作结果中,每个时序操作结果都可以但不限于根据获取到的终端发送的操作请求来执行更新操作。其中,上述操作请求中携带有终端所执行操作的操作类型,以及该操作请求的请求时刻(用于指示操作顺序)。也就是说,在接收到上述操作请求之后,服务器可以根据所执行操作的操作类型和操作顺序,分别更新不同类型的信息对应的时序操作结果。
可选地,在本实施例中,
1)第二获取单元包括:
(1)第一获取模块,设置为获取终端使用第一账号发送的操作请求,其中,操作请求用于请求使用第一账号对终端所显示的第一信息执行预定操作;
2)更新单元包括:
(1)第二获取模块,设置为响应操作请求从信息集合中获取与第一信息对应的第一类型的信息的历史时序操作结果;(2)第三获取模块,用于获取与预定操作的操作类型匹配的计算公式;(3)更新模块,设置为根据计算公式对第一类型的信息的历史时序操作结果进行更新,得到更新后的时序操作结果。
需要说明的是,在本实施例中,上述信息集合中可以包括但不限于多种不同类型的信息及与其对应的时序操作结果。假设第一账号发送的操作请求用于请求对第一信息执行预定操作,则服务器可以但不限于根据第一信息获取与第一信息对应第一类型的信息的历史时序操作结果,从而实现对同类型的信息的时序操作结果进行更新。
此外,在本实施例中,针对不同操作类型配置对应不同的计算公式,以便于使通过上述计算公式计算得出的更新后的时序操作结果,可以更加 贴近第一账号最新的操作习惯。作为可选的实施方式,可以但不限于1)在点击操作情况下,对点击量加1,对展现量不处理;在展现操作情况下,对展现量加1,对点击量不处理;2)在点击操作情况下,对点击量加权,对展现量降权;在展现操作情况下,对展现量加权,对点击量降权。上述仅是两种可选的示例,本实施例中对此不做任何限定。
通过本申请提供的实施例,针对每个类型的信息分别执行更新时序操作结果,从而实现对同类型的信息的时序操作结果进行统筹管理,以达到提高更新效率的效果;进一步,在获取与第一账号对第一信息所执行的预定操作的操作类型匹配的计算公式后,根据该计算公式执行更新,从而实现使计算得出的更新后的时序操作结果,更加贴近第一账号最新的操作习惯,以便于准确预测出第一账号的操作趋势,进而达到为第一账号推送更加准确的信息的目的。
作为一种可选的方案,更新模块包括:
1)第一更新子模块,设置为在预定操作的操作类型指示为点击操作的情况下,根据第一计算公式对第一类型的信息的历史时序操作结果进行更新;
其中,第一更新子模块通过以下步骤实现根据第一计算公式对第一类型的信息的历史时序操作结果进行更新:
对第一类型的信息的历史点击数量及历史展现数量按照以下公式更新:
A' 1=(A 1+1)*C 1/(C 1+1)  (5)
B' 1=B 1*C 1/(C 1+1)  (6)
其中,A' 1为更新后的时序操作结果中更新后的点击数量,A 1为历史时序操作结果中的点击数量;B′ 1为更新后的时序操作结果中更新后的展现数量,B 1为历史时序操作结果中的展现数量,C 1为第一参考值。
需要说明的是,在本实施例中,上述第一参考值可以但不限于根据不同场景设置为不同的取值,本实施例中对此不做任何限定。
具体结合图4下半部分所示进行说明,左侧箭头指示接收到操作请求的请求时间顺序,假设第一参考值C 1为180。以图4下半部分所示第二行为例,预定操作的操作类型指示为点击操作,历史时序操作结果中的点击数量A 1为39.779;历史时序操作结果中的展现数量B 1为160.11,根据上述第一计算公式,即公式(5)—(6)可以得出,更新后的时序操作结果中更新后的点击数量A' 1=(A 1+1)*C 1/(C 1+1)=(39.779+1)*(180/181)=40.55;更新后的时序操作结果中更新后的展现数量B' 1=B 1*C 1/(C 1+1)=160.11*(180/181)=159.23。
2)第二更新子模块,设置为在预定操作的操作类型指示为展现操作的情况下,根据第二计算公式对第一类型的信息的历史时序操作结果进行更新。
其中,第二更新子模块通过以下步骤实现根据第二计算公式对第一类型的信息的历史时序操作结果进行更新:
对第一类型的信息的历史点击数量及历史展现数量按照以下公式更新:
A' 2=A 2*C 2/(C 2+1)  (7)
B' 2=(B 2+1)*C 2/(C 2+1)  (8)
其中,A' 2为更新后的时序操作结果中更新后的点击数量,A 2为历史时序操作结果中的点击数量;B′ 2为更新后的时序操作结果中更新后的展现数量,B 2为历史时序操作结果中的展现数量,C 2为第二参考值。
需要说明的是,在本实施例中,上述第二参考值可以但不限于根据不同场景设置为不同的取值,其中,上述第二参考值可以与第一参考值相同,也可以不同。本实施例中对此不做任何限定。
具体结合图4下半部分所示进行说明,左侧箭头指示接收到操作请求的请求时间顺序,假设第二参考值C 1也为180。以图4下半部分所示第四行为例,预定操作的操作类型指示为展现操作,历史时序操作结果中的点击数量A 2为40.773;历史时序操作结果中的展现数量B 2为159.116,根据上述第二计算公式,即公式(7)—(8)可以得出,更新后的时序操作结果中更新后的点击数量A' 2=A 2*C 2/(C 2+1)=40.773*(180/181)=40.548;更新后的时序操作结果中更新后的展现数量B' 2=(B 2+1)*C 2/(C 2+1)=(159.116+1)*(180/181)=160.23。
需要说明的是,如图4所示上半部分示出了采用相关方式计算出的结果,也就是说,在所执行预定操作的操作顺序不同时,相关方式所得到的最终结果是一致的,并未区分时序性对操作结果的影响,从而导致无法获取到与第一账号近期喜好的信息。而如图4下半部分示出了本实施例中提供的计算公式,响应操作请求根据不同操作类型按照对应不同的计算公式计算,将获取到体现操作时序性的时序操作结果,从而实现获取到的时序操作结果更加贴近第一账号最新的操作习惯,以便于准确预测出第一账号的操作趋势,进而达到为第一账号推送更加准确的信息的目的。
可选地,在本实施例中,更新模块包括:确定子模块,设置为根据更新后的时序操作结果中的更新后的点击数量及更新后的展现数量的比值,确定与第一类型的信息匹配的更新后的点击率。
具体结合图4所示进行说明,可以但不限于利用更新后的时序操作结果中的更新后的点击数量及更新后的展现数量的比值,点击率(Click Through Rate,简称CTR),来作为更新后的时序操作结果。从而实现直接根据计算得到的点击率判断信息结合中与第一账号的喜好更加贴近的信息类型及信息,例如,在点击率越高的情况下,表示第一账号近期操作频率越高的信息,从而实现准确获取到第一账号喜好的信息。
通过本申请提供的实施例,响应操作请求根据不同操作类型按照对应不同的计算公式计算,将获取到体现操作时序性的时序操作结果,从而实 现获取到的时序操作结果更加贴近第一账号最新的操作习惯,以便于准确预测出第一账号的操作趋势,进而达到为第一账号推送更加准确的信息的目的。
作为一种可选的方案,比对单元包括:
1)排序模块,设置为对与各个类型的信息分别对应的时序操作结果进行排序;
2)第四获取模块,设置为根据排序的结果获取与第一账号匹配的信息的类型;
3)第五获取模块,设置为从类型中获取用于推送给第一账号的目标信息。
具体结合以下示例进行说明,假设时序操作结果以点击率表示为例,进一步假设获取到信息集合中各个类型的信息分别对应的点击率分别为a、b、c、d、e,其中,d>a>e>b>c,则表示与第一账号匹配的信息的类型为点击率为d对应的类型,进一步,可以但不限于从点击率为d对应的类型的信息中获取用于推送给第一账号的目标信息。
例如,假设以新闻应用为例,新闻应用的服务器中的信息集合包括以下几种类型:体育、娱乐、视频、时尚、军事。分别对应的点击率分别为a、b、c、d、e,其中,d>a>e>b>c,则表示与第一账号匹配的信息的类型为点击率为d对应的类型:时尚,进一步,则可从时尚类信息中获取目标信息推送给第一账号。
其中,需要说明的是,在本实施例中,获取目标信息的过程可以但不限于:1)从该类型随机获取目标信息;2)将上述信息集合中的类型划分为多个子类,按照上述提供的信息推送方式获取与第一账号匹配的子类信息,从子类信息中获取目标信息。
通过本申请提供的实施例,根据对与各个类型的信息分别对应的时序操作结果进行排序后排序的结果,获取与第一账号匹配的信息的类型;从 而实现准确获取到与第一账号匹配的目标信息,达到提高信息推送准确性的目的,进而实现提高账号对应用的参与度和关注度的效果。
根据本申请实施例的又一方面,还提供了一种用于实现上述信息推送方法的电子装置,应用于信息推送服务器。如图6所示,该信息推送服务器包括:
1)通讯接口602,设置为获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的时序操作结果是根据对类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;
2)处理器604,与通讯接口602连接,设置为比对与各个类型的信息分别对应的时序操作结果,以确定用于推送的目标信息;
上述通讯接口602还设置为推送目标信息;
3)存储器606,与通讯接口602及处理器604连接,设置为存储各个类型的信息分别对应的时序操作结果。
可选地,在本实施例中,上述信息推送服务器可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器604可以被设置为通过计算机程序执行以下步骤:
S1,获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的所述时序操作结果是根据对所述类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;
S2,比对与各个类型的信息分别对应的所述时序操作结果,以确定用于推送的目标信息;
S3,推送所述目标信息。
可选地,本领域普通技术人员可以理解,图6所示的结构仅为示意,信息推送服务器也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图6其并不对上述信息推送服务器的结构造成限定。例如,信息推送服务器还可包括比图6中所示更多或者更少的组件(如网络接口),或者具有与图6所示不同的配置。
其中,存储器604可用于存储软件程序以及模块,如本申请实施例中的信息推送方法与装置对应的程序指令/模块,处理器606通过运行存储在存储器604内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的信息推送方法。存储器604可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器604可进一步包括相对于处理器606远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的通讯接口602用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,通讯接口602包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,通讯接口602为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器604用于存储待推送的信息集合以及时序操作结果等内容。
根据本申请的实施例的又一方面,还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以位于网络中的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的计算机程序:
S1,获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的时序操作结果是根据对类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;
S2,比对与各个类型的信息分别对应的时序操作结果,以确定用于推送的目标信息;
S3,推送目标信息。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可 通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本申请实施例的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请实施例的保护范围。
工业实用性
在本申请实施例中,通过获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,上述时序操作结果为根据对信息所执行操作的操作顺序及操作类型而确定出的操作结果,以使在比对上述时序操作结果时,可以结合操作的时序性,而不再限于最终统计出的操作数量,从而实现从待推送的信息集合中获取到与用户近期所执行操作的行为更贴近的目标信息,达到提高信息推送准确性的效果,进而克服仅根据操作数量所确定的用于推送的目标信息不够准确的问题。

Claims (16)

  1. 一种信息推送方法,包括:
    服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的所述时序操作结果是根据对所述类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;
    服务器比对与各个类型的信息分别对应的所述时序操作结果,以确定用于推送的目标信息;
    服务器推送所述目标信息。
  2. 根据权利要求1所述的方法,其中,在所述服务器获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果之前,包括:
    服务器获取终端发送的操作请求,其中,所述操作请求中携带有在所述终端所执行的预定操作的操作类型;
    服务器响应所述操作请求根据所述操作类型更新所述信息集合中的所述时序操作结果。
  3. 根据权利要求2所述的方法,其中,
    所述服务器获取终端发送的操作请求包括:服务器获取所述终端使用第一账号发送的所述操作请求,其中,所述操作请求用于请求使用所述第一账号对所述终端所显示的第一信息执行所述预定操作;
    所述服务器响应所述操作请求根据所述操作类型更新所述信息集合中的所述时序操作结果包括:服务器响应所述操作请求从所述信息集合中获取与所述第一信息对应的第一类型的信息的历史时序操作结果;服务器获取与所述预定操作的所述操作类型匹配的计算公式;服务器根据所述计算公式对所述第一类型的信息的所述历史时序操作结果进行更新,得到更新后的时序操作结果。
  4. 根据权利要求3所述的方法,其中,所述服务器根据所述计算公式对 所述第一类型的信息的所述历史时序操作结果进行更新包括:
    在所述预定操作的所述操作类型指示为点击操作的情况下,服务器根据第一计算公式对所述第一类型的信息的所述历史时序操作结果进行更新;
    在所述预定操作的所述操作类型指示为展现操作的情况下,服务器根据第二计算公式对所述第一类型的信息的所述历史时序操作结果进行更新。
  5. 根据权利要求4所述的方法,其中,所述服务器根据第一计算公式对所述第一类型的信息的所述历史时序操作结果进行更新包括:
    服务器对所述第一类型的信息的历史点击数量及历史展现数量按照以下公式更新:
    A' 1=(A 1+1)*C 1/(C 1+1)
    B' 1=B 1*C 1/(C 1+1)
    其中,所述A' 1为所述更新后的时序操作结果中更新后的点击数量,所述A 1为所述历史时序操作结果中的点击数量;所述B' 1为所述更新后的时序操作结果中更新后的展现数量,所述B 1为所述历史时序操作结果中的展现数量,所述C 1为第一参考值。
  6. 根据权利要求4所述的方法,其中,所述服务器根据第二计算公式对所述第一类型的信息的所述历史时序操作结果进行更新包括:
    服务器对所述第一类型的信息的历史点击数量及历史展现数量按照以下公式更新:
    A' 2=A 2*C 2/(C 2+1)
    B' 2=(B 2+1)*C 2/(C 2+1)
    其中,所述A' 2为所述更新后的时序操作结果中更新后的点击数量,所述A 2为所述历史时序操作结果中的点击数量;所述B' 2为所述更新后的时序操作结果中更新后的展现数量,所述B 2为所述历史时序操作结果中的展现数量,所述C 2为第二参考值。
  7. 根据权利要求5或6所述的方法,其中,所述服务器根据所述计算公式对所述第一类型的信息的所述历史时序操作结果进行更新,得到更新后的时序操作结果包括:
    服务器根据所述更新后的时序操作结果中的所述更新后的点击数量及所述更新后的展现数量的比值,确定与所述第一类型的信息匹配的更新后的点击率。
  8. 根据权利要求3所述的方法,其中,所述服务器比对与各个类型的信息分别对应的所述时序操作结果,以确定用于推送的目标信息包括:
    服务器对与各个类型的信息分别对应的所述时序操作结果进行排序;
    服务器根据排序的结果获取与所述第一账号匹配的信息的类型;
    服务器从所述类型中获取用于推送给所述第一账号的所述目标信息。
  9. 一种信息推送装置,应用于服务器,包括:
    第一获取单元,设置为获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果,其中,与每个类型的信息对应的所述时序操作结果是根据对所述类型的信息所执行操作的操作顺序及操作类型确定出的操作结果;
    比对单元,设置为比对与各个类型的信息分别对应的所述时序操作结果,以确定用于推送的目标信息;
    推送单元,设置为推送所述目标信息。
  10. 根据权利要求9所述的装置,其中,包括:
    第二获取单元,设置为在所述获取与待推送的信息集合中的各个类型的信息分别对应的时序操作结果之前,获取终端发送的操作请求,其中,所述操作请求中携带有在所述终端所执行的预定操作的操作类型;
    更新单元,设置为响应所述操作请求根据所述操作类型更新所述 信息集合中的所述时序操作结果。
  11. 根据权利要求10所述的装置,其中,
    所述第二获取单元包括:第一获取模块,设置为获取所述终端使用第一账号发送的所述操作请求,其中,所述操作请求用于请求使用所述第一账号对所述终端所显示的第一信息执行所述预定操作;
    所述更新单元包括:第二获取模块,设置为响应所述操作请求从所述信息集合中获取与所述第一信息对应的第一类型的信息的历史时序操作结果;第三获取模块,设置为获取与所述预定操作的所述操作类型匹配的计算公式;更新模块,设置为根据所述计算公式对所述第一类型的信息的所述历史时序操作结果进行更新,得到更新后的时序操作结果。
  12. 根据权利要求11所述的装置,其中,所述更新模块包括:
    第一更新子模块,设置为在所述预定操作的所述操作类型指示为点击操作的情况下,根据第一计算公式对所述第一类型的信息的所述历史时序操作结果进行更新;
    第二更新子模块,设置为在所述预定操作的所述操作类型指示为展现操作的情况下,根据第二计算公式对所述第一类型的信息的所述历史时序操作结果进行更新。
  13. 根据权利要求12所述的装置,其中,所述第一更新子模块通过以下步骤实现根据第一计算公式对所述第一类型的信息的所述历史时序操作结果进行更新:
    对所述第一类型的信息的历史点击数量及历史展现数量按照以下公式更新:
    A' 1=(A 1+1)*C 1/(C 1+1)
    B' 1=B 1*C 1/(C 1+1)
    其中,所述A' 1为所述更新后的时序操作结果中更新后的点击数量,所述A 1为所述历史时序操作结果中的点击数量;所述B' 1为所述更新后 的时序操作结果中更新后的展现数量,所述B 1为所述历史时序操作结果中的展现数量,所述C 1为第一参考值。
  14. 根据权利要求12所述的装置,其中,所述第二更新子模块通过以下步骤实现根据第二计算公式对所述第一类型的信息的所述历史时序操作结果进行更新:
    对所述第一类型的信息的历史点击数量及历史展现数量按照以下公式更新:
    A' 2=A 2*C 2/(C 2+1)
    B' 2=(B 2+1)*C 2/(C 2+1)
    其中,所述A' 2为所述更新后的时序操作结果中更新后的点击数量,所述A 2为所述历史时序操作结果中的点击数量;所述B' 2为所述更新后的时序操作结果中更新后的展现数量,所述B 2为所述历史时序操作结果中的展现数量,所述C 2为第二参考值。
  15. 一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至8任一项中所述的方法。
  16. 一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至8任一项中所述的方法。
PCT/CN2018/085600 2017-05-04 2018-05-04 信息推送方法及装置、存储介质和电子装置 WO2018202127A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710310341.2 2017-05-04
CN201710310341.2A CN108810056B (zh) 2017-05-04 2017-05-04 信息推送方法及装置

Publications (1)

Publication Number Publication Date
WO2018202127A1 true WO2018202127A1 (zh) 2018-11-08

Family

ID=64016884

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/085600 WO2018202127A1 (zh) 2017-05-04 2018-05-04 信息推送方法及装置、存储介质和电子装置

Country Status (2)

Country Link
CN (1) CN108810056B (zh)
WO (1) WO2018202127A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111683143A (zh) * 2020-06-08 2020-09-18 北京奇艺世纪科技有限公司 消息推送方法、装置、电子设备及计算机可读存储介质
CN113472856A (zh) * 2021-06-08 2021-10-01 北京城市网邻信息技术有限公司 一种消息推送处理方法、装置、电子设备及存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110430283A (zh) * 2019-08-20 2019-11-08 杭州市电力设计院有限公司余杭分公司 一种输电网规划的服务推送方法及相关设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101059854A (zh) * 2006-04-19 2007-10-24 腾讯科技(深圳)有限公司 在线广告动态投放***及方法
CN105159910A (zh) * 2015-07-03 2015-12-16 安一恒通(北京)科技有限公司 信息推荐方法和装置
JP2016122324A (ja) * 2014-12-25 2016-07-07 アルパイン株式会社 推薦情報提供システム、サーバ装置、情報処理装置および推薦情報提供方法
CN106022842A (zh) * 2016-05-31 2016-10-12 北京小米移动软件有限公司 产品信息的推荐方法及装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102955829B (zh) * 2011-08-30 2017-11-03 北京百度网讯科技有限公司 用于对资源项进行排序的方法、装置和设备
CN104216886A (zh) * 2013-05-29 2014-12-17 酷盛(天津)科技有限公司 视频推荐装置、***及方法
CN104679743B (zh) * 2013-11-26 2019-10-29 阿里巴巴集团控股有限公司 一种确定用户的偏好模式的方法及装置
CN104090894B (zh) * 2013-12-18 2015-10-21 深圳市腾讯计算机***有限公司 在线并行计算推荐信息的方法、装置及服务器
CN103763178B (zh) * 2014-01-03 2016-10-05 腾讯科技(深圳)有限公司 一种信息推送方法、服务器、用户终端以及***
CN105447045B (zh) * 2014-09-02 2019-06-07 阿里巴巴集团控股有限公司 信息排序方法、装置及信息提供方法、***
CN106033419B (zh) * 2015-03-10 2020-11-06 深圳市腾讯计算机***有限公司 一种消息实时推送方法、装置及***
CN106503014B (zh) * 2015-09-08 2020-08-07 腾讯科技(深圳)有限公司 一种实时信息的推荐方法、装置和***
CN105653655A (zh) * 2015-12-25 2016-06-08 Tcl集团股份有限公司 应用推送方法及装置
CN105825400A (zh) * 2016-03-16 2016-08-03 合网络技术(北京)有限公司 一种广告素材质量衡量的方法及***
CN105824961B (zh) * 2016-03-31 2019-06-14 北京奇艺世纪科技有限公司 一种标签确定方法及装置
CN106294775A (zh) * 2016-08-11 2017-01-04 合智能科技(深圳)有限公司 内容推送方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101059854A (zh) * 2006-04-19 2007-10-24 腾讯科技(深圳)有限公司 在线广告动态投放***及方法
JP2016122324A (ja) * 2014-12-25 2016-07-07 アルパイン株式会社 推薦情報提供システム、サーバ装置、情報処理装置および推薦情報提供方法
CN105159910A (zh) * 2015-07-03 2015-12-16 安一恒通(北京)科技有限公司 信息推荐方法和装置
CN106022842A (zh) * 2016-05-31 2016-10-12 北京小米移动软件有限公司 产品信息的推荐方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111683143A (zh) * 2020-06-08 2020-09-18 北京奇艺世纪科技有限公司 消息推送方法、装置、电子设备及计算机可读存储介质
CN111683143B (zh) * 2020-06-08 2022-10-25 北京奇艺世纪科技有限公司 消息推送方法、装置、电子设备及计算机可读存储介质
CN113472856A (zh) * 2021-06-08 2021-10-01 北京城市网邻信息技术有限公司 一种消息推送处理方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN108810056B (zh) 2021-05-14
CN108810056A (zh) 2018-11-13

Similar Documents

Publication Publication Date Title
US10405016B2 (en) Recommending media items based on take rate signals
US11531867B2 (en) User behavior prediction method and apparatus, and behavior prediction model training method and apparatus
US11449916B2 (en) Information push method and apparatus, server, and storage medium
US11128582B2 (en) Emoji recommendation method and apparatus
US11206311B2 (en) Method and system for measuring user engagement using click/skip in content stream
US10789634B2 (en) Personalized recommendation method and system, and computer-readable record medium
CN112492334B (zh) 一种直播视频推送方法和装置及设备
CN106021586B (zh) 一种信息处理方法及服务器
CN109840782B (zh) 点击率预测方法、装置、服务器以及存储介质
CN106341312B (zh) 社交信息显示方法、***和服务器
JP5483576B2 (ja) 推薦アイテムフィルタリング方法及び推薦アイテムフィルタリングプログラム
US20140244762A1 (en) Application distribution platform for rating and recommending applications
WO2018202127A1 (zh) 信息推送方法及装置、存储介质和电子装置
US20160267521A1 (en) Systems and methods for electronically monitoring audience attentiveness and receptiveness
CN110782286A (zh) 广告推送方法、装置、服务器及计算机可读存储介质
CN111090810A (zh) 一种应用消息的推送方法、装置及电子设备
WO2023168856A1 (zh) 一种关联场景推荐方法、装置、存储介质及电子装置
US20090112686A1 (en) Opportunity index for identifying a user's unmet needs
JP6470965B2 (ja) 広告選択装置、広告選択方法及びプログラム
CN108965360B (zh) 一种推荐数据处理方法及服务器、计算机存储介质
CN109241450B (zh) 锁屏内容的推荐方法及装置
CN112150182B (zh) 多媒体文件推送方法和装置、存储介质及电子装置
CN106682054B (zh) 一种终端应用推荐方法、装置和***
CN114430504B (zh) 一种媒体内容的推荐方法以及相关装置
CN107341172B (zh) 视频收益计算建模装置与方法及视频推荐装置与方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18793939

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18793939

Country of ref document: EP

Kind code of ref document: A1