Book update message pushing method, computing device and computer storage medium

文档序号:1889435 发布日期:2021-11-26 浏览:4次 中文

阅读说明:本技术 书籍更新消息的推送方法、计算设备及计算机存储介质 (Book update message pushing method, computing device and computer storage medium ) 是由 屈晓航 肖清华 王冰 于 2021-09-08 设计创作,主要内容包括:本发明公开了一种书籍更新消息的推送方法、计算设备及计算机存储介质,方法包括:获取用户对应的至少一本追更书籍;根据推送时间决策信息,设定至少一本追更书籍的追更推送时间;到达追更推送时间时,根据已更新的追更书籍的书籍信息,生成已更新的追更书籍的更新提示消息;向用户端推送已更新的追更书籍的更新提示消息。通过上述方式,本发明实施方式能够灵活设定每一本追更书籍的更新推送时间,在保持追更通知功能的同时,降低频繁推送对用户体验的影响。(The invention discloses a book updating message pushing method, a computing device and a computer storage medium, wherein the method comprises the following steps: acquiring at least one book to be updated corresponding to a user; setting the update pushing time of at least one update book according to the pushing time decision information; when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book; and pushing an updated prompt message of the updated book to the user side. Through the mode, the updating and pushing time of each update book can be flexibly set, and the influence of frequent pushing on user experience is reduced while the update notification function is kept.)

1. A book update message pushing method comprises the following steps:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of the at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing the updated update prompt message of the updated update book to the user side.

2. The method of claim 1, wherein before the obtaining of the at least one update book corresponding to the user, the method further comprises:

and receiving an opening request of a user for a book updating function of any book, and marking the book as the corresponding updated book of the user.

3. The method of claim 1, wherein before the obtaining of the at least one update book corresponding to the user, the method further comprises:

analyzing the user behavior data, determining the book preference information of the user, and marking the update book corresponding to the user according to the book preference information of the user.

4. The method of claim 1, wherein the push time decision information comprises: the number of the at least one chasing book; the setting of the update push time of the at least one update book according to the push time decision information further includes:

if the number of the at least one chasing more book exceeds a preset number threshold, setting the chasing more pushing time of the at least one chasing more book as a first pushing time in a preset period.

5. The method of claim 1, wherein the push-time-based decision information comprises: the determining, according to the pushing time decision information, the updating time of the at least one book further includes:

setting the update pushing time of the update book according to whether the book update time of any update book is in the second pushing time within the preset period;

if the book update time of the updated book is in the second pushing time, setting the update pushing time of the updated book as the book update time of the updated book;

and if the book updating time of the updated book is not at the second pushing time, setting the updated pushing time of the updated book to be a time later than the second pushing time.

6. The method of claim 1, wherein the push time decision information comprises a user online period, the user online period being analyzed from user behavior data;

then, the setting of the update push time of the at least one update book according to the push time decision information further includes:

and setting the update pushing time of the at least one update book to be before the online time period of the user, wherein the distance between the update pushing time and the online time period of the user does not exceed a preset value.

7. The method of claim 1, wherein the push time decision information comprises user book preference information; the setting of the update push time of the at least one update book according to the push time decision information further includes:

and if the update book is matched with the book preference information of the user, setting the update push time of the update book as the book update time of the update book.

8. The method according to any one of claims 1 to 7, wherein after the pushing the update prompt message of the update book to the user terminal, the method further comprises:

and receiving a viewing request of the user end to the update prompting message, and jumping to a reading page of the chasing up book.

9. A computing device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;

the memory is configured to store at least one executable instruction that causes the processor to:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of the at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing the updated update prompt message of the updated update book to the user side.

10. A computer storage medium having at least one executable instruction stored therein, the executable instruction causing a processor to perform operations corresponding to the book update message pushing method according to any one of claims 1 to 8.

Technical Field

The invention relates to the technical field of data processing, in particular to a book update message pushing method, a computing device and a computer storage medium.

Background

For continuous loading of books, the author does not publish the entire text at one time, but continuously updates the contents until the end, and in order to ensure that the user can know the updating progress of the book, the reading platform usually provides a function of tracing the update, that is, when the book is updated, the user is notified that the book is updated through a push message.

However, the inventor finds out in the process of implementing the invention that: the prior art typically pushes a message to the user immediately when an update is made to the book. The method has certain disadvantages, and when the user has more books to pursue or the updating time is not appropriate, the method of pushing the message immediately causes disturbance to the user.

Disclosure of Invention

In view of the above, the present invention has been made to provide a book update message push method, a computing device and a computer storage medium that overcome or at least partially solve the above problems.

According to an aspect of the present invention, there is provided a method for pushing a book update message, including:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing an updated prompt message of the updated book to the user side.

According to yet another aspect of the present invention, there is provided a computing device comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;

