CN114584553A - Automatic downloading method of bookshelf books, computing equipment and storage medium - Google Patents

Automatic downloading method of bookshelf books, computing equipment and storage medium Download PDF

Info

Publication number
CN114584553A
CN114584553A CN202210193075.0A CN202210193075A CN114584553A CN 114584553 A CN114584553 A CN 114584553A CN 202210193075 A CN202210193075 A CN 202210193075A CN 114584553 A CN114584553 A CN 114584553A
Authority
CN
China
Prior art keywords
book
bookshelf
user
downloaded
downloading
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210193075.0A
Other languages
Chinese (zh)
Inventor
杨树彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhangyue Technology Co Ltd
Original Assignee
Zhangyue Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhangyue Technology Co Ltd filed Critical Zhangyue Technology Co Ltd
Priority to CN202210193075.0A priority Critical patent/CN114584553A/en
Publication of CN114584553A publication Critical patent/CN114584553A/en
Pending legal-status Critical Current

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/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses an automatic downloading method of bookshelf books, a computing device and a storage medium, wherein the method comprises the following steps: detecting whether the current application scene of the target user is a book automatic downloading scene or not; if yes, determining each to-be-downloaded bookshelf book in each bookshelf book according to the book state and the historical download record of each bookshelf book of the target user; and downloading the book files of the bookshelves to be downloaded. By the aid of the method, the bookshelf books needing to be downloaded can be automatically downloaded for the target user when automatic book downloading conditions are met, and accordingly the situation that the target user cannot read due to the fact that downloaded book files are lost can be reduced.

Description

