欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實現(xiàn)分支選擇播放的系統(tǒng)和方法與流程

文檔序號:12469213閱讀:215來源:國知局
一種實現(xiàn)分支選擇播放的系統(tǒng)和方法與流程

本發(fā)明涉及計算機軟件技術領域,尤其涉及一種實現(xiàn)分支選擇播放的系統(tǒng)和方法。



背景技術:

隨之技術發(fā)展,電子閱讀(E-book Reading)已不只局限于個人計算機(Personal Computer),越來越多的電子數(shù)碼設備和移動通信設備已經具有電子書閱讀的功能,并出現(xiàn)了專門用于電子書閱讀的終端設備。誠然,電子書(E-book)相對紙質書本有著便攜、易用、大容量、節(jié)能環(huán)保等優(yōu)點,還可以合理利用碎片時間、實現(xiàn)更精美設計和增加多媒體功能;但現(xiàn)階段的電子閱讀仍未脫離傳統(tǒng)閱讀那種被動式地接收作者劇情設計的閱讀方式。

近年來,隨著觸屏式的電子數(shù)碼設備和移動通信終端快速發(fā)展和普及,因其良好的人機交互體驗效果深受消費者推崇,交互式閱讀的概念隨之產生。目前,交互式閱讀電子書應用主要側重幼兒教育、兒童故事這類非小說類的文字量較少的題材。上述題材的交互式閱讀電子書應用一般是通過在該類交互式閱讀電子書中設置觸點,并通過讀者的點擊等操作實現(xiàn)就該觸點內容的互動。然而,以小說為例,這類題材的文學作品內容豐富,有著連續(xù)的故事情節(jié)和復雜的環(huán)境描寫。顯然,上述交互式閱讀電子書應用無法適用于小說、散文等這類文學作品的閱讀。

一種實現(xiàn)交互式電子閱讀的系統(tǒng)、方法和設備可以實現(xiàn)小說類題材文學作品的交互式電子閱讀。該實現(xiàn)交互式電子閱讀的系統(tǒng)、方法和設備主要通過分支選擇播放技術實現(xiàn)讀者與電子書的交互,使讀者可以通過直接的互動影響甚至決定作品劇情的發(fā)展方向,提高閱讀的樂趣和參與性。



技術實現(xiàn)要素:

本發(fā)明提供一種實現(xiàn)分支選擇播放的系統(tǒng)和方法,作為小說類題材文學作品交互式電子閱讀實現(xiàn)過程中的關鍵技術——分支選擇播放的技術方案,解決該類題材文學作品交互式電子閱讀中的人機交互問題,以實現(xiàn)該類文學作品的交互式電子閱讀。

本發(fā)明實施例提供一種實現(xiàn)分支選擇播放的系統(tǒng),包括數(shù)據(jù)反序列化模塊、初始化播放模塊、播放模塊、事件監(jiān)測模塊、順序播放指令模塊、分支選擇播放指令模塊;其中,

A所述數(shù)據(jù)反序列化模塊,用于反序列化交互式閱讀電子書數(shù)據(jù);所述交互式閱讀電子書數(shù)據(jù)是指從本地存儲或通過網(wǎng)絡從數(shù)據(jù)庫服務器或云端下載獲取,并經過處理存儲于電子閱讀設備內存中的交互式閱讀電子書數(shù)據(jù);所述反序列化交互式閱讀電子書數(shù)據(jù),具體為,在所述在電子閱讀設備內存中將所述交互式閱讀電子書數(shù)據(jù)解析成節(jié)點列表、節(jié)點動作列表、章節(jié)信息列表、擴展信息列表;其中,

所述節(jié)點列表,是指記述有節(jié)點信息的集合;所述節(jié)點是所述交互式閱讀電子書實現(xiàn)分支選擇播放功能的最小載體,是分支選擇結構的最小單位;所述分支選擇結構由N個(N>=2,N為整數(shù))節(jié)點組成;

進一步,所述節(jié)點信息包含節(jié)點索引,所屬章節(jié)信息,節(jié)點類型信息,文本內容;其中,

所述節(jié)點索引是指訪問所述節(jié)點信息的識別碼;只有通過訪問和讀取節(jié)點信息,才能據(jù)此播放該節(jié)點;

所述所屬章節(jié)信息,具體為該節(jié)點在所述交互式閱讀電子書中所屬章節(jié)的章節(jié)索引;

所述節(jié)點類型信息,用于標記節(jié)點的類型;所述節(jié)點按節(jié)點類型分為普通型節(jié)點和按鈕型節(jié)點;所述普通型節(jié)點,只能記述文字內容,不具交互功能;所述按鈕型節(jié)點,既記述文字內容,又具交互功能;

所述文本內容,是指用于描述所述交互式閱讀電子書作品內容的若干文字;

再進一步,所述節(jié)點信息還包含節(jié)點擴展信息,用于實現(xiàn)該節(jié)點在播放時的擴展功能,如音效播放、圖片加載等;