the memory is configured to store at least one executable instruction that causes the processor to:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing an updated prompt message of the updated book to the user side.

According to yet another aspect of the present invention, there is provided a computer storage medium having at least one executable instruction stored therein, the executable instruction causing a processor to:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing an updated prompt message of the updated book to the user side.

According to the book update message pushing method, the computing equipment and the computer storage medium, the method comprises the following steps: acquiring at least one book to be updated corresponding to a user; setting the update pushing time of at least one update book according to the pushing time decision information; when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book; and pushing an updated prompt message of the updated book to the user side. Through the mode, the updating and pushing time of each update book can be flexibly set, and the influence of frequent pushing on user experience is reduced while the update notification function is kept.

The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.

Drawings

Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:

fig. 1 is a flowchart illustrating a method for pushing a book update message according to an embodiment of the present invention;

fig. 2 is a flowchart illustrating a method for pushing a book update message according to another embodiment of the present invention;

fig. 3 is a schematic structural diagram of a computing device provided by an embodiment of the present invention.

Detailed Description

Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.

Fig. 1 is a flowchart illustrating a method for pushing a book update message according to an embodiment of the present invention, where as shown in fig. 1, the method includes the following steps:

step S110, at least one book corresponding to the user is obtained.

The book update refers to a book that is not updated and is continuously updated, such as a novel book. Specifically, determining a book to be updated corresponding to the user according to the marking behavior of the user on the book, for example, if the user opens an update switch of a certain book, determining the book as the book to be updated corresponding to the user; or determining the update book corresponding to the user according to the reading behavior of the user, for example, determining the continuous book as the update book corresponding to the user if the user reads the continuous book.

And the user identification information and the identification information of the update books are stored in the background server in a correlated manner, and at least one update book corresponding to the user is inquired in the background server based on the user identification information and the identification information of the update books.

Step S120, setting a top-up pushing time of at least one top-up book according to the pushing time decision information.

For example, the push decision time information may be the number of the update chased books, and in the related art, when the number of the update chased books corresponding to the user is large, the update message is frequently pushed to the user, which may cause disturbance to the user, so that the update chased push time of a plurality of update chased books may be set to be a fixed idle time, and update push is performed after the time; or the pushed decision information can be book preference of the user, the update time of the update book matched with the book preference of the user is set as the time for monitoring the update of the update book, and the update time of the update book not matched with the book preference of the user is set as fixed idle time. In short, in the method of this embodiment, the update time for updating the book is flexibly set by considering the push time decision information.

Step S130, when the update push time is reached, generating an update prompt message of the updated update book according to the updated book information of the update book.

When the update following push time is reached, update prompt information about the updated update following book is generated according to the updated book information of the update following book, such as the book name. For example, the update prompting message includes the following documents "< i am book title 1 > < i am book title 2 > < i am book update, see a bar soon >.

Step S140, pushing an update prompt message of the updated book to the user side.

And issuing an update prompt message to the user side to prompt the user that the update book concerned by the user is updated.

According to the method for pushing the book update message provided by the embodiment, at least one update book corresponding to the user is obtained, and update push time of the at least one update book is set according to the push time decision information; and when the update push time is up, generating update prompt information about the updated update book according to the updated book information of the update book, and pushing the update prompt information to the user side. Through the mode, the updating and pushing time of each update book can be flexibly set, and the influence of frequent pushing on user experience is reduced while the update notification function is kept.

Fig. 2 is a flowchart illustrating a method for pushing a book update message according to another embodiment of the present invention, where as shown in fig. 2, the method includes the following steps:

step S210 is to receive a request for opening a book update function of any book from a user, and mark the book as a book corresponding to the user.

The mode of the step is that the user manually starts the book update function, namely, the book is marked as the update book of the user in response to the triggering operation of the user on the book update function.

Optionally, the knock-down function opening entry is displayed in a bookshelf page that is used to display the cover of each book that the user has added to the bookshelf. For example, the chasing function open entry is displayed at a corresponding position of a book cover of each of the consecutive books in the bookshelf page, or the chasing function open entry is displayed in response to a preset operation of the book cover by the user. And initiating an opening request aiming at the book updating function of any book in response to the triggering operation of a user for opening an entrance of the corresponding updating function of the book in the bookshelf page. Under a general condition, when a user reads by using the reading platform, more books enter the reading platform from the bookshelf page, and the opening entrance of the chasing function is displayed in the bookshelf page to remind the user to open the book chasing function, so that the user can conveniently open the chasing function of the books.

Optionally, the update function open entry is shown in a reading page, for example, for an incomplete consecutive book, when it is detected that the user reads the last reading page of the current book content, the update function open entry is shown in the last reading page. And initiating an opening request of a book tracing function aiming at the book in response to the triggering operation of the user for opening the entrance of the tracing function in the reading page. The mode is that the opening entrance of the update function is displayed in the reading process of the user to remind the user to open the book update function, so that the user can decide whether to update the book after reading the content of the book.