Automatic downloading method of bookshelf books, computing equipment and storage medium
Technical Field
The invention relates to the technical field of Internet, in particular to an automatic downloading method of bookshelf books, computing equipment and a storage medium.
Background
With the continuous development of science and technology and society, electronic book reading becomes an important reading mode, and currently, most electronic book products provide an offline reading mode, so that resource files of electronic books need to be downloaded locally in advance, and a subsequent user can open the electronic books to read in an offline scene.
However, the inventor finds out in the process of implementing the invention that: the resource files of the electronic book cannot be permanently stored after being downloaded locally, and the reading experience of the user is adversely affected due to the fact that the downloaded resource files of the electronic book are missing to cause the situation that the book cannot be opened.
Disclosure of Invention
In view of the above problems, the present invention has been made to provide an automatic downloading method of a bookshelf book, a computing device and a storage medium that overcome the above problems or at least partially solve the above problems.
According to an aspect of the present invention, there is provided an automatic downloading method of a bookshelf book, including:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if yes, determining each to-be-downloaded bookshelf book in each bookshelf book according to the book state and the historical download record of each bookshelf book of the target user;
and downloading the book files of the bookshelves to be downloaded.
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:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if yes, determining each to-be-downloaded bookshelf book in each bookshelf book according to the book state and the historical download record of each bookshelf book of the target user;
and downloading the book files of the bookshelves to be downloaded.
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:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if yes, determining each to-be-downloaded bookshelf book in each bookshelf book according to the book state and the historical download record of each bookshelf book of the target user;
and downloading the book files of the bookshelves to be downloaded.
According to the automatic downloading method of the bookshelf books, the computing equipment and the storage medium, the method comprises the following steps: detecting whether the current application scene of the target user is a book automatic downloading scene or not; if yes, determining each to-be-downloaded bookshelf book in each bookshelf book according to the book state and the historical download record of each bookshelf book of the target user; and downloading the book files of the bookshelves to be downloaded. By the aid of the method, the bookshelf books needing to be downloaded can be automatically downloaded for the target user when automatic book downloading conditions are met, and accordingly the situation that the target user cannot read due to the fact that downloaded book files are lost can be reduced.
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 additional 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 an automatic downloading method of a bookshelf book according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating an automatic downloading method of a bookcase book according to another embodiment of the present invention;
fig. 3 is a flowchart illustrating an automatic downloading method of a bookshelf book according to another embodiment of the present invention;
fig. 4 is a schematic structural diagram of a computing device provided in 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 shows a flowchart of an automatic downloading method of a bookcase book according to an embodiment of the present invention, and as shown in fig. 1, the method includes the following steps:
step S110, detecting whether the current application scene of the target user is an automatic book download scene.
The target user is a user who has a requirement for reading a book downloaded to the local, and whether the user has the requirement for reading the book downloaded to the local can be analyzed through the behavior information of the user, for example, if the frequency of reading the book in the offline reading mode by the user is high through analyzing the reading behavior of the user, the user is considered to have the requirement for reading the book downloaded to the local.
The automatic book downloading is that the book file is automatically downloaded from the server without manual operation of the user, and the automatic book downloading scene is a scene meeting automatic downloading conditions, for example, a scene with better network condition and fewer downloading tasks, and the downloading task is started to download each book required by the target user in the automatic downloading scene.
Step S120, if the current application scene of the target user is an automatic book downloading scene, determining each to-be-downloaded bookshelf book in each bookshelf book according to the book state and the historical downloading record of each bookshelf book of the target user.
The bookshelf book refers to a book added to a bookshelf, and includes a book automatically added to the bookshelf due to a payment purchase by a user, a book manually added to the bookshelf by the user, a book automatically added to the bookshelf due to a trial reading by the user, and the like.
And if the current application scene of the target user is detected to be the automatic book downloading scene, determining the bookshelf books needing to be automatically downloaded in all the bookshelf books of the target user according to the book states and the historical downloading records of the bookshelf books of the target user. For example, if the book status of the bookshelf book is a book file missing status and the history download record includes the entire download record, that is, the target user has downloaded the book file of the bookshelf book in its entirety but does not have the book file locally at present, the bookshelf book is the bookshelf book that needs to be automatically downloaded.
And step S130, downloading the book files of the bookshelf books to be downloaded.
When the server is in a scene of automatic book downloading, the server is automatically requested to download the book files of the bookshelf books needing to be automatically downloaded, so that the book files of the bookshelf books needing to be automatically downloaded are locally stored.
In practical application, a user can download a book file to the local in advance, and then read the downloaded book file, but the book file downloaded to the local is unstable, for example, the book file can be cleaned when the memory is insufficient, if the book file is missing when the user needs to read off-line, the user cannot open the book, and the user cannot know the state of the book file in time, so that the missing book file cannot be supplemented in time. In the method of the embodiment of the application, whether the current application scene of the target user is a book automatic downloading scene or not is detected, and whether the current application scene of the target user meets the book automatic downloading condition or not can be automatically detected; if yes, determining the bookshelf books needing to be automatically downloaded in the bookshelf books according to the book states and historical downloading records of the bookshelf books of the target user, and automatically determining the bookshelf books needing to be automatically downloaded for the target user; and then, downloading the book files of the bookshelf books needing to be automatically downloaded, automatically downloading the bookshelf books needing to be downloaded for the target user when the automatic book downloading condition is met, and reducing the occurrence of the situation that the target user cannot open the books due to the missing of the book files during off-line reading.
Fig. 2 is a flowchart illustrating an automatic downloading method of a bookshelf book according to another embodiment of the present invention, as shown in fig. 2, the method includes the following steps:
step S210, determining whether the user needs to automatically download the books according to the behavior information of the user, and marking the user as a target user if the user needs to automatically download the books.
Analyzing the behavior information of the user, determining whether the user has the requirement of reading the books downloaded to the local, if so, determining that the books need to be automatically downloaded for the user, and marking the user as a target user so as to be convenient for automatically downloading the books for the target user in the following.
In an alternative manner, the behavior information of the user includes: the method comprises the steps that networking reporting behavior information of a user is obtained, and the frequency of the user in a weak network state is determined according to the networking reporting behavior information of the user; and determining whether the books need to be automatically downloaded for the user according to the frequency of the weak network state of the user. In practical application, in the process that a user uses an electronic book product, the networking reporting behavior of the user is recorded every time when networking is performed or the content is requested, the situations of user request failure, request overtime and request slowness are analyzed based on the networking reporting behavior information of the user, and if any one of the three situations occurs, the user is in a weak network state. If the frequency of the user in the weak network state is higher than the preset value, the situation shows that the user is often in the weak network state to use the electronic book product, for example, in weak network scenes such as flying, taking a subway and the like, the user has a requirement for reading locally downloaded books, and the need for automatically downloading the books for the user is determined. In the method, whether the book needs to be automatically downloaded for the user is accurately judged according to the network condition of the user when using the electronic book product.
In another alternative, the behavior information of the user includes: determining whether the preference reading mode corresponding to the user is an offline reading mode according to the reading behavior information of the user; and if so, determining that the book needs to be automatically downloaded for the user. Determining the frequency of using the offline reading mode by the user according to the historical reading behavior of the user, and if the ratio of the frequency of using the offline reading mode exceeds a preset value and the user prefers to use the offline reading mode to read books, the user has the requirement of reading the locally downloaded books and determines that the books need to be automatically downloaded for the user. In the method, whether the books need to be automatically downloaded for the user is accurately judged according to the reading mode frequently used by the user.
In another alternative, the behavior information of the user includes: frequency information of the whole book purchasing behavior and/or frequency information of the batch purchasing behavior of the user. The whole book purchasing behavior of the user refers to a behavior that the user purchases a whole book at one time, the whole book purchased by the user can be completely downloaded and added to the bookshelf after the user purchases the whole book, namely the user purchases and downloads before reads, the user has a requirement for reading the locally downloaded book, and the user is determined to need to automatically download the book for the user. Similarly, if a user often purchases a plurality of books at a time, the user usually purchases to download and then reads the books, and the user has a requirement for reading the locally downloaded books and determines that the books need to be automatically downloaded for the user. In the method, whether the books need to be automatically downloaded for the user is accurately judged according to the purchasing behavior of the user on the books.
In another optional mode, at least two of the online reporting behavior information of the user, the reading behavior information of the user, the frequency information of the whole book purchasing behavior of the user, and the frequency information of the batch purchasing behavior are combined to determine whether to automatically download books for the user. For example, the online reporting behavior of the user indicates that the frequency of weak network state of the user exceeds a first predetermined value, the preferred reading mode of the user is an offline reading mode, the frequency of whole book purchasing behavior of the user exceeds a second predetermined value, and the frequency of batch purchasing behavior of the user exceeds a third predetermined value, and if the user meets any two of the above conditions, it is determined that the user needs to automatically download books.
Step S220, detecting whether the current application scene of the target user is an automatic book downloading scene.
The method comprises the steps of detecting whether a current application scene of a target user is a book automatic downloading scene or not, and automatically downloading books for the target user under the book automatic downloading scene, so that the aim of the step is to detect the time for automatically downloading the books for the target user.
In an optional manner, whether the current application scene of the target user is a book automatic download scene is detected according to the current network condition of the target user. Specifically, the current network condition of the target user is detected, and if the current network condition is better, for example, the terminal device of the target user is connected to the wireless network and the network quality is better, it is determined that the current application scene of the target user is an automatic book downloading scene. According to the method, from the perspective of network quality, the scene with better network condition is determined as the automatic book downloading scene, so that the automatic book downloading is performed for the user in the scene with better network condition.
In another optional mode, determining a weak network time period corresponding to a target user according to networking report information of the target user; and detecting whether the current time interval belongs to the weak network time interval corresponding to the target user, and if not, determining that the current application scene of the target user is an automatic book downloading scene. In the method, whether the current time interval is the weak network time interval corresponding to the target user is identified, if not, the condition of automatically downloading the books is determined to be met, and the current application scene of the target user is the automatic book downloading scene. According to the method, the weak network time interval of the target user is identified, and the scene of the non-weak network time interval is determined as the automatic book downloading scene, so that the automatic book downloading is performed for the user in the scene of the non-weak network time interval.
In another optional mode, whether the current login equipment of the target user is changed compared with the historical login equipment is detected; and if so, determining that the current application scene of the target user is an automatic book downloading scene. If the current device of the target user is detected to be changed compared with the historical login device, that is, the target user logs in the new device, the book file downloaded in the old device before is not stored in the new device, and in order to avoid repeated manual downloading of the book file by the user, the book file downloaded in the old device before needs to be synchronized into the new device, therefore, the change scene also belongs to the automatic book downloading scene, so that the book is automatically downloaded for the user in the scene of changing the device by the target user, and the target user is prevented from manually downloading the book again in the change scene.
In another optional mode, if a bookshelf page access request or a bookshelf page refresh request triggered by a target user is received, determining that a current application scene of the target user is an automatic book downloading scene. When the target user accesses the bookshelf page or refreshes the bookshelf page, the target user confirms that the target user is in the automatic book downloading scene, and therefore the target user can automatically download the book when viewing or refreshing the bookshelf page.
In another optional mode, when a first start request of a target user in a preset period is received, whether equipment of the target user is accessed to a WiFi network is detected, and if yes, the current scene of the target user is determined to be an automatic download scene. Wherein the preset period may be daily, weekly or monthly. For example, the target user determines that the target user is in an automatic download scenario when the target user starts an e-book application in a WiFi environment for the first time each week.
Step S230, if the current application scenario of the target user is an automatic book downloading scenario, determining each to-be-downloaded bookshelf book of the bookshelf books according to the book state and the historical downloading record of each bookshelf book of the target user.
The book state includes: the book file state and/or the book updating state, wherein the book file state indicates whether a complete book file is locally stored or not, and if the complete book file of the bookshelf book is locally stored, the book file state of the bookshelf book is the complete state; on the contrary, if the complete book file of the bookshelf book is not available locally, the book file state of the bookshelf book is a missing state.
The book updating state represents whether the book content is updated or not, if the book content of the bookshelf book is updated, the book updating state of the bookshelf book is the updated state of the book, for example, for a continuously loaded book, when a book author updates the book content, the server pushes a message of updating the book content to the client, and the server can know that the book is updated based on the push message; and if the book content of the bookshelf book is not updated, the book updating state of the bookshelf book is the book non-updating state.
The historical download records of the bookshelf books comprise information of the number of times of downloading the bookshelf books, a download mode, download contents and the like, the download mode comprises partial download (such as download according to chapters) and whole download, if the historical download records of the bookshelf books comprise the whole download records, the situation that a target user once downloads the bookshelf books in the whole book is shown, and the target user hopes to read the bookshelf books after downloading is shown, so that whether the bookshelf books are books needed to be read by the user can be determined through the historical download records of the bookshelf books.
Specifically, if the file state of the bookshelf book is a file missing state and/or the book update state is a book updated state, and the history download record of the bookshelf book includes the entire download record, the bookshelf book is determined as the bookshelf book to be downloaded. That is, in the case where the bookshelf book has been downloaded once, if at least one of the following conditions is satisfied: and if the book file is lost and the book content is updated, determining that the bookshelf book is the bookshelf book needing automatic downloading. In this manner, which books should be automatically downloaded for the target user can be accurately identified by the file state and the content update state of the books.
Step S240, downloading the book file of each book to be downloaded.
When the target user is in the automatic book downloading scene, book shelves and books needing to be automatically downloaded for the target user are determined, and book files of the book shelves and books are automatically downloaded.
In an optional mode, determining the downloading sequence of each bookshelf book to be downloaded according to the sequence of the latest reading time of each bookshelf book to be downloaded; and sequentially downloading the book files of the bookshelf books to be downloaded according to the downloading sequence. In this manner, the book files of the bookshelf books to be downloaded are sequentially downloaded according to the downloading order, the downloading order is determined by the latest reading time of the bookshelf books to be downloaded, and specifically, the closer the latest reading time of the bookshelf books is to the current time, the earlier the downloading order of the bookshelf books is, the more preferentially the bookshelf books that are recently read by the target user are downloaded.
In another optional mode, preferentially downloading book files of each to-be-downloaded bookshelf book contained in a first screen of a bookshelf page; and detecting page sliding operation of a target user in the pages of the bookshelf, and downloading the book files of the bookshelf books to be downloaded, which are displayed along with the page sliding operation. The book covers of the bookshelf books are displayed in the bookshelf pages, one screen of the bookshelf pages can display the limited bookshelf books, so that the book files of the bookshelf books to be downloaded in the first screen are preferentially downloaded, when a target user executes page sliding operation, the book files of the bookshelf books to be downloaded in the second screen and the third screen … … are downloaded again, and by means of the mode, the book files of part of the bookshelf books are preferentially downloaded, and the phenomenon that downloading tasks occupy a large amount of downloading resources is avoided. Further, the book covers of the bookshelf books are arranged according to the latest reading time of the bookshelf books, and the closer the latest reading time of the bookshelf books is, the more the book cover arrangement position of the bookshelf books is forward, so that the bookshelf books displayed in the first screen are all read by the target user at the latest time, and therefore, the target user can quickly open the latest book for continuous reading by preferentially downloading the bookshelf books displayed in the first screen.
In another optional mode, the book files of the specified bookshelves among the bookshelves to be downloaded are downloaded preferentially, and then the book files of other bookshelves except the specified bookshelves among the bookshelves to be downloaded are downloaded; wherein, the book updating state of the book of the appointed bookshelf is the updated state of the book. In the method, the book files of the bookshelf books to be downloaded with the updated book contents are preferentially downloaded, and the book files of other bookshelf books to be downloaded are downloaded after the downloading is finished, so that the target user can quickly open the books to be tracked for reading.
Further, according to the reading progress of the target user on the specified bookshelf books, if the difference value between the chapter number of the chapter corresponding to the reading progress of the target user on the specified bookshelf books and the chapter number of the chapter corresponding to the updated content is smaller than a preset value, the book files of the specified bookshelf books are preferentially downloaded; and if not, sequentially downloading the book files of the bookshelves to be downloaded according to the downloading sequence of the bookshelves to be downloaded. That is, if the reading progress of the target user is close to the updated chapters, for example, the contents of chapters 10-11 are updated, the user just looks at chapter 9, which indicates that the target user is following up the bookshelf book very closely, and will preferentially read the bookshelf book, the book file of the bookshelf book is preferentially downloaded. In this way, the bookshelf books with the contents updated by the target users can be downloaded preferentially.
Further, in the step of downloading the book file of the specified bookshelf book, the updated content file of the specified bookshelf book is downloaded first, and then the other content files of the specified bookshelf book are downloaded, or only the updated content file of the specified bookshelf book is downloaded, and then the other content files of the specified bookshelf book are not downloaded, so that the target user can quickly open the latest content of the updated book for reading.
In another optional mode, for any bookshelf book to be downloaded, according to the reading progress of the target user on the bookshelf book to be downloaded, the chapter file of at least one chapter after the chapter corresponding to the reading progress is downloaded. Under a general condition, a user cannot repeatedly read already read contents, and when a book file of a bookshelf book is downloaded, the reading progress of the bookshelf book to be downloaded by a target user is acquired, and a chapter file of at least one chapter after the chapter corresponding to the reading progress is downloaded, that is, only a plurality of chapters which are not read by the target user are downloaded, so that the reading progress of the target user can be continued to the book contents which are preferentially downloaded, and downloading resources can be saved.
Further, for the chapter file of each chapter before the chapter corresponding to the reading progress of each bookshelf book to be downloaded, downloading is performed when the client of the target user is detected to be in a network idle state and/or a downloading task idle state.
According to the automatic downloading method of the bookshelf books, provided by the embodiment of the application, the target users with the automatic book downloading requirements are accurately identified by analyzing the behavior information reported by the users in a network, the reading mode information, the whole book purchasing behavior information and/or the batch purchasing behavior information; the method comprises the steps of automatically detecting a current application scene of a target user, judging whether the current application scene meets the condition of automatically downloading books, and identifying a proper time for automatically downloading the books for the target user; identifying books needing to be automatically downloaded for a target user according to the book states and historical downloading records of the books on the bookshelves of the target user; for a target user with the requirement of automatically downloading books, downloading the identified books needing to be automatically downloaded by the target user under the scene of automatic book downloading; by the method, books which are downloaded by the target user but have book files missing can be identified, the missing book files are filled in time, and the situation that the target user cannot open the books due to the missing book files when needing to read the local book files can be reduced; moreover, the bookshelf books downloaded by the target user and updated in the book content can be identified, the book files of the bookshelf books can be automatically downloaded, and the target user can conveniently and quickly read and check the updated content of the books.
Fig. 3 is a flowchart illustrating an automatic downloading method of a bookshelf book according to another embodiment of the present invention, as shown in fig. 3, the method including the steps of:
step S310, receiving a bookshelf page access request triggered by a target user.
The bookshelf page access request is used for displaying bookshelf pages, and the bookshelf pages are used for displaying the bookshelf books, such as displaying book covers of the bookshelf books.
Step S320, detecting the book file status of each bookshelf book.
When a target user checks the bookshelf pages, the book files of the books on the bookshelf are checked, if the complete book files of the books on the bookshelf are stored locally, the book file states are complete states, and if the complete book files of the books on the bookshelf do not exist locally, the book file states are missing states.
Step S330, displaying the bookshelf pages, and presenting the state identification information corresponding to the book file state of each bookshelf book in the bookshelf pages.
Specifically, if the book file state of any bookshelf book is a missing state, the state identification information to be downloaded corresponding to the bookshelf book is displayed in the bookshelf page. For a bookshelf book with a book file state being a missing state, state identification information to be downloaded, such as a bubble with a file case being 'to be downloaded', is added to the book cover of the bookshelf book. If the book file state of any bookshelf book is in a complete state, downloaded state identification information corresponding to the bookshelf book is displayed in a bookshelf page, and the downloaded state identification information, such as a bubble with a file case of 'downloaded', is added to the book cover of the bookshelf book with the complete book file stored locally. In the mode, file state identification information corresponding to each bookshelf book is displayed in the bookshelf page, so that a target user can intuitively know whether complete book files of the bookshelf books are stored locally or not.
Step S340, determining the bookshelf book whose book file state is a missing state and whose history download record includes the entire download record as the bookshelf book to be downloaded.
And determining all the bookshelf books once downloaded but with missing current book files as the bookshelf books needing to be automatically downloaded for the user.
And step S350, downloading the book files of the bookshelf books to be downloaded.
And step S360, refreshing the bookshelf pages to update the state identification information to be downloaded corresponding to the bookshelf books to be downloaded into the downloaded state identification information.
After the book file downloading of the bookshelf book to be downloaded is completed, the bookshelf pages are automatically refreshed, so that the book file state identification corresponding to the bookshelf book to be downloaded is updated to be the downloaded state identification, and the user is indicated that the book file of the bookshelf book is downloaded locally.
It should be noted that, the related implementation of this embodiment may be applied to a scenario in which the target user accesses the bookshelf page, and may also be applied to a scenario in which the target user refreshes the bookshelf page, that is, step S310 may be replaced by receiving a bookshelf page refresh request triggered by the target user, and step S330 may be replaced by: refreshing the bookshelf pages, and presenting state identification information corresponding to the book file states of the books on the bookshelf in the bookshelf pages.
According to the automatic downloading method of the bookshelf books provided by the embodiment, when a target user checks or refreshes the bookshelf pages, whether complete book files of the bookshelf books are locally stored or not is checked, the bookshelf pages are displayed or refreshed, the book file states of the bookshelf books are presented in the bookshelf pages, and the target user can know the book file states of the bookshelf books too fast by checking the bookshelf pages; and when the target user checks or refreshes the bookshelf page, the condition of automatically downloading the books is determined to be met, and the bookshelf books with the missing book files are automatically downloaded for the target user, so that the book files are completed for the target user in time, and the situation that the target user cannot open the books due to the missing book files when needing to read the local book files can be reduced.
The embodiment of the invention provides a nonvolatile computer storage medium, wherein the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute the automatic downloading method of the bookshelf books in any method embodiment.
The executable instructions may be specifically configured to cause the processor to:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if yes, determining each to-be-downloaded bookshelf book in each bookshelf book according to the book state and the historical download record of each bookshelf book of the target user;
and downloading the book files of the bookshelves to be downloaded.
In an alternative, the executable instructions cause the processor to:
determining whether the books need to be automatically downloaded for the user according to the behavior information of the user;
and if so, marking the user as the target user.
In an alternative manner, the behavior information of the user includes: and the executable instruction causes the processor to execute the following operations:
determining the frequency of the user in a weak network state according to the networking reporting behavior information of the user;
and determining whether the books need to be automatically downloaded for the user according to the frequency of the weak network state of the user.
In an optional manner, the behavior information of the user includes: reading behavior information of a user, the executable instructions causing the processor to:
determining whether a preference reading mode corresponding to a user is an offline reading mode or not according to the reading behavior information of the user; and if so, determining that the book needs to be automatically downloaded for the user.
In an optional manner, the behavior information of the user further includes: frequency information of whole book purchasing behaviors and/or frequency information of batch purchasing behaviors of the user.
In an alternative approach, the book status includes: book file status and/or book update status.
In an alternative form, the executable instructions cause the processor to:
and if the file state of any bookshelf book is a file missing state and/or the book updating state is a book updated state, and the historical downloading record of the bookshelf book comprises the whole downloading record, determining the bookshelf book as the bookshelf book to be downloaded.
In an alternative, the executable instructions cause the processor to:
and determining whether the current application scene of the target user is an automatic book downloading scene or not according to the current network condition of the target user.
In an alternative, the executable instructions cause the processor to:
detecting whether current login equipment of a target user changes compared with historical login equipment;
and if so, determining the current application scene of the target user as an automatic book downloading scene.
In an alternative, the executable instructions cause the processor to:
if a bookshelf page access request or a bookshelf page refreshing request triggered by a target user is received, determining that the current application scene of the target user is an automatic book downloading scene;
the bookshelf pages are used for displaying the bookshelf books.
In an alternative, the executable instructions cause the processor to:
preferentially downloading book files of each to-be-downloaded bookshelf book contained in a first screen of a bookshelf page;
and detecting page sliding operation of a target user in the bookshelf pages, and downloading the book files of the bookshelf books to be downloaded, which are displayed along with the page sliding operation.
In an alternative, the executable instructions cause the processor to:
determining the downloading sequence of the bookshelf books to be downloaded according to the sequence of the latest reading time of the bookshelf books to be downloaded;
and sequentially downloading the book files of the bookshelves to be downloaded according to the downloading sequence of the bookshelves to be downloaded.
In an alternative, the executable instructions cause the processor to:
preferentially downloading book files of appointed bookshelf books in the bookshelf books to be downloaded, and then downloading book files of other bookshelf books except the appointed bookshelf books in the bookshelf books to be downloaded;
wherein, the book updating state of the book of the appointed bookshelf is the updated state of the book.
In an alternative, the executable instructions cause the processor to:
and downloading the chapter file of at least one chapter after the chapter corresponding to the reading progress according to the reading progress of the target user on any bookshelf book to be downloaded.
In an alternative, the executable instructions cause the processor to:
for any bookshelf book to be downloaded, downloading a chapter file of at least one chapter after the chapter corresponding to the reading progress according to the reading progress of the target user on the bookshelf book to be downloaded;
and when the client of the target user is detected to be in a network idle state and/or a downloading task idle state, downloading the chapter file of each chapter before the chapter corresponding to the reading progress.
In an alternative, the executable instructions cause the processor to:
detecting the book file state of each bookshelf book according to a bookshelf page access request or bookshelf page refreshing request triggered by a target user; the bookshelf pages are used for displaying the bookshelf books;
and displaying or refreshing the bookshelf pages, and presenting the state identification information corresponding to the book file state of each bookshelf book in the bookshelf pages.
In an alternative, the executable instructions cause the processor to:
if the book file state of any bookshelf book is a missing state, displaying the state identification information to be downloaded corresponding to the bookshelf book in a bookshelf page;
and if the book file state of any bookshelf book is in a complete state, displaying the downloaded state identification information corresponding to the bookshelf book in the bookshelf page.
Fig. 4 is a schematic structural diagram of an embodiment of a computing device according to 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. 4, the computing device may include: a processor (processor)402, a communication Interface 404, a memory 406, and a communication bus 408.
Wherein: the processor 402, communication interface 404, and memory 406 communicate with each other via a communication bus 408. A communication interface 404 for communicating with network elements of other devices, such as clients or other servers. The processor 402 is configured to execute the program 410, and may specifically execute the relevant steps in the above-described embodiment of the method for automatically downloading a bookshelf book for a computing device.
In particular, program 410 may include program code comprising computer operating instructions.
The processor 402 may be a central processing unit CPU or an application Specific Integrated circuit asic or one or more Integrated circuits configured to implement embodiments 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 406 for storing a program 410. Memory 406 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 410 may specifically be configured to cause the processor 402 to perform the following operations:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if yes, determining each to-be-downloaded bookshelf book in each bookshelf book according to the book state and the historical download record of each bookshelf book of the target user;
and downloading the book files of the bookshelves to be downloaded.
In an alternative, the program 410 causes the processor 402 to:
determining whether the books need to be automatically downloaded for the user according to the behavior information of the user;
and if so, marking the user as the target user.
In an alternative manner, the behavior information of the user includes: the program 410 causes the processor 402 to perform the following operations:
determining the frequency of the user in a weak network state according to the networking reporting behavior information of the user;
and determining whether the books need to be automatically downloaded for the user according to the frequency of the weak network state of the user.
In an alternative manner, the behavior information of the user includes: the program 410 causes the processor 402 to perform the following operations according to the reading behavior information of the user:
determining whether a preference reading mode corresponding to a user is an offline reading mode or not according to the reading behavior information of the user; and if so, determining that the book needs to be automatically downloaded for the user.
In an optional manner, the behavior information of the user further includes: frequency information of the whole book purchasing behavior and/or frequency information of the batch purchasing behavior of the user.
In an alternative approach, the book status includes: book file status and/or book update status.
In an alternative, the program 410 causes the processor 402 to:
if the file state of any bookshelf book is a file missing state and/or the book updating state is a book updated state, and the historical downloading record of the bookshelf book comprises the whole downloading record, determining the bookshelf book as the bookshelf book to be downloaded.
In an alternative, the program 410 causes the processor 402 to:
and determining whether the current application scene of the target user is an automatic book downloading scene or not according to the current network condition of the target user.
In an alternative, the program 410 causes the processor 402 to:
detecting whether current login equipment of a target user changes compared with historical login equipment;
and if so, determining that the current application scene of the target user is an automatic book downloading scene.
In an alternative, the program 410 causes the processor 402 to:
if a bookshelf page access request or a bookshelf page refreshing request triggered by a target user is received, determining that the current application scene of the target user is an automatic book downloading scene;
the bookshelf pages are used for displaying the bookshelf books.
In an alternative, the program 410 causes the processor 402 to:
preferentially downloading book files of each to-be-downloaded bookshelf book contained in a first screen of a bookshelf page;
and detecting page sliding operation of a target user in the pages of the bookshelf, and downloading the book files of the bookshelf books to be downloaded, which are displayed along with the page sliding operation.
In an alternative, the program 410 causes the processor 402 to:
determining the downloading sequence of the bookshelf books to be downloaded according to the sequence of the latest reading time of the bookshelf books to be downloaded;
and sequentially downloading the book files of the bookshelf books to be downloaded according to the downloading sequence of the bookshelf books to be downloaded.
In an alternative, the program 410 causes the processor 402 to:
preferentially downloading book files of appointed bookshelf books in the bookshelf books to be downloaded, and then downloading book files of other bookshelf books except the appointed bookshelf books in the bookshelf books to be downloaded;
wherein, the book updating state of the book of the appointed bookshelf is the updated state of the book.
In an alternative, the program 410 causes the processor 402 to:
and downloading the chapter file of at least one chapter after the chapter corresponding to the reading progress according to the reading progress of the target user on any bookshelf book to be downloaded.
In an alternative, the program 410 causes the processor 402 to:
for any bookshelf book to be downloaded, downloading a chapter file of at least one chapter after the chapter corresponding to the reading progress according to the reading progress of the target user on the bookshelf book to be downloaded;
and when the client of the target user is detected to be in a network idle state and/or a downloading task idle state, downloading the chapter file of each chapter before the chapter corresponding to the reading progress.
In an alternative, the program 410 causes the processor 402 to:
detecting the book file state of each bookshelf book according to a bookshelf page access request or bookshelf page refreshing request triggered by a target user; the bookshelf pages are used for displaying books;
and displaying or refreshing the bookshelf pages, and presenting the state identification information corresponding to the book file state of each bookshelf book in the bookshelf pages.
In an alternative, the program 410 causes the processor 402 to:
if the book file state of any bookshelf book is a missing state, displaying the state identification information to be downloaded corresponding to the bookshelf book in a bookshelf page;
and if the book file state of any bookshelf book is in a complete state, displaying the downloaded state identification information corresponding to the bookshelf book in the bookshelf page.
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: rather, 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.
Moreover, those of skill in the art will appreciate that while some embodiments herein include some features included in other embodiments, not others, 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 provided 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.
The invention discloses: A1. an automatic downloading method of bookshelf books comprises the following steps:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if so, determining each to-be-downloaded bookshelf book in the bookshelf books according to the book state and the historical download record of each bookshelf book of the target user;
and downloading the book files of the bookshelf books to be downloaded.
A2. The method of a1, wherein before the method performs, further comprising:
determining whether a book needs to be automatically downloaded for a user according to behavior information of the user;
and if so, marking the user as a target user.
A3. The method of a2, wherein the behavior information of the user includes: the reporting of the behavior information by the user in a network, wherein the determining whether the book needs to be automatically downloaded for the user according to the behavior information of the user further comprises:
determining the frequency of the user in a weak network state according to the networking reporting behavior information of the user;
and determining whether the user needs to automatically download the books according to the frequency of the user in the weak network state.
A4. The method of a2, wherein the behavior information of the user includes: the step of determining whether to automatically download the book for the user according to the reading behavior information of the user further comprises:
determining whether a preference reading mode corresponding to a user is an offline reading mode according to reading behavior information of the user; and if so, determining that the book needs to be automatically downloaded for the user.
A5. The method of a2, wherein the behavior information of the user further includes: frequency information of whole book purchasing behaviors and/or frequency information of batch purchasing behaviors of the user.
A6. The method of a1, wherein the book states include: book file status and/or book update status.
A7. The method according to a6, wherein the determining, according to the book status and the historical download record of each of the bookshelf books of the target user, each of the bookshelf books to be downloaded further includes:
and if the file state of any bookshelf book is a file missing state and/or the book updating state is a book updated state, and the historical downloading record of the bookshelf book comprises the whole downloading record, determining the bookshelf book as the bookshelf book to be downloaded.
A8. The method of any of A1-A7, wherein the detecting whether the current application scene of the target user is a book auto download scene further comprises:
and determining whether the current application scene of the target user is an automatic book downloading scene or not according to the current network condition of the target user.
A9. The method of any of A1-A7, wherein the detecting whether the current application scene of the target user is a book auto download scene further comprises:
detecting whether the current login equipment of the target user is changed compared with historical login equipment;
and if so, determining that the current application scene of the target user is an automatic book downloading scene.
A10. The method of any of A1-A7, wherein the detecting whether the current application scene of the target user is a book auto download scene further comprises:
if a bookshelf page access request or a bookshelf page refreshing request triggered by the target user is received, determining that the current application scene of the target user is an automatic book downloading scene;
the bookshelf pages are used for displaying the bookshelf books.
A11. The method according to a10, wherein the downloading the book file of each book-shelf book to be downloaded further comprises:
preferentially downloading book files of each to-be-downloaded bookshelf book contained in a first screen of a bookshelf page;
and detecting page sliding operation of the target user in the bookshelf pages, and downloading the book files of the bookshelf books to be downloaded, which are displayed along with the page sliding operation.
A12. The method according to any one of a1-a10, wherein the downloading the book files of the respective bookshelf books to be downloaded further comprises:
determining the downloading sequence of each to-be-downloaded bookshelf book according to the sequence of the latest reading time of each to-be-downloaded bookshelf book;
and sequentially downloading the book files of the bookshelf books to be downloaded according to the downloading sequence of the bookshelf books to be downloaded.
A13. The method according to a6, wherein the downloading the book file of each book-shelf book to be downloaded further comprises:
preferentially downloading the book files of the appointed bookshelf books in the bookshelf books to be downloaded, and then downloading the book files of other bookshelf books except the appointed bookshelf books in the bookshelf books to be downloaded;
and the book updating state of the book with the appointed bookshelf is the updated state of the book.
A14. The method according to any one of a1-a10, wherein the downloading the book files of each of the to-be-downloaded bookshelf books further comprises:
and for any bookshelf book to be downloaded, downloading the chapter file of at least one chapter after the chapter corresponding to the reading progress according to the reading progress of the target user on the bookshelf book to be downloaded.
A15. The method according to any one of a1-a10, wherein the downloading the book files of the respective bookshelf books to be downloaded further comprises:
for any bookshelf book to be downloaded, downloading a chapter file of at least one chapter after a chapter corresponding to the reading progress according to the reading progress of the target user on the bookshelf book to be downloaded;
and when the client of the target user is detected to be in a network idle state and/or a downloading task idle state, downloading the chapter file of each chapter before the chapter corresponding to the reading progress.
A16. The method of a10, wherein the method further comprises:
detecting the book file state of each bookshelf book according to a bookshelf page access request or bookshelf page refreshing request triggered by the target user; the bookshelf pages are used for displaying the bookshelf books;
and displaying or refreshing the bookshelf pages, and presenting the state identification information corresponding to the book file state of each bookshelf book in the bookshelf pages.
A17. The method according to a16, wherein the presenting, in the bookshelf page, the state identification information corresponding to the book file state of each bookshelf book further includes:
if the book file state of any bookshelf book is a missing state, presenting the state identification information to be downloaded corresponding to the bookshelf book in the bookshelf page;
and if the book file state of any bookshelf book is in a complete state, displaying the downloaded state identification information corresponding to the bookshelf book in the bookshelf page.
B18. 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 are communicated with each other through the communication bus;
the memory is configured to store at least one executable instruction that causes the processor to:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if so, determining each to-be-downloaded bookshelf book in the bookshelf books according to the book state and the historical download record of each bookshelf book of the target user;
and downloading the book files of the bookshelf books to be downloaded.
B19. The computing device of B18, the executable instructions further cause the processor to:
determining whether a book needs to be automatically downloaded for a user according to behavior information of the user;
and if so, marking the user as a target user.
B20. The computing device of B19, wherein the behavior information of the user includes: the executable instructions further cause the processor to:
determining the frequency of the user in a weak network state according to the networking reporting behavior information of the user;
and determining whether the user needs to automatically download the books according to the frequency of the user in the weak network state.
B21. The computing device of B19, wherein the behavior information of the user includes: reading behavior information of a user, the executable instructions further causing the processor to:
determining whether a preference reading mode corresponding to a user is an offline reading mode according to reading behavior information of the user; and if so, determining that the book needs to be automatically downloaded for the user.
B22. The computing device of B19, wherein the behavior information of the user further includes: frequency information of the whole book purchasing behavior and/or frequency information of the batch purchasing behavior of the user.
B23. The computing device of B18, the book state comprising: book file status and/or book update status.
B24. The computing device of B23, the executable instructions further cause the processor to:
and if the file state of any bookshelf book is a file missing state and/or the book updating state is a book updated state, and the historical downloading record of the bookshelf book comprises the whole downloading record, determining the bookshelf book as the bookshelf book to be downloaded.
B25. The computing device of any one of B18-B24, the executable instructions further cause the processor to:
and determining whether the current application scene of the target user is a book automatic downloading scene or not according to the current network condition of the target user.
B26. The computing device of any one of B18-B24, the executable instructions further cause the processor to:
detecting whether the current login equipment of the target user is changed compared with historical login equipment;
and if so, determining that the current application scene of the target user is an automatic book downloading scene.
B27. The computing device of any one of B18-B24, the executable instructions further cause the processor to:
if a bookshelf page access request or bookshelf page refreshing request triggered by the target user is received, determining that the current application scene of the target user is an automatic book downloading scene; the bookshelf pages are used for displaying the bookshelf books.
B28. The computing device of B27, the executable instructions further cause the processor to:
preferentially downloading book files of each to-be-downloaded bookshelf book contained in a first screen of a bookshelf page;
and detecting page sliding operation of the target user in the bookshelf pages, and downloading the book files of the bookshelf books to be downloaded, which are displayed along with the page sliding operation.
B29. The computing device of any one of B18-B27, the executable instructions further cause the processor to:
determining the downloading sequence of each to-be-downloaded bookshelf book according to the sequence of the latest reading time of each to-be-downloaded bookshelf book;
and sequentially downloading the book files of the bookshelves to be downloaded according to the downloading sequence of the bookshelves to be downloaded.
B30. The computing device of B23, the executable instructions further cause the processor to:
preferentially downloading the book files of the appointed bookshelf books in the bookshelf books to be downloaded, and then downloading the book files of other bookshelf books except the appointed bookshelf books in the bookshelf books to be downloaded;
and the book updating state of the book with the appointed bookshelf is the updated state of the book.
B31. The computing device of any one of B18-B27, the executable instructions further cause the processor to:
and for any bookshelf book to be downloaded, downloading the chapter file of at least one chapter after the chapter corresponding to the reading progress according to the reading progress of the target user on the bookshelf book to be downloaded.
B32. The computing device of any one of B18-B27, the executable instructions further cause the processor to:
for any bookshelf book to be downloaded, downloading a chapter file of at least one chapter after the chapter corresponding to the reading progress according to the reading progress of the target user on the bookshelf book to be downloaded;
and when the client of the target user is detected to be in a network idle state and/or a downloading task idle state, downloading the chapter file of each chapter before the chapter corresponding to the reading progress.
B33. The computing device of B27, the executable instructions further cause the processor to:
detecting the book file state of each bookshelf book according to a bookshelf page access request or bookshelf page refreshing request triggered by the target user; the bookshelf pages are used for displaying the bookshelf books;
and displaying or refreshing the bookshelf pages, and presenting the state identification information corresponding to the book file state of each bookshelf book in the bookshelf pages.
B34. The computing device of B33, the executable instructions further cause the processor to:
if the book file state of any bookshelf book is a missing state, presenting the state identification information to be downloaded corresponding to the bookshelf book in the bookshelf page;
and if the book file state of any bookshelf book is in a complete state, displaying the downloaded state identification information corresponding to the bookshelf book in the bookshelf page.
C35. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction causes a processor to execute the operation corresponding to the automatic downloading method for bookshelf books according to any one of the methods a1-a 17.

