專利名稱:嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式瀏覽器技術(shù),特別涉及嵌入式瀏覽器語音控制的技術(shù)。
背景技術(shù):
語音是智能人機交互的最直接最便捷最自然的方式,近些年來,語音正在日益影響和改變?nèi)藗兊娜粘I睿O果Siri的出現(xiàn),正式宣布了“語音”時代的到來。語音技術(shù)的迅猛發(fā)展,電視廠商陸續(xù)的將語音操作這種全新的控制方式移植到各自的智能電視機中,希望提高用戶與電視機之間的交互體驗和交互效率,以解決電視機本身輸入手段的限制。對于智能電視機來說,瀏覽器應(yīng)用是必不可少的應(yīng)用之一,當(dāng)前大部分瀏覽器在瀏覽網(wǎng)頁時主要是通過遙控器來操作的,相對于語音操作,效率低下,用戶體驗不佳,所以在互聯(lián)網(wǎng)電視機領(lǐng)域也急需一種能夠徹底改變傳統(tǒng)的人機交互的方式,在當(dāng)前手勢識別技術(shù)還不成熟的條件下,相對語音技術(shù)的迅猛發(fā)展,使語音控制成為必然。目前,大多數(shù)廠家都推出了 基于語音控制的瀏覽器,但是大多數(shù)瀏覽器局限于手機等移動終端,并且所實現(xiàn)的語音控制只是簡單的實現(xiàn)語音直接打開頁面,語音調(diào)出“書簽”、“歷史”、“添加書簽”、“設(shè)置”及“退出”等功能。例如用戶語音錄入“打開百度”,則瀏覽器收到該命令后,會自動打開百度主頁,當(dāng)前主流的嵌入式瀏覽器都實現(xiàn)了該功能,但是用戶想要繼續(xù)通過語音打開百度主頁內(nèi)的任何一個鏈接時,就無法完成,目前市面上還沒有一種嵌入式瀏覽器已經(jīng)實現(xiàn)該功能,也就是說目前的嵌入式瀏覽器還沒有真正實現(xiàn)“全語音”操控頁面瀏覽。
發(fā)明內(nèi)容
本發(fā)明的目的是克服目前嵌入式瀏覽器無法語音打開頁面內(nèi)的鏈接的缺點,提供一種嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法。本發(fā)明解決其技術(shù)問題,采用的技術(shù)方案是,嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法,其特征在于,包括以下步驟步驟I、用戶啟動嵌入式瀏覽器輸入所需查看的網(wǎng)頁地址;步驟2、嵌入式瀏覽器對該網(wǎng)頁頁面進行解析,建立數(shù)據(jù)結(jié)構(gòu),進行數(shù)據(jù)的關(guān)聯(lián)與存儲,在加載該網(wǎng)頁頁面時,遍歷DOM樹,獲取該網(wǎng)頁頁面中的鏈接名稱及其對應(yīng)的節(jié)點Node,再將每個鏈接名稱作為關(guān)鍵字與其對應(yīng)的節(jié)點Node保存在數(shù)據(jù)結(jié)構(gòu)中,使每個鏈接名稱與其對應(yīng)的節(jié)點Node相關(guān)聯(lián);步驟3、若用戶通過語音引擎輸入需要打開的連接名稱;步驟4、語音引擎對用戶輸入的語音信息進行解析得到用戶語音輸入的字符串,并發(fā)送給嵌入式瀏覽器;步驟5、嵌入式瀏覽器根據(jù)接收到的字符串,與數(shù)據(jù)結(jié)構(gòu)中的每個鏈接名稱進行對t匕,選擇相符的鏈接名稱所對應(yīng)的節(jié)點Node ;步驟6、嵌入式瀏覽器計算出該節(jié)點Node的坐標(biāo)信息,并根據(jù)該坐標(biāo)信息觸發(fā)鼠標(biāo)click事件,打開該節(jié)點Node對應(yīng)的鏈接地址,進入步驟2。
具體的,步驟I中,所述用戶啟動嵌入式瀏覽器輸入所需查看的網(wǎng)頁地址的方法為語音輸入所需查看的網(wǎng)頁地址。進一步的,步驟2中,所述數(shù)據(jù)結(jié)構(gòu)為哈希表。本發(fā)明的有益效果是,通過上述嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法,可以實現(xiàn)語音控制打開網(wǎng)頁頁面中的鏈接,基本實現(xiàn)對嵌入式瀏覽器的全語音控制,方便用戶,且采用哈希表作為數(shù)據(jù)結(jié)構(gòu)可以將數(shù)據(jù)的存儲與查找所消耗的時間大大降低以提高效率。
具體實施例方式下面結(jié)合實施例,詳細描述本發(fā)明的技術(shù)方案。本發(fā)明所述的嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法為首先用戶啟動嵌入式瀏覽器輸入所需查看的網(wǎng)頁地址,嵌入式瀏覽器再對該網(wǎng)頁頁面進行解析,建立數(shù)據(jù)結(jié)構(gòu),進行數(shù)據(jù)的關(guān)聯(lián)與存儲,在加載該網(wǎng)頁頁面時,遍歷DOM樹,獲取該網(wǎng)頁頁面中的鏈接名稱及其對應(yīng)的節(jié)點Node,再將每個鏈接名稱作為關(guān)鍵字與其對應(yīng)的節(jié)點Node保存在數(shù)據(jù)結(jié)構(gòu)中,使每個鏈接名稱與其對應(yīng)的節(jié)點Node相關(guān)聯(lián),當(dāng)用戶通過語音引擎輸入需要打開的連接名稱時,語音引擎對用戶輸入的語音信息進行解析得到用戶語音輸入的字符串,并發(fā)送給嵌入式瀏覽器,嵌入式瀏覽器則根據(jù)接收到的字符串,與數(shù)據(jù)結(jié)構(gòu)中的每個鏈接名稱進行對比,選擇相符的鏈接名稱所對應(yīng)的節(jié)點Node,再計算出該節(jié)點Node的坐標(biāo)信息,并根據(jù)該坐標(biāo)信息觸發(fā)鼠標(biāo)click事件,打開該節(jié)點Node對應(yīng)的鏈接地址,回到嵌入式瀏覽器對網(wǎng)頁頁面進行解析那一步進行循環(huán),直至用戶關(guān)閉嵌入式瀏覽器結(jié)束網(wǎng)頁瀏覽。實施例本例的嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法中,均以語音控制為例。首先用戶啟動嵌入式瀏覽器輸入所需查看的網(wǎng)頁地址,這里,本例以語音開啟嵌入式瀏覽器系統(tǒng)命令,如“書簽”、“歷史”、“添加書簽”、“設(shè)置”、“退出”等命令,并語音輸入所需查看的網(wǎng)頁地址為例,以實現(xiàn)基本全語音操控網(wǎng)頁瀏覽,其實這里的開啟嵌入式瀏覽器系統(tǒng)命令和輸入所需查看的網(wǎng)頁地址也可以通過按鍵或其他方式進行,嵌入式瀏覽器再對該網(wǎng)頁頁面進行解析,建立數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)可以選用哈希表進行數(shù)據(jù)的關(guān)聯(lián)與存儲,在加載該網(wǎng)頁頁面時,遍歷DOM樹,獲取該網(wǎng)頁頁面中的鏈接名稱及其對應(yīng)的節(jié)點Node,再將每個鏈接名稱作為關(guān)鍵字與其對應(yīng)的節(jié)點Node保存在哈希表中,使每個鏈接名稱與其對應(yīng)的節(jié)點Node相關(guān)聯(lián),當(dāng)用戶通過語音引擎輸入需要打開的連接名稱時,語音引擎對用戶輸入的語音信息進行解析得到用戶語音輸入的字符串,并發(fā)送給嵌入式瀏覽器,嵌入式瀏覽器則根據(jù)接收到的字符串,與數(shù)據(jù)結(jié)構(gòu)中的每個鏈接名稱進行對比,選擇相符的鏈接名稱所對應(yīng)的節(jié)點Node,再計算出該節(jié)點Node的坐標(biāo)信息,并根據(jù)該坐標(biāo)信息觸發(fā)鼠標(biāo)click事件,打開該節(jié)點Node對應(yīng)的鏈接地址,回到嵌入式瀏覽器對網(wǎng)頁頁面進行解析那一步進行循環(huán),直至用戶關(guān)閉嵌入式瀏覽器結(jié)束網(wǎng)頁瀏覽。
權(quán)利要求
1.嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法,其特征在于,包括以下步驟 步驟I、用戶啟動嵌入式瀏覽器輸入所需查看的網(wǎng)頁地址; 步驟2、嵌入式瀏覽器對該網(wǎng)頁頁面進行解析,建立數(shù)據(jù)結(jié)構(gòu),進行數(shù)據(jù)的關(guān)聯(lián)與存儲,在加載該網(wǎng)頁頁面時,遍歷DOM樹,獲取該網(wǎng)頁頁面中的鏈接名稱及其對應(yīng)的節(jié)點Node,再將每個鏈接名稱作為關(guān)鍵字與其對應(yīng)的節(jié)點Node保存在數(shù)據(jù)結(jié)構(gòu)中,使每個鏈接名稱與其對應(yīng)的節(jié)點Node相關(guān)聯(lián); 步驟3、若用戶通過語音引擎輸入需要打開的連接名稱; 步驟4、語音引擎對用戶輸入的語音信息進行解析得到用戶語音輸入的字符串,并發(fā)送給嵌入式瀏覽器; 步驟5、嵌入式瀏覽器根據(jù)接收到的字符串,與數(shù)據(jù)結(jié)構(gòu)中的每個鏈接名稱進行對比,選擇相符的鏈接名稱所對應(yīng)的節(jié)點Node ; 步驟6、嵌入式瀏覽器計算出該節(jié)點Node的坐標(biāo)信息,并根據(jù)該坐標(biāo)信息模擬鼠標(biāo)click事件,打開該節(jié)點Node對應(yīng)的鏈接地址,進入步驟2。
2.根據(jù)權(quán)利要求I所述嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法,其特征在于,步驟I中,所述用戶啟動嵌入式瀏覽器輸入所需查看的網(wǎng)頁地址的方法為語音輸入所需查看的網(wǎng)頁地址。
3.根據(jù)權(quán)利要求I所述嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法,其特征在于,步驟2中,所述數(shù)據(jù)結(jié)構(gòu)為哈希表。
全文摘要
本發(fā)明涉及嵌入式瀏覽器技術(shù)。本發(fā)明解決了現(xiàn)有嵌入式瀏覽器無法語音打開頁面內(nèi)的鏈接的問題,提供了一種嵌入式瀏覽器語音控制的網(wǎng)頁瀏覽方法,其技術(shù)方案可概括為首先用戶輸入所需查看的網(wǎng)頁地址,嵌入式瀏覽器再對該網(wǎng)頁頁面進行解析,建立數(shù)據(jù)結(jié)構(gòu),在加載該網(wǎng)頁頁面時,獲取該網(wǎng)頁頁面中的鏈接名稱及其對應(yīng)的節(jié)點Node,再將每個鏈接名稱作為關(guān)鍵字與其對應(yīng)的節(jié)點Node保存在數(shù)據(jù)結(jié)構(gòu)中,語音引擎對用戶輸入的語音信息進行解析得到字符串并發(fā)送給嵌入式瀏覽器,嵌入式瀏覽器則根據(jù)接收到的字符串選擇相符的鏈接名稱所對應(yīng)的節(jié)點Node,觸發(fā)鼠標(biāo)click事件,打開鏈接地址。本發(fā)明的有益效果是,方便用戶,適用于嵌入式瀏覽器。
文檔編號G06F17/30GK102902719SQ201210319310
公開日2013年1月30日 申請日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
發(fā)明者蒲凱, 邵巍, 李曉冬, 蘇軻 申請人:四川長虹電器股份有限公司