[0043] Example one
[0044] The first embodiment of the present invention provides a method for processing reading records. The method involves interaction between the terminal side and the network side. The terminal side device may be an electronic reading terminal, and the network side device may be an independent server or multiple servers. The combination.
[0045] figure 1 This is a schematic flow chart corresponding to the reading record processing method provided in the first embodiment of the present invention, such as figure 1 As shown, the processing method of the reading record mainly includes the following steps 101 to 104:
[0046] Step 101: The electronic reading terminal generates user's reading record information.
[0047] In this step 101, the reading record information generated by the electronic reading terminal includes the user's terminal information and reading information. The terminal information included in the reading record information is used to identify the e-reading terminal. The terminal information can be a serial number assigned to each e-reading terminal in advance by the network side. The terminal information can also directly use the communication corresponding to the e-reading terminal. Number (such as mobile phone number) information, or IMEI (International Mobile Equipment Identity, International Mobile Equipment Identity) information corresponding to the e-reading terminal, or the user ID corresponding to the user who uses the e-reading terminal (such as the user’s registered account, user name) Information used to identify the user's identity) information. In the preferred embodiment provided by the present invention, the terminal information may include the communication number information corresponding to the electronic reading terminal, IMEI information, and a combination of multiple information in the user identification information corresponding to the user using the electronic reading terminal. For example, the terminal information may be simultaneously Including the communication number information corresponding to the electronic reading terminal, IMEI information, and user identification information corresponding to the user using the electronic reading terminal; or, the terminal information may include the communication number information corresponding to the electronic reading terminal and the corresponding user using the electronic reading terminal Or, the terminal information may include the IMEI information corresponding to the electronic reading terminal and the user identification information corresponding to the user using the electronic reading terminal; or, the terminal information may include the communication number information and IMEI corresponding to the electronic reading terminal Information, by binding the communication number and IMEI information, uniquely identifies a terminal. The reading information included in the reading record information includes reading object information and information used to characterize reading progress. Among them, the reading object information can be a specific book title or periodical number and other information used to uniquely identify the reading object to characterize reading The progress information may be specific chapter number information in the corresponding reading object.
[0048] Step 102: The electronic reading terminal reports the generated reading record information to the network-side server.
[0049] In this step 102, the electronic reading terminal reports the generated reading record information to the network-side server, which can be through a 3G channel or a GPRS channel. Specifically, the process can be reported in real time after detecting that the currently open reading object is closed, or when the set reporting period arrives, or in a specified time period, the specific reporting method can be flexibly set according to actual needs, for example , When the system has high requirements for the timeliness of the reading record information processing, it can report the reading record information in real time after detecting that the currently opened reading object is closed, which will not be listed here.
[0050] The above steps 101 and 102 independently constitute the processing flow of the reading record of the electronic reading terminal.
[0051] Step 103: The network-side server receives the reading record information reported by the electronic reading terminal, and obtains terminal information and reading information from the reading record information.
[0052] Step 104: The network-side server establishes an association relationship and stores the acquired terminal information and reading information.
[0053] In this step 104, the network-side server may store the terminal information and reading information after the association relationship is established locally, or may be stored in other independent storage devices, for example, in a dedicated database server.
[0054] The above step 103 and step 104 independently constitute the processing flow of the reading record on the network side server.
[0055] At this point, the processing flow of reading records ends.
[0056] figure 2 This is another flowchart corresponding to the reading record processing method provided in the first embodiment of the present invention, such as figure 2 As shown, the processing method of the reading record mainly includes the following steps 201 to 206:
[0057] Step 201: The electronic reading terminal generates user reading record information.
[0058] The specific execution process of this step 201 is basically the same as the specific execution process of the foregoing step 101, and will not be repeated here.
[0059] Step 202: The electronic reading terminal detects whether the current network status is normal, if not, execute step 203, if yes, execute step 204.
[0060] In this step 202, the electronic reading terminal detects whether the current network status is normal, by sending a detection signal to the network side (the terminal detects whether the network status is normal is currently a relatively common technology, and will not be described in detail here), or detect Whether the communication module in the terminal is closed (if it is closed, it is determined that the current network status is abnormal); or combining the two methods, that is, first detect whether the communication module in the terminal is closed, if closed, there is no need to send a detection signal to the network side, If it is not closed, you can further determine the network status by sending a probe signal to the network side.
[0061] Step 203: Cache the reading record information, and return to step 202.
[0062] Step 204: The electronic reading terminal reports the generated reading record information to the network-side server.
[0063] In this step 204, the electronic reading terminal reports the generated reading record information to the network side server, which can be through a 3G channel or a GPRS channel. Specifically, the process can report in real time after detecting that the currently open reading object is closed, or report when the set report period arrives, or report in a specified time period, and, in a preferred embodiment, report the current Before reading the record information, determine whether there is still reading record information stored in the cache. If so, you can report the cached reading record information together with the current reading record information to the network-side server.
[0064] The above steps 201 to 204 independently constitute the processing flow of the reading record of the electronic reading terminal.
[0065] Step 205: The network-side server receives the reading record information reported by the electronic reading terminal, and obtains terminal information and reading information from the reading record information.
[0066] Step 206: The network-side server establishes an association relationship and stores the acquired terminal information and reading information.
[0067] In this step 206, the network-side server may store the terminal information and reading information after the association relationship is established locally, or may be stored in another independent storage device, for example, in a dedicated database server.
[0068] The above step 205 and step 206 independently constitute the processing flow of the reading record by the network-side server.
[0069] At this point, the processing flow of reading records ends. Through the above process, the e-reading terminal can directly report the generated reading record information to the network side when it is determined that the current network condition is normal. When it is determined that the current network condition is abnormal, the generated reading record information is first cached, and when the network condition is determined to be normal After that, the cached reading record information is reported to the network side. This can ensure that the reading record information is successfully uploaded to the network-side server for processing.
[0070] In a preferred implementation manner provided in the first embodiment of the present invention, figure 1 Step 101 of the corresponding process and figure 2 In step 201 included in the corresponding process, the format of the reading record information produced by the electronic reading terminal may be as follows:
[0071]
[0072]
[0073] The fields in the above reading record information include:
[0074] The terminal information part includes: communication number (mobile), IMEI (imei) of the terminal;
[0075] Read the information section, which further includes:
[0076] Reading object information part, including: reading object identification (bookid), reading object name (bookname), reading object type (booktype) (this information is optional information);
[0077] The information part that characterizes the reading progress, including: reading target chapter number (chapter), reading target page number (pagenumber);
[0078] Reading time information part (this information is optional information), including: reading start time (starttime), reading end time (endtime).
[0079] figure 1 Step 101 of the corresponding process and figure 2 In step 201 included in the corresponding process, the reading information included in the reading record information generated by the electronic reading terminal may further include reading time information, and the reading record saved by the network-side server may include reading time information, which is convenient for users to find.
[0080] figure 1 The corresponding process includes steps 104 and figure 2 In step 206 included in the corresponding process, the network-side server associates and stores the acquired terminal information and reading information, and can be saved by establishing groups corresponding to different keywords to facilitate searching for corresponding reading records. Specifically, after the obtained terminal information and the reading information are associated with each other, they can be stored in the reading record group corresponding to the terminal information or the reading record group corresponding to the reading information. In a preferred embodiment, after the obtained terminal information and reading information are associated, they can be stored in the reading record group corresponding to the terminal information and the reading record group corresponding to the reading information, so as to improve the user’s ability to find reading records. Success rate.
[0081] The reading record processing method provided in the first embodiment of the present invention further includes a process in which the network side server provides the reading record (the reading record is the terminal information and the reading information for establishing an association relationship) to the user terminal.
[0082] image 3 The flow diagram of the network side server providing reading records to the user terminal is given, such as image 3 As shown, the network-side server provides reading records to the user terminal, which mainly includes the following steps:
[0083] Step 301: The network-side server receives the reading record query information.
[0084] In this step 301, the reading record query information received by the network-side server includes query keywords, such as terminal information or reading information, and these two information may also be included at the same time to improve query accuracy.
[0085] Step 302: The network-side server searches the stored information for information that matches the keywords included in the reading record query information.
[0086] Step 303: Provide the inquired information to the terminal that sends the reading record inquiry information.
[0087] So far, the process of the network-side server providing reading records to the user terminal ends. In practical applications, the network-side server can provide users with a query interface through which the user can input query keywords. After the network-side server finds the corresponding reading record according to the keywords submitted by the user, it can return to the terminal in the form of a list page .