Optionally, the tracking function opening entrance is displayed in a book city page, and each recommended book is displayed in the book city page. For example, for any recommended book in a page of a book city, a tracking function open entry is displayed at a corresponding position of the recommended book. And in response to the triggering operation of the user on the opening entrance of the tracing function in the page of the book city, initiating an opening request of the tracing function for the book corresponding to the opening entrance of the tracing function. The mode is that the opening entrance of the update function is displayed in the book searching process of the user to remind the user to open the book update function, so that the user can open the update function for the interested books in the book searching process.

In an optional mode, a book tracing function is automatically started according to the historical behavior of the user, specifically, user behavior data is analyzed to determine the preference information of the user book, and the book corresponding to the user is marked according to the preference information of the user book. For example, according to the reading behavior and/or browsing behavior and/or book searching behavior of the user, book preference information of the user is determined, and incomplete continuous books meeting the book preference of the user in the bookshelf are marked as the books corresponding to the user. According to the method, the user preference is presumed, the updating function of the incomplete continuous loading books preferred by the user is automatically started, and the user operation is saved.

Step S220, at least one book corresponding to the user is obtained.

And the user identification information and the identification information of the update books are stored in the background server in a correlated manner, and based on the user identification information and the identification information of the update books, the background server inquires at least one update book corresponding to the user.

Step S230, setting a top-up pushing time of at least one top-up book according to the pushing time decision information.

And determining the update pushing time of each updated book according to the pushing time decision information aiming at each book.

In an alternative approach, pushing the time decision information includes: and if the number of the at least one chased-up book exceeds a preset number threshold, setting the chased-up pushing time of the at least one chased-up book as a first pushing time in a preset period. Each day can be set as a period, and each period is internally provided with a fixed pushing time which can be a moment or a time interval. For example, when the number of books to be chased is greater than 3, 12:00 and 20:00 of each day are set as the chasing push time, that is, the push time is unified between 12:00 and 20 of each day: 00, the update pursuit pushing is carried out, and by the mode, when the number of the books to be updated of the user is large, the update pursuit pushing is carried out in fixed time, so that the problem of frequent disturbance to the user under an update, namely a pushing mechanism is solved.

In an alternative approach, pushing the time decision information includes: and setting the update push time of the update book according to whether the update time of any update book is in the second push time within the preset period. Specifically, if the book update time of the chased book is in the second pushing time, setting the chased book update time as the book update time of the chased book; and if the book updating time of the updated book is not at the second pushing time, setting the updating pushing time of the updated book to be a time later than the second pushing time.

For example, the second pushing time is an idle time period in each day, such as 8:00-22:00, and if the update of the chasing book is generated at 8:00-22:00, the chasing pushing is immediately performed when the update of the chasing book is detected. On the contrary, if the book update time of the chasing book is not 8:00-22:00, the chasing push time of the chasing book is set to be later than 8:00-22:00, such as 12:00 of the next day.

In a specific implementation, the update pushing time of the at least one update book can be set according to the number of the at least one update book and the update time of the at least one update book. For example, when the number of the at least one additional book does not exceed the preset number threshold, the additional pushing time of the at least one book is set in a manner of the above-mentioned book updating time according to the additional book.

In practical applications, the update time of the update book may be the actual update time of the update book, for example, the time when the system receives the update message after the author submits the update, or may also be a preset time, for example, the update on-line time of the update book specified by the reading platform, and the update on-line time of the update book predicted by the author on the reading platform. The specific value of the book update time for updating the book can be set according to actual needs, which is not limited by the invention.

It should be noted that, when the book update time of the update book is the actual update time of the update book, if the update push time of the update book is set as the book update time, it means that the update push time of the update book is reached when the book is updated, and the update push mechanism in this case is the update push mechanism.

In another optional mode, the push time decision information includes a user online time period, and the user online time period is obtained by analyzing user behavior data; and setting the update pushing time of at least one update book before the online time period of the user, wherein the distance between the update pushing time and the online time period of the user does not exceed a preset value. In the mode, the time period of using the APP by the user is analyzed according to the user behavior, the opportunity of updating and pushing the book is determined according to the APP time period, the book pushing time is determined to be slightly earlier than the time period of using the APP by the user, and the click rate of pushing messages is improved.

In another alternative, the push time decision information includes user book preference information; setting a top-up push time for at least one top-up book according to the push time decision information further comprises: and if the chasing and updating book is matched with the book preference information of the user, setting the chasing and pushing time of the chasing and updating book as the book updating time of the chasing and updating book. In the mode, the book preference information of the user is predicted, and if the updated book is matched with the book preference information of the user, updating pushing is immediately carried out when the updated book is updated, so that the user can timely receive the update message of the favorite book, and the click rate of the update push message is favorably improved.

