新四季網

一種實現動態菜單的方法

2023-05-10 16:16:16

專利名稱:一種實現動態菜單的方法
技術領域:
本發明涉及一種菜單的實現方法。且特別是有關於一種動態菜單的實現方法。
背景技術:
智能行動裝置如智慧型手機、PDA、掌上電腦(本發明中統稱手機)應用程式的GUI中,多使用菜單。菜單一般為按鈕式多行菜單或單列列表式菜單,一般是同一層菜單佔用同一屏幕,進入子菜單後,子菜單將覆蓋父菜單。使用手機鍵盤中的上下左右鍵在菜單項間移動,使用確認鍵等選擇菜單,從而選擇子菜單或啟動程序。
現有系統,菜單一般不是動態生成的,手機屏幕小、內存小,對應用程式的大小往往有限制,當應用程式需要大量的菜單時,由於有應用程式的大小的限制、手機內存的限制,不容易做到在程序中使用大量的菜單。至今所用的菜單選項的使用具有一定程度的不變性,個性化程度低,比如,一旦一個應用軟體程序被編好,菜單項就佔據一個固定或靜態的位置,對於每一個使用者來說,其常用的菜單項往往不一樣,一種極端的情況是,使用者經常使用的菜單項位於菜單的末尾,使用者必須歷經所有的同級菜單項,導航到最後一個菜單項,才能選用。

發明內容
本發明的目的在於解決手機應用程式中菜單項數目受限制的問題。
本發明的又一個目的在於解決菜單的個性化問題,特別是個性化排序問題。
為實現上述目的,本發明提出一種實現動態菜單的方法,其特徵包括1)、菜單信息保存在動態菜單伺服器上。
2)、手機從動態菜單伺服器動態獲取菜單信息,或動態菜單伺服器向手機推送菜單信息。
3)、手機顯示菜單信息。
其特徵還包括,可以對菜單信息進行定製。
具體來說,包括動態菜單伺服器、網際網路主機、手機。
動態菜單伺服器,所述的動態菜單伺服器可以是網絡伺服器或應用伺服器,其連接有資料庫,幫助存儲菜單信息。所述的動態菜單伺服器內有一程序,其指令系列被配置為使其能接收手機或網際網路主機的指令及數據,對菜單信息進行定製;向手機或網際網路主機發送全部或部分菜單信息。所述的菜單信息一般包括以下信息菜單項的名稱、菜單項ID號信息,菜單組織結構信息;菜單信息還可能包括同級菜單的分段大小,菜單項的序號;菜單信息可以是菜單信息的一部分。
網際網路主機,在其上運行一程序,此程序為瀏覽器或客戶端程序,其通過Internet/Intranet與動態菜單伺服器互連。網際網路主機經過網絡,對動態菜單伺服器上的菜單信息進行定製。
以上所述的定製包括但不限於1.對菜單信息進行組織,所述的組織的形式包括但不限於以下形式鍊表、樹、森林;組織方式包括但不限於從一種形式組織成另一種形式,把節點從樹的一分支上移動到另一分支上,對節點進行增、刪、改等維護性操作。2.對同一級的菜單項排序。3.對同一級的菜單項進行分段,所述分段即對在手機屏幕中同一次顯示的菜單項數進行設置從而把同一級的菜單分成一到多個菜單段,手機一次顯示一段,其特徵是,用於指定段中所含菜單項項數的值包括但不限於可以是所有菜單段使用同一大小,還可以按菜單的類型分別設置菜單段的大小,也可以分別設置某一菜單的段的大小。所述的定製可以進行一到多次。
網際網路主機的功能,也可以由手機實現,或在手機和網際網路主機上同時實現。
手機,其提供有編程接口,其中包含一程序,其指令系列被配置成1.可以發送指令到動態菜單伺服器,從而要求獲取子菜單的信息、父菜單的信息,還可以要求獲取上一菜單段的信息、下一菜單段的信息;2.可以接收動態菜單伺服器的菜單信息,解釋此信息,並在屏幕上顯示相應的菜單或菜單段,菜單信息使用後一般要釋放掉以便節省內存佔用,也可以緩存起來備用而減少網絡訪問量。所述菜單、菜單段的顯示元素包括但不限於列表、按鈕、圖片。所述菜單、菜單段的排列方式包括但不限於橫向單行,橫向多行,或縱向單列,縱向多列。即本發明所述的菜單,為廣義的菜單,是文件內容或命令的連結方式。通過手機上的方向鍵、確認鍵、其他約定的鍵、軟體模擬的鍵選擇菜單項,發送指令到動態菜單伺服器。
動態菜單中可以夾雜非動態菜單的菜單。
所述的手機、網際網路主機通過當前已經實現的和以後可能實現的,如http、wap,的網絡協議與所述的動態菜單伺服器進行通訊(其中一種典型的情況是若所述的動態菜單伺服器為網絡伺服器,使用http協議)。
所述手機,通過GPRS、EDGE、3G等已經實現的及以後可能實現的無線通道與動態菜單伺服器通訊。
上述在手機、網際網路主機、動態菜單伺服器間傳遞的指令,為含有預定格式的字節碼,用於傳遞功能調用代碼及其參數信息,本領域的一般技術人員可以自行設定。
以上所述的父菜單、子菜單為菜單的一種。
本發明通過把菜單信息存放在動態菜單伺服器上,通過網際網路主機對動態菜單伺服器上的菜單信息進行組織、分段、排序;手機從動態菜單伺服器上動態獲取菜單信息,或動態菜單伺服器向手機推送菜單信息。由於菜單信息從動態菜單伺服器動態獲取,菜單的項數不受限制,由於手機中僅保留少數幾個菜單段的信息,可以減少內存佔用量。使用此方法,可以充分發揮手機和動態菜單伺服器在信息處理時各自的優勢,從而可以使手機應用程式包含大量的菜單項,並實現向使用者提供個性化菜單的目的。