Claims (10)

1. An automatic downloading method of bookshelf books comprises the following steps:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if yes, determining each bookshelf book to be downloaded in the bookshelf books according to the book state and the historical downloading record of each bookshelf book of the target user;
and downloading the book files of the bookshelf books to be downloaded.
2. The method of claim 1, wherein prior to performing the method, further comprising:
determining whether a book needs to be automatically downloaded for a user according to behavior information of the user;
and if so, marking the user as a target user.
3. The method of claim 2, wherein the behavioral information of the user comprises: the reporting of the behavior information by the user in a network, wherein the determining whether the book needs to be automatically downloaded for the user according to the behavior information of the user further comprises:
determining the frequency of the user in a weak network state according to the networking reporting behavior information of the user;
and determining whether the user needs to automatically download the books according to the frequency of the user in the weak network state.
4. The method of claim 2, wherein the behavioral information of the user comprises: the step of determining whether to automatically download the book for the user according to the behavior information of the user further comprises:
determining whether a preference reading mode corresponding to a user is an offline reading mode according to reading behavior information of the user; and if so, determining that the book needs to be automatically downloaded for the user.
5. The method of claim 2, wherein the behavioral information of the user further comprises: frequency information of the whole book purchasing behavior and/or frequency information of the batch purchasing behavior of the user.
6. The method of claim 1, wherein the book status comprises: book file status and/or book update status.
7. The method of claim 6, wherein the determining each of the bookshelves to be downloaded according to the book status of each of the bookshelves of the target user and a history download record further comprises:
and if the file state of any bookshelf book is a file missing state and/or the book updating state is a book updated state, and the historical downloading record of the bookshelf book comprises the whole downloading record, determining the bookshelf book as the bookshelf book to be downloaded.
8. The method of any one of claims 1-7, wherein the detecting whether the current application scenario of the target user is a book auto-download scenario further comprises:
and determining whether the current application scene of the target user is an automatic book downloading scene or not according to the current network condition of the target user.
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:
detecting whether the current application scene of the target user is a book automatic downloading scene or not;
if so, determining each to-be-downloaded bookshelf book in the bookshelf books according to the book state and the historical download record of each bookshelf book of the target user;
and downloading the book files of the bookshelf books to be downloaded.
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 method for automatically downloading a bookshelf book according to any one of claims 1-8.
CN202210193075.0A 2022-02-28 2022-02-28 Automatic downloading method of bookshelf books, computing equipment and storage medium Pending CN114584553A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210193075.0A CN114584553A (en) 2022-02-28 2022-02-28 Automatic downloading method of bookshelf books, computing equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210193075.0A CN114584553A (en) 2022-02-28 2022-02-28 Automatic downloading method of bookshelf books, computing equipment and storage medium

