A method, apparatus, device and medium for fast reading of files

By obtaining and analyzing the reading status of the files to be browsed, judging and integrating unfinished files, and generating a unified reading page, the problems of cumbersome and repeated reading of file reading operations in the existing technology are solved, and the files are browsed quickly and efficiently read.

CN114218455BActive Publication Date: 2025-05-27CHINA PING AN LIFE INSURANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111532524.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-15
Publication Date
2025-05-27
Estimated Expiration
2041-12-15

AI Technical Summary

Technical Problem

In the prior art, the file reading mode of clicking on the links one by one leads to cumbersome operations, which reduces business efficiency, and users need to repeatedly read the files that have been browsed, resulting in poor customer experience.

Method used

By obtaining the current reading status of the file to be browsed, it is determined whether the unfinished file is in forced reading mode. If so, the unfinished file is integrated according to the specific reading order, a unified reading page is generated for users to browse, and the reading status of the file is updated in real time.

Benefits of technology

It realizes quick browsing of files, improves browsing efficiency, avoids users repeatedly reading files that have been browsed, and improves customer experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114218455B_ABST
    Figure CN114218455B_ABST
Patent Text Reader

Abstract

The present invention relates to a method, apparatus, device and medium for rapid reading of documents. The method includes obtaining a plurality of reading documents to be browsed and their current reading states, where the current reading states include currently read, historically read and unfinished; determining whether the reading mode of the unfinished reading documents is a forced reading mode, and if so, determining the forced reading order of the unfinished reading documents, integrating the unfinished reading documents according to the forced reading order to generate a first reading page, and feeding back the first reading page to the user for browsing; when it is detected that the browsing progress of the first reading page is completed, changing the current reading states of the respective reading documents in the first reading page to currently read; outputting a list of all reading documents with the current reading state of currently read and historically read for the user to confirm, and after the user confirmation, completing the browsing of all reading documents. The present invention realizes the rapid browsing of reading documents and improves the browsing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention is applicable to the field of data processing, and particularly relates to a method, apparatus, device, and medium for quickly reading files. Background Art

[0002] In the prior art, in some scenarios, users need to read multiple electronic files. For example, when a user purchases an insurance product, they need to read all the insurance terms embedded in the insurance electronic order page. Each insurance term is embedded in the insurance electronic order page in the form of a text link. Before placing an order, the user needs to click on the link of each insurance term (equivalent to each insurance term constituting an electronic file) one by one on the order page to complete the reading of each electronic file before proceeding to the next user operation, that is, the order payment operation. The above-mentioned method of reading electronic files by clicking one by one has the following drawbacks: During the reading process of each electronic file, the user needs to continuously open new pages of the electronic files to be read and close the old pages of the electronic files that have been read, making the operations during the reading process rather cumbersome and reducing the business efficiency.

[0003] Moreover, before a user selects a certain insurance product, they usually need to compare and select among multiple relevant insurance products. By reading the documents of relevant products (i.e., the aforementioned insurance terms), they can understand the insurance information and details of each insurance product to determine which insurance product is more suitable for themselves. When the user finally selects a certain insurance product, they still need to click on the links of each electronic file one by one on the order page and read them one by one, and some of the files have been browsed during the previous product comparison process, resulting in the user re-reading some files. Therefore, this reading mode of clicking on file links one by one brings a poor reading experience to the user and also reduces the efficiency of handling order business. Summary of the Invention

[0004] In view of this, the present invention provides a method, apparatus, device, and medium for quickly reading files to solve the problems of cumbersome operations and poor customer experience caused by reading files by clicking on links one by one in the prior art.

[0005] In a first aspect, a technical solution for a method of quickly reading files is provided, including:

[0006] Obtain multiple reading files to be browsed and their current reading statuses, where the current reading statuses include: currently read, historically read, and unfinished;

[0007] When it is detected that the reading mode of the unfinished reading file is the forced reading mode, determine the forced reading order of the unfinished reading file;

[0008] Integrate the unfinished reading files according to the forced reading order of the unfinished reading files to generate a first reading page, and feedback the first reading page to the user for browsing;

[0009] When it is detected that the browsing progress of the first reading page is completed, update the current reading status of the unfinished reading file to currently read;

[0010] Generate a list of read files for all reading files with the current reading status of currently read and historically read, and output the list of read files for the user to confirm.

[0011] In a second aspect, a technical solution of a file quick reading device is provided, including:

[0012] A file extraction module, configured to obtain multiple reading files to be browsed and their current reading status, where the current reading status includes: currently read, historically read, and unfinished;

[0013] A reading mode judgment module, configured to judge whether the reading mode of the unfinished reading file is a forced reading mode, and when it is detected that the reading mode of the unfinished reading file is a forced reading mode, determine the forced reading order of the unfinished reading file;

[0014] A page synthesis module, configured to integrate the unfinished reading files according to the forced reading order of the unfinished reading files to generate a first reading page;

[0015] A status update module, configured to update the current reading status of the unfinished reading file to currently read when it is detected that the browsing progress of the first reading page is completed;

[0016] A confirmation module, configured to generate a list of read files for all reading files with the current reading status of currently read and historically read, and output the list of read files for the user to confirm.

[0017] In a third aspect, a technical solution of a computer device is provided, where the computer device includes a processor, a memory, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, it implements the file quick reading method as described in the first aspect.

[0018] In a fourth aspect, a technical solution of a computer-readable storage medium is provided, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the file quick reading method as described in the first aspect.

[0019] The beneficial effects of the technical solution of the present invention compared with the prior art are:

[0020] Distinguish each reading file to be browsed according to the reading status, and then determine whether the unfinished reading file is in the forced reading mode. If it is in the forced reading mode, integrate all the unfinished reading files into a reading page according to a specific reading order for the user to browse. This facilitates the user to read the recommended reading files at one time through the unified reading page. Moreover, the historical read files are not integrated into the reading page, which is equivalent to filtering out the historical read files and not recommending the files that the user has read in a certain historical period for repeated browsing, realizing the fast browsing of reading files and improving the browsing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the following-described drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0022] Figure 1 is a schematic diagram of an application environment of a file fast reading method provided in Embodiment 1 of the present invention;

[0023] Figure 2 is a schematic flowchart of a file fast reading method provided in Embodiment 1 of the present invention;

[0024] Figure 3 is a schematic flowchart of the steps of dividing reading files into three categories according to preset conditions provided in Embodiment 1 of the present invention;

[0025] Figure 4 is a schematic flowchart of the steps of integrating and generating the first reading page provided in Embodiment 1 of the present invention;

[0026] Figure 5 is a schematic flowchart of the method for determining the current mode of a reading file provided in Embodiment 1 of the present invention;

[0027] Figure 6 is a schematic diagram of the integration process of the temporary reading page provided in Embodiment 1 of the present invention;

[0028] Figure 7 is a schematic flowchart of a file fast reading method provided in Embodiment 2 of the present invention;

[0029] Figure 8 is a schematic structural diagram of a file fast reading device provided in Embodiment 3 of the present invention;

[0030] Figure 9 is a schematic structural diagram of a computer device provided in Embodiment 4 of the present invention. Detailed implementation manners

[0031] In the following description, for the purpose of illustration rather than limitation, specific details such as specific system architectures, technologies, etc. are presented in order to provide a thorough understanding of the embodiments of the present invention. However, those skilled in the art should clearly understand that the present invention can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present invention.

[0032] It should be understood that when used in the specification of the present invention and the appended claims, the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their combinations.

[0033] It should also be understood that the term "and / or" used in the specification of the present invention and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0034] As used in the specification of the present invention and the appended claims, the term "if" can be interpreted as "when" or "once" or "in response to determining" or "in response to detecting" according to the context. Similarly, the phrase "if determined" or "if detecting [the described condition or event]" can be interpreted as meaning "once determined" or "in response to determining" or "once detecting [the described condition or event]" or "in response to detecting [the described condition or event]" according to the context.

[0035] In addition, in the description of the specification of the present invention and the appended claims, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0036] The reference to "one embodiment" or "some embodiments" etc. described in the specification of the present invention means that specific features, structures, or characteristics described in connection with that embodiment are included in one or more embodiments of the present invention. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "comprising", "including", "having", and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0037] It should be understood that the sequence numbers of the steps in the following embodiments do not imply the order of execution. The order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.

[0038] To illustrate the technical solution of the present invention, the following specific embodiments are used for illustration.

[0039] A file fast reading method provided in the first embodiment of the present invention can be applied to an application environment such as Figure 1 . Among them, the client communicates with the server. The client includes, but is not limited to, terminal devices such as a palm computer, a desktop computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cloud terminal device, and a personal digital assistant (PDA). The server can be implemented by an independent server or a server cluster composed of multiple servers.