所述節(jié)點動作列表,是指記述有節(jié)點動作信息的集合;所述節(jié)點動作是指所述節(jié)點列表中的節(jié)點在播放后能夠調用的動作,所述節(jié)點動作用于描述該節(jié)點指向連接后續(xù)節(jié)點的情況;一個節(jié)點動作能且只能描述一個節(jié)點的后續(xù)節(jié)點連接情況;該節(jié)點為當前節(jié)點;一個所述當前節(jié)點具有M個后續(xù)節(jié)點(M>=0,M為整數(shù));

進一步,所述節(jié)點動作信息包含節(jié)點動作索引,節(jié)點動作類型,后續(xù)節(jié)點信息;其中,

所述節(jié)點動作索引是指訪問該節(jié)點動作信息的識別碼;只有通過訪問和讀取節(jié)點動作信息,才能調用該節(jié)點動作,進而播放其指向連接的后續(xù)節(jié)點;所述節(jié)點索引和所述節(jié)點動作索引均通過數(shù)值表示;所述當前節(jié)點的節(jié)點索引與其調用節(jié)點動作的節(jié)點動作索引數(shù)值相同;

所述的節(jié)點動作類型包括Next型、Select型、Break型、Continue型、Jump型;其中,

Next型,用來描述當前節(jié)點與其后續(xù)節(jié)點之間直接且唯一的連接關系;所述當前節(jié)點為父節(jié)點,所述后續(xù)節(jié)點為子節(jié)點;一個所述父節(jié)點有且只能有一個子節(jié)點(即M=1);

Select型,用來描述當前節(jié)點與其后續(xù)節(jié)點之間的一種可選擇連接關系;所述當前節(jié)點為分支父節(jié)點,所述后續(xù)節(jié)點為選項子節(jié)點;一個所述分支父節(jié)點具有P個選項子節(jié)點(P>=1,P為整數(shù));

Break型,用來描述當前節(jié)點不再連接后續(xù)節(jié)點(即M=0);所述當前節(jié)點也稱中斷節(jié)點;

Continue型,用來描述當前節(jié)點與其后續(xù)節(jié)點之間直接且唯一的連接關系,且所述的前后兩個節(jié)點屬于不同章節(jié);所述當前節(jié)點為前章節(jié)父節(jié)點,所述后續(xù)節(jié)點為后續(xù)章節(jié)子節(jié)點;所述前章節(jié)父節(jié)點有且只能有一個后續(xù)章節(jié)子節(jié)點(即M=1);

Jump型,用來描述當前節(jié)點與其后續(xù)節(jié)點為跳轉關系;所述后續(xù)節(jié)點為其他的非當前節(jié)點中的任何一個;

再進一步,所述選項子節(jié)點為按鈕型節(jié)點,其他節(jié)點為普通型節(jié)點;

所述后續(xù)節(jié)點信息,具體為該節(jié)點動作指向連接的后續(xù)節(jié)點的節(jié)點索引;

所述章節(jié)信息列表,是指記述有章節(jié)信息的集合;所述章節(jié)信息包含章節(jié)索引和章節(jié)名稱;

所述擴展信息列表,是指記述有所述交互式閱讀電子書擴展信息的集合;所述擴展信息包括電子書的封面、作品簡介、作者、作品類型等信息;

B所述初始化播放模塊,用于交互式閱讀電子書的初始節(jié)點播放;當打開所述交互式閱讀電子書時,所述初始播放模塊訪問所述數(shù)據(jù)反序列化模塊,從中讀取初始節(jié)點信息,并據(jù)此在所述電子閱讀設備的可觸控屏幕上繪制所述初始節(jié)點,實現(xiàn)其可視化;

所述初始節(jié)點,是指記述有所述交互式閱讀電子書起始內容的節(jié)點或根據(jù)書簽記錄著閱讀進度的節(jié)點;

C所述播放模塊,用于交互式閱讀電子書的節(jié)點播放以及實現(xiàn)節(jié)點擴展功能;所述節(jié)點播放,具體為所述播放模塊根據(jù)所述順序播放指令模塊或所述分支選擇播放指令模塊發(fā)出的播放指令訪問所述數(shù)據(jù)反序列化模塊,從其節(jié)點列表中讀取相應的節(jié)點信息,并據(jù)此在所述電子閱讀設備的可觸控屏幕上繪制該節(jié)點,實現(xiàn)其可視化;

D所述事件監(jiān)測模塊,用于全面監(jiān)測來自所述電子閱讀設備可觸控屏幕的讀者交互信號,接收并將其轉交至所述順序播放指令模塊或分支選擇播放指令模塊處理;具體為,

