專利名稱:一種電子書時(shí)間管理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于以電子墨水顯示技術(shù)為基礎(chǔ)的手持終端電子閱讀器領(lǐng)域,具體涉及一
種電子閱讀器中可提供多種設(shè)定方式和提醒模式的時(shí)間管理方法和系統(tǒng)。
背景技術(shù):
現(xiàn)有的電子閱讀器上的時(shí)間系統(tǒng),僅僅有基本的時(shí)鐘功能,一般只是在屏幕一角顯示當(dāng)前的時(shí)間,而沒有多種設(shè)定方式和提醒模式的時(shí)間管理功能。已有的時(shí)鐘系統(tǒng)的缺點(diǎn)是功能單一,不能滿足多種提醒方式的需要。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種電子書時(shí)間管理方法和系統(tǒng),以解決以往時(shí)鐘系統(tǒng)功能單一,不能滿足多種提醒方式的需要的問題。 為解決上述技術(shù)問題,本發(fā)明提供一種電子書時(shí)間管理方法,包括以下步驟
SI :接收用戶的操作指令,并根據(jù)所接收的指令修改當(dāng)前提醒配置信息,并將修改后的提醒配置信息存儲(chǔ), 所述提醒配置信息包括提醒類型和提醒時(shí)間參數(shù),
所述提醒類型包括媒體提醒和圖文顯示提醒,
所述媒體提醒包括單次提醒和多次提醒, 所述提醒時(shí)間參數(shù)包括提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間; S2 :根據(jù)存儲(chǔ)的提醒配置信息中的提醒類型和提醒時(shí)間參數(shù)生成提醒任務(wù),并根據(jù)提醒任務(wù)進(jìn)行定時(shí), 所述提醒任務(wù)包括單個(gè)提醒任務(wù)和提醒任務(wù)鏈表; S3 :當(dāng)?shù)竭_(dá)所述定時(shí)過程中設(shè)定的提醒開始時(shí)間后執(zhí)行提醒任務(wù), 若提醒類型為單次提醒,則執(zhí)行單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯
示提醒,則執(zhí)行提醒任務(wù)鏈表中在該提醒開始時(shí)間應(yīng)執(zhí)行的任務(wù)節(jié)點(diǎn); S4:提醒任務(wù)執(zhí)行完畢后判斷提醒類型,若提醒類型為單次提醒,則提醒終止并注銷所述單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提醒,則注銷當(dāng)前執(zhí)行的任務(wù)節(jié)點(diǎn)并返回步驟S3繼續(xù)等待執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn),若提醒任務(wù)鏈表為空,則注銷提醒任務(wù)鏈表。 其中,所述步驟S1中所述提醒配置信息還包括目標(biāo)文檔和閱讀目標(biāo)文檔的總時(shí)間, 若提醒類型為媒體提醒,且為單次提醒,則設(shè)置提醒開始時(shí)間和提醒持續(xù)時(shí)間,若提醒類型為多次提醒,則設(shè)置提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間; 若提醒類型為圖文顯示提醒,則根據(jù)待閱讀示的文檔設(shè)置閱讀目標(biāo)文檔的總時(shí)間
5為Ttot,目標(biāo)文檔總字?jǐn)?shù)Ltot,根據(jù)以下公式計(jì)算閱讀語(yǔ)速Vread :
Vread = Ttot/Ltot。
其中,所述步驟S2中 若提醒類型為單次提醒,則根據(jù)提醒開始時(shí)間和提醒持續(xù)時(shí)間生成單個(gè)提醒任務(wù); 若提醒類型為多次提醒,則根據(jù)提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間生成提醒任務(wù)鏈表; 若為圖文顯示提醒,則設(shè)置文檔中每個(gè)字符權(quán)重Wi,所述權(quán)重Wi為除漢字以外的其它字符的相對(duì)漢字個(gè)數(shù),設(shè)定漢字權(quán)重為l,其它字符權(quán)重為漢字權(quán)重的整數(shù)倍,根據(jù)所述閱讀語(yǔ)速Vread統(tǒng)計(jì)每行字符數(shù),并按如下公式計(jì)算每行閱讀時(shí)間Tline :
Tline =E (wiXVread) 將顯示每行文字作為一個(gè)提醒任務(wù),生成任務(wù)提醒任務(wù)鏈表,其中,i為每行的字符次序。 其中,所述步驟S3中執(zhí)行提醒任務(wù)或提醒任務(wù)鏈表中的提醒任務(wù)節(jié)點(diǎn)的同時(shí)生
成用戶手動(dòng)終止提示,若用戶手動(dòng)終止,則執(zhí)行步驟S4。 其中,所述步驟SI前還包括加載當(dāng)前提醒配置信息的步驟。 其中,所述步驟S1中若用戶未修改當(dāng)前提醒配置信息,則存儲(chǔ)當(dāng)前提醒配置信息。 本發(fā)明還提供一種電子書時(shí)間管理系統(tǒng),包括 配置管理模塊,用于接收用戶的操作指令,并根據(jù)所接收的指令修改當(dāng)前提醒配置信息,并將修改后的提醒配置信息存儲(chǔ)。
所述提醒配置信息包括提醒類型和提醒時(shí)間參數(shù)。
所述提醒類型包括媒體提醒和圖文顯示提醒。
所述媒體提醒包括單次提醒和多次提醒。 所述提醒時(shí)間參數(shù)包括提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間。 任務(wù)解析模塊,用于根據(jù)存儲(chǔ)的提醒配置信息中的提醒類型和提醒時(shí)間參數(shù)生成提醒任務(wù),并根據(jù)提醒任務(wù)進(jìn)行定時(shí)。
所述提醒任務(wù)包括單個(gè)提醒任務(wù)和提醒任務(wù)鏈表; 提醒任務(wù)執(zhí)行模塊,用于當(dāng)?shù)竭_(dá)所述定時(shí)過程中設(shè)定的提醒開始時(shí)間后執(zhí)行提醒任務(wù), 若提醒類型為單次提醒,則執(zhí)行單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提醒,則執(zhí)行提醒任務(wù)鏈表中在該提醒開始時(shí)間應(yīng)執(zhí)行的任務(wù)節(jié)點(diǎn); 提醒終止模塊,提醒任務(wù)執(zhí)行完畢后判斷提醒類型,若提醒類型為單次提醒,則提醒終止并注銷所述單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提醒,則注銷當(dāng)前執(zhí)行的任務(wù)節(jié)點(diǎn)并返回步驟S3繼續(xù)等待執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn),若提醒任務(wù)鏈表為空,則注銷提醒任務(wù)鏈表。 其中,所述配置管理模塊中的提醒配置信息還包括待閱讀的文檔和閱讀文檔總時(shí)間,所述配置管理模塊包括
媒體提醒設(shè)置單元,用于若提醒類型為媒體提醒,且為單次提醒,則直接設(shè)置提醒開始時(shí)間和提醒持續(xù)時(shí)間;若提醒類型為多次提醒,則設(shè)置提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間; 圖文顯示提醒設(shè)置單元,用于若提醒類型為圖文顯示提醒,則根據(jù)待閱讀示的文檔設(shè)置閱讀文檔總時(shí)間Ttot,獲取文檔總字?jǐn)?shù)Ltot,根據(jù)以下公式計(jì)算閱讀語(yǔ)速Vread:
Vread = Ttot/Ltot。
其中,所述任務(wù)解析模塊包括 單次提醒任務(wù)生成模塊,用于若提醒類型為單次提醒,則根據(jù)提醒開始時(shí)間和提醒持續(xù)時(shí)間生成單個(gè)提醒任務(wù); 多次提醒任務(wù)生成模塊,用于若提醒類型為多次提醒,則根據(jù)提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間生成提醒任務(wù)鏈表; 圖文顯示提醒任務(wù)生成模塊,用于若為圖文顯示提醒,則設(shè)置文檔中每個(gè)字符權(quán)重Wi,所述權(quán)重Wi為除漢字以外的其它字符的相對(duì)漢字個(gè)數(shù),設(shè)定漢字權(quán)重為l,其它字符權(quán)重為漢字權(quán)重的整數(shù)倍,根據(jù)所述閱讀語(yǔ)速Vread統(tǒng)計(jì)每行字符數(shù),并按如下公式計(jì)算每行閱讀時(shí)間Tline :
Tline =E (WiXVread) 將每行Tline作為一個(gè)提醒任務(wù),生成任務(wù)提醒任務(wù)鏈表,其中,i為每行的字符次序。
其中,所述任務(wù)提醒模塊包括 手動(dòng)終止提示模塊,用于在執(zhí)行提醒任務(wù)或提醒任務(wù)鏈表中的提醒任務(wù)節(jié)點(diǎn)的同
時(shí)生成用戶手動(dòng)終止提示,若用戶手動(dòng)終止,則執(zhí)行提醒終止模塊。 本發(fā)明的電子書時(shí)間管理方法和系統(tǒng),具有如下有益效果 1、通過提醒配置信息就可以控制所有的提醒,使系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,易于擴(kuò)展; 2、為每個(gè)任務(wù)維護(hù)一個(gè)任務(wù)信息結(jié)構(gòu),媒體提醒任務(wù)為單個(gè)任務(wù),圖文顯示提醒
任務(wù),為任務(wù)鏈表;這樣的結(jié)構(gòu)的優(yōu)點(diǎn)為,單次任務(wù)和多次任務(wù)鏈表可以統(tǒng)一為一種結(jié)構(gòu),
便于管理和擴(kuò)展; 3、執(zhí)行提醒動(dòng)作時(shí),根據(jù)任務(wù)的類型,決定是單次提醒,還是再次從任務(wù)鏈表中取得任務(wù);這樣的結(jié)構(gòu)的優(yōu)點(diǎn)為,任務(wù)的終止由一個(gè)模塊管理,便于增加任務(wù)的種類。
圖1是根據(jù)本發(fā)明電子書時(shí)間管理方法的流程圖; 圖2是根據(jù)本發(fā)明電子書時(shí)間管理方法的任務(wù)提醒時(shí)的判斷過程圖。
具體實(shí)施例方式
本發(fā)明提出的電子書時(shí)間管理方法,結(jié)合附圖和實(shí)施例說明如下。 本發(fā)明的電子書時(shí)間管理方法和系統(tǒng),將多種提醒設(shè)定方式和提醒模式融合,通
過將配置提醒任務(wù)、生成提醒任務(wù)和執(zhí)行提醒任務(wù)分為獨(dú)立的模塊,使設(shè)定和提醒在模塊
的內(nèi)部進(jìn)行處理,并統(tǒng)一模塊之間的接口,提醒方式方便靈活,簡(jiǎn)化了時(shí)間管理系統(tǒng)架構(gòu)。 本實(shí)施例中,電子書的系統(tǒng)平臺(tái)為WinCE5. 0。
7
本發(fā)明電子書時(shí)間管理方法,如圖1所示,分以下步驟 步驟Sl,接收用戶的操作指令,并根據(jù)所接收的指令修改當(dāng)前提醒配置信息,并將修改后的提醒配置信息存儲(chǔ)。 電子書中,該步驟由配置管理模塊完成,首先加載提醒配置信息,從提醒配置文件中讀出上一次的提醒配置信息,并將其放到內(nèi)存中的提醒配置結(jié)構(gòu)里,顯示到界面的配置框中。 提醒配置信息包括提醒類型和提醒時(shí)間參數(shù)。
提醒類型包括媒體提醒和圖文顯示提醒。
媒體提醒包括單次提醒和多次提醒。 提醒時(shí)間參數(shù)包括提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間,其中,媒體提醒主要包括鬧鈴提醒。 用戶點(diǎn)選或更改提醒配置信息后,對(duì)內(nèi)存中的提醒配置信息進(jìn)行更新,并進(jìn)行保存,以便下一次喚醒該模塊時(shí),顯示最新的提醒配置信息,若用戶認(rèn)為不需要修改,則直接將當(dāng)前的提醒配置信息進(jìn)行保存。 提醒時(shí)間參數(shù)可以在界面上顯示為多種形式供用戶輸入,本方法中由用戶直接輸
入,這樣簡(jiǎn)化了核心的運(yùn)算,而且能為用戶提供靈活的設(shè)置方式。
以到站提醒,防疲勞提醒和講稿速度控制提醒的配置為實(shí)施例說明如下 到站提醒中,提醒類型為媒體提醒中的單次提醒,設(shè)置Ts印為由當(dāng)前時(shí)間Tcur至
提醒開始時(shí)間Tarr的時(shí)間間隔。根據(jù)到達(dá)時(shí)間計(jì)算到站提醒時(shí)間的公式為 Ts印=Tarr-Tcur本實(shí)施例中,當(dāng)前時(shí)間Tcur為17:00,設(shè)置為到達(dá)時(shí)間Tarr = 17:40,則Ts印=40分鐘,在40分鐘后提醒,即提醒開始時(shí)間為此處設(shè)置的到達(dá)時(shí)間Tarr = 17:40。
本實(shí)施例中設(shè)置提醒持續(xù)時(shí)間聲音媒體如揚(yáng)聲器在提醒開始時(shí)間開始響鈴,在提醒持續(xù)時(shí)間中保持響鈴,在提醒持續(xù)時(shí)間結(jié)束后結(jié)束響鈴,提醒持續(xù)時(shí)間也可以在電子書中被設(shè)定為默認(rèn)值60s。 用戶欲乘坐地鐵路程Ldis = 10公里的距離,且北京地鐵速度系統(tǒng)預(yù)設(shè)地鐵速度為Vsub = 30公里/小時(shí),則為了保證用戶在到達(dá)目的地后準(zhǔn)時(shí)進(jìn)行提醒,Ts印為 Ts印=Ldis/Vsub 則Ts印二20分鐘;當(dāng)前時(shí)間Tcur為17:00,則可計(jì)算出到提醒開始時(shí)間為17:20。
在到站提醒的其他實(shí)施例中,根據(jù)城市交通??空緮?shù)計(jì)算由當(dāng)前時(shí)間Tcur至提醒開始時(shí)間Tarr的時(shí)間間隔Ts印的公式為
Ts印=TstopXPstop 比如系統(tǒng)預(yù)設(shè)北京公交站速為Tstop = 2分鐘/站,設(shè)置為北京公交Pstop = 8站時(shí)提醒,則由當(dāng)前時(shí)間Tcur至提醒開始時(shí)間Tarr的時(shí)間間隔為Ts印=16分鐘。在電子書的顯示界面上顯示城市、交通方式、里程和站數(shù)的選擇,并接受用戶輸入。若當(dāng)前時(shí)間Tcur為17:00,根據(jù)用戶輸入可計(jì)算出到提醒開始時(shí)間為17:16。 多次提醒類型中的防疲勞提醒,電子書在用戶開啟閱讀界面后每隔一段時(shí)間顯示提醒對(duì)話框或響鈴,使用戶及時(shí)意識(shí)到自己的閱讀時(shí)間,不至于由于閱讀時(shí)間過長(zhǎng)而產(chǎn)生疲勞。顯示界面上顯示兩個(gè)時(shí)間設(shè)置,閱讀時(shí)間Tread(提醒間隔時(shí)間)和休息時(shí)間Trele(提醒持續(xù)時(shí)間),此處提醒開始時(shí)間為每一次提醒間隔時(shí)間到達(dá)的時(shí)刻。例如可設(shè) 置閱讀時(shí)間為Tread = 45分鐘,休息時(shí)間Trele = 5分鐘,則電子書每過Tread = 45分鐘 顯示提醒對(duì)話框或響鈴進(jìn)行提醒,使用戶不至于由于閱讀時(shí)間過長(zhǎng)而產(chǎn)生疲勞。還可以設(shè) 置提醒終止時(shí)間,以至于不會(huì)一直不停的提醒。 圖文顯示類型的講稿速度控制提醒,電子書的顯示界面上顯示供用戶設(shè)定的目標(biāo) 文檔,閱讀目標(biāo)文檔的總時(shí)間為Ttot,或語(yǔ)速設(shè)置為Vread,電子書設(shè)置Vread參數(shù)。從目 標(biāo)文檔的長(zhǎng)度和閱讀目標(biāo)文檔的總時(shí)間計(jì)算語(yǔ)速的公式為
Vread = Ttot/Ltot 例如可設(shè)定閱讀目標(biāo)文檔的總時(shí)間為Ttot = 10分鐘,若經(jīng)過解析目標(biāo)文檔總長(zhǎng) Ltot = 3000字,可得Vread = 1/300 (分鐘/字)。 步驟S2,根據(jù)存儲(chǔ)的提醒配置信息中的提醒類型和提醒時(shí)間參數(shù)生成提醒任務(wù), 并根據(jù)提醒任務(wù)進(jìn)行定時(shí)。 所述提醒任務(wù)包括單個(gè)提醒任務(wù)和提醒任務(wù)鏈表。該步驟由解析任務(wù)模塊完成, 判斷任務(wù)類型如圖2所示,根據(jù)提醒配置信息判斷提醒類型為媒體提醒還是圖文顯示提 醒,若是媒體提醒再根據(jù)提醒配置信息判斷是單次提醒還是多次提醒。 打開步驟SI中的配置信息,若打開的配置信息為到站提醒,到站提醒為媒體提醒 的單次提醒,則根據(jù)Ts印設(shè)置定時(shí)器A,生成單個(gè)提醒任務(wù)。 若打開的配置信息為防疲勞提醒,防疲勞提醒為媒體提醒的多次提醒,則根據(jù) Tread設(shè)置定時(shí)器B,并根據(jù)Trele設(shè)置定時(shí)器重復(fù)提醒時(shí)間間隔,生成提醒任務(wù)鏈表,每次 提醒時(shí)提醒任務(wù)鏈表中的一個(gè)任務(wù)節(jié)點(diǎn)。 若打開的配置信息為講稿語(yǔ)速提醒,則首先解析目標(biāo)文檔,根據(jù)設(shè)定的語(yǔ)速 Vread,分別統(tǒng)計(jì)每一行的等效字?jǐn)?shù)。由等效字?jǐn)?shù)統(tǒng)計(jì)模塊判斷當(dāng)前行的每個(gè)字符類型,為
不同的字和標(biāo)點(diǎn)分配不同的權(quán)重,所述權(quán)重Wi為除漢字以外的其它字符的相對(duì)漢字個(gè)數(shù),
設(shè)定漢字權(quán)重為1,其它字符權(quán)重為漢字權(quán)重的整數(shù)倍。這個(gè)權(quán)重可預(yù)先存儲(chǔ)在一張數(shù)據(jù)表 中,供字?jǐn)?shù)統(tǒng)計(jì)模塊查詢,例如漢字、數(shù)字的權(quán)重為l,逗號(hào)的權(quán)重為1,句號(hào)、嘆號(hào)、問號(hào)的 權(quán)重為2(相當(dāng)于2個(gè)漢字)等。 任務(wù)生成模塊根據(jù)每行的等效字?jǐn)?shù),為每一行分配一個(gè)任務(wù)信息結(jié)構(gòu),按以下公 式計(jì)算每行的閱讀時(shí)間Tline并存儲(chǔ),
Tline =E (WiXVread) 其中,i為每行的字符次序,將顯示每行文字作為一個(gè)提醒任務(wù),生成任務(wù)提醒任 務(wù)鏈表,并把第一行作為當(dāng)前行,觸發(fā)首次提醒任務(wù),首次閱讀的時(shí)間為提醒開始時(shí)間,根 據(jù)當(dāng)前行的閱讀時(shí)間Tline,設(shè)置定時(shí)器使Tline為提醒持續(xù)時(shí)間,每行提醒完成時(shí)間為下 一行提醒開始時(shí)間,直到閱讀完整篇文檔。 步驟S3,當(dāng)?shù)竭_(dá)所述定時(shí)過程中設(shè)定的提醒開始時(shí)間后執(zhí)行提醒任務(wù), 若提醒類型為單次提醒,則執(zhí)行單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯
示提醒,則執(zhí)行提醒任務(wù)鏈表中在該提醒開始時(shí)間應(yīng)執(zhí)行的任務(wù)節(jié)點(diǎn)。 該步驟由提醒任務(wù)執(zhí)行模塊完成。當(dāng)?shù)竭_(dá)設(shè)定的時(shí)間時(shí),定時(shí)器發(fā)出觸發(fā)消息,提
醒模塊根據(jù)此消息對(duì)應(yīng)的任務(wù)類型,執(zhí)行相應(yīng)的提醒動(dòng)作。 若任務(wù)類型為到站提醒,則在屏幕上彈出提示,并發(fā)出鈴聲警告;
9
若任務(wù)類型為防疲勞提醒,則彈出提示,而且可以顯示一個(gè)全屏幕的動(dòng)畫屏保,直 到用戶設(shè)定的休息時(shí)間; 若為語(yǔ)速控制提醒,則把當(dāng)前行數(shù)增加l,把下一行作為著重顯示的行,刷新屏幕。
步驟S4,提醒任務(wù)執(zhí)行完畢后判斷提醒類型,若提醒類型為單次提醒,則提醒終止 并注銷所述單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提醒,則注銷當(dāng)前執(zhí)行的任 務(wù)節(jié)點(diǎn)并返回步驟S3繼續(xù)等待執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn),若提醒任務(wù)鏈表 為空,則注銷提醒任務(wù)鏈表。 提醒終止模塊根據(jù)任務(wù)節(jié)點(diǎn)類型,提供不同的提醒終止方式,這樣做的好處是,把 終止判斷從任務(wù)節(jié)點(diǎn)中分離出來,便于對(duì)多種不同的任務(wù)進(jìn)行擴(kuò)展。在步驟S3中執(zhí)行任務(wù) 節(jié)點(diǎn)的同時(shí)會(huì)生成用戶手動(dòng)終止提示,具體為產(chǎn)生包含"停止"按鈕的對(duì)話框,用來接收用 戶點(diǎn)擊"停止"鍵的消息。 如果任務(wù)類型為單次提醒,如到站提醒,提醒同時(shí)彈出包含"停止"按鈕的對(duì)話框,
若接收到用戶點(diǎn)擊"停止"的消息,則立即停止提醒并注銷該單個(gè)任務(wù)節(jié)點(diǎn);若接收不到,則
等待此次提醒動(dòng)作全部完成后,即超過提醒持續(xù)時(shí)間后,注銷該單個(gè)任務(wù)節(jié)點(diǎn)。 如果任務(wù)類型為多次提醒,如防疲勞提醒,提醒同時(shí)彈出包含"停止休息"按鈕的
對(duì)話框,若接收到用戶點(diǎn)擊"停止休息"的消息,則立即停止屏幕保護(hù),注銷當(dāng)前執(zhí)行的任務(wù)
節(jié)點(diǎn),并返回步驟S3繼續(xù)等待執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn);若接收不到,則等
待此次屏幕保護(hù)動(dòng)作全部完成后,停止屏幕保護(hù),注銷當(dāng)前執(zhí)行的任務(wù)節(jié)點(diǎn),并返回步驟S3
繼續(xù)等待執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn),重新開始新一輪的防疲勞提醒,直到所
述鏈表為空則注銷整個(gè)鏈表。 若任務(wù)類型為圖文顯示提醒,如語(yǔ)速控制提醒,提醒的同時(shí)顯示"停止"按鈕,若 接收到用戶點(diǎn)擊"停止"的消息,則立即停止著重顯示提醒,并注銷當(dāng)前的任務(wù)鏈表。若接 收不到,則判斷是否到達(dá)了文檔的結(jié)尾,若到達(dá)了文檔的結(jié)尾,則通知任務(wù)解析模塊,注銷 語(yǔ)速控制提醒任務(wù),若沒有到達(dá)文檔的結(jié)尾,則通知任務(wù)解析模塊,把行數(shù)增加1,執(zhí)行步驟 S3,解析提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn),對(duì)下一行進(jìn)行著重提醒,直到所述鏈表為空則 注銷整個(gè)鏈表。
本發(fā)明還提供了一種電子書時(shí)間管理系統(tǒng),包括 配置管理模塊,用于接收用戶的操作指令,并根據(jù)所接收的指令修改當(dāng)前提醒配 置信息,并將修改后的提醒配置信息存儲(chǔ)。
所述提醒配置信息包括提醒類型和提醒時(shí)間參數(shù),
所述提醒類型包括媒體提醒和圖文顯示提醒,
所述媒體提醒包括單次提醒和多次提醒, 所述提醒時(shí)間參數(shù)包括提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止 時(shí)間。 任務(wù)解析模塊,用于根據(jù)存儲(chǔ)的提醒配置信息中的提醒類型和提醒時(shí)間參數(shù)生成 提醒任務(wù),并根據(jù)提醒任務(wù)進(jìn)行定時(shí), 所述提醒任務(wù)包括單個(gè)提醒任務(wù)和提醒任務(wù)鏈表。 提醒任務(wù)執(zhí)行模塊,用于當(dāng)?shù)竭_(dá)所述定時(shí)過程中設(shè)定的提醒開始時(shí)間后執(zhí)行提醒 任務(wù);
若提醒類型為單次提醒,則執(zhí)行單個(gè)提醒任務(wù);若提醒類型為多次提醒或圖文顯 示提醒,則執(zhí)行提醒任務(wù)鏈表中在該提醒開始時(shí)間應(yīng)執(zhí)行的任務(wù)節(jié)點(diǎn)。 提醒終止模塊,提醒任務(wù)執(zhí)行完畢后判斷提醒類型,若提醒類型為單次提醒,則提 醒終止并注銷所述單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提醒,則注銷當(dāng)前執(zhí) 行的任務(wù)節(jié)點(diǎn)并返回步驟S3繼續(xù)等待執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn),若提醒任 務(wù)鏈表為空,則注銷提醒任務(wù)鏈表。 其中,所述配置管理模塊中的提醒配置信息還包括待閱讀的文檔和閱讀文檔總 時(shí)間,所述配置管理模塊包括 媒體提醒設(shè)置單元,用于若提醒類型為媒體提醒,且為單次提醒,則直接設(shè)置提醒 開始時(shí)間和提醒持續(xù)時(shí)間,若提醒類型為多次提醒,則置提提醒開始時(shí)間、提醒持續(xù)時(shí)間、 設(shè)醒間隔時(shí)間和提醒終止時(shí)間; 圖文顯示提醒設(shè)置單元,用于若提醒類型為圖文顯示提醒,則根據(jù)待閱讀示的文 檔設(shè)置閱讀文檔總時(shí)間Ttot,獲取文檔總字?jǐn)?shù)Ltot,根據(jù)以下公式計(jì)算閱讀語(yǔ)速Vread:
Vread = Ttot/Ltot。
其中,所述任務(wù)解析模塊包括 單次提醒任務(wù)生成模塊,用于若提醒類型為單次提醒,則根據(jù)提醒開始時(shí)間和提 醒持續(xù)時(shí)間生成單個(gè)提醒任務(wù); 多次提醒任務(wù)生成模塊,用于若提醒類型為多次提醒,則根據(jù)提醒開始時(shí)間、提醒 持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間生成提醒任務(wù)鏈表; 圖文顯示提醒任務(wù)生成模塊,用于若提醒類型為圖文顯示提醒,則設(shè)置文檔中每 個(gè)字符權(quán)重Wi,所述權(quán)重Wi為除漢字以外的其它字符的相對(duì)漢字個(gè)數(shù),設(shè)定漢字權(quán)重為1, 其它字符權(quán)重為漢字權(quán)重的整數(shù)倍,根據(jù)所述閱讀語(yǔ)速Vread統(tǒng)計(jì)每行字符數(shù),并按如下 公式計(jì)算每行閱讀時(shí)間Tline :
Tline =E (WiXVread) 將每行Tline作為一個(gè)提醒任務(wù),生成任務(wù)提醒任務(wù)鏈表,其中,i為每行的字符 次序。
其中,所述任務(wù)提醒模塊包括 手動(dòng)終止提示模塊,用于在執(zhí)行提醒任務(wù)或提醒任務(wù)鏈表中的提醒任務(wù)節(jié)點(diǎn)的同 時(shí)生成用戶手動(dòng)終止提示,若用戶手動(dòng)終止,則執(zhí)行提醒終止模塊。 以上實(shí)施方式僅用于說明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通 技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有 等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
1權(quán)利要求
一種電子書時(shí)間管理方法,其特征在于,包括以下步驟S1接收用戶的操作指令,并根據(jù)所接收的指令修改當(dāng)前提醒配置信息,并將修改后的提醒配置信息存儲(chǔ),所述提醒配置信息包括提醒類型和提醒時(shí)間參數(shù),所述提醒類型包括媒體提醒和圖文顯示提醒,所述媒體提醒包括單次提醒和多次提醒,所述提醒時(shí)間參數(shù)包括提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間;S2根據(jù)存儲(chǔ)的提醒配置信息中的提醒類型和提醒時(shí)間參數(shù)生成提醒任務(wù),并根據(jù)提醒任務(wù)進(jìn)行定時(shí),所述提醒任務(wù)包括單個(gè)提醒任務(wù)和提醒任務(wù)鏈表;S3當(dāng)?shù)竭_(dá)所述定時(shí)過程中設(shè)定的提醒開始時(shí)間后執(zhí)行提醒任務(wù),若提醒類型為單次提醒,則執(zhí)行單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提醒,則執(zhí)行提醒任務(wù)鏈表中在該提醒開始時(shí)間應(yīng)執(zhí)行的任務(wù)節(jié)點(diǎn);S4提醒任務(wù)執(zhí)行完畢后判斷提醒類型,若提醒類型為單次提醒,則提醒終止并注銷所述單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提醒,則注銷當(dāng)前執(zhí)行的任務(wù)節(jié)點(diǎn)并返回步驟S3繼續(xù)等待執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn),若提醒任務(wù)鏈表為空,則注銷提醒任務(wù)鏈表。
2. 如權(quán)利要求1所述的電子書時(shí)間管理方法,其特征在于,所述步驟Sl中所述提醒配 置信息還包括目標(biāo)文檔和閱讀目標(biāo)文檔的總時(shí)間,若提醒類型為媒體提醒,且為單次提醒,則設(shè)置提醒開始時(shí)間和提醒持續(xù)時(shí)間;若提醒 類型為多次提醒,則設(shè)置提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間;若提醒類型為圖文顯示提醒,則根據(jù)待閱讀示的文檔設(shè)置閱讀目標(biāo)文檔的總時(shí)間為 Ttot,目標(biāo)文檔總字?jǐn)?shù)Ltot,根據(jù)以下公式計(jì)算閱讀語(yǔ)速Vread :Vread = Ttot/Ltot。
3. 如權(quán)利要求2所述的電子書時(shí)間管理方法,其特征在于,所述步驟S2中 若提醒類型為單次提醒,則根據(jù)提醒開始時(shí)間和提醒持續(xù)時(shí)間生成單個(gè)提醒任務(wù); 若提醒類型為多次提醒,則根據(jù)提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間生成提醒任務(wù)鏈表;若提醒類型為圖文顯示提醒,則設(shè)置文檔中每個(gè)字符權(quán)重Wi,所述權(quán)重Wi為除漢字以外的其它字符的相對(duì)漢字個(gè)數(shù),所述漢字權(quán)重為l,其它字符權(quán)重為漢字權(quán)重的整數(shù)倍,根 據(jù)所述閱讀語(yǔ)速Vread統(tǒng)計(jì)每行字符數(shù),并按如下公式計(jì)算每行閱讀時(shí)間Tline : Tline=E (wiX Vread)將顯示每行文字作為一個(gè)提醒任務(wù),生成任務(wù)提醒任務(wù)鏈表,其中,i為每行的字符次序。
4. 如權(quán)利要求1所述的電子書時(shí)間管理方法,其特征在于,所述步驟S3中執(zhí)行提醒任 務(wù)或提醒任務(wù)鏈表中的任務(wù)節(jié)點(diǎn)的同時(shí)生成用戶手動(dòng)終止提示,若用戶手動(dòng)終止,則執(zhí)行 步驟S4。
5. 如權(quán)利要求1-4任一所述的電子書時(shí)間管理方法,其特征在于,所述步驟Sl前還包括加載當(dāng)前提醒配置信息的步驟。
6. 如權(quán)利要求5所述的電子書時(shí)間管理方法,其特征在于,所述步驟S1中若用戶未修 改當(dāng)前提醒配置信息,則存儲(chǔ)當(dāng)前提醒配置信息。
7. —種電子書時(shí)間管理系統(tǒng),其特征在于,包括配置管理模塊,用于接收用戶的操作指令,并根據(jù)所接收的指令修改當(dāng)前提醒配置信 息,并將修改后的提醒配置信息存儲(chǔ),所述提醒配置信息包括提醒類型和提醒時(shí)間參數(shù), 所述提醒類型包括媒體提醒和圖文顯示提醒, 所述媒體提醒包括單次提醒和多次提醒,所述提醒時(shí)間參數(shù)包括提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間;任務(wù)解析模塊,用于根據(jù)存儲(chǔ)的提醒配置信息中的提醒類型和提醒時(shí)間參數(shù)生成提醒 任務(wù),并根據(jù)提醒任務(wù)進(jìn)行定時(shí),所述提醒任務(wù)包括單個(gè)提醒任務(wù)和提醒任務(wù)鏈表;提醒任務(wù)執(zhí)行模塊,用于當(dāng)?shù)竭_(dá)所述定時(shí)過程中設(shè)定的提醒開始時(shí)間后執(zhí)行提醒任務(wù),若提醒類型為單次提醒,則執(zhí)行單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提 醒,則執(zhí)行提醒任務(wù)鏈表中在該提醒開始時(shí)間應(yīng)執(zhí)行的任務(wù)節(jié)點(diǎn);提醒終止模塊,提醒任務(wù)執(zhí)行完畢后判斷提醒類型,若提醒類型為單次提醒,則提醒終 止并注銷所述單個(gè)提醒任務(wù),若提醒類型為多次提醒或圖文顯示提醒,則注銷當(dāng)前執(zhí)行的 任務(wù)節(jié)點(diǎn)并返回步驟S3繼續(xù)等待執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)節(jié)點(diǎn),若提醒任務(wù)鏈 表為空,則注銷提醒任務(wù)鏈表。
8. 如權(quán)利要求7所述的電子書時(shí)間管理系統(tǒng),其特征在于,所述配置管理模塊中的提 醒配置信息還包括待閱讀的文檔和閱讀文檔總時(shí)間,所述配置管理模塊包括媒體提醒設(shè)置單元,用于若提醒類型為媒體提醒,且為單次提醒,則設(shè)置提醒開始時(shí)間 和提醒持續(xù)時(shí)間;若提醒類型為多次提醒,則設(shè)置提醒開始時(shí)間、提醒持續(xù)時(shí)間、提醒間隔 時(shí)間和提醒終止時(shí)間;圖文顯示提醒設(shè)置單元,用于若提醒類型為圖文顯示提醒,則根據(jù)待閱讀示的文檔設(shè) 置閱讀文檔總時(shí)間Ttot,獲取文檔總字?jǐn)?shù)Ltot,根據(jù)以下公式計(jì)算閱讀語(yǔ)速Vread :<formula>formula see original document page 3</formula>
9. 如權(quán)利要求7所述的電子書時(shí)間管理系統(tǒng),其特征在于,所述任務(wù)解析模塊包括單次提醒任務(wù)生成模塊,用于若提醒類型為單次提醒,則根據(jù)提醒開始時(shí)間和提醒持續(xù)時(shí)間生成單個(gè)提醒任務(wù);多次提醒任務(wù)生成模塊,用于若提醒類型為多次提醒,則根據(jù)提醒開始時(shí)間、提醒持續(xù) 時(shí)間、提醒間隔時(shí)間和提醒終止時(shí)間生成提醒任務(wù)鏈表;圖文顯示提醒任務(wù)生成模塊,用于若提醒類型為圖文顯示提醒,則設(shè)置文檔中每個(gè)字 符權(quán)重Wi,所述權(quán)重Wi為除漢字以外的其它字符的相對(duì)漢字個(gè)數(shù),所述漢字權(quán)重為l,其它 字符權(quán)重為漢字權(quán)重的整數(shù)倍,根據(jù)所述閱讀語(yǔ)速Vread統(tǒng)計(jì)每行字符數(shù),并按如下公式 計(jì)算每行閱讀時(shí)間Tline :Tline=E (WiXVread)將顯示每行文字作為一個(gè)提醒任務(wù),生成任務(wù)提醒任務(wù)鏈表,其中,i為每行的字符次序。
10.如權(quán)利要求6-9任一所述的電子書時(shí)間管理系統(tǒng),其特征在于,所述任務(wù)提醒模塊包括手動(dòng)終止提示模塊,用于在執(zhí)行提醒任務(wù)或提醒任務(wù)鏈表中的提醒任務(wù)節(jié)點(diǎn)的同時(shí)生 成用戶手動(dòng)終止提示,若用戶手動(dòng)終止,則執(zhí)行提醒終止模塊。
全文摘要
本發(fā)明公開了一種電子書時(shí)間管理方法和系統(tǒng),該方法包括步驟接收用戶的操作指令,并根據(jù)所接收的指令修改當(dāng)前提醒配置信息,并將修改后的提醒配置信息存儲(chǔ);根據(jù)存儲(chǔ)的提醒配置信息中的提醒類型和提醒時(shí)間參數(shù)生成提醒任務(wù),并根據(jù)提醒任務(wù)進(jìn)行定時(shí);當(dāng)?shù)竭_(dá)定時(shí)過程中設(shè)定的提醒開始時(shí)間后執(zhí)行提醒任務(wù);提醒任務(wù)執(zhí)行完畢后根據(jù)提醒類型,判斷是否結(jié)束提醒任務(wù)或是繼續(xù)執(zhí)行提醒任務(wù)鏈表中的下一個(gè)任務(wù)。本發(fā)明采用了把多種提醒設(shè)定方式和提醒模式融合的技術(shù)手段,具有靈活、可方便擴(kuò)展提醒方式,多種提醒任務(wù)可共存的優(yōu)勢(shì)及簡(jiǎn)化時(shí)間管理系統(tǒng)架構(gòu)的意義。
文檔編號(hào)G06F9/44GK101794228SQ20101012033
公開日2010年8月4日 申請(qǐng)日期2010年3月8日 優(yōu)先權(quán)日2010年3月8日
發(fā)明者秦超, 袁芳 申請(qǐng)人:漢王科技股份有限公司