[0040] Refer to Figure 2 , which is a schematic flowchart of a file fast reading method provided in the first embodiment of the present invention. The above file fast reading method can be applied to the client in Figure 1 . The corresponding terminal device connects to the target database through a preset application programming interface (API). When the target data is driven to run to execute corresponding tasks, corresponding task logs will be generated, and the above task logs can be collected through the API. As Figure 2 shown, the file fast reading method may include the following steps:

[0041] S10: Obtain multiple reading files to be browsed and their current reading statuses. The current reading statuses include: currently read, historically read, and unfinished.

[0042] For example, obtain n reading files to be browsed, where n≥2. Classify each reading file. According to preset conditions, the reading files are divided into three categories, and each category of reading file corresponds to a reading status. That is, the first category of files includes the currently read reading files (hereinafter simply referred to as currently read files), the second category of files includes the historically read reading files (hereinafter simply referred to as historically read files), and the third category of files includes the unfinished reading files. The unfinished reading files are divided into unread files and unread-but-in-progress files.

[0043] It is understandable that when the quantity in the first type of files is detected to be zero, it indicates that there are no files that have been read currently; when the quantity in the second type of files is detected to be zero, it means that the n reading files in this reading session are being read for the first time and there are no related files read before; when the quantity in the third type of files is detected to be zero, it means that the n reading files have been browsed through the current reading and historical reading methods.

[0044] Under normal circumstances, the third type of files includes two categories, namely unread files and unread - completed files. According to the detected file reading situation, the status of the third type of files is further divided into two types. One status is that there are only unread files in the third type of files, and the other status is that there are both unread files and unread - completed files in the third type of files.

[0045] As Figure 3 shown, the sub - steps of dividing the reading files into three categories according to the preset conditions in this step include:

[0046] S101: Execute the preset conditions, which include detecting the user identity information of the currently browsed reading file. According to the user identity information, extract the user's file browsing record. The file browsing record is the file browsing record of the user within a set historical time before this file browsing. Compare the files in the file browsing record with the n reading files to be browsed this time, and judge whether there are files in the n reading files recorded in the file browsing record.

[0047] In this step, the set historical time can be one day, two days or several days, or it can be several time periods, such as within 12 hours. The set historical time can also be one month or several months.

[0048] It is understandable that the preset conditions can also be implemented in other ways. For example, after the reading program is triggered, detect the running status of the current program. If the running status of the current program is in normal operation and the current program has not been closed, then according to the user identity information, extract the user's file browsing record, compare whether there are the n reading files to be browsed this time in the file browsing record, and count the file quantity.

[0049] The above - mentioned normal operation of the running status of the current program means that the current program is running in the background or foreground of the terminal device and the current program has not been killed.

[0050] S102: Among the n reading files to be browsed, preliminarily classify the files recorded in the file browsing record as the second type of files, and preliminarily classify the files not recorded in the file browsing record as the third type of files.

[0051] In this step, if none of the n reading files are recorded in the file browsing record, the number of files in the second type of files is zero; if all of the n reading files are recorded in the file browsing record, indicating that all files have been read, the number of files in the third type of files is zero.

[0052] S103: When it is detected that none of the n reading files have been browsed, the initial number of files in the first type of files is set to zero.

[0053] Understandably, if it is detected that none of the n reading files have been browsed, it means that there are no currently read files, so the initial number of files in the first type of files is zero.

[0054] Optionally, a specific implementation scenario of step S10 is as follows: The reading files to be browsed are n insurance clause files specified in the insurance application page (i.e., the insurance electronic order page), and each insurance clause file is a reading file. Before applying for insurance, the user may read the insurance clauses in the insurance application pages of multiple insurance products, and there are the same insurance clauses in the insurance application pages of multiple insurance products. For example, the user has read the reading clause file of insurance product A but has not purchased this insurance product. Later, the user learns about insurance product B. In the insurance application page of insurance product B, some insurance clause files have just been browsed by the user from the product details page of insurance product A. Therefore, such insurance clause files browsed through other channels can be classified as the second type of files, and the insurance clause files that have never been browsed and the insurance clause files that have not been browsed completely can be classified as the third type of files.

[0055] S20: When it is detected that the reading mode of the unfinished reading file is the forced reading mode, determine the forced reading order of the unfinished reading file; integrate the unfinished reading files according to the forced reading order of the unfinished reading file to generate a first reading page, and feedback the first reading page to the user for browsing.