全面監(jiān)測來自所述電子閱讀設備可觸控屏幕的讀者交互信號,當檢測到所述信號時,若當前可視化節(jié)點為所述普通型節(jié)點時,所述事件監(jiān)測模塊將其轉交至所述順序播放指令模塊處理;若當前可視化節(jié)點為所述按鈕型節(jié)點時,所述事件監(jiān)測模塊將其轉交至所述分支選擇播放指令模塊處理;所述當前可視化節(jié)點是指已在所述電子閱讀設備可觸控屏幕中播放但尚未調用其節(jié)點動作的節(jié)點;所述當前可視化節(jié)點可以是所述節(jié)點集合中的任一節(jié)點,故也可以是所述初始播放模塊中的初始節(jié)點;

E所述順序播放指令模塊,用于所述當前可視化節(jié)點為所述普通型節(jié)點時其后續(xù)節(jié)點的播放;其實現(xiàn)過程為,

E1初始化信號判斷規(guī)則,即設置判斷所述事件監(jiān)測模塊轉交的信號是否有效的預設規(guī)則;

E2接收所述信號;

E3根據(jù)所述預設規(guī)則判斷所述信號是否為有效信號;若其為有效信號,則執(zhí)行E4;若其非有效信號,則跳轉回E2繼續(xù)等待接收所述事件監(jiān)測模塊轉交的信號;

E4調用所述當前可視化節(jié)點的節(jié)點動作,據(jù)此生成并向所述播放模塊發(fā)出播放其后續(xù)節(jié)點的指令;

進一步,所述順序播放指令模塊,通過全屏滑動信號處理子模塊實現(xiàn)其功能;其實現(xiàn)過程為,預設判斷所述事件監(jiān)測模塊轉交的信號是否為有效滑動信號的規(guī)則;具體為,設置有效滑動信號參數(shù);設定滑動向量在縱軸的分變量為y,|y|>0,則認為其為有效滑動信號,|y|=0,則認為其非有效滑動信號(或設定滑動向量在橫軸的分變量為x,|x|>0,則認為其為有效滑動信號,|x|=0,則認為其非有效滑動信號);接收和判斷所述信號;若其為有效滑動信號,則調用所述當前可視化節(jié)點的節(jié)點動作,據(jù)此生成并向所述播放模塊發(fā)出播放其后續(xù)節(jié)點的指令;若其非有效滑動信號,則繼續(xù)等待接收所述事件監(jiān)測模塊轉交的信號;

所述順序播放指令模塊,還可以通過全屏任意單擊信號處理子模塊代替全屏滑動信號處理子模塊,以實現(xiàn)其功能;所述全屏任意單擊信號處理子模塊的實現(xiàn)過程為,預設判斷所述事件監(jiān)測模塊轉交的信號是否為有效單擊信號的規(guī)則;接收和判斷所述信號;若其為有效單擊信號,則調用所述當前可視化節(jié)點的節(jié)點動作,據(jù)此生成并向所述播放模塊發(fā)出播放其后續(xù)節(jié)點的指令;若其非有效單擊信號,則繼續(xù)等待接收所述事件監(jiān)測模塊轉交的信號;

再進一步,作為優(yōu)化,所述順序播放指令模塊,在所述當前可視化節(jié)點的播放后自動訪問調用其節(jié)點動作生成順序播放指令;具體為,所述當前可視化節(jié)點的播放完成,不需接收任何信號自動訪問調用其節(jié)點動作,據(jù)此生成并向所述播放模塊發(fā)出播放其后續(xù)節(jié)點的指令;

F所述分支選擇播放指令模塊,用于所述當前可視化節(jié)點為所述按鈕型節(jié)點時其后續(xù)節(jié)點的播放;所述分支選擇播放指令模塊,通過全屏分區(qū)單擊信號處理實現(xiàn)其功能;其實現(xiàn)過程為,

F1根據(jù)所述當前可視化節(jié)點的繪制區(qū)域在所述可觸控屏幕生成獨立的可交互區(qū);具體為,若所述當前可視化節(jié)點為Q個(Q>0,Q為整數(shù)),則根據(jù)所述當前可視化節(jié)點的繪制區(qū)域,在所述可觸控屏幕生成Q個獨立的所述可交互區(qū);

F2初始化信號判斷規(guī)則,即設置判斷所述事件監(jiān)測模塊轉交的信號是否為有效單擊信號的預設規(guī)則;具體為,若所述單擊信號產生在所述可交互區(qū)中的任何一個,則認為其是有效單擊信號(也稱為有效選擇信號);若其他情況,則認為其非有效單擊信號;

F3接收所述信號;

F4根據(jù)所述預設規(guī)則判斷所述信號是否為有效單擊信號;若其為有效單擊信號則執(zhí)行F5;若其非有效單擊信號則跳轉回F3繼續(xù)等待接收所述事件監(jiān)測模塊轉交的信號;

F5調用所述有效單擊信號選擇的當前可視化節(jié)點的節(jié)點動作,據(jù)此生成并向所述播放模塊發(fā)出播放其后續(xù)節(jié)點的指令,同時暫時鎖定所述其他可交互區(qū)的交互功能至所述后續(xù)節(jié)點播放完成。

