1.一種通過搖動(dòng)觸發(fā)信息語音展示的方法,其特征在于包含以下步驟:
(1)通過監(jiān)聽震動(dòng)狀態(tài),判斷智能設(shè)備是否處于搖動(dòng)狀態(tài);如果是則轉(zhuǎn)步驟(2),如果否則繼續(xù)監(jiān)聽;
(2)檢查是否有需要展示的信息;如果有則轉(zhuǎn)步驟(3),如果無則轉(zhuǎn)步驟(1);
(3)判斷當(dāng)前信息是否是音頻信息;如果是則轉(zhuǎn)步驟(4),如果不是則轉(zhuǎn)步驟(5);
(4)播放當(dāng)前音頻信息;轉(zhuǎn)步驟(2);
(5)判斷當(dāng)前信息是否是文字信息;如果是則轉(zhuǎn)步驟(6),如果不是則轉(zhuǎn)步驟(2);
(6)將文字信息轉(zhuǎn)換成語音并播放;轉(zhuǎn)步驟(2)。
2.根據(jù)權(quán)利要求1所述方法,其特征在于:所述設(shè)備搖動(dòng)狀態(tài),是通過比較當(dāng)前震動(dòng)狀態(tài)值Rc與閾值Rt來判斷設(shè)備是否處于搖動(dòng)狀態(tài),當(dāng)Rc≥Rt時(shí),設(shè)備處于搖動(dòng)狀態(tài);反之,設(shè)備不處于搖動(dòng)狀態(tài);并且,一旦捕獲到搖動(dòng)狀態(tài),在n秒內(nèi)的多次搖動(dòng)都被當(dāng)作一次觸發(fā)動(dòng)作;所述n為用戶設(shè)定的特定數(shù)值。
3.根據(jù)權(quán)利要求1所述方法,其特征在于:所述音頻信息與文字信息采用狀態(tài)索引與文件結(jié)合的方法進(jìn)行存儲(chǔ);所述狀態(tài)索引的一條記錄對(duì)應(yīng)一條音頻信息或文字信息的狀態(tài)信息,一條音頻信息或文字信息的內(nèi)容以文件形式存儲(chǔ);所述狀態(tài)索引的數(shù)據(jù)結(jié)構(gòu)包括信息類型、信息長度、文件名、展示狀態(tài)。
4.根據(jù)權(quán)利要求1所述方法,其特征在于:所述當(dāng)前需要展示的信息通過檢索狀態(tài)索引中的展示狀態(tài)進(jìn)行判斷,展示狀態(tài)至少包括不讀、待讀兩個(gè)狀態(tài)。
5.根據(jù)權(quán)利要求1所述方法,其特征在于:所述音頻信息與文字信息通過該條信息的狀態(tài)索引中的信息類型進(jìn)行判斷,該信息類型在信息存儲(chǔ)時(shí)通過信息類型的不同值標(biāo)示。
6.根據(jù)權(quán)利要求1所述方法,其特征在于:所述將文字信息轉(zhuǎn)換成語音并播放,首先要判斷該條文字信息的狀態(tài)索引中的信息長度;每次讀取小于l個(gè)字節(jié)的文字信息轉(zhuǎn)換成語音進(jìn)行播放,這樣可以分解用戶等待文字轉(zhuǎn)換的時(shí)間,提升用戶體驗(yàn);為了避免轉(zhuǎn)換的句子不完整,同時(shí)判斷每次讀取的小于l個(gè)字節(jié)的文字信息中的最后一個(gè)標(biāo)點(diǎn)符號(hào),本次轉(zhuǎn)換的文字信息截取到這個(gè)標(biāo)點(diǎn)符號(hào),下次轉(zhuǎn)換的文字信息從這個(gè)標(biāo)點(diǎn)符號(hào)后的信息開始。