[0056] Specifically, as Figure 4 shown, the steps of integrating and generating the first reading page include:

[0057] S21: Extract the unread files and the unfinished files from the unfinished reading files, set the unfinished files as the first reading priority level, and set the unread files as the second reading priority level;

[0058] S22: Extract the first text content from all the unfinished files and extract the second text content from all the unread files;

[0059] S23: Merge the first text content and the second text content according to the forced reading order in which the first reading priority level takes precedence over the second reading priority level, and generate the first reading page after merging.

[0060] It can be understood that in this step, the file reading mode is divided into a forced reading mode and a non-forced reading mode. The meaning of the forced reading mode is that if the user wants to perform the next operation (such as the operation of placing an insurance order), it is necessary to complete the browsing of n reading files. The meaning of the non-forced reading mode is that when the user does not perform the next operation, the user is allowed to browse and view.

[0061] As Figure 5 shown, the method for determining the current mode of the reading file is:

[0062] S201: Detect the browsing channel to which the reading file belongs. If it is detected that the browsing channel to which the reading file belongs is the order submission page, it is determined that the file reading mode of the uncompleted reading file is the forced reading mode.

[0063] S202: If it is detected that the browsing channel to which the reading file belongs is the product information details page, it is determined that the file reading mode of the uncompleted reading file is the non-forced reading mode. The non-forced reading mode

[0064] It can be understood that if the file reading mode is the non-forced reading mode, display the reading status of the three types of files, determine the set reading order in the non-forced reading mode. The set reading order is to determine the non-forced reading order of the uncompleted reading file and the historically read reading file, and integrate the uncompleted reading file and the historically read reading file according to the non-forced reading order to generate a temporary reading page. As Figure 6 shown, the integration process of the temporary reading page includes:

[0065] S210: Set the uncompleted reading file as the first reading priority level, and set the historically read reading file as the second reading priority level;

[0066] S220: Extract the first text content from all uncompleted reading files, and extract the second text content from all historically read reading files;

[0067] S230: Merge the first text content and the second text content according to the non-forced reading order in which the first reading priority level takes precedence over the second reading priority level, and generate the temporary reading page after merging.

[0068] It is understandable that in the non-compulsory reading mode, a display page showing the reading status of three types of documents is generated. The display page is provided with n selectable controls for reading documents and the reading status of n reading documents. Each selectable control is used to open a corresponding reading document according to the detected control operation instruction. When a control operation instruction is detected through a certain selectable control, the uncompleted reading documents and the historically read reading documents are integrated according to the non-compulsory reading order set above.

[0069] As another implementation, other non-compulsory reading orders can also be set. For example, set the reading document corresponding to the control operation instruction detected through a certain selectable control to the first reading priority level, set the uncompleted reading documents to the second priority level, and set the historically read reading documents to the third reading priority level.

[0070] It is understandable that the reason for setting the reading document corresponding to the control operation instruction detected through a certain selectable control to the first reading priority level is that in the non-compulsory reading mode, the user is allowed to skip and browse the documents of interest, that is, to select a document of interest by the user as the first reading priority level of the non-compulsory reading order.

[0071] It is understandable that when the reading document corresponding to the control operation instruction detected through a certain selectable control is a historically read reading document, the non-compulsory reading order set is: set the reading document corresponding to the control operation instruction detected through a certain selectable control to the first reading priority level, set the uncompleted reading documents as the second reading priority level, and set the remaining historically read reading documents as the third reading priority level.

[0072] Similarly, when the reading document corresponding to the control operation instruction detected through a certain selectable control is an uncompleted reading document, the non-compulsory reading order set is: set the reading document corresponding to the control operation instruction detected through a certain selectable control to the first reading priority level, set the remaining uncompleted reading documents as the second reading priority level, and set all the historically read reading documents as the third reading priority level.

[0073] S30: When it is detected that the browsing progress of the first reading page is completed, update the current reading status of the uncompleted reading documents to currently read.

[0074] Specifically, the tracking of the user's browsing progress includes:

[0075] Detect whether the first reading page slides from the top to the bottom of the current display screen; wherein, detecting the sliding of the first reading page includes detecting whether there is a sliding instruction on the display screen, or detecting whether there is a sliding gesture through the display screen device, and outputting the sliding detection result of the first reading page; if the sliding detection result is that it slides to the bottom of the page, it is determined that the browsing of the first reading page is completed.