本發(fā)明實施例提供一種實現(xiàn)分支選擇播放的方法,包括:

S1反序列化交互式閱讀電子書數(shù)據(jù);所述交互式閱讀電子書數(shù)據(jù)是指從本地存儲或通過網(wǎng)絡從數(shù)據(jù)庫服務器或云端下載獲取并存儲于電子閱讀設備內存中且經過處理的交互式閱讀電子書數(shù)據(jù);所述反序列化交互式閱讀電子書數(shù)據(jù),具體為,在所述在電子閱讀設備內存中將所述交互式閱讀電子書數(shù)據(jù)解析成節(jié)點列表、節(jié)點動作列表、章節(jié)信息列表、擴展信息列表;其中,

所述節(jié)點列表、節(jié)點動作列表、章節(jié)信息列表、擴展信息列表如上述實現(xiàn)分支選擇播放系統(tǒng)中的數(shù)據(jù)反序列化模塊解析的節(jié)點列表、節(jié)點動作列表、章節(jié)信息列表、擴展信息列表所述;

S2初始化播放所述交互式閱讀電子書;具體為,當所述交互式閱讀電子書被打開時,訪問和讀取內存中所述節(jié)點列表中的初始節(jié)點信息,并據(jù)此在所述電子閱讀設備的可觸控屏幕上播放初始節(jié)點;所述初始節(jié)點,是指記述有所述交互式閱讀電子書起始內容的節(jié)點或根據(jù)書簽記錄閱讀進度的節(jié)點;

S3若當前可視化節(jié)點為所述普通型節(jié)點時,順序播放其后續(xù)節(jié)點;若當前可視化節(jié)點為所述按鈕型節(jié)點時,根據(jù)讀者意愿和交互操作分支選擇播放其后續(xù)節(jié)點;所述當前可視化節(jié)點是指當前已在所述電子閱讀設備可觸控屏幕中播放但尚未調用其節(jié)點動作的節(jié)點;其中,

所述的順序播放,即通過信號指令播放或自動播放所述當前可視化節(jié)點的后續(xù)節(jié)點;其中,

所述信號指令播放,其實現(xiàn)過程為,全面監(jiān)測來自可觸控屏幕的信號,處理所述信號,生成順序播放指令,調用所述當前可視化節(jié)點的節(jié)點動作,據(jù)此在所述可觸控屏幕播放其后續(xù)節(jié)點;

所述處理所述信號和生成順序播放指令,是通過上述實現(xiàn)分支選擇播放系統(tǒng)中的全屏滑動信號處理子模塊或全屏任意單擊信號處理子模塊實現(xiàn);

所述自動播放,其實現(xiàn)過程為,所述當前可視化節(jié)點播放后,不需接收任何信號自動訪問調用其節(jié)點動作,據(jù)此在所述可觸控屏幕播放其后續(xù)節(jié)點;若其后續(xù)節(jié)點仍為所述普通型節(jié)點,繼續(xù)上述操作直至出現(xiàn)播放的后續(xù)節(jié)點為所述按鈕型節(jié)點時停止;當所述后續(xù)節(jié)點為所述按鈕型節(jié)點時,停止自動播放,采用分支選擇播放;

所述的分支選擇播放,即通過全屏分區(qū)單擊信號指令播放所述當前可視化節(jié)點的后續(xù)節(jié)點;其實現(xiàn)過程為,

根據(jù)所述當前可視化節(jié)點的繪制區(qū)域在所述可觸控屏幕生成獨立的可交互區(qū),具體為,若所述當前可視化節(jié)點為Q個(Q>0,Q為整數(shù)),則根據(jù)所述當前可視化節(jié)點的繪制區(qū)域,在所述可觸控屏幕生成Q個獨立的所述可交互區(qū);

初始化信號判斷規(guī)則,即設置判斷所述單擊信號是否為有效單擊信號的預設規(guī)則;具體為,若所述單擊信號產生在所述可交互區(qū)中的任何一個,則認為其是有效單擊信號(也可以稱之為有效選擇信號);若為其他情況,則認為其非有效單擊信號;

全面監(jiān)測和接受來自所述可觸控屏幕的單擊信號;

根據(jù)所述預設規(guī)則判斷所述信號是否為有效單擊信號;若其為有效單擊信號,則調用其選擇的當前可視化節(jié)點的節(jié)點動作,并據(jù)此在所述可觸控屏幕上播放其后續(xù)節(jié)點,同時暫時鎖定所述其他可交互區(qū)的交互功能至所述后續(xù)節(jié)點播放完成;若其非有效單擊信號則繼續(xù)等待來自可觸控屏幕的單擊信號。

