国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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



      背景技術(shù):

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

      進(jìn)一步,所述節(jié)點(diǎn)動(dòng)作信息包含節(jié)點(diǎn)動(dòng)作索引,節(jié)點(diǎn)動(dòng)作類型,后續(xù)節(jié)點(diǎn)信息;其中,

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

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

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

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

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

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

      Jump型,用來描述當(dāng)前節(jié)點(diǎn)與其后續(xù)節(jié)點(diǎn)為跳轉(zhuǎn)關(guān)系;所述后續(xù)節(jié)點(diǎn)為其他的非當(dāng)前節(jié)點(diǎn)中的任何一個(gè);

      再進(jìn)一步,所述選項(xiàng)子節(jié)點(diǎn)為按鈕型節(jié)點(diǎn),其他節(jié)點(diǎn)為普通型節(jié)點(diǎn);

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

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

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

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

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

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

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

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

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

      E1初始化信號(hào)判斷規(guī)則,即設(shè)置判斷所述事件監(jiān)測(cè)模塊轉(zhuǎn)交的信號(hào)是否有效的預(yù)設(shè)規(guī)則;

      E2接收所述信號(hào);

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

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

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

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

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

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

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

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

      F3接收所述信號(hào);

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

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

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

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

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

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

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

      所述的順序播放,即通過信號(hào)指令播放或自動(dòng)播放所述當(dāng)前可視化節(jié)點(diǎn)的后續(xù)節(jié)點(diǎn);其中,

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

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

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

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

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

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

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

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

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

      附圖說明

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

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

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

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

      具體實(shí)施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Jump型,用來描述當(dāng)前節(jié)點(diǎn)與其后續(xù)節(jié)點(diǎn)為跳轉(zhuǎn)關(guān)系;所述后續(xù)節(jié)點(diǎn)為其他非父節(jié)點(diǎn)中的任何一個(gè);

      上述所述選項(xiàng)子節(jié)點(diǎn)為按鈕型節(jié)點(diǎn),其他節(jié)點(diǎn)為普通型節(jié)點(diǎn);

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

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

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

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

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

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

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

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

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

      步驟202,接收事件監(jiān)測(cè)模塊103轉(zhuǎn)交的信號(hào);

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

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

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

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

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

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

      步驟303,接收事件監(jiān)測(cè)模塊103轉(zhuǎn)交的信號(hào);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1