專利名稱:用于互聯(lián)網(wǎng)終端的多維伸縮式立體菜單導(dǎo)航系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種導(dǎo)航系統(tǒng),尤其是涉及一種具有多維伸縮式立體菜單的導(dǎo)航系統(tǒng),屬于通信技術(shù)領(lǐng)域。
背景技術(shù):
傳統(tǒng)的網(wǎng)頁(yè)導(dǎo)航方式在同一頁(yè)上大多采用二級(jí)以下的菜單,很少超過(guò)三級(jí),主要是不好顯示。在無(wú)線移動(dòng)終端上,由于屏幕小,這個(gè)問(wèn)題更嚴(yán)重。所以,很多手機(jī)和平板電腦往往采用一級(jí)按鈕菜單。當(dāng)網(wǎng)絡(luò)內(nèi)容需要較多維度來(lái)檢索定位時(shí),采用一級(jí)菜單的設(shè)備就需要用戶不斷地點(diǎn)擊,一層一層地導(dǎo)航下去,往往是屏幕刷新了多次還得不到想要的內(nèi)容, 用戶體驗(yàn)很差。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題提供一種適用小屏幕小的移動(dòng)終端的導(dǎo)航系統(tǒng)。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種用于互聯(lián)網(wǎng)終端的多維伸縮式立體菜單導(dǎo)航系統(tǒng),其特征在于,包括終端模塊和后臺(tái)模塊,
所述終端模塊包括
多面體數(shù)據(jù)庫(kù)用于存儲(chǔ)多面體圖形文件; 多面體呈現(xiàn)模塊;用于選定并呈現(xiàn)多面體;
伸縮菜單模塊用于顯示和收回多面體的某個(gè)面所表示的某一維度; 菜單數(shù)據(jù)庫(kù)用于存儲(chǔ)所有菜單的數(shù)據(jù)文件; 后臺(tái)模塊包括 菜單系統(tǒng)配置模塊,包括
系統(tǒng)配置模塊用于管理員通過(guò)后臺(tái)配置界面配置菜單的多面體圖形,配置多面體每個(gè)面綁定的菜單維度,并輸出維度ID ;配置該維度中的各個(gè)選項(xiàng),并輸出選項(xiàng)ID ;將多面體 ID、多面體的面ID、維度ID組、以及各維度的各個(gè)選項(xiàng)ID存入元數(shù)據(jù)庫(kù),供主控制程序調(diào)用;當(dāng)系統(tǒng)元數(shù)據(jù)庫(kù)更新后,確立各維度與導(dǎo)航內(nèi)容屬性的邏輯關(guān)系,從而確立導(dǎo)航路徑關(guān)系;
元數(shù)據(jù)庫(kù)用于存儲(chǔ)將多面體ID、多面體的面ID、維度ID組、以及各維度的各個(gè)選項(xiàng)
ID ;
主控制程序
接收到用戶終端伸縮式菜單發(fā)過(guò)來(lái)的維度和選項(xiàng)ID,將其存入導(dǎo)航數(shù)據(jù)庫(kù),更新導(dǎo)航數(shù)據(jù)庫(kù)的狀態(tài);
檢測(cè)導(dǎo)航數(shù)據(jù)庫(kù)的狀態(tài),并與元數(shù)據(jù)庫(kù)中各維度與被導(dǎo)航內(nèi)容的邏輯關(guān)系進(jìn)行比較, 確立導(dǎo)航菜單界面的跳轉(zhuǎn)和導(dǎo)航內(nèi)容的呈現(xiàn)。以數(shù)字報(bào)導(dǎo)航為例,
當(dāng)導(dǎo)航維度,比如時(shí)間、地域、種類和刊號(hào),都被選定后,主程序根據(jù)導(dǎo)航邏輯判斷,選定一個(gè)唯一的一份數(shù)字報(bào),輸出導(dǎo)航維度值(時(shí)間、地域、種類、刊號(hào))四元組以便調(diào)用相應(yīng)內(nèi)容傳輸給用戶終端,同時(shí),用戶終端菜單界面跳轉(zhuǎn)到該數(shù)字報(bào)的導(dǎo)航界面; 導(dǎo)航數(shù)據(jù)庫(kù)用于存儲(chǔ)導(dǎo)航數(shù)據(jù)文件。前述的用于互聯(lián)網(wǎng)終端的多維伸縮式立體菜單導(dǎo)航系統(tǒng),其特征在于在一個(gè)具體導(dǎo)航節(jié)點(diǎn)的界面上,如果所有屬性,即導(dǎo)航維度值,都被選定,主控制程序調(diào)整閱讀入口到指定的內(nèi)容。
前述的用于互聯(lián)網(wǎng)終端的多維伸縮式立體菜單導(dǎo)航系統(tǒng),其特征在于當(dāng)元數(shù)據(jù)庫(kù)更新后,將在用戶下一次登錄時(shí)更新客戶端所有數(shù)據(jù)庫(kù),以保證前后臺(tái)數(shù)據(jù)的同步。本發(fā)明所達(dá)到的有益效果
本發(fā)明通過(guò)上述各功能模塊的相通配合,通過(guò)立體幾何形狀的各個(gè)面與伸縮菜單綁定的方式實(shí)現(xiàn)單一網(wǎng)頁(yè)上超過(guò)三個(gè)維度的導(dǎo)航定位,可以大大簡(jiǎn)化導(dǎo)航的層次,改善用戶的操作和體驗(yàn)。
圖1為本發(fā)明的導(dǎo)航系統(tǒng)各功能模塊的流程示意圖; 圖2為本發(fā)明中的多面體及對(duì)應(yīng)的維度展開(kāi)示意圖3為本發(fā)明中的展開(kāi)圖形菜單維度及其固定窗口滾動(dòng)菜單。
具體實(shí)施例方式本發(fā)明的多維伸縮式立體菜單導(dǎo)航系統(tǒng)的框架如下圖所示。多維伸縮式立體菜單導(dǎo)航系統(tǒng)包括前端呈現(xiàn)與導(dǎo)航互動(dòng)系統(tǒng),以及與之配套的后臺(tái)系統(tǒng)。前臺(tái)即用戶終端,可以是手機(jī)或iPad等移動(dòng)平板電腦,后臺(tái)部署在服務(wù)器端,包括主控制程序、導(dǎo)航數(shù)據(jù)庫(kù)和菜單配置系統(tǒng),支持按維度選擇幾何多面體,支持按幾何多面體的多維度菜單設(shè)置,同時(shí)支持導(dǎo)航路徑的多種呈現(xiàn)方式的配置,比如顯示在幾何體的各個(gè)面上,或顯示在專門的“面包屑,,上,或顯示在專門的窗口中。為了提高系統(tǒng)性能,多面體、伸縮式菜單、菜單各個(gè)選項(xiàng)的數(shù)據(jù)庫(kù)都可以裝載在用戶終端上,以減少實(shí)時(shí)通信的壓力。多維伸縮式立體菜單導(dǎo)航系統(tǒng)具體實(shí)現(xiàn)流程如下
1)多維導(dǎo)航系統(tǒng)配置
a)管理員通過(guò)后臺(tái)配置界面可以配置菜單的多面體,即采用四面體(三棱錐)、六面體 (四方塊)等。輸出多面體ID;
b)選定多面體后,可以配置其每個(gè)面綁定的菜單維度,輸出維度ID;
c)選定維度后,可配置該維度中的各個(gè)選項(xiàng),輸出選項(xiàng)ID;
d)將多面體ID、面ID和維度ID組、以及各維度的各個(gè)選項(xiàng)ID存入元數(shù)據(jù)庫(kù),供主控制程序調(diào)用;
e)當(dāng)系統(tǒng)元數(shù)據(jù)庫(kù)更新后,系統(tǒng)將在用戶下一次登錄時(shí)更新客戶端所有數(shù)據(jù)庫(kù),以保證前后臺(tái)數(shù)據(jù)的同步;
f)確立各維度與導(dǎo)航內(nèi)容屬性的邏輯關(guān)系,從而確立導(dǎo)航路徑關(guān)系。比如用時(shí)間、地域、種類和刊號(hào)來(lái)定位唯一的一個(gè)期刊,而用時(shí)間、專題和版面來(lái)定位一個(gè)期刊內(nèi)的內(nèi)容。 用多少個(gè)維度導(dǎo)航,與被導(dǎo)航的內(nèi)容有多少種屬性相關(guān)。2) 3D數(shù)字多面體菜單呈現(xiàn)a)3D多面體動(dòng)畫模塊通過(guò)主控程序從元數(shù)據(jù)庫(kù)中獲取多面體ID,根據(jù)此ID從終端的多面體數(shù)據(jù)庫(kù)中調(diào)用(下載預(yù)存的)適當(dāng)?shù)?D多面體呈現(xiàn)在用戶終端界面上;
b)3D多面體表面和其周圍特定的屏幕區(qū)域可以響應(yīng)用戶手指觸摸(或鼠標(biāo))滑動(dòng),并根據(jù)滑動(dòng)的方向旋轉(zhuǎn);
c)3D多面體的每一個(gè)面都可以響應(yīng)用戶手指(或鼠標(biāo))點(diǎn)擊(單擊或雙擊),返回被點(diǎn)擊面的ID和被點(diǎn)擊面的位置ID到主控程序和伸縮式菜單模塊;
d)輸出維度ID到導(dǎo)航結(jié)果顯示模塊;
3)伸縮式菜單的響應(yīng)
a)伸縮式菜單模塊根據(jù)3D多面體動(dòng)畫模塊傳來(lái)的維度ID,從菜單數(shù)據(jù)庫(kù)中調(diào)出相應(yīng)的菜單,并根據(jù)被點(diǎn)擊面的位置ID將該維度菜單向正確的方向展開(kāi);
b)當(dāng)可選項(xiàng)的顯示超過(guò)菜單寬度時(shí),菜單可根據(jù)用戶手指(或鼠標(biāo))滑動(dòng)進(jìn)行橫向滾動(dòng),以顯示不同的選項(xiàng)。在手機(jī)小屏幕上,還可以設(shè)置橫滾按鈕,使得選擇框不動(dòng),而菜單選項(xiàng)相對(duì)于屏幕橫滾,如圖3所示。
c)當(dāng)一個(gè)菜單選項(xiàng)被(手指或鼠標(biāo))點(diǎn)擊,該選項(xiàng)將被選定。此時(shí),菜單將縮進(jìn)隱藏,同時(shí)輸出被選項(xiàng)ID到主控制程序;
d)輸出被選項(xiàng)ID到導(dǎo)航結(jié)果顯示模塊;
4)導(dǎo)航結(jié)果顯示模塊
a)導(dǎo)航結(jié)果接收到3D多面體動(dòng)畫模塊的維度ID和伸縮式菜單傳過(guò)來(lái)的被選項(xiàng)ID,將被選維度的被選值顯示在特定的文本框內(nèi),或重畫3D多面體相應(yīng)的面以包含要顯示的信息。5)主控制程序的響應(yīng)
a)主程序接收到用戶終端伸縮式菜單發(fā)過(guò)來(lái)的維度和選項(xiàng)ID,將其存入導(dǎo)航數(shù)據(jù)庫(kù), 更新導(dǎo)航數(shù)據(jù)庫(kù)的狀態(tài);
b)通過(guò)對(duì)導(dǎo)航數(shù)據(jù)庫(kù)狀態(tài)的檢測(cè),并與元數(shù)據(jù)庫(kù)中各維度與被導(dǎo)航內(nèi)容的邏輯關(guān)系進(jìn)行比較,確立導(dǎo)航菜單界面的跳轉(zhuǎn)和導(dǎo)航內(nèi)容的呈現(xiàn)。以數(shù)字報(bào)為例
(1)選擇唯一的一份期刊需要時(shí)間、地域、種類和刊號(hào)四個(gè)維度的值,而目前用戶只選擇了時(shí)間和地域,則菜單仍然停留在一級(jí)界面上,主窗口中顯示所有符合時(shí)間、地域?qū)傩缘钠诳夸洠?br>
(2)當(dāng)時(shí)間、地域、種類和刊號(hào)都被選定后,主程序根據(jù)導(dǎo)航邏輯判斷,一個(gè)唯一的期刊被選定,將輸出[時(shí)間、地域、種類、刊號(hào)]四元組到內(nèi)容管理系統(tǒng)調(diào)用相應(yīng)內(nèi)容傳輸給用戶終端,同時(shí),用戶終端菜單界面將跳轉(zhuǎn)到該期刊的導(dǎo)航界面(即二級(jí)導(dǎo)航菜單界面),用戶可以對(duì)該期刊內(nèi)容進(jìn)行進(jìn)一步導(dǎo)航;
(3)在一個(gè)具體的期刊內(nèi)導(dǎo)航界面上,如果專題、時(shí)間或版面被選定,主程序?qū)⒀杆僬{(diào)整閱讀入口到指定的內(nèi)容(版面)。多維伸縮式立體菜單導(dǎo)航系統(tǒng)將與數(shù)字報(bào)刊內(nèi)容管理系統(tǒng)配合使用,以獲得導(dǎo)航內(nèi)容。同理,可以用四方體表示六維度導(dǎo)航系統(tǒng),使用球體拓展出更多的維度,甚至可以使用幾何體的展開(kāi)(平面)圖來(lái)定義各個(gè)維度。以上已以較佳實(shí)施例公開(kāi)了本發(fā)明,然其并非用以限制本發(fā)明,凡采用等同替換或者等效變換方式所獲得的技術(shù)方案,均落在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于互聯(lián)網(wǎng)終端的多維伸縮式立體菜單導(dǎo)航系統(tǒng),其特征在于,包括終端模塊和后臺(tái)模塊,1)所述終端模塊包括(1)多面體數(shù)據(jù)庫(kù)用于存儲(chǔ)多面體圖形文件;(2)多面體呈現(xiàn)模塊;用于選定并呈現(xiàn)多面體;(3)伸縮菜單模塊用于顯示和收回多面體的某個(gè)面所表示的某一維度;(4)菜單數(shù)據(jù)庫(kù)用于存儲(chǔ)所有菜單的數(shù)據(jù)文件;2)后臺(tái)模塊包括(1)菜單系統(tǒng)配置模塊,包括a.系統(tǒng)配置模塊用于管理員通過(guò)后臺(tái)配置界面配置菜單的多面體圖形,配置多面體每個(gè)面綁定的菜單維度,并輸出維度ID ;配置維度中的各個(gè)選項(xiàng),并輸出選項(xiàng)ID ;將多面體 ID、多面體的面ID、維度ID組、以及各維度的各個(gè)選項(xiàng)ID存入元數(shù)據(jù)庫(kù),供主控制程序調(diào)用;當(dāng)系統(tǒng)元數(shù)據(jù)庫(kù)更新后,確立各維度與導(dǎo)航內(nèi)容屬性的邏輯關(guān)系,確立導(dǎo)航路徑關(guān)系;b.元數(shù)據(jù)庫(kù)用于存儲(chǔ)將多面體ID、多面體的面ID、維度ID組、以及各維度的各個(gè)選項(xiàng)ID ;(2)主控制程序,用于接收到用戶終端伸縮式菜單發(fā)過(guò)來(lái)的維度和選項(xiàng)ID,將其存入導(dǎo)航數(shù)據(jù)庫(kù),更新導(dǎo)航數(shù)據(jù)庫(kù)的狀態(tài);檢測(cè)導(dǎo)航數(shù)據(jù)庫(kù)的狀態(tài),并與元數(shù)據(jù)庫(kù)中各維度與被導(dǎo)航內(nèi)容的邏輯關(guān)系進(jìn)行比較,確立導(dǎo)航菜單界面的跳轉(zhuǎn)和導(dǎo)航內(nèi)容的呈現(xiàn);(3)導(dǎo)航數(shù)據(jù)庫(kù)用于存儲(chǔ)導(dǎo)航數(shù)據(jù)文件。
2.根據(jù)權(quán)利要求1所述的用于互聯(lián)網(wǎng)終端的多維伸縮式立體菜單導(dǎo)航系統(tǒng),其特征在于在一個(gè)具體的導(dǎo)航節(jié)點(diǎn)界面上,如果所有的屬性,即導(dǎo)航維度的值被選定,主控制程序調(diào)整界面閱讀入口到指定的內(nèi)容。
3.根據(jù)權(quán)利要求1所述的用于互聯(lián)網(wǎng)終端的多維伸縮式立體菜單導(dǎo)航系統(tǒng),其特征在于當(dāng)元數(shù)據(jù)庫(kù)更新后,將在用戶下一次登錄時(shí)更新客戶端所有數(shù)據(jù)庫(kù),以保證前后臺(tái)數(shù)據(jù)的同步。
全文摘要
本發(fā)明公開(kāi)了一種用于互聯(lián)網(wǎng)終端的多維伸縮式立體菜單導(dǎo)航系統(tǒng),其特征在于,包括終端模塊和后臺(tái)模塊,所述終端模塊包括多面體數(shù)據(jù)庫(kù)用于存儲(chǔ)多面體圖形文件;多面體呈現(xiàn)模塊;用于選定并呈現(xiàn)多面體;伸縮菜單模塊用于顯示和收回多面體的某個(gè)面所表示的某一維度;菜單數(shù)據(jù)庫(kù)用于存儲(chǔ)所有菜單的數(shù)據(jù)文件;本發(fā)明通過(guò)立體幾何形狀的各個(gè)面與伸縮菜單綁定的方式實(shí)現(xiàn)單一網(wǎng)頁(yè)上超過(guò)三個(gè)維度的導(dǎo)航定位,可以大大簡(jiǎn)化導(dǎo)航的層次,改善用戶的操作和體驗(yàn)。
文檔編號(hào)G06F17/30GK102236720SQ20111021326
公開(kāi)日2011年11月9日 申請(qǐng)日期2011年7月28日 優(yōu)先權(quán)日2011年7月28日
發(fā)明者伍業(yè)峰, 王圣午, 王楠, 胡鴻飛, 郭祥飛 申請(qǐng)人:江蘇聯(lián)著實(shí)業(yè)有限公司