本發(fā)明提供一種實現(xiàn)分支選擇播放的系統(tǒng)和方法,首先在電子閱讀設備內存中對交互式閱讀電子書數(shù)據(jù)進行數(shù)據(jù)反序列化,然后通過對來自電子閱讀設備可觸控屏幕的信號監(jiān)測和處理達成人機交互目的,進而實現(xiàn)電子書內容的播放(特別是分支選擇播放),完成小說類交互式閱讀電子書在可觸控屏幕上的播放閱讀。本發(fā)明為電子閱讀提供了良好互動感受,較好地避免了傳統(tǒng)閱讀那種被動式地接收作者劇情設計的問題,同時較之應用于幼兒教育、兒童故事這類非小說等交互式閱讀電子書又有著內容豐富、故事情節(jié)曲折的特點,并非后者這種只是就觸點內容與讀者的簡單互動,大大提高了閱讀的樂趣和參與感。

附圖說明

圖1為本發(fā)明實施例1提供的一種實現(xiàn)分支選擇播放的系統(tǒng)的組成結構示意圖;

圖2為本發(fā)明實施例1提供的一種實現(xiàn)分支選擇播放的系統(tǒng)中的順序播放指令模塊流程圖;

圖3為本發(fā)明實施例1提供的一種實現(xiàn)分支選擇播放的系統(tǒng)中的分支選擇播放指令模塊流程圖;

圖4為本發(fā)明實施例5提供的一種實現(xiàn)分支選擇播放的方法的流程圖。

具體實施方式

為使本發(fā)明實施例的目的、技術方案和取得的有益效果更加清楚,下面結合附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地表述。但是應當理解,此處描述的實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。基于本發(fā)明中的實施例,本領域的技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖1為本發(fā)明實施例1提供的一種實現(xiàn)分支選擇播放的系統(tǒng)的組成結構示意圖,如圖1所示,該系統(tǒng)包括,數(shù)據(jù)反序列化模塊101、初始化播放模塊102、播放模塊106、事件監(jiān)測模塊103、順序播放指令模塊104、分支選擇播放指令模塊105;其中,

數(shù)據(jù)反序列化模塊101,用于反序列化交互式閱讀電子書數(shù)據(jù);所述交互式閱讀電子書數(shù)據(jù)是指從本地存儲或通過網(wǎng)絡從數(shù)據(jù)庫服務器或云端下載獲取并存儲于電子閱讀設備內存中且經過處理的交互式閱讀電子書數(shù)據(jù);所述反序列化交互式閱讀電子書數(shù)據(jù),具體為,在所述在電子閱讀設備內存中將所述交互式閱讀電子書數(shù)據(jù)解析成節(jié)點列表、節(jié)點動作列表、章節(jié)信息列表、擴展信息列表;其中,

所述節(jié)點列表,是指記述有節(jié)點信息的集合;所述節(jié)點是所述交互式閱讀電子書實現(xiàn)分支選擇播放功能的最小載體,是分支選擇結構的最小單位;所述分支選擇結構由N(N>=2,N為整數(shù))節(jié)點組成;

所述節(jié)點信息包含節(jié)點索引,所屬章節(jié)信息,節(jié)點類型信息,文本內容,節(jié)點擴展信息;其中,

所述節(jié)點索引是指訪問所述節(jié)點信息的識別碼;只有通過訪問和讀取節(jié)點信息,才能據(jù)此播放該節(jié)點;

所述所屬章節(jié)信息,具體為該節(jié)點在所述交互式閱讀電子書中所屬章節(jié)的章節(jié)索引;

所述節(jié)點類型信息,用于標記節(jié)點的類型;所述節(jié)點按節(jié)點類型分為普通型節(jié)點和按鈕型節(jié)點;所述普通型節(jié)點,只能記述文字內容,不具交互功能;所述按鈕型節(jié)點,既記述文字內容,又具交互功能;

所述文本內容,是指用于描述所述交互式閱讀電子書作品內容的若干文字;

所述節(jié)點擴展信息,用于實現(xiàn)該節(jié)點在播放時的擴展功能;

所述節(jié)點動作列表,是指記述有節(jié)點動作信息的集合;所述節(jié)點動作是指所述節(jié)點列表中的節(jié)點在播放后能夠調用的動作,所述節(jié)點動作用于描述該節(jié)點指向連接后續(xù)節(jié)點的情況;一個節(jié)點動作能且只能描述一個節(jié)點的后續(xù)節(jié)點連接情況;該節(jié)點為當前節(jié)點;一個所述當前節(jié)點具有M個后續(xù)節(jié)點(M>=0,M為整數(shù));

所述節(jié)點動作信息包含節(jié)點動作索引,節(jié)點動作類型,后續(xù)節(jié)點信息;其中,

所述節(jié)點動作索引是指訪問該節(jié)點動作信息的識別碼;只有通過訪問和讀取節(jié)點動作信息,才能調用該節(jié)點動作,進而播放其指向連接的后續(xù)節(jié)點;所述節(jié)點索引和所述節(jié)點動作索引均通過數(shù)值表示;所述當前節(jié)點的節(jié)點索引與其調用節(jié)點動作的節(jié)點動作索引數(shù)值相同;

所述的節(jié)點動作類型包括Next型、Select型、Break型、Continue型、Jump型;其中,

Next型,用來描述當前節(jié)點與其后續(xù)節(jié)點之間直接且唯一的連接關系;所述當前節(jié)點為父節(jié)點,所述后續(xù)節(jié)點為子節(jié)點;一個所述父節(jié)點有且只能有一個子節(jié)點(即M=1);

Select型,用來描述當前節(jié)點與其后續(xù)節(jié)點之間的一種可選擇連接關系;所述當前節(jié)點為分支父節(jié)點,所述后續(xù)節(jié)點為選項子節(jié)點;一個所述分支父節(jié)點具有P個選項子節(jié)點(P>=1,P為整數(shù));

Break型,用來描述當前節(jié)點不再連接后續(xù)節(jié)點(即M=0);所述當前節(jié)點也稱之為中斷節(jié)點;

Continue型,用來描述當前節(jié)點與其后續(xù)節(jié)點之間直接且唯一的連接關系,且所述的前后兩個節(jié)點屬于不同章節(jié);所述當前節(jié)點為前章節(jié)父節(jié)點,所述后續(xù)節(jié)點為后續(xù)章節(jié)子節(jié)點;所述前章節(jié)父節(jié)點有且只能有一個后續(xù)章節(jié)子節(jié)點(即M=1);

Jump型,用來描述當前節(jié)點與其后續(xù)節(jié)點為跳轉關系;所述后續(xù)節(jié)點為其他非父節(jié)點中的任何一個;

上述所述選項子節(jié)點為按鈕型節(jié)點,其他節(jié)點為普通型節(jié)點;

所述后續(xù)節(jié)點信息,具體為該節(jié)點動作指向連接的后續(xù)節(jié)點的節(jié)點索引;

所述章節(jié)信息列表,是指記述有章節(jié)信息的集合;所述章節(jié)信息包含章節(jié)索引和章節(jié)名稱;

所述擴展信息列表,是指記述有所述交互式閱讀電子書的擴展信息,包括電子書的封面、作品簡介、作者、作品類型的信息;

初始化播放模塊102,用于交互式閱讀電子書的初始節(jié)點播放;當打開所述交互式閱讀電子書時,所述初始播放模塊102訪問所述數(shù)據(jù)反序列化模塊101,從中讀取所述初始節(jié)點信息,并據(jù)此在所述電子閱讀設備的可觸控屏幕上繪制所述初始節(jié)點,實現(xiàn)其可視化;所述初始節(jié)點,是指記述有所述交互式閱讀電子書起始內容的節(jié)點或根據(jù)書簽記錄著閱讀進度的節(jié)點;

播放模塊106,用于交互式閱讀電子書的節(jié)點播放以及實現(xiàn)節(jié)點擴展功能;所述節(jié)點播放,具體為播放模塊106根據(jù)順序播放指令模塊104或分支選擇播放指令模塊105發(fā)出的播放指令訪問數(shù)據(jù)反序列化模塊101,從其節(jié)點列表中讀取相應的節(jié)點信息,并據(jù)此在所述電子閱讀設備的可觸控屏幕上繪制該節(jié)點,實現(xiàn)其可視化;

事件監(jiān)測模塊103,用于全面監(jiān)測來自所述電子閱讀設備可觸控屏幕的讀者交互信號,接收并將其轉交至順序播放指令模塊104或分支選擇播放指令模塊105處理;具體為,

全面監(jiān)測來自所述電子閱讀設備可觸控屏幕的讀者交互信號,當檢測到所述信號時,若當前可視化節(jié)點為所述普通型節(jié)點時,事件監(jiān)測模塊103將其轉交至順序播放指令模塊104處理;若當前可視化節(jié)點為所述按鈕型節(jié)點時,事件監(jiān)測模塊103將其轉交至分支選擇播放指令模塊105處理;所述當前可視化節(jié)點是指已在所述電子閱讀設備可觸控屏幕中播放但尚未調用其節(jié)點動作的節(jié)點;所述當前可視化節(jié)點可以是所述節(jié)點集合中的任一節(jié)點,故也可以是,初始播放模塊102中的初始節(jié)點;

順序播放指令模塊104,用于所述當前可視化節(jié)點為所述普通型節(jié)點時其后續(xù)節(jié)點的播放;其實現(xiàn)過程如圖2所示,

步驟201,初始化信號判斷規(guī)則,即設置判斷所述事件監(jiān)測模塊轉交的信號是否有效的預設規(guī)則;

步驟202,接收事件監(jiān)測模塊103轉交的信號;

步驟203,根據(jù)所述預設規(guī)則判斷所述信號是否為有效信號;

步驟204,若其為有效信號,則調用所述當前可視化節(jié)點的節(jié)點動作,據(jù)此生成并向播放模塊106發(fā)出播放其后續(xù)節(jié)點的指令;