Specifically, book preference of the user is obtained in the following mode, sorting is carried out according to effective reading in a user history time period, and the book with the first sorting is taken out to serve as the book with the user preference, wherein the effective reading refers to reading with the reading time length exceeding a preset value.

In an optional manner, the update following push time of at least one update following book corresponding to the user may be determined by combining the multiple push time decision information. Specifically, firstly, screening the update books matched with the user preference information in the update books corresponding to the user, and determining update pushing time of the update books as book update time; for the rest of the top-up books, if the number of the rest of the top-up books exceeds a preset number threshold, setting the top-up pushing time of the rest of the top-up books as fixed pushing time; and if the number of the rest books to be updated does not exceed the preset number threshold, determining the update time of the rest books to be updated according to whether the update time of the rest books to be updated is in the fixed push time, wherein the fixed push time can be determined according to the period of using the APP by the user. And combining the push time decision information in multiple aspects, and flexibly setting the update push time for updating the books.

In step S240, when the update-following push time is reached, the updated update-following book is determined.

If there are at least two updated chasing books, go to step S250; if there is an updated chasing book, step S270 is executed.

Step S250, generating an update prompting message related to the at least two updated update books according to the book information of the at least two updated update books, and pushing the update prompting message related to the at least two update books to the user side.

For example, when it is detected that two updated chasing books meeting the preference of the user book are updated at the same time at the current moment, it is determined that the chasing push time is reached, and at this time, at least two updated chasing books exist. Or, the pushing time period reaching the cycle is detected, and at least two books are updated at present after the last update pushing is finished. The user is informed by one push that the at least two updated chaser books are updated. Specifically, according to the book information (such as book names) of the at least two updated books, an update prompt message associated with the at least two updated books is generated and sent to the user side.

Due to the fact that the display area of the notification bar is limited, the update prompt messages may not be completely displayed, and in order to improve the click rate of the update prompt messages, all the book messages contained in the update prompt messages are sorted.

In an alternative mode, the book information of at least two updated update books is sorted according to the book update time of at least two updated update books, and an update prompt message associated with at least two updated update books is generated based on each sorted book information. Preferably, the updated book information of the updated chasing book whose book update time is the latest is arranged before the book information of the other updated chasing books. In this manner, the book information with the book update time closer is arranged in front of the update presentation information, and the user can preferentially see the book information of the newly updated book, which contributes to improving the click rate of the update presentation information.

In another optional manner, the book information of the at least two updated update books is sorted according to the preference of the user for the at least two updated update books, and an update prompt message associated with the at least two updated update books is generated based on the sorted book information. The book liking degree of the user can be obtained according to the reading behavior of the user, for example, the information such as the reading frequency and the reading duration of the user on the chasing books and the books of the same type, and the liking degree of the user on the chasing books is obtained through evaluation. In this way, the book information of the updated book with higher user preference is arranged at a position closer to the front in the update information, so that the user can preferentially see the book information of the updated book with higher preference, which is helpful for improving the click rate of the update prompt message.

And step S260, receiving a checking request of the user end for the update prompting message, and jumping to a bookshelf page.

After the server issues the update prompt message to the user side, the user can click the update prompt message to enter the book application to read the related book. And the user side responds to the triggering operation of the user on the update prompting message and sends a viewing request of the update prompting message to the server. And if the update prompt message is associated with at least two additional books, performing related operation of jumping to pages of the books, for example, returning the page data of the bookshelf pages to the user side so that the user side can render and display the bookshelf pages.

And step S270, generating an updating prompt message according to the updated book information of the updated book, and sending the updating prompt message to the user side.

If only one updated update book exists when the update push time is up, an update prompt message is generated according to the book information (such as the book name) of the book and is issued to the user side.

Step S280, receiving a checking request of the user end to the update prompting message, and jumping to a reading page of the update book.

And under the condition that only one updated chasing book exists, the generated updating prompt message is only related to one chasing book, and then a viewing request of the user end for the updating prompt message is received, and the user end jumps to a reading page of the chasing book. In the mode, if the update prompt message is only associated with one book to be updated, after the user triggers the update prompt message, the client directly jumps to display the book reading page, so that the user can read the book conveniently.

As can be seen from the above, the method of this embodiment needs to determine the time for updating the push and the content of the prompt message for updating the push, that is, the time policy for updating the push and the content policy for updating the prompt message are set, and the purpose of flexibly setting the update push policy is to improve the effect of updating the push, improve the application startup rate based on update push, improve the user retention rate, and the like. Therefore, the push-tracking strategy needs to be adjusted in time to continuously optimize the push-tracking effect.

Specifically, the processing mode for evaluating the effect of the update push strategy comprises the following steps: acquiring strategy evaluation data; evaluating to obtain an evaluation score of the pursuing and pushing strategy according to the strategy evaluation data; wherein, pursuing more the propelling movement tactics includes: updating a push time strategy and an update prompt message content strategy; and judging whether the early warning condition is met or not according to the evaluation value of the tracking and pushing strategy, and if so, generating an alarm notice and issuing the alarm notice to an early warning terminal. Specifically, after the book platform is online updated, the strategy evaluation data is acquired, and the score of updating the push strategy is evaluated. Wherein the policy evaluation data comprises one or more of: active retention rate, application pickup rate based on update push, per-person reading duration, and push permission closing rate.

The active retention rate is calculated in the following way: the active retention rate is the number of active users in the selected user group/the number of users in the selected user group, and the active retention rate before and after the push function is tracked online is compared, and the higher the active retention rate is, the better the push function tracking effect is.

The calculation mode of the application call-up rate based on the update push comprises the following steps: the application starting rate based on updating push is equal to the number of users opening the App through the updating prompt message every day/the number of users started by the App; the calculation mode of the average reading time is as follows: the average reading time is equal to the total reading user time/the number of the reading users. The higher the application call-up rate and the per-person reading time based on the update push, the better the update push strategy effect.

The calculation mode of the push permission closing rate is as follows: and the push permission closing rate is equal to the number of users with closed push permission/the number of App starting users. Wherein, the higher the closing rate of the push authority is, the worse the effect of tracing the push strategy is.

Corresponding weight setting may exist among the policy evaluation indexes, for example, a weight wa corresponding to the active retention rate S, a weight wb corresponding to the recall rate D based on the update push, a weight wc corresponding to the average human reading duration Y, and a weight wd corresponding to the push permission closing rate K, where wa + wb + wc + wd is 1.

The calculation mode of the overall evaluation score of the pursuing pushing strategy is as follows:

W=S*(wa)+D*(wb)+Y*(wc)+K*(wd)

in an alternative manner, for each successive set period, the evaluation score of the corresponding pursuit push strategy is determined separately. And if the change value is smaller and larger than the threshold value, generating an alarm notification and issuing the alarm notification to the early warning terminal to prompt the operation and maintenance personnel to adjust the update push strategy, such as adjusting the update push time or the update amount.

According to the method for pushing the book update message provided by the embodiment, firstly, a book corresponding to a user is marked in a manual operation triggering mode or an automatic triggering mode according to user behavior data; then, determining a timing strategy for pursuing more pushing by following the number of books, the book updating time for pursuing more books, the online time period of the user and/or the book preference of the user so as to flexibly set the time for pursuing more pushing, ensure the reminding function of pursuing more pushing notification and reduce the influence of frequent pushing on the user experience as much as possible; when the update-following pushing time is up, arranging book information of at least two updated update-following books, and arranging the book information of the update-following books which are updated more recently or have higher user preference at the position which is closer to the update prompt message, so that the click rate of the update prompt message is improved; in addition, evaluation indexes of all dimensions of the update push strategy are obtained periodically, the overall score of the update push strategy is obtained through evaluation, and an alarm notification is generated in time according to the change of the overall score so as to notify operation and maintenance personnel to adjust the update push strategy in time.

An embodiment of the present invention provides a non-volatile computer storage medium, where the computer storage medium stores at least one executable instruction, and the computer executable instruction may execute the book update message pushing method in any of the above method embodiments.

The executable instructions may be specifically configured to cause the processor to:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing an updated prompt message of the updated book to the user side.

In an alternative, the executable instructions cause the processor to:

and receiving an opening request of a user for a book updating function of any book, and marking the book as the corresponding updated book of the user.

In an alternative, the executable instructions cause the processor to:

analyzing the user behavior data, determining book preference information of the user, and marking the book to be updated corresponding to the user according to the book preference information of the user.

In an alternative, the executable instructions cause the processor to:

if the number of the at least one chasing more book exceeds the preset number threshold, setting the chasing more pushing time of the at least one chasing more book as the first pushing time in the preset period.

In an alternative, the executable instructions cause the processor to:

setting the update pushing time of the update book according to whether the book update time of any update book is in the second pushing time within the preset period;

if the book update time of the updated book is in the second pushing time, setting the update pushing time of the updated book as the book update time of the updated book;

and if the book updating time of the updated book is not at the second pushing time, setting the updating pushing time of the updated book to be a time later than the second pushing time.

In an alternative, the executable instructions cause the processor to:

setting the updating pushing time of at least one updating book to be before the online time period of the user and the distance between the updating pushing time and the online time period of the user not to exceed a preset value; the user online time interval is obtained by analyzing user behavior data;

in an alternative, the executable instructions cause the processor to:

and if the chasing and updating book is matched with the book preference information of the user, setting the chasing and pushing time of the chasing and updating book as the book updating time of the chasing and updating book.

In an alternative, the executable instructions cause the processor to:

and receiving a checking request of the user end for the update prompt message, and jumping to a reading page of the chasing up book.

In an alternative, the executable instructions cause the processor to:

and when the update pushing time is up, if at least two updated update books exist, generating an update prompt message related to the at least two updated update books according to the book information of the at least two updated update books, and pushing the update prompt message related to the at least two updated update books to the user side.

In an alternative, the executable instructions cause the processor to:

and sequencing the book information of the at least two updated update books according to the book update time of the at least two updated update books, and generating an update prompt message related to the at least two updated update books based on the sequenced book information.

In an alternative mode, the updated book information of the updated chasing book with the latest book update time is arranged before the book information of other updated chasing books.

In an alternative, the executable instructions cause the processor to:

and sequencing the book information of the at least two updated update books according to the preference of the user to the at least two updated update books, and generating an update prompt message related to the at least two updated update books based on the sequenced book information.

In an alternative, the executable instructions cause the processor to:

and receiving a checking request of the user end for the update prompting message, and jumping to a bookshelf page.

In an alternative, the executable instructions cause the processor to:

evaluating to obtain an evaluation score of the pursuing and pushing strategy according to the strategy evaluation data; wherein, pursuing more the propelling movement tactics includes: updating a push time strategy and an update prompt message content strategy;

judging whether the early warning condition is met or not according to the evaluation value of the tracking and pushing strategy;

if yes, generating an alarm notification and sending the alarm notification to the early warning terminal.

In an alternative approach, the policy evaluation data includes one or more of the following: active retention rate, application pickup rate based on update push, per-person reading duration, and push permission closing rate.

Through the mode, the updating and pushing time of each update book can be flexibly set, the rationality of updating and pushing is guaranteed, the update notification function is kept, and meanwhile the influence of frequent pushing on user experience is reduced.

Fig. 3 is a schematic structural diagram of an embodiment of the computing device of the present invention, and the specific embodiment of the present invention does not limit the specific implementation of the computing device.

As shown in fig. 3, the computing device may include: a processor (processor)302, a communication Interface 304, a memory 306, and a communication bus 308.

Wherein: the processor 302, communication interface 304, and memory 306 communicate with each other via a communication bus 308. A communication interface 304 for communicating with network elements of other devices, such as clients or other servers. The processor 302 is configured to execute the program 310, and may specifically perform the relevant steps in the above-described embodiment of the method for pushing a book update message for a computing device.

In particular, program 310 may include program code comprising computer operating instructions.

The processor 302 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to implement an embodiment of the present invention. The computing device includes one or more processors, which may be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.

And a memory 306 for storing a program 310. Memory 306 may comprise high-speed RAM memory and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.

The program 310 may specifically be configured to cause the processor 302 to perform the following operations:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing an updated prompt message of the updated book to the user side.

In an alternative manner, the program 310 causes the processor 302 to:

and receiving an opening request of a user for a book updating function of any book, and marking the book as the corresponding updated book of the user.

In an alternative manner, the program 310 causes the processor 302 to:

analyzing the user behavior data, determining book preference information of the user, and marking the book to be updated corresponding to the user according to the book preference information of the user.

In an alternative manner, the program 310 causes the processor 302 to:

if the number of the at least one chasing more book exceeds the preset number threshold, setting the chasing more pushing time of the at least one chasing more book as the first pushing time in the preset period.

In an alternative manner, the program 310 causes the processor 302 to:

setting the update pushing time of the update book according to whether the book update time of any update book is in the second pushing time within the preset period;

if the book update time of the updated book is in the second pushing time, setting the update pushing time of the updated book as the book update time of the updated book;

and if the book updating time of the updated book is not at the second pushing time, setting the updating pushing time of the updated book to be a time later than the second pushing time.

In an alternative manner, the program 310 causes the processor 302 to:

setting the updating pushing time of at least one updating book to be before the online time period of the user and the distance between the updating pushing time and the online time period of the user not to exceed a preset value; and analyzing the user online time interval according to the user behavior data.

In an alternative manner, the program 310 causes the processor 302 to:

and if the chasing and updating book is matched with the book preference information of the user, setting the chasing and pushing time of the chasing and updating book as the book updating time of the chasing and updating book.

In an alternative manner, the program 310 causes the processor 302 to: and receiving a checking request of the user end for the update prompt message, and jumping to a reading page of the chasing up book.

In an alternative manner, the program 310 causes the processor 302 to:

and when the update pushing time is up, if at least two updated update books exist, generating an update prompt message related to the at least two updated update books according to the book information of the at least two updated update books, and pushing the update prompt message related to the at least two updated update books to the user side.

In an alternative manner, the program 310 causes the processor 302 to:

and sequencing the book information of the at least two updated update books according to the book update time of the at least two updated update books, and generating an update prompt message related to the at least two updated update books based on the sequenced book information.

In an alternative mode, the updated book information of the updated chasing book with the latest book update time is arranged before the book information of other updated chasing books.

In an alternative manner, the program 310 causes the processor 302 to:

and sequencing the book information of the at least two updated update books according to the preference of the user to the at least two updated update books, and generating an update prompt message related to the at least two updated update books based on the sequenced book information.

In an alternative manner, the program 310 causes the processor 302 to:

and receiving a checking request of the user end for the update prompting message, and jumping to a bookshelf page.

In an alternative manner, the program 310 causes the processor 302 to:

evaluating to obtain an evaluation score of the pursuing and pushing strategy according to the strategy evaluation data; wherein, pursuing more the propelling movement tactics includes: updating a push time strategy and an update prompt message content strategy;

judging whether the early warning condition is met or not according to the evaluation value of the tracking and pushing strategy;

if yes, generating an alarm notification and sending the alarm notification to the early warning terminal.

In an alternative approach, the policy evaluation data includes one or more of the following: active retention rate, application pickup rate based on update push, per-person reading duration, and push permission closing rate.

Through the mode, the updating and pushing time of each update book can be flexibly set, the rationality of updating and pushing is guaranteed, the update notification function is kept, and meanwhile the influence of frequent pushing on user experience is reduced.

The algorithms or displays presented herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. In addition, embodiments of the present invention are not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.

In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.

Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the invention and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.

Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.

Furthermore, those skilled in the art will appreciate that while some embodiments herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.

The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components according to embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.

It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names. The steps in the above embodiments should not be construed as limiting the order of execution unless specified otherwise.

A1. A book update message pushing method comprises the following steps:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of the at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing the updated update prompt message of the updated update book to the user side.

A2. The method according to a1, wherein before the obtaining at least one chasing book corresponding to the user, the method further comprises:

and receiving an opening request of a user for a book updating function of any book, and marking the book as the corresponding updated book of the user.

A3. The method according to a1, wherein before the obtaining at least one chasing book corresponding to the user, the method further comprises:

analyzing the user behavior data, determining the book preference information of the user, and marking the update book corresponding to the user according to the book preference information of the user.

A4. The method of a1, wherein the push time decision information includes: the number of the at least one chasing book; the setting of the update push time of the at least one update book according to the push time decision information further includes:

if the number of the at least one chasing more book exceeds a preset number threshold, setting the chasing more pushing time of the at least one chasing more book as a first pushing time in a preset period.

A5. The method according to a1, wherein the push-time-based decision information comprises: the determining, according to the pushing time decision information, the updating time of the at least one book further includes:

setting the update pushing time of the update book according to whether the book update time of any update book is in the second pushing time within the preset period;

if the book update time of the updated book is in the second pushing time, setting the update pushing time of the updated book as the book update time of the updated book;

and if the book updating time of the updated book is not at the second pushing time, setting the updated pushing time of the updated book to be a time later than the second pushing time.

A6. The method according to a1, wherein the push time decision information includes a user online period obtained from user behavior data analysis;

then, the setting of the update push time of the at least one update book according to the push time decision information further includes:

and setting the update pushing time of the at least one update book to be before the online time period of the user, wherein the distance between the update pushing time and the online time period of the user does not exceed a preset value.

A7. The method of a1, wherein the push time decision information includes user book preference information; the setting of the update push time of the at least one update book according to the push time decision information further includes:

and if the update book is matched with the book preference information of the user, setting the update push time of the update book as the book update time of the update book.

A8. The method according to any one of a1-a7, wherein after the pushing the update prompt message of the update book to the user side, the method further comprises:

and receiving a viewing request of the user end to the update prompting message, and jumping to a reading page of the chasing up book.

A9. The method according to any one of a1-a7, wherein the generating an update prompt message of the updated update book according to the updated book information of the update book when the update push time is reached, and pushing the update prompt message of the updated update book to the user side further includes:

and when the update pushing time is up, if at least two updated update books exist, generating an update prompt message related to the at least two updated update books according to the book information of the at least two updated update books, and pushing the update prompt message related to the at least two updated update books to the user side.

A10. The method according to a9, wherein the generating an update prompt message associating the at least two updated update books according to the book information of the at least two updated update books further comprises:

and sequencing the book information of the at least two updated update books according to the book update time of the at least two updated update books, and generating an update prompt message related to the at least two updated update books based on each sequenced book information.

A11. The method of a10, wherein the book information of the updated chasing book whose book update time is the latest is ranked before the book information of the other updated chasing books.