圖1是本發明網絡示意圖。
手機(100),其提供有編程接口,在其上包含一程序。所述的手機通過http等網絡協議透過行動網路、電信網關(200)與動態菜單伺服器(300)進行通訊。響應使用者的操作,發送指令到動態菜單伺服器(300)從而獲取相應的菜單信息,並進行菜單顯示。
網際網路主機(600),在其上運行一程序,其通過Internet/Intranet網(500)使用http或TCP、UDP協議與動態菜單伺服器(300)相連。使用者通過網際網路主機(600),向動態菜單伺服器(300)傳遞多種指令,以對動態菜單伺服器上的菜單信息進行定製。
所述的動態菜單伺服器(300)可以是網絡伺服器或應用伺服器,其特徵是連接一資料庫(400),幫助存儲菜單項信息、菜單結構信息、排序信息,其內運行一程序,響應手機或網際網路主機的指令,對菜單信息進行定製及發送相應的菜單信息。
圖2A、圖2B、圖3A、圖3B、圖4A、圖4B是本發明實施例1示意圖,在實施例1中說明。
圖5、圖6、圖7是本發明的其他幾種手機上顯示的菜單的示意圖,但並非所有的菜單示意圖。
具體實施例方式
下面通過具體的實施例對本發明作進一步詳細的描述。
實施例1、本發明實施例通過應用一種實現動態菜單的方法實現樹形組織的、分段的、可重排序的動態菜單。
動態菜單伺服器,有一資料庫,儲存菜單信息,菜單、菜單項被組織成數狀結構,每個菜單項都有一Index值,一個ID值、一個ParentID值、一個Count值,其中Index值用於菜單項排序,在同一級的菜單項中具有唯一值;ID值在同一用戶的菜單項中具有唯一值,ID、ParentID值用於建立菜單項的樹形組織;Count值表示同一層次的菜單一次顯示的菜單項數,用於子菜單分段。有一伺服器端程序,能響應網際網路主機和手機的指令,發送相應的菜單信息,或對動態菜單伺服器上的菜單信息作定製。
網際網路主機上有一瀏覽器程序,使用者可以從網際網路主機登錄動態菜單伺服器,網際網路主機實現顯示動態菜單的樹狀結構,所述樹狀結構的同一父節點的所有兄弟節點對應一個菜單,兄弟節點的排列順序對應於此菜單各個菜單項的按其Index值排序後的次序,並可可視化地修改,當菜單樹中兄弟節點的次序改變時,對應地改變菜單項的Index值,可以通過交互其Index值來實現。
手機上有一程序,所述的程序配置成實現如下功能1.能發送指令到動態菜單伺服器;2.從動態菜單伺服器接收菜單信息,解釋菜單信息,並以列表方式顯示一菜單;3.當使用者選擇某一菜單項時,發送指令到伺服器,從而獲取子菜單的第一段,顯示此子菜單的第一段;4.發送返回父菜單的指令,伺服器響應此指令,返回父菜單的菜單信息;5.顯示的菜單項數不超過父菜單項的Count值,當菜單項數超過Count值時,還提供軟體模擬鍵用於導航,可以導航到上一段、下一段。當使用者使用導航到下一段的功能時,手機發送要求獲取下一段菜單的指令到動態菜單伺服器,指令中包括當前菜單的層次,段次等信息,伺服器響應指令,提取同一層次、下一段次的菜單段信息以及是否還有下一段的指示信息給手機,手機顯示其中的菜單段信息。
下面結合


圖2A、圖2B、圖3A、圖3B、圖4A、圖4B是對菜單信息進行一次定製的示意圖。
圖2A是網際網路主機上瀏覽器的部分截圖,為對菜單信息定製前的界面,其中未對菜單進行分段處理。其中顯示主菜單3(1000)為一菜單項,其子節點組成一含9個菜單項的子菜單,此次定製包括定製此子菜單的分段值以及對此子菜單的第2、第3項交換順序。圖中蘭白反顯的節點(2000)是當前節點。圖2B是手機屏幕圖,為對菜單進行定製前的手機屏幕示意圖,顯示的是上述的含9個菜單項的子菜單。其中顯示菜單項的方式與現有技術顯示的方式一致。
圖3A、圖3B是網際網路主機上瀏覽器的部分截圖,為對菜單信息進行定製的界面示意圖。圖3A中設置主菜單3的屬性Count值為7項(3000)。並點擊「下」按鈕(4000),將節點菜單2(5000)下移一位。圖3B是下移後的結果,顯示菜單2(6000)已經下移了一位到第三位。
圖4A、圖4B是定製後的手機屏幕圖。圖中顯示因為已經對上述子菜單進行了分段,子菜單被分成兩屏顯示。圖4A是第一屏,顯示的是第一菜單段。圖4B是第二屏,顯示的是第二菜單段。第一菜單段有7個菜單項,第二菜單段是剩餘的2個菜單項。在第一屏的最後一個菜單項後增加了一導航作用的軟體模擬鍵(7000),選中此軟體模擬鍵將發送指令到動態菜單伺服器,從而導航到第二屏幕。在第二屏的第一個菜單項前增加了一導航作用的軟體模擬鍵(8000),選中此軟體模擬鍵將發送指令到動態菜單伺服器,從而導航到第一屏幕。圖中還顯示,菜單項菜單2(9000)的順序已經被改變,被定位在第3位了。
以上2000、5000、6000指示的是同一菜單項。
本發明的上述實施例只用於說明的目的,並非用以限定本發明,本領域的技術人員可以在本發明的範圍內做出各種等同的修改,如把父菜單的菜單信息及其層次、段次緩存在手機存儲器中當其返回父菜單時,直接從緩存中獲取,從而減少網絡訪問,又如軟體模擬鍵可以用實際的鍵代替,又如增加伺服器集群,伺服器採用多層的架構構建,又如把動態菜單伺服器的功能集成到電信網關中等,其工作原理類似,希望所附的權利要求包括這些變形和變化而不脫離本發明的精神。
權利要求
1.一種實現動態菜單的方法,其特徵是包括1)、菜單信息保存在動態菜單伺服器上,2)、手機從動態菜單伺服器動態獲取菜單信息,或動態菜單伺服器向手機推送菜單信息,3)、手機顯示菜單信息。
2.如權利要求1所述的一種實現動態菜單的方法,其特徵還包括可以對菜單信息進行定製,所述的定製至少包括以下三項中的的一項組織菜單信息、對同級菜單分段、同級菜單項排序,其特徵是1)、所述的菜單信息的組織形式包括但不限於鍊表、樹、森林,組織方式包括但不限於從一種形式組織成另一種形式以及把節點從樹的一分支上移動到另一分支上以及對節點進行增、刪、改,2)、所述的同級菜單分段特徵是連續的若干個菜單項分成一段,其中動態菜單伺服器中有至少一個值用於表示段的大小,即段中包含的菜單項數,3)、所述的排序是指菜單項在同級菜單中出現的次序,所述的排序包括重排序。
3.如權利要求1、2所述的一種實現動態菜單的方法,其特徵還包括所述的定製可以進行一到多次。
4.如權利要求1、2所述的一種實現動態菜單的方法,其特徵還包括所述的定製一般是通過網際網路主機登錄動態菜單伺服器進行的,也可以通過手機登錄動態菜單伺服器進行。
5.如權利要求1所述的一種實現動態菜單的方法,其特徵還包括伺服器提供給手機的菜單信息是某級菜單的全部信息或某級菜單的部分信息。
6.如權利要求1所述的一種實現動態菜單的方法,其特徵還包括手機同時顯示的菜單項為同一級的菜單項,且其菜單項排列順序與動態菜單伺服器端一致。
7.如權利要求1、6所述的一種實現動態菜單的方法,其特徵還包括手機顯示菜單信息的方式包括但不限於列表式菜單,按鈕式菜單,圖片式菜單,菜單的排列方式包括但不限於縱向單列、縱向多列、橫向單行、橫向多行。
8.如權利要求1所述的一種實現動態菜單的方法,其特徵還包括手機可以通過發送指令到動態菜單伺服器,從動態菜單伺服器獲取子菜單信息、父親菜單信息,或如果支持分段定製,還可以從動態菜單伺服器獲取前一菜單段信息、後一菜單段信息。
9.如權利要求1、8所述的一種實現動態菜單的方法,其特徵還包括通過手機上的方向鍵、確認鍵、其他約定的鍵、軟體模擬的鍵選擇菜單項,發送指令。
10.如權利要求1所述的一種實現動態菜單的方法,其特徵還包括動態菜單伺服器中有一資料庫協助管理菜單信息。
全文摘要
本發明通過把菜單信息存放在動態菜單伺服器上,通過網際網路主機對動態菜單伺服器上的菜單信息進行組織、分段、排序,手機從動態菜單伺服器上動態獲取菜單信息。具體來說,手機(100)透過行動網路、電信網關(200)與動態菜單伺服器(300)進行通訊,響應使用者的操作從動態菜單伺服器上獲取相應的菜單信息,進行顯示。動態菜單伺服器(300),與網際網路主機(600)通過網際網路(500)互聯,其還連接一資料庫(400),幫助存儲信息,其響應手機或網際網路主機的指令,對菜單信息進行定製及發送相應的菜單信息。使用此方法,可以充分發揮手機和動態菜單伺服器在信息處理時各自的優勢,從而可以使手機應用程式包含大量的菜單項,並實現向使用者提供個性化菜單的目的。
文檔編號H04L29/08GK101043679SQ20071008539
公開日2007年9月26日 申請日期2007年3月2日 優先權日2006年3月3日
發明者董崇軍 申請人:董崇軍

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