若其非有效信號,則跳轉回步驟202繼續(xù)等待接收事件監(jiān)測模塊103轉交的信號;

分支選擇播放指令模塊105,用于所述當前可視化節(jié)點為所述按鈕型節(jié)點時其后續(xù)節(jié)點的播放;所述分支選擇播放指令模塊,通過全屏分區(qū)單擊信號處理實現(xiàn)其功能;其實現(xiàn)過程如圖3所示,

步驟301,根據(jù)所述當前可視化節(jié)點的繪制區(qū)域生成獨立的可交互區(qū);具體為,若所述當前可視化節(jié)點為Q個(Q>0,Q為整數(shù)),則根據(jù)所述當前可視化節(jié)點的繪制區(qū)域,在所述可觸控屏幕生成Q個獨立的所述可交互區(qū);

步驟302,初始化信號判斷規(guī)則,即設置判斷所述事件監(jiān)測模塊轉交的信號是否為有效單擊信號的預設規(guī)則;具體為,若所述單擊信號產生在所述可交互區(qū)中的任何一個,則認為其是有效單擊信號(也可以稱之為有效選擇信號);若其他情況,則認為其非有效單擊信號;

步驟303,接收事件監(jiān)測模塊103轉交的信號;

步驟304,根據(jù)所述預設規(guī)則判斷所述信號是否為有效單擊信號;

步驟305,調用所述有效單擊信號選擇的當前可視化節(jié)點的節(jié)點動作,據(jù)此生成并向播放模塊106發(fā)出播放其后續(xù)節(jié)點的指令,同時暫時鎖定所述其他可交互區(qū)的交互功能至所述后續(xù)節(jié)點播放完成。

若其非有效單擊信號,則跳轉回步驟303繼續(xù)等待接收事件監(jiān)測模塊103轉交的信號。

本發(fā)明實施例2,在實施例1基礎上,其順序播放指令模塊,通過全屏滑動信號處理子模塊實現(xiàn)其功能;其實現(xiàn)過程為,預設判斷所述事件監(jiān)測模塊轉交的信號是否為有效滑動信號的規(guī)則;具體為,設置有效滑動信號參數(shù);設定滑動向量在縱軸的分變量為y,|y|>0,則認為其為有效滑動信號,|y|=0,則認為其非有效滑動信號(或設定滑動向量在橫軸的分變量為x,|x|>0,則認為其為有效滑動信號,|x|=0,則認為其非有效滑動信號);接收和判斷所述信號;若其為有效滑動信號,則調用所述當前可視化節(jié)點的節(jié)點動作,據(jù)此生成并向所述播放模塊發(fā)出播放其后續(xù)節(jié)點的指令;若其非有效滑動信號,則繼續(xù)等待接收所述事件監(jiān)測模塊轉交的信號。

本發(fā)明實施例3,在實施例1基礎上,其順序播放指令模塊,通過全屏任意單擊信號處理子模塊實現(xiàn)其功能;其實現(xiàn)過程為,預設判斷所述事件監(jiān)測模塊轉交的信號是否為有效單擊信號的規(guī)則;接收和判斷所述信號;若其為有效單擊信號,則調用所述當前可視化節(jié)點的節(jié)點動作,據(jù)此生成并向所述播放模塊發(fā)出播放其后續(xù)節(jié)點的指令;若其非有效單擊信號,則繼續(xù)等待接收所述事件監(jiān)測模塊轉交的信號。

本發(fā)明實施例4,作為實施例1的優(yōu)化方案,在其基礎上,所述順序播放指令模塊,在所述當前可視化節(jié)點的播放后自動訪問調用其節(jié)點動作生成順序播放指令;具體為,所述當前可視化節(jié)點的播放完成,不需接收任何信號自動訪問調用其節(jié)點動作,據(jù)此生成并向所述播放模塊發(fā)出播放其后續(xù)節(jié)點的指令。

本發(fā)明實施例5提供一種實現(xiàn)分支選擇播放的方法,如圖4所示,該方法包括:

步驟401,反序列化交互式閱讀電子書數(shù)據(jù);所述交互式閱讀電子書數(shù)據(jù)是指從本地存儲或通過網(wǎng)絡從數(shù)據(jù)庫服務器或云端下載獲取并存儲于電子閱讀設備內存中且經過處理的交互式閱讀電子書數(shù)據(jù);所述反序列化交互式閱讀電子書數(shù)據(jù),具體為,在所述在電子閱讀設備內存中將所述交互式閱讀電子書數(shù)據(jù)解析成節(jié)點列表、節(jié)點動作列表、章節(jié)信息列表、擴展信息列表;其中,所述節(jié)點列表、節(jié)點動作列表、章節(jié)信息列表、擴展信息列表如上述實現(xiàn)分支選擇播放系統(tǒng)中的數(shù)據(jù)反序列化模塊解析的節(jié)點列表、節(jié)點動作列表、章節(jié)信息列表、擴展信息列表所述;

步驟402,初始化播放所述交互式閱讀電子書;具體為,當所述交互式閱讀電子書被打開時,訪問和讀取內存中所述節(jié)點列表中的初始節(jié)點信息,并據(jù)此在所述電子閱讀設備的可觸控屏幕上播放初始節(jié)點;所述初始節(jié)點,是指記述有所述交互式閱讀電子書起始內容的節(jié)點或根據(jù)書簽記錄閱讀進度的節(jié)點;

步驟403,根據(jù)當前可視化節(jié)點情況,選擇順序播放或分支選擇播放其后續(xù)節(jié)點;所述當前可視化節(jié)點是指當前已在所述電子閱讀設備可觸控屏幕中播放但尚未調用其節(jié)點動作的節(jié)點;

步驟404,若當前可視化節(jié)點為所述普通型節(jié)點時,順序播放其后續(xù)節(jié)點;

所述的順序播放,即通過信號指令播放或自動播放所述當前可視化節(jié)點的后續(xù)節(jié)點;其中,所述信號指令播放,其實現(xiàn)過程為,全面監(jiān)測來自可觸控屏幕的信號,處理所述信號,生成順序播放指令,調用所述當前可視化節(jié)點的節(jié)點動作,據(jù)此在所述可觸控屏幕播放其后續(xù)節(jié)點,所述處理所述信號和生成順序播放指令,是通過上述實現(xiàn)分支選擇播放系統(tǒng)中的全屏滑動信號處理子模塊或全屏任意單擊信號處理子模塊實現(xiàn)的;所述自動播放,其實現(xiàn)過程為,所述當前可視化節(jié)點播放后,不需接收任何信號自動訪問調用其節(jié)點動作,據(jù)此在所述可觸控屏幕播放其后續(xù)節(jié)點;若其后續(xù)節(jié)點仍為所述普通型節(jié)點,繼續(xù)上述操作直至出現(xiàn)播放的后續(xù)節(jié)點為所述按鈕型節(jié)點時停止;當所述后續(xù)節(jié)點為所述按鈕型節(jié)點時,停止自動播放,采用分支選擇播放;

步驟405,若當前可視化節(jié)點為所述按鈕型節(jié)點時,根據(jù)讀者意愿和交互操作分支選擇播放其后續(xù)節(jié)點;

所述的分支選擇播放,即通過全屏分區(qū)單擊信號指令播放所述當前可視化節(jié)點的后續(xù)節(jié)點;其實現(xiàn)過程為,

根據(jù)所述當前可視化節(jié)點的繪制區(qū)域在所述可觸控屏幕生成獨立的可交互區(qū),具體為,若所述當前可視化節(jié)點為Q個(Q>0,Q為整數(shù)),則根據(jù)所述當前可視化節(jié)點的繪制區(qū)域,在所述可觸控屏幕生成Q個獨立的所述可交互區(qū);

初始化信號判斷規(guī)則,即設置判斷所述單擊信號是否為有效單擊信號的預設規(guī)則;具體為,若所述單擊信號產生在所述可交互區(qū)中的任何一個,則認為其是有效單擊信號(也可以稱之為有效選擇信號);若為其他情況,則認為其非有效單擊信號;

全面監(jiān)測和接受來自所述可觸控屏幕的單擊信號;

根據(jù)所述預設規(guī)則判斷所述信號是否為有效單擊信號;若其為有效單擊信號,則調用其選擇的當前可視化節(jié)點的節(jié)點動作,并據(jù)此在所述可觸控屏幕上播放其后續(xù)節(jié)點,同時暫時鎖定所述其他可交互區(qū)的交互功能至所述后續(xù)節(jié)點播放完成;若其非有效單擊信號則繼續(xù)等待來自可觸控屏幕的單擊信號。

上述實施例中提供得實現(xiàn)分支選擇播放的系統(tǒng)、方法,解決了小說類交互式閱讀電子書的人機交互問題,為電子閱讀提供了良好互動感受,較好地避免了傳統(tǒng)閱讀那種被動式地接收作者劇情設計的問題,同時又不是那種簡單地就觸點內容與讀者互動,大大提高了閱讀的樂趣和參與感。

最后應說明的是:以上實施例僅用于說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
准格尔旗| 连城县| 五莲县| 嘉鱼县| 康保县| 嵊州市| 乐陵市| 方山县| 乐山市| 子长县| 长垣县| 海丰县| 绥中县| 斗六市| 镇原县| 奉贤区| 葵青区| 绍兴市| 秭归县| 徐闻县| 隆昌县| 荥经县| 九寨沟县| 文山县| 那坡县| 炎陵县| 车险| 大方县| 阜宁县| 耒阳市| 昌都县| 门源| 施甸县| 吕梁市| 德惠市| 库伦旗| 万盛区| 巴东县| 凉山| 安阳县| 荥经县|