Publications (1)

Publication Number Publication Date
CN114584553A true CN114584553A (en) 2022-06-03

Family

ID=81775985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210193075.0A Pending CN114584553A (en) 2022-02-28 2022-02-28 Automatic downloading method of bookshelf books, computing equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114584553A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102479362A (en) * 2010-11-24 2012-05-30 盛乐信息技术(上海)有限公司 Method for automatically subscribing incomplete e-book by using e-book reader
CN104363302A (en) * 2014-11-27 2015-02-18 北京奇艺世纪科技有限公司 Method and device for downloading file offline
CN106027683A (en) * 2016-07-29 2016-10-12 乐视控股(北京)有限公司 File download processing method and device
CN110502298A (en) * 2019-08-12 2019-11-26 南京大众书网图书文化有限公司 It is a kind of for providing the method and apparatus of the update notifying information of e-book
CN112685058A (en) * 2020-12-22 2021-04-20 北京达佳互联信息技术有限公司 Pre-download method of application program update package, related device and storage medium
CN113347240A (en) * 2021-05-28 2021-09-03 重庆长安汽车股份有限公司 File uploading and downloading method based on terminal offline

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102479362A (en) * 2010-11-24 2012-05-30 盛乐信息技术(上海)有限公司 Method for automatically subscribing incomplete e-book by using e-book reader
CN104363302A (en) * 2014-11-27 2015-02-18 北京奇艺世纪科技有限公司 Method and device for downloading file offline
CN106027683A (en) * 2016-07-29 2016-10-12 乐视控股(北京)有限公司 File download processing method and device
CN110502298A (en) * 2019-08-12 2019-11-26 南京大众书网图书文化有限公司 It is a kind of for providing the method and apparatus of the update notifying information of e-book
CN112685058A (en) * 2020-12-22 2021-04-20 北京达佳互联信息技术有限公司 Pre-download method of application program update package, related device and storage medium
CN113347240A (en) * 2021-05-28 2021-09-03 重庆长安汽车股份有限公司 File uploading and downloading method based on terminal offline

