[發(fā)明專利]一種軟件菜單更新方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201010106531.0 | 申請(qǐng)日: | 2010-01-20 |
| 公開(公告)號(hào): | CN102129378A | 公開(公告)日: | 2011-07-20 |
| 發(fā)明(設(shè)計(jì))人: | 史雪;王春鵬;劉紅杰 | 申請(qǐng)(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 北京三高永信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 鄭光 |
| 地址: | 518000 廣東省深*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 菜單 更新 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種通訊技術(shù)領(lǐng)域,特別涉及一種軟件菜單更新方法和裝置。
背景技術(shù)
軟件產(chǎn)品的菜單是為了便于用戶使用,而將用戶能夠執(zhí)行的功能通過列表菜單的方式顯示給用戶。現(xiàn)有軟件產(chǎn)品的菜單一般都采用是完全依據(jù)本地xml文件中的描述進(jìn)行創(chuàng)建的。現(xiàn)有的本地xml文件都是預(yù)制在安裝包內(nèi),并在安裝時(shí)寫入本地存儲(chǔ)介質(zhì)內(nèi)。因此,在需要對(duì)軟件的菜單進(jìn)行更新時(shí),需要從遠(yuǎn)端的服務(wù)器內(nèi)下載更新程序。
現(xiàn)有技術(shù)中,如果要對(duì)菜單的菜單項(xiàng)進(jìn)行增加、刪除、修改等變化時(shí),只能通過軟件版本升級(jí)的方式實(shí)現(xiàn)。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
一些軟件的功能更新極快,也要求菜單的更新頻率能盡量快。而如果采用現(xiàn)有技術(shù)中的軟件版本升級(jí)的方式實(shí)現(xiàn),則頻繁進(jìn)行軟件版本升級(jí)會(huì)造成用戶的體驗(yàn)感降低。而如果不能及時(shí)更新軟件菜單,則會(huì)減低菜單更新的頻率,降低了系統(tǒng)的靈活性。特別是對(duì)于即時(shí)通訊軟件(Instant?Message,IM),例如QQ,經(jīng)常會(huì)推出新功能,而新功能推出后無法及時(shí)通過菜單顯示會(huì)降低用戶的使用體驗(yàn)感。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中軟件的菜單無法及時(shí)升級(jí)導(dǎo)致用戶體驗(yàn)感差的問題,本發(fā)明實(shí)施例提出了一種軟件菜單更新方法和裝置。所述技術(shù)方案如下:
本發(fā)明實(shí)施例提出了一種軟件菜單更新方法,包括:
查詢遠(yuǎn)端服務(wù)器,根據(jù)查詢結(jié)果判斷是否需要進(jìn)行菜單更新,如果是則下載菜單更新配置文件,否則步驟結(jié)束;
根據(jù)所述菜單更新配置文件中預(yù)置的菜單項(xiàng)及更新規(guī)則,更新軟件的菜單。
作為上述技術(shù)方案的優(yōu)選,所述方法還包括:
當(dāng)用戶點(diǎn)擊菜單時(shí),開始進(jìn)行軟件菜單更新。
作為上述技術(shù)方案的優(yōu)選,所述查詢遠(yuǎn)端服務(wù)器,判斷是否需要進(jìn)行菜單更新具體為:
讀取所述遠(yuǎn)端服務(wù)器內(nèi)與所述菜單更新配置文件對(duì)應(yīng)的服務(wù)器端時(shí)間戳;
將所述服務(wù)器端時(shí)間戳與本體菜單對(duì)應(yīng)的本地時(shí)間戳進(jìn)行對(duì)比,當(dāng)所述本地時(shí)間戳的時(shí)間比所述服務(wù)器端時(shí)間戳的時(shí)間早時(shí),從所述遠(yuǎn)端服務(wù)器下載所述菜單更新配置文件。
作為上述技術(shù)方案的優(yōu)選,所述菜單更新配置文件中至少包括:
菜單項(xiàng);
與每一菜單項(xiàng)對(duì)應(yīng)的用于標(biāo)明操作類型的標(biāo)識(shí)符,所述操作類型至少包括增加菜單項(xiàng)、減少菜單項(xiàng)、修改菜單項(xiàng);
與每一菜單項(xiàng)對(duì)應(yīng)的用于標(biāo)明菜單項(xiàng)位置和順序的鍵值。
作為上述技術(shù)方案的優(yōu)選,所述根據(jù)所述菜單更新配置文件更新軟件的菜單具體為:
讀取默認(rèn)菜單;根據(jù)所述菜單更新配置文件,對(duì)所述默認(rèn)菜單進(jìn)行更新;對(duì)修改后的默認(rèn)菜單根據(jù)鍵值進(jìn)行重新排序。
作為上述技術(shù)方案的優(yōu)選,所述對(duì)所述默認(rèn)菜單進(jìn)行更新具體為:
對(duì)所述默認(rèn)菜單進(jìn)行增加和/或刪除和/或修改;
所述增加的方法具體為:
根據(jù)所述菜單更新配置文件中的菜單項(xiàng)的鍵值,獲取所述菜單項(xiàng)所處的位置,然后將所述菜單項(xiàng)添加到其父菜單內(nèi);
所述刪除的方法具體為:從所述默認(rèn)菜單中找出與所述菜單更新配置文件中的菜單項(xiàng)的鍵值相同的菜單項(xiàng),并將所述菜單項(xiàng)從其父菜單內(nèi)刪除;
所述修改的方法具體為:
從默認(rèn)菜單中找出與所述菜單更新配置文件中的菜單項(xiàng)的鍵值相同的菜單項(xiàng),并根據(jù)所述更新配置文件中的菜單項(xiàng)對(duì)所述默認(rèn)菜單中的菜單項(xiàng)進(jìn)行修改。
作為上述技術(shù)方案的優(yōu)選,所述根據(jù)所述菜單更新配置文件更新軟件的菜單具體為:
根據(jù)接收到的菜單更新配置文件生成菜單;其中所述菜單更新配置文件中預(yù)存儲(chǔ)有完整的菜單。
作為上述技術(shù)方案的優(yōu)選,所述方法還包括:
根據(jù)預(yù)制于所述菜單更新配置文件中菜單項(xiàng)對(duì)應(yīng)的互聯(lián)網(wǎng)地址更新菜單。
同時(shí),本發(fā)明實(shí)施例還提出了一種軟件菜單更新裝置,包括:
一種軟件菜單更新裝置,其特征在于,包括:
狀態(tài)查詢模塊,查詢遠(yuǎn)端服務(wù)器,判斷是否需要進(jìn)行菜單更新;
更新模塊,用于下載菜單更新配置文件,并根據(jù)所述菜單更新配置文件中預(yù)置的菜單項(xiàng)及更新規(guī)則,更新軟件的菜單。
作為上述技術(shù)方案的優(yōu)選,當(dāng)用戶點(diǎn)擊菜單時(shí),所述裝置開始進(jìn)行軟件菜單更新。
作為上述技術(shù)方案的優(yōu)選,狀態(tài)查詢模塊包括:
時(shí)間戳下載單元,用于當(dāng)用戶點(diǎn)擊菜單時(shí),下載遠(yuǎn)端服務(wù)器的服務(wù)器端時(shí)間戳;其中,所述服務(wù)器端時(shí)間戳與所述菜單更新配置文件對(duì)應(yīng);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010106531.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





