本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種記錄閱讀進(jìn)度的方法、裝置及終端。
背景技術(shù):
電子書又稱e-book,是將書的內(nèi)容制作成電子版后,放在網(wǎng)上供用戶下載并使用專用瀏覽器,或,在計(jì)算機(jī)及其他可以添加閱讀器應(yīng)用的工具、手機(jī)、電子紙上閱讀??措娮訒鴷r(shí),用戶常常根據(jù)需要利用電子書提供的書簽來保存閱讀進(jìn)度。
目前技術(shù)中存在的問題是,只會(huì)保留在添加書簽時(shí)的閱讀進(jìn)度,后續(xù)如果繼續(xù)閱讀這本電子書且沒有再次將新的閱讀進(jìn)度加入到書簽中,那么書簽不會(huì)隨著閱讀進(jìn)度持續(xù)更新,造成該用戶下一次再次閱讀此書時(shí),若還是使用該書簽則會(huì)重復(fù)閱讀已經(jīng)讀過的內(nèi)容,用戶體驗(yàn)不佳,且由于每次都需用戶保存新的閱讀書簽,增加操作的繁瑣性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種記錄閱讀進(jìn)度的方法、裝置及終端,旨在解決不能自動(dòng)添加、更新電子書的閱讀進(jìn)度,從而增加了用戶操作的繁瑣性的問題。
本發(fā)明第一方面提供一種記錄閱讀進(jìn)度的方法,包括:
當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取所述客戶端的賬號(hào)信息,并判斷是否存在與所述賬號(hào)信息對(duì)應(yīng)的所述電子書的閱讀進(jìn)度標(biāo)記;
若存在,則將所述閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度;
若不存在,則根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記。
本發(fā)明第二方面提供一種記錄閱讀進(jìn)度的裝置,包括:
獲取模塊,用于當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取所述客戶端的賬號(hào)信息;
判斷模塊,用于判斷是否存在與所述賬號(hào)信息對(duì)應(yīng)的所述電子書的閱讀進(jìn)度標(biāo)記;
標(biāo)記模塊,用于若存在,則將所述閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度,若不存在,則根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記。
本發(fā)明第三方面提供一種終端,包括:
存儲(chǔ)器和處理器;
所述存儲(chǔ)器存儲(chǔ)有可執(zhí)行程序代碼;
與所述存儲(chǔ)器耦合的所述處理器,調(diào)用所述存儲(chǔ)器中存儲(chǔ)的所述可執(zhí)行程序代碼,執(zhí)行如上述第一方面提供的記錄閱讀進(jìn)度的方法。
上述本發(fā)明實(shí)施例提供的記錄閱讀進(jìn)度的方法、裝置及終端,當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取該客戶端的賬號(hào)信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記,若已有該閱讀進(jìn)度標(biāo)記,則將該閱讀進(jìn)度標(biāo)記對(duì)應(yīng)的閱讀進(jìn)度自動(dòng)更新為當(dāng)前閱讀進(jìn)度,若還沒有該閱讀進(jìn)度標(biāo)記,則自動(dòng)生成閱讀進(jìn)度標(biāo)記,以標(biāo)記當(dāng)前閱讀進(jìn)度,即時(shí)自動(dòng)標(biāo)記、更新當(dāng)前的閱讀進(jìn)度,提高操作的便捷性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明第一實(shí)施例提供的記錄閱讀進(jìn)度的方法的實(shí)現(xiàn)流程示意圖;
圖2是本發(fā)明第二實(shí)施例提供的記錄閱讀進(jìn)度的方法的實(shí)現(xiàn)流程示意圖;
圖3是本發(fā)明第三實(shí)施例提供的記錄閱讀進(jìn)度的裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明第四實(shí)施例提供的記錄閱讀進(jìn)度的裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明第五實(shí)施例提供的終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1,圖1為本發(fā)明第一實(shí)施例提供的記錄閱讀進(jìn)度的方法的實(shí)現(xiàn)流程示意圖。該方法主要包括以下步驟:
S101、當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取該客戶端的賬號(hào)信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記;
本發(fā)明實(shí)施例中的客戶端,可以是一個(gè)獨(dú)立的專門用于電子書閱讀的客戶端程序,也可以是內(nèi)置在其他客戶端程序中的電子書客戶端控件,其中,其他客戶端程序可以是指瀏覽器、微博、微信等。電子書指以網(wǎng)頁、文檔形式承載的電子小說、電子雜志、電子課本等電子讀物。
具體地,用戶可以在線或離線通過安裝在移動(dòng)終端中的客戶端,或者通過瀏覽器中的客戶端控件閱讀、瀏覽電子書。
用戶通過客戶端打開電子書進(jìn)行閱讀,當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取該客戶端的賬號(hào)信息,該賬號(hào)信息是指用戶登錄該客戶端以閱讀電子書的賬號(hào)名稱以及其他的該賬號(hào)的基本信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記,即查看用戶當(dāng)前使用的賬號(hào)針對(duì)當(dāng)前電子書是否有閱讀進(jìn)度的記錄。
S102、若存在,則將該閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度;
如果該賬號(hào)信息已經(jīng)有了該電子書的閱讀進(jìn)度標(biāo)記,則將該標(biāo)記對(duì)應(yīng)的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度。一般地,該標(biāo)記以電子書簽的形式存在。
S103、若不存在,則根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記。
如果該賬號(hào)信息還沒有閱讀進(jìn)度標(biāo)記,則根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記,即在系統(tǒng)中新增一條閱讀進(jìn)度標(biāo)記,用于標(biāo)記當(dāng)前閱讀進(jìn)度。
本發(fā)明實(shí)施例提供的記錄閱讀進(jìn)度的方法,當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取該客戶端的賬號(hào)信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記,若已有該閱讀進(jìn)度標(biāo)記,則將該閱讀進(jìn)度標(biāo)記對(duì)應(yīng)的閱讀進(jìn)度自動(dòng)更新為當(dāng)前閱讀進(jìn)度,若還沒有該閱讀進(jìn)度標(biāo)記,則自動(dòng)生成閱讀進(jìn)度標(biāo)記,以標(biāo)記當(dāng)前閱讀進(jìn)度,即時(shí)自動(dòng)標(biāo)記、更新當(dāng)前的閱讀進(jìn)度,提高操作的便捷性。
請(qǐng)參閱圖2,圖2為本發(fā)明第二實(shí)施例提供的記錄閱讀進(jìn)度的方法的實(shí)現(xiàn)流程示意圖。該方法主要包括以下步驟:
S201、當(dāng)檢測(cè)到客戶端打開電子書時(shí),判斷該電子書的數(shù)據(jù)來源是否為預(yù)置網(wǎng)站;
本發(fā)明實(shí)施例中的客戶端,可以是一個(gè)獨(dú)立的專門用于電子書閱讀的客戶端程序,也可以是內(nèi)置在其他客戶端程序中的電子書客戶端控件,其中,其他客戶端程序可以是指瀏覽器、微博、微信等。電子書指以網(wǎng)頁、文檔形式承載的電子小說、電子雜志、電子課本等電子讀物。
用戶可設(shè)置自動(dòng)標(biāo)記和/或更新閱讀進(jìn)度的網(wǎng)站,具體地,網(wǎng)站提供設(shè)置項(xiàng)交互界面,通過該交互界面接收并保存用戶的設(shè)置。當(dāng)檢測(cè)到客戶端打開電子書時(shí),判斷該電子書的數(shù)據(jù)來源是否為用戶預(yù)先設(shè)置的網(wǎng)站。
S202、若該電子書的數(shù)據(jù)來源為該預(yù)置網(wǎng)站,則獲取該客戶端的賬號(hào)信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記;
若該電子書的數(shù)據(jù)來源為該預(yù)置網(wǎng)站,則查看用戶當(dāng)前使用的賬號(hào)是否有當(dāng)前電子書的閱讀進(jìn)度的標(biāo)記。
通過讓用戶預(yù)先設(shè)定自動(dòng)標(biāo)記閱讀進(jìn)度的網(wǎng)站,當(dāng)判斷用戶當(dāng)前閱讀的是該預(yù)置的網(wǎng)站時(shí),便執(zhí)行自動(dòng)標(biāo)記閱讀進(jìn)度的步驟,可以提高用戶操作的便捷性和靈活性。
S203、若存在,則將該閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度;
如果該賬號(hào)信息已經(jīng)有了該電子書的閱讀進(jìn)度標(biāo)記,則將該標(biāo)記對(duì)應(yīng)的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度。
S204、若不存在,則根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記。
如果該賬號(hào)信息還沒有閱讀進(jìn)度標(biāo)記,則根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記,即在系統(tǒng)中新增一條閱讀進(jìn)度標(biāo)記,用于標(biāo)記當(dāng)前閱讀進(jìn)度。
進(jìn)一步地,在檢測(cè)到該電子書向前或向后翻頁時(shí),確認(rèn)當(dāng)前電子書是否已更換為其他的電子書,若未更換,則根據(jù)翻頁的不同情況進(jìn)行對(duì)閱讀進(jìn)度不同的標(biāo)記處理,若已更換為另一本電子書,則執(zhí)行步驟S201。
具體地,當(dāng)前電子書未更換時(shí),當(dāng)檢測(cè)到該電子書向前翻到未閱讀過的頁,將該閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為翻頁后對(duì)應(yīng)的閱讀進(jìn)度。從而自動(dòng)更新閱讀進(jìn)度的記錄。當(dāng)檢測(cè)到該電子書向后翻到已閱讀過的頁時(shí),增加暫存標(biāo)記,該暫存標(biāo)記用于將閱讀進(jìn)度標(biāo)記標(biāo)記為翻頁后對(duì)應(yīng)的閱讀進(jìn)度。由于向后翻閱,可能只是用戶翻回到之前的篇章做下回顧,而不是真正需要修改閱讀進(jìn)度,因此,在不改變當(dāng)前閱讀進(jìn)度標(biāo)記的同時(shí),增加一個(gè)暫存標(biāo)記,通過該暫存標(biāo)記來記錄翻頁后對(duì)應(yīng)的閱讀進(jìn)度,該暫存標(biāo)記所標(biāo)記的閱讀進(jìn)度隨著翻頁發(fā)生改變,一直記錄用戶翻頁后的閱讀進(jìn)度。
進(jìn)一步地,當(dāng)檢測(cè)到該電子書向后翻到已閱讀過的頁時(shí),增加暫存標(biāo)記之后,判斷該已閱讀過的頁的顯示時(shí)長(zhǎng)是否小于歷史平均顯示時(shí)長(zhǎng),且該已閱讀過的頁的顯示時(shí)長(zhǎng)與該歷史平均顯示時(shí)長(zhǎng)之間的差值小于等于預(yù)置數(shù)值,即通過判斷用戶閱讀該已閱讀過的頁的時(shí)間長(zhǎng)短,來確定該用戶是閱讀該電子書,還是只回翻做下回顧。若該已閱讀過的頁的顯示時(shí)長(zhǎng)小于歷史平均顯示時(shí)長(zhǎng),且與該歷史平均顯示時(shí)長(zhǎng)之間的差值小于等于預(yù)置數(shù)值,則當(dāng)該客戶端關(guān)閉該電子書時(shí),清除該緩存標(biāo)記。若該已閱讀過的頁的顯示時(shí)長(zhǎng)雖然小于歷史平均顯示時(shí)長(zhǎng),但是與該歷史平均顯示時(shí)長(zhǎng)之間的差值大于該預(yù)置數(shù)值,或者,若該已閱讀過的頁的顯示時(shí)長(zhǎng)大于等于歷史平均顯示時(shí)長(zhǎng),則當(dāng)該客戶端關(guān)閉該電子書時(shí),將該暫存標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度,即,當(dāng)前閱讀進(jìn)度就是該暫存標(biāo)記所標(biāo)記的閱讀進(jìn)度。根據(jù)電子書打開時(shí)間,判斷用戶翻看電子書的行為目的,進(jìn)而根據(jù)不同的目的做不同的標(biāo)記處理,提高標(biāo)記標(biāo)簽的靈活性和準(zhǔn)確性。
其中,該歷史平均顯示時(shí)長(zhǎng),是指在歷史記錄中,該賬戶在閱讀該電子書時(shí),該電子書的每一頁顯示的時(shí)長(zhǎng)的平均值。該預(yù)置數(shù)值設(shè)置為比較接近該歷史平均顯示時(shí)長(zhǎng)的一個(gè)值。例如,該歷史平均顯示時(shí)長(zhǎng)為3分鐘,則將該預(yù)置數(shù)值設(shè)置為2分鐘,而該電子書向后翻到該已閱讀過的頁時(shí)顯示時(shí)長(zhǎng)為20秒時(shí),與該歷史平均顯示時(shí)長(zhǎng)之間的差值為2分40秒,大于該預(yù)置數(shù)值的2分鐘,因此,可以確定本次電子書的向后翻頁只是用戶所做的回顧。
需要說明的是,判斷該電子書向前翻到未閱讀過的頁或向后翻到已閱讀過的頁,可通過檢測(cè)用戶對(duì)該電子書是否有翻頁操作,例如,用戶是否有點(diǎn)擊當(dāng)前頁的前一頁或后一頁的操作,或者,用戶是否有點(diǎn)擊目錄向前或向后翻頁的操作。還可以獲取該電子書顯示的內(nèi)容,通過檢測(cè)該顯示的內(nèi)容是否有變化,來判斷該電子書向前翻到未閱讀過的頁或向后翻到已閱讀過的頁。進(jìn)一步地,若顯示的內(nèi)容已發(fā)生變化,也可以先確定用戶是否更換了閱讀的電子書,確認(rèn)未更換后,再確認(rèn)該電子書的翻頁狀況。上述兩種檢測(cè)電子書是否翻頁的方式,通過內(nèi)容直接對(duì)比,或檢測(cè)用戶的操作,得到是否翻頁的結(jié)果準(zhǔn)確性高。
本發(fā)明實(shí)施例提供的記錄閱讀進(jìn)度的方法,當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取該客戶端的賬號(hào)信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記,若已有該閱讀進(jìn)度標(biāo)記,則將該閱讀進(jìn)度標(biāo)記對(duì)應(yīng)的閱讀進(jìn)度自動(dòng)更新為當(dāng)前閱讀進(jìn)度,若還沒有該閱讀進(jìn)度標(biāo)記,則自動(dòng)生成閱讀進(jìn)度標(biāo)記,以標(biāo)記當(dāng)前閱讀進(jìn)度,即時(shí)自動(dòng)標(biāo)記、更新當(dāng)前的閱讀進(jìn)度,提高操作的便捷性。
請(qǐng)參閱圖3,圖3是本發(fā)明第三實(shí)施例提供的記錄閱讀進(jìn)度的裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖3示例的記錄閱讀進(jìn)度的裝置可以是前述實(shí)施例提供的記錄閱讀進(jìn)度的方法的執(zhí)行主體,其可以是終端,或者終端中的一個(gè)功能模塊。圖3示例的記錄閱讀進(jìn)度的裝置,主要包括:獲取模塊301、判斷模塊302以及標(biāo)記模塊303。
其中,獲取模塊301,用于當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取該客戶端的賬號(hào)信息;
用戶通過客戶端打開電子書進(jìn)行閱讀,當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取模塊301獲取該客戶端的賬號(hào)信息,該賬號(hào)信息是指用戶登錄該客戶端以閱讀電子書的賬號(hào)名稱以及其他的該賬號(hào)的基本信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記,即查看用戶當(dāng)前使用的賬號(hào)針對(duì)當(dāng)前電子書是否有閱讀進(jìn)度的記錄。
判斷模塊302,用于判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記;
標(biāo)記模塊303,用于若存在,則將該閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度,若不存在,則根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記。
如果該賬號(hào)信息已經(jīng)有了該電子書的閱讀進(jìn)度標(biāo)記,則標(biāo)記模塊303將該標(biāo)記對(duì)應(yīng)的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度。如果該賬號(hào)信息還沒有閱讀進(jìn)度標(biāo)記,則標(biāo)記模塊303根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記,即在系統(tǒng)中新增一條閱讀進(jìn)度標(biāo)記,用于標(biāo)記當(dāng)前閱讀進(jìn)度。
需要說明的是,以上圖3示例的記錄閱讀進(jìn)度的裝置的實(shí)施方式中,各功能模塊的劃分僅是舉例說明,實(shí)際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實(shí)現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將該裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實(shí)際應(yīng)用中,本實(shí)施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實(shí)現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成。本說明書提供的各個(gè)實(shí)施例都可應(yīng)用上述描述原則。
本發(fā)明實(shí)施例中的未盡細(xì)節(jié),詳見前述圖1、圖2所示實(shí)施例的描述。
本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取該客戶端的賬號(hào)信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記,若已有該閱讀進(jìn)度標(biāo)記,則將該閱讀進(jìn)度標(biāo)記對(duì)應(yīng)的閱讀進(jìn)度自動(dòng)更新為當(dāng)前閱讀進(jìn)度,若還沒有該閱讀進(jìn)度標(biāo)記,則自動(dòng)生成閱讀進(jìn)度標(biāo)記,以標(biāo)記當(dāng)前閱讀進(jìn)度,即時(shí)自動(dòng)標(biāo)記、更新當(dāng)前的閱讀進(jìn)度,提高操作的便捷性。
請(qǐng)參閱圖4,圖4是本發(fā)明第四實(shí)施例提供的記錄閱讀進(jìn)度的裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖4示例的記錄閱讀進(jìn)度的裝置可以是前述實(shí)施例提供的記錄閱讀進(jìn)度的方法的執(zhí)行主體,其可以是終端,或該終端中的一個(gè)功能模塊。該裝置與圖3所示實(shí)施例的裝置不同之處在于:
進(jìn)一步地,標(biāo)記模塊303,還用于當(dāng)檢測(cè)到該電子書向前翻到未閱讀過的頁時(shí),將該閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為翻頁后對(duì)應(yīng)的閱讀進(jìn)度。
標(biāo)記模塊303,還用于當(dāng)檢測(cè)到該電子書向后翻到已閱讀過的頁時(shí),增加暫存標(biāo)記,該暫存標(biāo)記用于將閱讀進(jìn)度標(biāo)記標(biāo)記為翻頁后對(duì)應(yīng)的閱讀進(jìn)度。
在檢測(cè)到該電子書向前或向后翻頁時(shí),確認(rèn)當(dāng)前電子書是否已更換為其他的電子書,若未更換,則根據(jù)翻頁的不同情況進(jìn)行對(duì)閱讀進(jìn)度不同的標(biāo)記處理。具體地,當(dāng)檢測(cè)到該電子書向前翻到未閱讀過的頁時(shí),標(biāo)記模塊303將該閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為翻頁后對(duì)應(yīng)的閱讀進(jìn)度。從而自動(dòng)更新閱讀進(jìn)度的記錄。當(dāng)檢測(cè)到該電子書向后翻到已閱讀過的頁時(shí),標(biāo)記模塊303增加暫存標(biāo)記,該暫存標(biāo)記用于將閱讀進(jìn)度標(biāo)記標(biāo)記為翻頁后對(duì)應(yīng)的閱讀進(jìn)度。由于向后翻閱,可能只是用戶翻回到之前的篇章做下回顧,而不是真正需要修改閱讀進(jìn)度,因此,在不改變當(dāng)前閱讀進(jìn)度標(biāo)記的同時(shí),增加一個(gè)暫存標(biāo)記,通過該暫存標(biāo)記來記錄翻頁后對(duì)應(yīng)的閱讀進(jìn)度。
進(jìn)一步地,判斷模塊302,還用于判斷該已閱讀過的頁的顯示時(shí)長(zhǎng)是否小于歷史平均顯示時(shí)長(zhǎng),且該已閱讀過的頁的顯示時(shí)長(zhǎng)與該歷史平均顯示時(shí)長(zhǎng)之間的差值小于等于預(yù)置數(shù)值。
當(dāng)檢測(cè)到該電子書向后翻到已閱讀過的頁時(shí),增加暫存標(biāo)記之后,判斷模塊302判斷該已閱讀過的頁的顯示時(shí)長(zhǎng)是否小于歷史平均顯示時(shí)長(zhǎng),且該已閱讀過的頁的顯示時(shí)長(zhǎng)與該歷史平均顯示時(shí)長(zhǎng)之間的差值小于等于預(yù)置數(shù)值,即通過判斷用戶閱讀該已閱讀過的頁的時(shí)間長(zhǎng)短,來確定該用戶是閱讀該電子書,還是只回翻做下回顧。
該裝置還可以進(jìn)一步地包括:
清除模塊401,用于若是,則當(dāng)該客戶端關(guān)閉該電子書時(shí),清除該緩存標(biāo)記。
若該已閱讀過的頁的顯示時(shí)長(zhǎng)小于歷史平均顯示時(shí)長(zhǎng),且與該歷史平均顯示時(shí)長(zhǎng)之間的差值小于等于預(yù)置數(shù)值,則當(dāng)該客戶端關(guān)閉該電子書時(shí),清除模塊401清除該緩存標(biāo)記。
標(biāo)記模塊303,還用于若否,則當(dāng)該客戶端關(guān)閉該電子書時(shí),將該暫存標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度。
若該已閱讀過的頁的顯示時(shí)長(zhǎng)雖然小于歷史平均顯示時(shí)長(zhǎng),但是與該歷史平均顯示時(shí)長(zhǎng)之間的差值大于該預(yù)置數(shù)值,或者,若該已閱讀過的頁的顯示時(shí)長(zhǎng)大于等于歷史平均顯示時(shí)長(zhǎng),則當(dāng)該客戶端關(guān)閉該電子書時(shí),標(biāo)記模塊303將該暫存標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度。
根據(jù)電子書打開時(shí)間,判斷用戶翻看電子書的行為目的,進(jìn)而根據(jù)不同的目的做不同的標(biāo)記處理,提高標(biāo)記標(biāo)簽的靈活性和準(zhǔn)確性。
判斷模塊302,還用于當(dāng)檢測(cè)到該客戶端打開該電子書時(shí),判斷該電子書的數(shù)據(jù)來源是否為預(yù)置網(wǎng)站。
獲取模塊301,還用于若該電子書的數(shù)據(jù)來源為該預(yù)置網(wǎng)站,則獲取該客戶端的賬號(hào)信息。進(jìn)一步地,判斷模塊302判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記,若存在,則標(biāo)記模塊303將該閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度,若不存在,則標(biāo)記模塊303根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記。
通過讓用戶預(yù)先設(shè)定自動(dòng)標(biāo)記閱讀進(jìn)度的網(wǎng)站,當(dāng)判斷用戶當(dāng)前閱讀的是該預(yù)置的網(wǎng)站時(shí),便執(zhí)行自動(dòng)標(biāo)記閱讀進(jìn)度的步驟,可以提高用戶操作的便捷性和靈活性。
本發(fā)明實(shí)施例中的未盡細(xì)節(jié),詳見前述圖1至圖3各實(shí)施例的描述。
本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取該客戶端的賬號(hào)信息,并判斷是否存在與該賬號(hào)信息對(duì)應(yīng)的該電子書的閱讀進(jìn)度標(biāo)記,若已有該閱讀進(jìn)度標(biāo)記,則將該閱讀進(jìn)度標(biāo)記對(duì)應(yīng)的閱讀進(jìn)度自動(dòng)更新為當(dāng)前閱讀進(jìn)度,若還沒有該閱讀進(jìn)度標(biāo)記,則自動(dòng)生成閱讀進(jìn)度標(biāo)記,以標(biāo)記當(dāng)前閱讀進(jìn)度,即時(shí)自動(dòng)標(biāo)記、更新當(dāng)前的閱讀進(jìn)度,提高操作的便捷性。
請(qǐng)參閱圖5,圖5為本發(fā)明實(shí)施例提供的執(zhí)行記錄閱讀進(jìn)度的方法的終端結(jié)構(gòu)示意圖。本實(shí)施例中所描述的終端,包括:至少一個(gè)輸入設(shè)備51;至少一個(gè)輸出設(shè)備52;至少一個(gè)處理器53,例如中央處理器(CPU,Central Processing Unit);和存儲(chǔ)器54,上述輸入設(shè)備51、輸出設(shè)備52、處理器53和存儲(chǔ)器54通過總線55連接。
其中,上述輸入設(shè)備51具體可為攝像頭、觸控面板、物理按鍵或者鼠標(biāo)等等。上述輸出設(shè)備52具體可為顯示屏。
上述存儲(chǔ)器54可以是高速隨機(jī)存取記憶體(RAM,Random Access Memory)存儲(chǔ)器,也可為非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如磁盤存儲(chǔ)器。上述存儲(chǔ)器54用于存儲(chǔ)一組程序代碼,上述輸入設(shè)備51、輸出設(shè)備52和處理器53用于調(diào)用存儲(chǔ)器54中存儲(chǔ)的程序代碼,執(zhí)行如下操作:
通過處理器53執(zhí)行代碼,當(dāng)檢測(cè)到客戶端打開電子書時(shí),獲取所述客戶端的賬號(hào)信息,并判斷是否存在與所述賬號(hào)信息對(duì)應(yīng)的所述電子書的閱讀進(jìn)度標(biāo)記;若存在,則將所述閱讀進(jìn)度標(biāo)記所標(biāo)記的閱讀進(jìn)度更新為當(dāng)前閱讀進(jìn)度;若不存在,則根據(jù)當(dāng)前閱讀進(jìn)度生成閱讀進(jìn)度標(biāo)記。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露方法和裝置,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述裝置的實(shí)施例僅僅是示意性的,例如,該模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
該作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理模塊中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。
該集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例該方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)便描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定都是本發(fā)明所必須的。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其它實(shí)施例的相關(guān)描述。
以上為對(duì)本發(fā)明所提供的記錄閱讀進(jìn)度的方法、裝置及終端的描述,對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。