[0076] For example, judge the amplitude of the user's gesture operation detected by the display screen device to determine whether to turn the page in the first reading page. When the detected amplitude of the gesture operation is greater than the set amplitude threshold, perform the page turning and jumping of the file. For example, at the end of a certain file in the first reading page, it is detected that the amplitude of the user's continued upward sliding gesture is greater than the set amplitude threshold, and the beginning of the next file can be jumped to, which not only realizes the easy switching of chapters but also avoids misjudgment by the system.

[0077] By real-time tracking the user's browsing progress, when it is detected that the reading of a reading file originally classified as a third-category file is completed, mark and update the category of this reading file to a first-category file, thereby realizing the update of the file category.

[0078] In one embodiment, an operation control button of "swipe up to complete reading" is set on the display screen. This operation control button is used to detect an operation instruction and position the browsing page of a certain file in the first reading page to the last page of this file, and its effect is to facilitate the user to quickly complete the reading of the current file.

[0079] In one embodiment, a menu area, a preview area, and a sliding area are also set in the first reading page. Among them, the sliding area includes a sliding strip, which is used to detect sliding operations within this area; the menu area includes a directory option and a return option. The directory option is used to find the directories of each file according to the detected directory instruction, and the return option is used to return and exit the first reading page from the browsing process of the current file according to the detected return instruction.

[0080] In one embodiment, after the above file category is updated from the third category to the first category, if the user exits this reading, then update the file category from the first-category file to the second-category file. The reason for updating to the second category is that when the user exits this reading, it means that this reading has ended, and it is necessary to change the reading status of the file from the current read status to the historical read status and store the reading status of this file in the file browsing record.

[0081] It is understandable that the function of updating the file classification in this step is that as the user's reading progress changes, the classification of each file is in a dynamic update process. When the user starts browsing these n reading files next time, start from step S10 and re-sequentially execute each step according to the latest classification status of the n files to achieve fast browsing of the next file reading.

[0082] S40: Generate a list of read file information for all reading files with the current reading status of currently read and historically read, and output the list of read file information for the user to confirm. Specifically, it includes:

[0083] Generate a display page according to the list of file information. The reading status of the first type of file and the second type of file is displayed on the display page. The reading status of the first type of file is currently read, and the reading status of the second type of file is historically read. Moreover, a confirmation option is set on the display page. The confirmation option is used to detect a confirmation instruction, and according to the confirmation instruction, the browsing of all reading files is completed.

[0084] See Figure 7 , which is a schematic flowchart of a file fast reading method provided by Embodiment 2 of the present invention. The file fast reading method may include the following steps:

[0085] S100: Obtain multiple reading files to be browsed and their current reading status, where the current reading status includes: currently read, historically read, and unfinished;

[0086] S200: When it is detected that the reading mode of the unfinished reading file is the forced reading mode, determine the forced reading order of the unfinished reading file;

[0087] Integrate the unfinished reading files according to the forced reading order of the unfinished reading files to generate a first reading page, and feedback the first reading page to the user for browsing;

[0088] S300: When it is detected that the browsing progress of the first reading page is completed, update the current reading status of the unfinished reading file to currently read;

[0089] S400: Generate a list of read file information for all reading files with the current reading status of currently read and historically read, and output the list of read file information for the user to confirm.

[0090] Among them, the content of steps S100 to S400 is the same as that of steps S10 to S40 above. For the description, reference can be made to the description of steps S10 to S40, and details will not be repeated here.

[0091] S500: Determine whether the confirmation information indicating the completion of file reading is detected. If detected, send an inquiry reminder for reading the read historical reading files. Detect the inquiry response information for reading the read historical reading files. If the inquiry response information is for confirmed reading, integrate the read historical reading files to generate a second reading page, and feedback the second reading page to the user for browsing. If the inquiry response information is for not requiring reading, the browsing of all reading files is completed.

[0092] After the second reading page is generated, track the user's browsing progress. When the browsing of the second reading page is completed, change the current reading status of each reading file in the second reading page to currently read, and the browsing of all reading files is completed.

[0093] The file fast reading method of the present invention has the following advantages:

[0094] (1) It can classify and then screen the reading files to be browsed this time according to the user's historical browsing records. In the forced reading mode, only the third type of files (uncompleted reading files) are selected for integration and integrated into a reading page for the user to browse. The currently read files belonging to the first type of files and the read historical files belonging to the second type of files are not recommended for browsing, realizing the fast browsing of reading files and improving the browsing efficiency.

[0095] (2) According to the user's browsing progress during this browsing process, the category of each file is updated in real time, providing a reasonable file classification for the user during the next browsing process, ensuring that the user can still browse quickly when browsing these files next time.

[0096] Corresponding to the file fast reading method in the above embodiment, Figure 8 The structural block diagram of the file fast reading device provided in Embodiment 3 of the present invention is shown. The above file fast reading device is applied to a terminal device, and the terminal device is connected to a target database through a preset application program interface. When the target database is driven to run to execute corresponding tasks, corresponding task logs will be generated, and the above task logs can be collected through the API. For the sake of convenience of description, only the parts related to the embodiments of the present invention are shown.

[0097] See Figure 8 , the file fast reading device includes:

[0098] A file extraction module 81, configured to obtain a plurality of reading files to be browsed and their current reading status, where the current reading status includes: currently read, historically read, and uncompleted;

[0099] A reading mode determination module 82, configured to determine whether the reading mode of the unfinished reading file is a forced reading mode, and when it is detected that the reading mode of the unfinished reading file is a forced reading mode, determine the forced reading order of the unfinished reading file;

[0100] A page synthesis module 83, configured to integrate the unfinished reading file according to the forced reading order of the unfinished reading file to generate a first reading page;

[0101] A status update module 84, configured to update the current reading status of the unfinished reading file to currently read when it is detected that the browsing progress of the first reading page is completed;

[0102] A confirmation module 85, configured to generate a read list inventory of the file information of all reading files with the current reading status of currently read and historically read, and output the read list inventory for the user to confirm.

[0103] Optionally, the reading mode determination module 82 includes:

[0104] A channel detection module, configured to detect the browsing channel to which the reading file belongs;

[0105] A discrimination module, configured to determine the reading mode according to the browsing channel to which the reading file belongs. If it is detected that the browsing channel to which the reading file belongs is an order submission page, it is determined that the file reading mode of the unfinished reading file is a forced reading mode; if it is detected that the browsing channel to which the reading file belongs is a product information details page, it is determined that the file reading mode of the unfinished reading file is a non-forced reading mode;

[0106] A level setting module, configured to extract unread files and uncompleted files from the unfinished reading file, set the uncompleted files to the first reading priority level, and set the unread files to the second reading priority level.

[0107] Optionally, the page synthesis module 83 includes:

[0108] A content extraction module, configured to extract first text content from all uncompleted files and second text content from all unread files;

[0109] A content merging module, configured to merge the first text content and the second text content according to the forced reading order in which the first reading priority level takes precedence over the second reading priority level to generate the first reading page.

[0110] Optionally, after determining that the file reading mode of the unfinished reading file is a non-mandatory reading mode, the discrimination module is further configured to determine the non-mandatory reading order of the unfinished reading file and the historically read reading files.

[0111] The page synthesis module 83 is further configured to integrate the unfinished reading file and the historically read reading files according to the non-mandatory reading order to generate a temporary reading page, and feed back the temporary reading page to the user for browsing.

[0112] In the non-mandatory reading mode, optionally, the above file fast reading device further includes:

[0113] A temporary page synthesis module, configured to set the unfinished reading file to the first reading priority level, and set the historically read reading file to the second reading priority level; extract the first text content from all the unfinished reading files, and extract the second text content from all the historically read reading files; merge the first text content and the second text content according to the non-mandatory reading order in which the first reading priority level takes precedence over the second reading priority level, and merge to generate the temporary reading page.

[0114] In the non-mandatory reading mode, optionally, the above file fast reading device further includes:

[0115] An inquiry module, configured to determine whether a confirmation message for completing file reading is detected. If detected, an inquiry reminder for reading the historically read reading files is sent.

[0116] A reply detection module, configured to detect an inquiry reply message for reading the historically read reading files within a set time after sending the inquiry reminder, and confirm that the inquiry reply message is a confirmation to read or not to read.

[0117] The page synthesis module 83 is further configured to, if the inquiry reply message is a confirmation to read, integrate the historically read reading files to generate a second reading page, and feed back the second reading page to the user for browsing.

[0118] The confirmation module 85 is further configured to output a list of all reading files for the user to confirm when the inquiry reply message is not to read.

[0119] It should be noted that for the information interaction, execution process, etc. between the above modules, since they are based on the same concept as the method embodiment of the present invention, for their specific functions and the technical effects brought, reference can be specifically made to the method embodiment part, and details are not described herein again.

[0120] Figure 9A structural schematic diagram of a computer device provided in the fourth embodiment of the present invention. As Figure 9 shown, the computer device of this embodiment includes: at least one processor ( Figure 9 only one is shown in the figure), a memory, and a computer program stored in the memory and executable on at least one processor. When the processor executes the computer program, the steps in any of the above-mentioned embodiments of the fast file reading method are implemented.

[0121] The computer device may include, but is not limited to, a processor and a memory. Those skilled in the art can understand that Figure 9 merely examples of computer devices, and do not constitute a limitation on computer devices. A computer device may include more or fewer components than shown in the figure, or combine certain components, or different components. For example, it may also include a network interface, a display screen, and an input device, etc.

[0122] The so-called processor may be a CPU, and the processor may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0123] The memory includes a readable storage medium, an internal memory, etc. Among them, the internal memory may be the memory of the terminal device, and the internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The readable storage medium may be the hard disk of the terminal device, and in some other embodiments, it may also be an external storage device of the terminal device. For example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device. Further, the memory may also include both the internal storage unit of the terminal device and the external storage device. The memory is used to store an operating system, application programs, a boot loader, data, and other programs, etc. The other programs such as the program code of the computer program. The memory may also be used to temporarily store data that has been output or will be output.

[0124] Those skilled in the art can clearly understand that, for the convenience and conciseness of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional units and modules according to needs, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of the functional units and modules are only for the convenience of mutual distinction and do not limit the protection scope of the present invention. The specific working processes of the units and modules in the above-mentioned device can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, to implement all or part of the processes in the above-mentioned method embodiments of the present invention, a computer program can be used to instruct relevant hardware to complete. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can at least include: any entity or device capable of carrying the computer program code, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disc, etc. In some jurisdictions, according to legislation and patent practice, the computer-readable medium cannot be an electrical carrier signal and a telecommunication signal.

[0125] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0126] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0127] In the embodiments provided by the present invention, it should be understood that the disclosed device / terminal device and method can be implemented in other ways. For example, the device / terminal device embodiments described above are only illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of devices or units can be in electrical, mechanical or other forms.

[0128] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0129] The above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments or equivalently replace some of the technical features. These modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention and should all be included in the protection scope of the present invention.

Claims

1. A method for rapid reading of documents, characterized in that, it includes the following steps: Obtain multiple reading documents to be browsed and their current reading statuses, where the current reading statuses include: currently read, historically read, and unfinished; divide the reading documents into three categories in real time according to preset conditions, specifically including: Detect the user identity information of the currently read document being browsed, extract the user's document browsing record according to the user identity information, where the document browsing record is the document browsing record of the user within a set historical time before the current document browsing, compare the documents in the document browsing record with the n reading documents to be browsed this time, and determine whether there are any documents recorded in the document browsing record among the n reading documents; Among the n reading documents to be browsed, initially classify the documents recorded in the document browsing record as the second category of documents, and initially classify the documents not recorded in the document browsing record as the third category of documents; When it is detected that none of the n reading documents have been browsed, set the initial number of documents in the first category to zero; the current reading status corresponding to the first category of documents is currently read, the current reading status corresponding to the second category of documents is historically read, and the current reading status corresponding to the third category of documents is unfinished; When it is detected that the reading mode of the unfinished reading document is the forced reading mode, determine the forced reading order of the unfinished reading document; Integrate the unfinished reading documents according to the forced reading order of the unfinished reading documents to generate a first reading page, and feedback the first reading page to the user for browsing; When it is detected that the browsing progress of the first reading page is completed, update the current reading status of the unfinished reading document to currently read; Generate a list of read documents with the file information of all reading documents with the current reading status of currently read and historically read, and output the list of read documents for the user to confirm.

2. The method for rapid reading of documents according to claim 1, characterized in that, Integrating the unfinished reading documents according to the forced reading order of the unfinished reading documents to generate a first reading page includes: Extract the unread documents and the uncompleted documents from the unfinished reading documents, set the uncompleted reading documents as the first reading priority level, and set the unread reading documents as the second reading priority level; Extract the first text content from all uncompleted reading documents, and extract the second text content from all unread reading documents; Merge the first text content and the second text content according to the forced reading order in which the first reading priority level takes precedence over the second reading priority level to generate the first reading page.