Similar Documents

Publication Publication Date Title
CN108055343B (en) Data synchronization method and device for computer room
US9904954B2 (en) Flexible commercial loan pool
CN112711372B (en) Page response method in visual impairment mode, computing device and computer storage medium
CN112162806B (en) Popup display method, terminal and computer storage medium
CN108769157B (en) Message popup display method and device, computing equipment and computer storage medium
CN110362702B (en) Picture management method and equipment
CN106649588B (en) Method, device and system for acquiring installed application program list
CN112036974B (en) Service commodity online method, device, equipment and storage medium
CN110188297B (en) Resource information display method, computing device and computer storage medium
CN113722626A (en) Material concurrent request processing method, computing device and storage medium
CN106897224B (en) Method and device for determining software testing range
CN116467975B (en) Data processing method, device, electronic equipment and storage medium
CN114584553A (en) Automatic downloading method of bookshelf books, computing equipment and storage medium
CN111857854A (en) Shutdown resource loading method and device, storage medium and electronic equipment
CN108021464B (en) Bottom-pocketing processing method and device for application response data
US20140172628A1 (en) Approximating Customer Location Within A Store
CN108062224B (en) Data reading and writing method and device based on file handle and computing equipment
CN111026964A (en) List page display method, electronic equipment and computer storage medium
CN112667934A (en) Dynamic simulation diagram display method and device, electronic equipment and computer readable medium
CN113656549B (en) Content searching method of electronic book, electronic device and computer storage medium
CN112134953B (en) Self-adaptive response method based on push message, computing device and storage medium
CN115794220A (en) Software source migration method, device and system, computing device and readable storage medium
CN110955813A (en) Data crawling method and device
CN115238194A (en) Book recommendation method, computing device and computer storage medium
CN111198725B (en) Application starting processing method, computing equipment and computer storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination