專利名稱:一種web應(yīng)用導(dǎo)航管理方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于WEB站點(diǎn)的導(dǎo) 航管理方法及其系統(tǒng)。
背景技術(shù):
目前,Web應(yīng)用的導(dǎo)航分為動(dòng)態(tài)導(dǎo)航和靜態(tài)導(dǎo)航這兩種。其中,所述的動(dòng)態(tài)導(dǎo)航是指系統(tǒng)依據(jù)用戶瀏覽的路徑動(dòng)態(tài)生成的導(dǎo)航;所述的靜態(tài)導(dǎo)航是指在頁(yè)面內(nèi)構(gòu)造有一定邏輯層次關(guān)系的鏈接或根據(jù)菜單來(lái)生成的導(dǎo)航,而菜單必須在配置文件上配置好相應(yīng)的數(shù)據(jù)才能實(shí)現(xiàn)靜態(tài)或動(dòng)態(tài)加載和顯示。系統(tǒng)使用以鏈接或菜單為基礎(chǔ)的導(dǎo)航,需要在頁(yè)面內(nèi)手動(dòng)添加導(dǎo)航鏈接或設(shè)計(jì)欄目分級(jí)菜單,從而導(dǎo)致了系統(tǒng)不便于維護(hù)。這種不便在軟件規(guī)模較大、應(yīng)用復(fù)雜、頁(yè)面多的情況下,更為突出。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供ー種WEB應(yīng)用導(dǎo)航管理方法及其系統(tǒng),能根據(jù)用戶的不同瀏覽路徑,生成不同的導(dǎo)航信息。為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案ー種WEB應(yīng)用導(dǎo)航管理方法,該方法包括對(duì)WEB站點(diǎn)的每個(gè)頁(yè)面內(nèi)添加應(yīng)用標(biāo)記,對(duì)WEB站點(diǎn)進(jìn)行全局導(dǎo)航管理,對(duì)打開的新頁(yè)面進(jìn)行監(jiān)聽,獲取新頁(yè)面的應(yīng)用標(biāo)記并顯示于導(dǎo)航區(qū)內(nèi);其中,獲取應(yīng)用標(biāo)記之后,先分析該新頁(yè)面的導(dǎo)航級(jí)別,再將其與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比,在導(dǎo)航區(qū)生成新的應(yīng)用標(biāo)記;其中,新頁(yè)面為即將打開的頁(yè)面;所述的應(yīng)用標(biāo)記包括用于導(dǎo)航區(qū)顯示的圖標(biāo)、名稱、鏈接、導(dǎo)航類型、導(dǎo)航級(jí)別和/或描述的屬性值。這其中,在用戶第一次進(jìn)入的頁(yè)面時(shí),有一個(gè)導(dǎo)航類型的判斷過(guò)程導(dǎo)航類型為下級(jí)導(dǎo)航時(shí)則將目標(biāo)頁(yè)面的導(dǎo)航級(jí)別在當(dāng)前頁(yè)面的導(dǎo)航級(jí)別基礎(chǔ)上再加I ;為同級(jí)導(dǎo)航吋,則將目標(biāo)頁(yè)面的導(dǎo)航級(jí)別與當(dāng)前頁(yè)面的一祥;為上級(jí)導(dǎo)航時(shí),則將目標(biāo)頁(yè)面的導(dǎo)航級(jí)別在當(dāng)前頁(yè)面的導(dǎo)航級(jí)別基礎(chǔ)上再減I。其進(jìn)ー步技術(shù)方案為將新頁(yè)面的導(dǎo)航級(jí)別與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比包括以下ニ種若為上級(jí)導(dǎo)航,則將先當(dāng)前頁(yè)面的應(yīng)用標(biāo)記從導(dǎo)航區(qū)中清除;若為下級(jí)導(dǎo)航,則將新頁(yè)面的應(yīng)用標(biāo)記添加為導(dǎo)航區(qū)的最后ー個(gè)應(yīng)用標(biāo)記。其進(jìn)ー步技術(shù)方案為將新頁(yè)面的導(dǎo)航級(jí)別與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比還包括以下ニ種若為同級(jí)導(dǎo)航,清除當(dāng)前導(dǎo)航區(qū)的最后ー個(gè)應(yīng)用標(biāo)記,將新頁(yè)面的應(yīng)用標(biāo)記存儲(chǔ)為導(dǎo)航區(qū)的最后ー個(gè)應(yīng)用標(biāo)記;若為隨機(jī)導(dǎo)航,則將原導(dǎo)航區(qū)內(nèi)低于和等于該新頁(yè)面導(dǎo)航級(jí)別的應(yīng)用標(biāo)記刪除,并將新頁(yè)面的應(yīng)用標(biāo)記添加為導(dǎo)航區(qū)的最后ー個(gè)應(yīng)用標(biāo)記。其中,首頁(yè)的導(dǎo)航級(jí)別最高(通常設(shè)為I),各子頁(yè)面的導(dǎo)航級(jí)別依次變低。其進(jìn)ー步技術(shù)方案為打開的新頁(yè)面進(jìn)行監(jiān)聽包括對(duì)事件類型的判斷,若為導(dǎo)航區(qū)的鏈接方式進(jìn)入,則直接獲取應(yīng)用標(biāo)記,若為頁(yè)面區(qū)的鏈接方式進(jìn)入,則捕捉該頁(yè)面的應(yīng)用標(biāo)記。其進(jìn)ー步技術(shù)方案為若該頁(yè)面無(wú)應(yīng)用標(biāo)記時(shí),則分析該頁(yè)面的URL,并自動(dòng)生成用于導(dǎo)航區(qū)顯示的應(yīng)用標(biāo)記。其中的分析原理為根據(jù)URL有多少根“/”來(lái)分級(jí),例如http: //www. 360buy. com/product/508971, html,則將其分為 2 級(jí),product 為 I 級(jí),508971.html為第2級(jí),然后讀取頁(yè)面508971. html的Name在導(dǎo)航顯示出來(lái)。進(jìn)ー步技術(shù)方案為該頁(yè)面的應(yīng)用標(biāo)記為該頁(yè)面的文件名。其進(jìn)ー步技術(shù)方案為所述頁(yè)面的應(yīng)用標(biāo)記的導(dǎo)航級(jí)別依該頁(yè)面的信息重要程度進(jìn)行設(shè)定,若頁(yè)面無(wú)設(shè)定的導(dǎo)航級(jí)別時(shí),其導(dǎo)航級(jí)別低于當(dāng)前頁(yè)面的一級(jí)或與之相同。其進(jìn)ー步技術(shù)方案為所述的導(dǎo)航級(jí)別為依次増加的正整數(shù),數(shù)字越大,其導(dǎo)航層次越深(即導(dǎo)航級(jí)別越低)。ー種WEB應(yīng)用導(dǎo)航管理系統(tǒng)包括用于裝載導(dǎo)航內(nèi)容的全局導(dǎo)航框架;用于響應(yīng)用戶操作捕捉鏈接的鏈接捕捉器;用于創(chuàng)建導(dǎo)航存儲(chǔ)空間、設(shè)置導(dǎo)航級(jí)別、存取應(yīng)用標(biāo)記,根據(jù)URL加載相應(yīng)的頁(yè)面并將相應(yīng)的數(shù)據(jù)傳給導(dǎo)航顯示器的全局導(dǎo)航管理器;和用于顯示導(dǎo)航內(nèi)容的導(dǎo)航顯示器。其進(jìn)ー步技術(shù)方案為還包括用于顯示頁(yè)面內(nèi)容的頁(yè)面顯示器。本發(fā)明與現(xiàn)有技術(shù)相比的有益效果是本發(fā)明通過(guò)獲取各個(gè)頁(yè)面的應(yīng)用標(biāo)記,在不同頁(yè)面之間進(jìn)行切換時(shí),可以自動(dòng)生成導(dǎo)航區(qū)的應(yīng)用標(biāo)記,用戶不需要手動(dòng)在頁(yè)面內(nèi)添加導(dǎo)航鏈接或設(shè)計(jì)欄目分級(jí)菜單,從而實(shí)現(xiàn)了導(dǎo)航區(qū)的靈活配置和個(gè)性化,增強(qiáng)導(dǎo)航界面的可維護(hù)性,減少企業(yè)維護(hù)成本。下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)ー步描述。
圖I為本發(fā)明ー種WEB應(yīng)用導(dǎo)航管理方法具體實(shí)施例的流程圖;圖2至圖5為本發(fā)明ー種WEB應(yīng)用導(dǎo)航管理方法實(shí)施例I的頁(yè)面顯示內(nèi)容示意圖;圖6為本發(fā)明ー種WEB應(yīng)用導(dǎo)航管理系統(tǒng)具體實(shí)施例的方框結(jié)構(gòu)圖;圖7為采用本發(fā)明導(dǎo)航系統(tǒng)的某一電子商務(wù)網(wǎng)站的首頁(yè)示意圖(實(shí)施例2)。
具體實(shí)施方式
為了更充分理解本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一歩介紹和說(shuō)明,但不局限于此。如圖I所示,本發(fā)明ー種WEB應(yīng)用自動(dòng)導(dǎo)航管理方法,該方法包括如下對(duì)WEB站點(diǎn)的每個(gè)頁(yè)面內(nèi)添加應(yīng)用標(biāo)記,對(duì)WEB站點(diǎn)進(jìn)行全局導(dǎo)航管理,對(duì)打開的新頁(yè)面進(jìn)行監(jiān)聽,獲取新頁(yè)面的應(yīng)用標(biāo)記并顯示于導(dǎo)航區(qū)內(nèi);其中,獲取應(yīng)用標(biāo)記之后,先分析該新頁(yè)面的導(dǎo)航級(jí)別,再將其與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比,在導(dǎo)航區(qū)生成新的應(yīng)用標(biāo)記;其中,新頁(yè)面為即將打開的頁(yè)面;所述的應(yīng)用標(biāo)記包括用于導(dǎo)航區(qū)顯示的圖標(biāo)、名稱、鏈接、導(dǎo)航級(jí)別和/或描述的屬性值。將新頁(yè)面的導(dǎo)航級(jí)別與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比包括以下幾種情形若為同級(jí)導(dǎo)航,清除當(dāng)前導(dǎo)航區(qū)的最后ー個(gè)應(yīng)用標(biāo)記,將新頁(yè)面的應(yīng)用標(biāo)記存儲(chǔ)為導(dǎo)航區(qū)的最后ー個(gè)應(yīng)用標(biāo)記;若為上級(jí)導(dǎo)航,則將先當(dāng)前頁(yè)面的應(yīng)用標(biāo)記從導(dǎo)航區(qū)中清除;若為下級(jí)導(dǎo)航,則將新頁(yè)面的應(yīng)用標(biāo)記添加為導(dǎo)航區(qū)的最后ー個(gè)應(yīng)用標(biāo)記。其中,全局導(dǎo)航管理主要是指創(chuàng)建存儲(chǔ)空間,設(shè)置導(dǎo)航級(jí)別,存取應(yīng)用標(biāo)記。整個(gè)流程圖如下I)初始化在初始化過(guò)程中,全局導(dǎo)航管理器會(huì)根據(jù)具體情況創(chuàng)建存儲(chǔ)空間,設(shè)置首頁(yè)導(dǎo)航級(jí)別,并將首頁(yè)應(yīng)用標(biāo)記加入存儲(chǔ)空間,加載首頁(yè)頁(yè)面內(nèi)容。2)監(jiān)聽事件在首頁(yè)完成初始化之后,系統(tǒng)會(huì)對(duì)頁(yè)面進(jìn)行監(jiān)聽,以及時(shí)響應(yīng)用戶的操作。3)判斷事件類型在監(jiān)聽到事件之后,系統(tǒng)對(duì)該事件類型進(jìn)行判斷,如果用戶點(diǎn)擊的是頁(yè)面鏈接,則觸發(fā)鏈接捕捉器捕捉該鏈接;如果用戶點(diǎn)擊的是導(dǎo)航,則獲取相應(yīng)的應(yīng)用標(biāo)記;4)獲取應(yīng)用標(biāo)記在捕捉到該鏈接之后,判斷當(dāng)前內(nèi)容頁(yè)面是否有應(yīng)用標(biāo)記,如果有,則獲取相應(yīng)的應(yīng)用標(biāo)記;沒有,則分析URL,自動(dòng)生成相應(yīng)的應(yīng)用標(biāo)記;5)分析導(dǎo)航類型在獲取到相應(yīng)的應(yīng)用標(biāo)記之后,系統(tǒng)將分析導(dǎo)航類型,根據(jù)不同的導(dǎo)航類型調(diào)用不同的處理模塊。其中,導(dǎo)航類型分為同級(jí)導(dǎo)航、上級(jí)導(dǎo)航、下級(jí)導(dǎo)航和隨機(jī)導(dǎo)航,用戶對(duì)導(dǎo)航的操作均可以又這四種導(dǎo)航組合完成a)處理同級(jí)導(dǎo)航如果導(dǎo)航類型為同級(jí)導(dǎo)航,則將當(dāng)前應(yīng)用標(biāo)記清除,并將獲取的應(yīng)用標(biāo)記存進(jìn)存儲(chǔ)空間。b)處理上級(jí)導(dǎo)航如果導(dǎo)航類型為上級(jí)導(dǎo)航,則將當(dāng)前應(yīng)用標(biāo)記清除。
c)處理下級(jí)導(dǎo)航如果導(dǎo)航類型為下級(jí)導(dǎo)航,則將獲取的應(yīng)用標(biāo)記存進(jìn)存儲(chǔ)空間。d)處理隨機(jī)導(dǎo)航隨機(jī)導(dǎo)航只能隨機(jī)返回到已有的導(dǎo)航,例如當(dāng)前導(dǎo)航級(jí)別為第四級(jí),那只能返回第一、ニ或三級(jí)中任意ー級(jí)。如果導(dǎo)航類型為隨機(jī)導(dǎo)航,則將獲取到導(dǎo)航設(shè)定為當(dāng)前導(dǎo)航,并將當(dāng)前導(dǎo)航后的導(dǎo)航全部清除,例如從第四級(jí)導(dǎo)航返回到第一級(jí)導(dǎo)航,則將第一級(jí)導(dǎo)航設(shè)定為當(dāng)前導(dǎo)航,并將第二、三和四級(jí)導(dǎo)航清除。6)導(dǎo)航顯示器從存儲(chǔ)空間獲取到相關(guān)導(dǎo)航信息之后,將其在頁(yè)面上顯示出來(lái)。其中,應(yīng)用標(biāo)記格式,可以采用如下格式<ioc = ”圖標(biāo)”name = ”名稱”href = ”鏈接”導(dǎo)航級(jí)別=” I” text = ”描述”導(dǎo)航類型=” 0”>導(dǎo)航類型分為0下ー級(jí)I 同級(jí)2返回上ー級(jí)3隨機(jī)返回多級(jí)導(dǎo)航類型的值在編寫鏈接代碼時(shí)根據(jù)鏈接的具體情況來(lái)確定,在觸發(fā)鏈接時(shí),根據(jù)其代碼中的某一參數(shù)來(lái)確定目標(biāo)頁(yè)面的導(dǎo)航類型;如果導(dǎo)航類型沒確定,默認(rèn)值為O。應(yīng)用標(biāo)記的屬性個(gè)數(shù)可以根據(jù)具體應(yīng)用來(lái)添加或減少。實(shí)施例I如圖2至圖5所示,用戶從testl進(jìn)入子頁(yè)面test2,再?gòu)膖est2進(jìn)入同級(jí)導(dǎo)航test3,然后從test3進(jìn)入子頁(yè)面test4,最后從test4返回到testl,其過(guò)程如下I.系統(tǒng)在初始化過(guò)程中,加載testl頁(yè)面內(nèi)容,創(chuàng)建存儲(chǔ)空間,并將testl導(dǎo)航級(jí)別設(shè)置為I存入存儲(chǔ)空間中;2.用戶在testl頁(yè)面上點(diǎn)擊超鏈接test2,觸發(fā)鏈接捕捉器捕捉該鏈接,同時(shí)內(nèi)容頁(yè)面區(qū)加載test2頁(yè)面;3.全局導(dǎo)航管理器分析該鏈接,讀取出test2的應(yīng)用標(biāo)記,例如test2的圖標(biāo)icon、名稱title、鏈接〈a href>和描述text等屬性值,并將test2的導(dǎo)航級(jí)別設(shè)置為2 (因?yàn)閠est2的導(dǎo)航類型為0,而testl的導(dǎo)航級(jí)別為1,所以將test2的導(dǎo)航級(jí)別置為2);4.全局導(dǎo)航管理器分析該鏈接的導(dǎo)航類型為下級(jí)導(dǎo)航,則將test2的應(yīng)用標(biāo)記存入存儲(chǔ)空間;5.全局導(dǎo)航管理器讀取存儲(chǔ)空間中所有的內(nèi)容在導(dǎo)航區(qū)顯示出來(lái),效果如下圖2所示;6.當(dāng)用戶在test2頁(yè)面的下方點(diǎn)擊超鏈接test3,將觸發(fā)鏈接捕捉器捕捉test3 鏈接,同時(shí)內(nèi)容頁(yè)面區(qū)加載test3頁(yè)面(其中,由于從test2頁(yè)面鏈接至test3頁(yè)面為同級(jí)導(dǎo)航,在頁(yè)面設(shè)計(jì)時(shí),系統(tǒng)在寫test3鏈接的代碼時(shí),在其中増加了相應(yīng)的代碼,用于識(shí)別該鏈接為同級(jí)導(dǎo)航);7.全局導(dǎo)航管理器讀取出test3的應(yīng)用標(biāo)記,并將test3的導(dǎo)航級(jí)別設(shè)置為2 (因系統(tǒng)識(shí)別出此次鏈接為同級(jí)導(dǎo)航,通過(guò)其鏈接至test3頁(yè)面吋,test3頁(yè)面的導(dǎo)航級(jí)別與test2頁(yè)面的導(dǎo)航級(jí)別保持不變);8.全局導(dǎo)航管理器分析test3導(dǎo)航類型,因?yàn)閠est3的導(dǎo)航級(jí)別與test2的導(dǎo)航級(jí)別相等,所以test3為test2同級(jí)導(dǎo)航,系統(tǒng)將清除test2的應(yīng)用標(biāo)記,并將test3存入存儲(chǔ)空間中;9.全局導(dǎo)航管理器讀取存儲(chǔ)空間中所有的內(nèi)容在導(dǎo)航區(qū)顯示出來(lái),效果如下圖3所示;10.用戶在test3頁(yè)面上點(diǎn)擊超鏈接test4,觸發(fā)鏈接捕捉器捕捉該鏈接,同時(shí)內(nèi)容頁(yè)面區(qū)加載test4頁(yè)面;11.全局導(dǎo)航管理器分析該鏈接,讀取出test4的應(yīng)用標(biāo)記,并將test4的導(dǎo)航級(jí)別設(shè)置為3 ;12.全局導(dǎo)航管理器分析該鏈接的導(dǎo)航類型為下級(jí)導(dǎo)航,則將test4的應(yīng)用標(biāo)記存入存儲(chǔ)空間;13.全局導(dǎo)航管理器讀取存儲(chǔ)空間中所有的內(nèi)容在導(dǎo)航區(qū)顯示出來(lái),效果如圖4所示;14.當(dāng)用戶在導(dǎo)航區(qū)直接點(diǎn)擊testl時(shí),將觸發(fā)導(dǎo)航事件,全局導(dǎo)航管理器從存儲(chǔ)空間直接讀取出testl的應(yīng)用標(biāo)記;15.全局導(dǎo)航管理器分析該鏈接的導(dǎo)航類型為隨機(jī)導(dǎo)航,系統(tǒng)將清除存儲(chǔ)空間中前兩級(jí)的導(dǎo)航信息(即test3和test4的應(yīng)用標(biāo)記);16.全局導(dǎo)航管理器將testl在導(dǎo)航區(qū)顯不出來(lái),效果如圖5所不。如圖2至圖5所示,本發(fā)明通過(guò)框架將頁(yè)面劃分為導(dǎo)航區(qū)和頁(yè)面區(qū)。上面為導(dǎo)航區(qū),下面為內(nèi)容區(qū)。本發(fā)明通過(guò)捕捉用戶在頁(yè)面觸發(fā)的鏈接或?qū)Ш?,分析?yè)面標(biāo)記獲取到相關(guān)應(yīng)用標(biāo)記,通過(guò)全局導(dǎo)航管理器動(dòng)態(tài)生成導(dǎo)航菜單在導(dǎo)航區(qū)顯示出來(lái)。如圖6所示,本發(fā)明還提供ー種WEB應(yīng)用導(dǎo)航管理系統(tǒng),該系統(tǒng)包括全局導(dǎo)航框架I、鏈接捕捉器2、全局導(dǎo)航管理器3、導(dǎo)航顯示器41。其中,所述的全局導(dǎo)航框架主要用于裝載導(dǎo)航內(nèi)容;所述的鏈接捕捉器主要用于響應(yīng)用戶操作,捕捉相應(yīng)的鏈接;所述的全局導(dǎo)航管理器主要用于創(chuàng)建導(dǎo)航存儲(chǔ)空間,設(shè)置導(dǎo)航級(jí)別,存取應(yīng)用標(biāo)記,根據(jù)URL加載相應(yīng)的頁(yè)面,并將相應(yīng)的數(shù)據(jù)傳給導(dǎo)航顯示器;所述的導(dǎo)航顯示器主要用于顯示導(dǎo)航內(nèi)容。還包括頁(yè)面顯示器42,用于顯示頁(yè)面具體內(nèi)容。實(shí)施例2如圖7所示,為某ー電子商務(wù)網(wǎng)站的首頁(yè)內(nèi)容,現(xiàn)針對(duì)該網(wǎng)站采用本發(fā)明的WEB應(yīng)用導(dǎo)航管理方法與傳統(tǒng)固定式的導(dǎo)航方法是進(jìn)行對(duì)比分析傳統(tǒng)固定式的導(dǎo)航方法不管以何種方式進(jìn)入不同級(jí)別的子頁(yè)面,其導(dǎo)航區(qū)的導(dǎo)航信息是固定不變的;比如從首頁(yè)進(jìn)入洗衣機(jī)的子頁(yè)面,與從家電頁(yè)面進(jìn)入洗衣機(jī)的子頁(yè)面,其上方的導(dǎo)航信息均為>首頁(yè)>家電>洗衣機(jī)其導(dǎo)航信息是固定不變的,當(dāng)需要修改頁(yè)面時(shí)需要對(duì)其導(dǎo)航信息進(jìn)行修改,導(dǎo)致 網(wǎng)站的維護(hù)成本增加。而本發(fā)明的導(dǎo)航方法為從首頁(yè)進(jìn)入洗衣機(jī)的子頁(yè)面,其上方的導(dǎo)航信息則為>首頁(yè)>洗衣機(jī)從家電頁(yè)面進(jìn)入洗衣機(jī)的子頁(yè)面,其上方的導(dǎo)航信息則為>首頁(yè)>家電>洗衣機(jī)每個(gè)子頁(yè)面的導(dǎo)航區(qū)顯示的內(nèi)容,依用戶進(jìn)入該子頁(yè)面的路徑不同(即是通過(guò)何種鏈接方式進(jìn)入的)而不同。使得用戶可以根據(jù)導(dǎo)航區(qū)的內(nèi)容向后回退瀏覽,從而有利于用戶在WEB網(wǎng)站上的體驗(yàn)。子頁(yè)面的修改,比如子頁(yè)面在整個(gè)WEB網(wǎng)站的所處的位置發(fā)生變化時(shí),其中應(yīng)用標(biāo)記不需要修改,僅當(dāng)其頁(yè)面標(biāo)記發(fā)生變化時(shí)(即該頁(yè)面已經(jīng)發(fā)生實(shí)際變化,成為ー個(gè)新的頁(yè)面時(shí))才需要生成新的應(yīng)用標(biāo)記;當(dāng)ー個(gè)大型網(wǎng)站,有大量的頁(yè)面需要進(jìn)行維護(hù)時(shí),采用本發(fā)明的WEB應(yīng)用導(dǎo)航管理方法則可以節(jié)省大量的維護(hù)成本。本發(fā)明針對(duì)每個(gè)頁(yè)面的應(yīng)用標(biāo)記有ー個(gè)導(dǎo)航級(jí)別和導(dǎo)航類型,且該導(dǎo)航級(jí)別根據(jù)進(jìn)入該頁(yè)面的導(dǎo)航類型來(lái)決定,系統(tǒng)在鏈接代碼是增加相應(yīng)的代碼對(duì)該鏈接的導(dǎo)航類型進(jìn)行定義,使得該鏈接被觸發(fā)時(shí),可以確定導(dǎo)航類型是下級(jí)導(dǎo)航還是同級(jí)導(dǎo)航(可以設(shè)定默認(rèn)值為下級(jí)導(dǎo)航),而上級(jí)導(dǎo)航和隨機(jī)導(dǎo)航由點(diǎn)擊(或稱為觸發(fā))導(dǎo)航區(qū)的應(yīng)用標(biāo)記而產(chǎn)生。比如,首頁(yè)的導(dǎo)航級(jí)別的屬性值默認(rèn)為1,其它子頁(yè)面的導(dǎo)航級(jí)別依次類推,從頁(yè)面區(qū)的內(nèi)容區(qū)域進(jìn)入其它的子頁(yè)面,則將其導(dǎo)航級(jí)別的屬性值加I。為體現(xiàn)頁(yè)面上的簡(jiǎn)潔明了的特點(diǎn),在各子頁(yè)面的頁(yè)面區(qū)的內(nèi)容區(qū)域,不設(shè)有上級(jí)導(dǎo)航的鏈接,要實(shí)現(xiàn)上級(jí)導(dǎo)航(即退回上一級(jí)的頁(yè)面),可以通過(guò)觸發(fā)導(dǎo)航區(qū)的上一級(jí)導(dǎo)航的應(yīng)用標(biāo)記而進(jìn)入。特別說(shuō)明采用本發(fā)明的WEB站點(diǎn),其首頁(yè)的導(dǎo)航級(jí)別默認(rèn)為1,其余子頁(yè)面的應(yīng)用標(biāo)記中的導(dǎo)航類型和導(dǎo)航級(jí)別為空值或未設(shè)定,在進(jìn)入該子頁(yè)面時(shí)由其鏈接代碼中的某一參數(shù)產(chǎn)生導(dǎo)航類型,從而產(chǎn)生導(dǎo)航級(jí)別。每ー個(gè)用戶在同一次進(jìn)入該站點(diǎn)時(shí),產(chǎn)生過(guò)導(dǎo)航類型和導(dǎo)航級(jí)別的子頁(yè)面(也即瀏覽過(guò)的子頁(yè)面),其導(dǎo)航級(jí)別在未被重置之前,一直可以保留原有的導(dǎo)航級(jí)別。這就使得通過(guò)點(diǎn)擊導(dǎo)航區(qū)的應(yīng)用標(biāo)記實(shí)現(xiàn)上級(jí)導(dǎo)航時(shí),不需要額外生成導(dǎo)航級(jí)別的過(guò)程。當(dāng)然,同一子頁(yè)面,其第二次進(jìn)入的路徑和第一次進(jìn)入的路徑不同時(shí),其導(dǎo)航類型和導(dǎo)航級(jí)別仍有可能被重置,重置之后,相當(dāng)于是不同的瀏覽路徑。因此,本發(fā)明的最大特點(diǎn)是在導(dǎo)航區(qū)記錄下用戶的瀏覽路徑,但對(duì)同級(jí)之間的和反復(fù)上下級(jí)之間的瀏覽進(jìn)行清除,只保留最后一次的逐層的導(dǎo)航信息。綜上所述,本發(fā)明通過(guò)獲取各個(gè)頁(yè)面的應(yīng)用標(biāo)記,在不同頁(yè)面之間進(jìn)行切換時(shí),可以自動(dòng)生成導(dǎo)航區(qū)的應(yīng)用標(biāo)記,用戶不需要手動(dòng)在頁(yè)面內(nèi)添加導(dǎo)航鏈接或設(shè)計(jì)欄目分級(jí)菜單,從而實(shí)現(xiàn)了導(dǎo)航區(qū)的靈活配置和個(gè)性化,增強(qiáng)導(dǎo)航界面的可維護(hù)性,減少企業(yè)維護(hù)成本。 上述僅以實(shí)施例來(lái)進(jìn)ー步說(shuō)明本發(fā)明的技術(shù)內(nèi)容,以便于讀者更容易理解,但不代表本發(fā)明的實(shí)施方式僅限于此,任何依本發(fā)明所做的技術(shù)延伸或再創(chuàng)造,均受本發(fā)明的保護(hù)。本發(fā)明的保護(hù)范圍以權(quán)利要求書為準(zhǔn)。
權(quán)利要求
1.一種WEB應(yīng)用導(dǎo)航管理方法,其特征在于該方法包括對(duì)WEB站點(diǎn)的每個(gè)頁(yè)面內(nèi)添加應(yīng)用標(biāo)記,對(duì)WEB站點(diǎn)進(jìn)行全局導(dǎo)航管理,對(duì)打開的新頁(yè)面進(jìn)行監(jiān)聽,獲取新頁(yè)面的應(yīng)用標(biāo)記并顯示于導(dǎo)航區(qū)內(nèi);其中,獲取應(yīng)用標(biāo)記之后,先分析該新頁(yè)面的導(dǎo)航級(jí)別,再將其與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比,在導(dǎo)航區(qū)生成新的應(yīng)用標(biāo)記;其中,新頁(yè)面為即將打開的頁(yè)面;所述的應(yīng)用標(biāo)記包括用于導(dǎo)航區(qū)顯示的圖標(biāo)、名稱、鏈接、導(dǎo)航級(jí)別和/或描述的屬性值。
2.根據(jù)權(quán)利要求I所述的一種WEB應(yīng)用導(dǎo)航管理方法,其特征在于將新頁(yè)面的導(dǎo)航級(jí)別與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比包括以下二種 若為上級(jí)導(dǎo)航,則將先當(dāng)前頁(yè)面的應(yīng)用標(biāo)記從導(dǎo)航區(qū)中清除; 若為下級(jí)導(dǎo)航,則將新頁(yè)面的應(yīng)用標(biāo)記添加為導(dǎo)航區(qū)的最后一個(gè)應(yīng)用標(biāo)記。
3.根據(jù)權(quán)利要求2所述的一種WEB應(yīng)用導(dǎo)航管理方法,其特征在于將新頁(yè)面的導(dǎo)航級(jí)別與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比還包括以下二種 若為同級(jí)導(dǎo)航,清除當(dāng)前導(dǎo)航區(qū)的最后一個(gè)應(yīng)用標(biāo)記,將新頁(yè)面的應(yīng)用標(biāo)記存儲(chǔ)為導(dǎo)航區(qū)的最后一個(gè)應(yīng)用標(biāo)記; 若為隨機(jī)導(dǎo)航,則將原導(dǎo)航區(qū)內(nèi)低于和等于該新頁(yè)面導(dǎo)航級(jí)別的應(yīng)用標(biāo)記刪除,并將新頁(yè)面的應(yīng)用標(biāo)記添加為導(dǎo)航區(qū)的最后一個(gè)應(yīng)用標(biāo)記。
4.根據(jù)權(quán)利要求I所述的一種WEB應(yīng)用導(dǎo)航管理方法,其特征在于打開的新頁(yè)面進(jìn)行監(jiān)聽包括對(duì)事件類型的判斷,若為導(dǎo)航區(qū)的鏈接方式進(jìn)入,則直接獲取應(yīng)用標(biāo)記,若為頁(yè)面區(qū)的鏈接方式進(jìn)入,則捕捉該頁(yè)面的應(yīng)用標(biāo)記。
5.根據(jù)權(quán)利要求4所述的一種WEB應(yīng)用導(dǎo)航管理方法,其特征在于若該頁(yè)面無(wú)應(yīng)用標(biāo)記時(shí),則分析該頁(yè)面的URL,并自動(dòng)生成用于導(dǎo)航區(qū)顯示的應(yīng)用標(biāo)記。
6.根據(jù)權(quán)利要求5所述的一種WEB應(yīng)用導(dǎo)航管理方法,其特征在于該頁(yè)面的應(yīng)用標(biāo)記為該頁(yè)面的文件名。
7.根據(jù)權(quán)利要求5所述的一種WEB應(yīng)用導(dǎo)航管理方法,其特征在于所述頁(yè)面的應(yīng)用標(biāo)記的導(dǎo)航級(jí)別依該頁(yè)面的信息重要程度進(jìn)行設(shè)定,若頁(yè)面無(wú)設(shè)定的導(dǎo)航級(jí)別時(shí),其導(dǎo)航級(jí)別低于當(dāng)前頁(yè)面的一級(jí)或與之相同。
8.根據(jù)權(quán)利要求5所述的一種WEB應(yīng)用導(dǎo)航管理方法,其特征在于所述的導(dǎo)航級(jí)別為依次增加的正整數(shù),數(shù)字越大,其導(dǎo)航層次越深。
9.一種WEB應(yīng)用導(dǎo)航管理系統(tǒng),其特征在于包括 用于裝載導(dǎo)航內(nèi)容的全局導(dǎo)航框架; 用于響應(yīng)用戶操作捕捉鏈接的鏈接捕捉器; 用于創(chuàng)建導(dǎo)航存儲(chǔ)空間、設(shè)置導(dǎo)航級(jí)別、存取應(yīng)用標(biāo)記,根據(jù)URL加載相應(yīng)的頁(yè)面并將相應(yīng)的數(shù)據(jù)傳給導(dǎo)航顯示器的全局導(dǎo)航管理器; 和 用于顯示導(dǎo)航內(nèi)容的導(dǎo)航顯示器。
10.根據(jù)權(quán)利要求9所述的一種WEB應(yīng)用導(dǎo)航管理系統(tǒng),其特征在于還包括用于顯示頁(yè)面內(nèi)容的頁(yè)面顯示器。
全文摘要
本發(fā)明公開了一種WEB應(yīng)用導(dǎo)航管理方法及其系統(tǒng),該方法包括對(duì)WEB站點(diǎn)的每個(gè)頁(yè)面內(nèi)添加應(yīng)用標(biāo)記,對(duì)WEB站點(diǎn)進(jìn)行全局導(dǎo)航管理,對(duì)打開的新頁(yè)面進(jìn)行監(jiān)聽,獲取新頁(yè)面的應(yīng)用標(biāo)記并顯示于導(dǎo)航區(qū)內(nèi);其中,獲取應(yīng)用標(biāo)記之后,先分析該新頁(yè)面的導(dǎo)航級(jí)別,再將其與當(dāng)前頁(yè)面的導(dǎo)航級(jí)別進(jìn)行對(duì)比,在導(dǎo)航區(qū)生成新的應(yīng)用標(biāo)記;其中,新頁(yè)面為即將打開的頁(yè)面;所述的應(yīng)用標(biāo)記包括用于導(dǎo)航區(qū)顯示的圖標(biāo)、名稱、鏈接、導(dǎo)航級(jí)別和/或描述的屬性值。本發(fā)明通過(guò)獲取各個(gè)頁(yè)面的應(yīng)用標(biāo)記,在不同頁(yè)面之間進(jìn)行切換時(shí),可以自動(dòng)生成導(dǎo)航區(qū)的應(yīng)用標(biāo)記,用戶不需要手動(dòng)在頁(yè)面內(nèi)添加導(dǎo)航鏈接或設(shè)計(jì)欄目分級(jí)菜單,從而實(shí)現(xiàn)了導(dǎo)航區(qū)的靈活配置和個(gè)性化,增強(qiáng)導(dǎo)航界面的可維護(hù)性,減少企業(yè)維護(hù)成本。
文檔編號(hào)G06F17/30GK102663091SQ201210103939
公開日2012年9月12日 申請(qǐng)日期2012年4月11日 優(yōu)先權(quán)日2012年4月11日
發(fā)明者杜恩寬, 楊博宇, 鄧俊仕 申請(qǐng)人:廣東華大集成技術(shù)有限責(zé)任公司