3. The method for rapid reading of documents according to claim 1, characterized in that, Determining whether the reading mode of the unfinished reading document is the forced reading mode includes: Detect the browsing channel to which the reading document belongs. If it is detected that the browsing channel to which the reading document belongs is an order submission page, it is determined that the file reading mode of the unfinished reading document is the forced reading mode; If it is detected that the browsing channel to which the reading file belongs is a product information details page, it is determined that the file reading mode of the unfinished reading file is a non-compulsory reading mode.

4. The file fast reading method according to claim 3, wherein, the file fast reading method further includes: After detecting that the file reading mode of the unfinished reading file is a non-compulsory reading mode, determining the non-compulsory reading order of the unfinished reading file and the historically read reading files; Integrating the unfinished reading file and the historically read reading files according to the non-compulsory reading order to generate a temporary reading page, and feeding back the temporary reading page to the user for browsing.

5. The file fast reading method according to claim 4, wherein, Integrating the unfinished reading file and the historically read reading files according to the non-compulsory reading order to generate a temporary reading page includes: Setting the unfinished reading file to the first reading priority level, and setting the historically read reading file to the second reading priority level; Extracting the first text content from all unfinished reading files, and extracting the second text content from all historically read reading files; Merging the first text content and the second text content according to the non-compulsory reading order in which the first reading priority level takes precedence over the second reading priority level to generate the temporary reading page.

6. The file fast reading method according to claim 1, wherein, After generating the first reading page, it further includes: Detecting whether the first reading page slides from the top of the current display screen to the bottom of the page; wherein, detecting the sliding of the first reading page includes detecting whether there is a sliding instruction on the display screen, or detecting whether there is a sliding gesture through the display screen device, and outputting the sliding detection result of the first reading page; If the sliding detection result is that it slides to the bottom of the page, it is determined that the browsing progress of the first reading page is completed.

7. The file fast reading method according to any one of claims 1 to 3, wherein, After outputting the list of all reading files with the current reading status of currently read and historically read for the user to confirm, the file fast reading method further includes: Judging whether a confirmation message for completing file reading is detected. If it is detected, an inquiry reminder for reading the historically read reading files is sent; Detecting the inquiry reply message for reading the historically read reading files. If the inquiry reply message is to confirm reading, the historically read reading files are integrated to generate a second reading page, and the second reading page is fed back to the user for browsing; If the inquiry reply message is not to read, the browsing of all reading files is completed.

8. A file fast reading device, wherein, it includes: A file extraction module, configured to obtain multiple reading files to be browsed and their current reading statuses, and the current reading statuses include: currently read, historically read, and unfinished; dividing the reading files into three categories in real time according to preset conditions, specifically including: Detect the user identity information of the currently viewed file, extract the file browsing record of the user according to the user identity information, where the file browsing record is the file browsing record of the user within a set historical time before the current file browsing, compare the files in the file browsing record with the n reading files to be browsed this time, and determine whether there are files recorded in the file browsing record among the n reading files; Among the n reading files to be browsed, initially classify the files recorded in the file browsing record as the second type of files, and initially classify the files not recorded in the file browsing record as the third type of files; When it is detected that none of the n reading files have been browsed, set the initial number of files in the first type of files to zero; the current reading status corresponding to the first type of files is currently read, the current reading status corresponding to the second type of files is historically read, and the current reading status corresponding to the third type of files is unfinished; A reading mode judgment module, configured to judge whether the reading mode of the unfinished reading file is a forced reading mode, and when it is detected that the reading mode of the unfinished reading file is a forced reading mode, determine the forced reading order of the unfinished reading file; A page synthesis module, configured to integrate the unfinished reading files according to the forced reading order of the unfinished reading files to generate a first reading page; A status update module, configured to update the current reading status of the unfinished reading file to currently read when it is detected that the browsing progress of the first reading page is completed; A confirmation module, configured to generate a list of read files for all reading files with the current reading status of currently read and historically read, and output the list of read files for the user to confirm.

9. A computer device, characterized in that, the computer device includes a processor, a memory, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, it implements the file fast reading method according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that, when the computer program is executed by a processor, it implements the file fast reading method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Message reading control method and device

    CN105760059A

  • Electronic insurance slip generation method and device, equipment and storage medium

    CN113658010A