A12. The method according to a9, wherein the generating an update prompt message associating the at least two updated update books according to the book information of the at least two updated update books further comprises:

and sequencing the book information of the at least two updated update books according to the preference of the user to the at least two updated update books, and generating an update prompt message related to the at least two updated update books based on the sequenced book information.

A13. The method according to a9, wherein after the pushing the update prompt message associated with the at least two books for follow-up update to the user end, the method further comprises:

and receiving a checking request of the user end to the update prompting message, and jumping to a bookshelf page.

A14. The method of any one of a1-a13, wherein the method further comprises:

evaluating to obtain an evaluation score of the pursuing and pushing strategy according to the strategy evaluation data; wherein the update push strategy comprises: updating a push time strategy and an update prompt message content strategy;

judging whether an early warning condition is met or not according to the evaluation value of the update pushing strategy;

if yes, generating an alarm notification and sending the alarm notification to the early warning terminal.

A15. The method of a14, wherein the policy evaluation data includes one or more of: active retention rate, application pickup rate based on update push, per-person reading duration, and push permission closing rate.

B16. A computing device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;

the memory is configured to store at least one executable instruction that causes the processor to:

acquiring at least one book to be updated corresponding to a user;

setting the update pushing time of the at least one update book according to the pushing time decision information;

when the update pushing time is up, generating an update prompt message of the updated update book according to the updated book information of the update book;

and pushing the updated update prompt message of the updated update book to the user side.

B17. The computing device of B16, the executable instructions further cause the processor to:

and receiving an opening request of a user for a book updating function of any book, and marking the book as the corresponding updated book of the user.

B18. The computing device of B16, the executable instructions further cause the processor to:

analyzing the user behavior data, determining the book preference information of the user, and marking the update book corresponding to the user according to the book preference information of the user.

B19. The computing device of B16, the executable instructions further cause the processor to:

if the number of the at least one chasing more book exceeds a preset number threshold, setting the chasing more pushing time of the at least one chasing more book as a first pushing time in a preset period.

B20. The computing device of B16, the executable instructions further cause the processor to:

setting the update pushing time of the update book according to whether the book update time of any update book is in the second pushing time within the preset period;

if the book update time of the updated book is in the second pushing time, setting the update pushing time of the updated book as the book update time of the updated book;

and if the book updating time of the updated book is not at the second pushing time, setting the updated pushing time of the updated book to be a time later than the second pushing time.

B21. The computing device of B16, the executable instructions further cause the processor to:

setting the updating pushing time of the at least one updating book to be before the online time period of the user and the distance between the updating pushing time and the online time period of the user not to exceed a preset value; and analyzing the user online time interval according to the user behavior data.

B22. The computing device of B16, the executable instructions further cause the processor to:

and if the update book is matched with the book preference information of the user, setting the update push time of the update book as the book update time of the update book.

B23. The computing device of any one of B16-B22, the executable instructions further cause the processor to:

and receiving a viewing request of the user end to the update prompting message, and jumping to a reading page of the chasing up book.

B24. The computing device of any one of B16-B22, the executable instructions further cause the processor to:

and when the update pushing time is up, if at least two updated update books exist, generating an update prompt message related to the at least two updated update books according to the book information of the at least two updated update books, and pushing the update prompt message related to the at least two updated update books to the user side.

B25. The computing device of any of B24, the executable instructions further cause the processor to:

and sequencing the book information of the at least two updated update books according to the book update time of the at least two updated update books, and generating an update prompt message related to the at least two updated update books based on each sequenced book information.

B26. The computing device of B25, wherein the updated book information of the updated chasing book with the most recent book update time is ranked ahead of the book information of other updated chasing books.

B27. The computing device of B24, the executable instructions further cause the processor to:

and sequencing the book information of the at least two updated update books according to the preference of the user to the at least two updated update books, and generating an update prompt message related to the at least two updated update books based on the sequenced book information.

B28. The computing device of B24, the executable instructions further cause the processor to:

and receiving a checking request of the user end to the update prompting message, and jumping to a bookshelf page.

B29. The computing device of any one of B16-B28, the executable instructions further cause the processor to:

evaluating to obtain an evaluation score of the pursuing and pushing strategy according to the strategy evaluation data; wherein the update push strategy comprises: updating a push time strategy and an update prompt message content strategy;

judging whether an early warning condition is met or not according to the evaluation value of the update pushing strategy;

if yes, generating an alarm notification and sending the alarm notification to the early warning terminal.

B30. The computing device of B29, wherein the policy evaluation data includes one or more of: active retention rate, application pickup rate based on update push, per-person reading duration, and push permission closing rate.

C31. A computer storage medium having stored therein at least one executable instruction causing a processor to perform operations corresponding to the pushing method of book update messages as described in any one of a1-a 15.

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:全渠道通知推送方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!