两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于ussd的手機(jī)瀏覽器數(shù)據(jù)緩存及初始化方法

文檔序號(hào):6601699閱讀:331來(lái)源:國(guó)知局
專利名稱:一種基于ussd的手機(jī)瀏覽器數(shù)據(jù)緩存及初始化方法
技術(shù)領(lǐng)域
本發(fā)明涉及USSD手機(jī)瀏覽器技術(shù)領(lǐng)域,特別涉及一種基于USSD的手機(jī)瀏覽器數(shù) 據(jù)緩存及初始化方法。
背景技術(shù)
非結(jié)構(gòu)化補(bǔ)充數(shù)據(jù)業(yè)務(wù) USSD (Unstructured SupplementaryService Data)是一 種基于全球移動(dòng)通信系統(tǒng)GSM(Global System forMobile Communications)網(wǎng)絡(luò)的、實(shí)時(shí) 在線的新型交互會(huì)話數(shù)據(jù)業(yè)務(wù);它基于用戶識(shí)別模塊SIM(SubsCriber Identity Module) 卡,利用GSM網(wǎng)絡(luò)的信令通道傳送數(shù)據(jù),是在GSM的短消息系統(tǒng)技術(shù)基礎(chǔ)上推出的新業(yè)務(wù), 在業(yè)務(wù)開(kāi)拓方面的能力遠(yuǎn)遠(yuǎn)強(qiáng)于SMS系統(tǒng)。傳統(tǒng)的基于USSD的采用MTK平臺(tái)的手機(jī)瀏覽器系統(tǒng)使用了動(dòng)態(tài)內(nèi)存和靜態(tài)內(nèi)存, 對(duì)于一些必要的變量,我們使用靜態(tài)內(nèi)存,比如初始化參數(shù);而對(duì)于一些未知的數(shù)據(jù),比如 列表數(shù)據(jù)則使用動(dòng)態(tài)內(nèi)存;但是MTK平臺(tái)在動(dòng)態(tài)內(nèi)存分配上存在一些問(wèn)題,它對(duì)內(nèi)存碎片 沒(méi)有一個(gè)很好的處理機(jī)制,容易產(chǎn)生內(nèi)碎片。

發(fā)明內(nèi)容
(一 )要解決的技術(shù)問(wèn)題本發(fā)明要解決的技術(shù)問(wèn)題是設(shè)計(jì)手機(jī)緩存解決傳統(tǒng)手機(jī)瀏覽器內(nèi)存分配中的內(nèi) 碎片問(wèn)題,以及利用緩存加快手機(jī)瀏覽器訪問(wèn)速度。( 二 )技術(shù)方案—種基于USSD的手機(jī)瀏覽器數(shù)據(jù)緩存方法,瀏覽器系統(tǒng)初始化時(shí)在MTK平臺(tái)的 NVRM建立一個(gè)100KB以上的數(shù)組作為緩存,當(dāng)請(qǐng)求動(dòng)態(tài)分配內(nèi)存時(shí)在所述緩存中分配請(qǐng)求 內(nèi)存大小的區(qū)域,釋放時(shí)記錄下所述區(qū)域已釋放,當(dāng)再次請(qǐng)求小于原區(qū)域相同大小的內(nèi)存 時(shí)再分配所述區(qū)域。其中,以MTK中文件系統(tǒng)FS代替NVRM。一種基于USSD的手機(jī)瀏覽器數(shù)據(jù)初始化方法,包括以下步驟Sl 瀏覽器系統(tǒng)啟動(dòng),進(jìn)行USSD撥號(hào),讀取權(quán)利要求1或2所述的緩存;S2:撥號(hào)成功,請(qǐng)求導(dǎo)航條數(shù)據(jù)并同時(shí)發(fā)送上次登陸時(shí)間,服務(wù)器判斷所述導(dǎo)航條 數(shù)據(jù)是否更新,若更新,服務(wù)器發(fā)送新數(shù)據(jù),更新緩存的導(dǎo)航條數(shù)據(jù),直到導(dǎo)航條數(shù)據(jù)更新 完畢,否則直接使用所述緩存中導(dǎo)航條數(shù)據(jù);S3:請(qǐng)求導(dǎo)航條第一個(gè)欄目數(shù)據(jù),服務(wù)器判斷所述第一個(gè)欄目數(shù)據(jù)是否更新,若更 新,繼續(xù)請(qǐng)求直到第一個(gè)欄目數(shù)據(jù)結(jié)束或者請(qǐng)求次數(shù)超出最大請(qǐng)求次數(shù),更新緩存的第一 個(gè)欄目數(shù)據(jù),否則直接使用緩存中的第一個(gè)欄目數(shù)據(jù);S4:顯示所述導(dǎo)航條欄目;S5 重復(fù)S3和S4,繼續(xù)讀取所有的導(dǎo)航條欄目數(shù)據(jù),直到請(qǐng)求完所有欄目。(三)有益效果
本發(fā)明設(shè)計(jì)了手機(jī)緩存解決了傳統(tǒng)手機(jī)瀏覽器內(nèi)存分配中的內(nèi)碎片問(wèn)題,并利用 緩存加快手機(jī)瀏覽器訪問(wèn)速度。


圖1是根據(jù)本發(fā)明的基于USSD的手機(jī)瀏覽器數(shù)據(jù)緩存方法的手機(jī)架構(gòu)設(shè)計(jì)
圖2是根據(jù)本發(fā)明的基于USSD的手機(jī)瀏覽器數(shù)據(jù)初始化方法流程圖。
具體實(shí)施例方式本發(fā)明提出的基于USSD的手機(jī)瀏覽器數(shù)據(jù)緩存方法及數(shù)據(jù)初始化方法,結(jié)合附 圖和實(shí)施例說(shuō)明如下。如圖1所示,為本發(fā)明的手機(jī)瀏覽器架構(gòu)設(shè)計(jì)圖,MTK平臺(tái)中的文件系統(tǒng)FS和 NVRM(非易失性隨機(jī)訪問(wèn)存儲(chǔ)器,Non-VolatileRandom Access Memory)用于存儲(chǔ)數(shù)據(jù),手 機(jī)瀏覽器CM模塊中的FSAdapter和NVRM Adapter分別讀取/保存數(shù)據(jù)在FS和NVRM中。 在瀏覽器系統(tǒng)初始化時(shí)在MTK平臺(tái)的NVRM或FS建立一個(gè)100KB以上的數(shù)組作為緩存,當(dāng) 請(qǐng)求動(dòng)態(tài)分配內(nèi)存時(shí)在所述緩存中分配請(qǐng)求內(nèi)存大小的區(qū)域,釋放時(shí)記錄下所述區(qū)域已釋 放,當(dāng)再次請(qǐng)求小于原區(qū)域或相同大小的內(nèi)存時(shí)再分配所述區(qū)域。其中,NVRM安全,但是 靈活性較差,速度相對(duì)較慢,目前一般手機(jī)終端上的出廠設(shè)置/電話本等數(shù)據(jù)都是保存在 NVRM上;FS即文件系統(tǒng),可以直觀理解為類似于PC機(jī)上的文件系統(tǒng),數(shù)據(jù)以文件形式而保 存,靈活性高,但是安全性較差,容易被用戶刪除,同時(shí)還受磁盤空間的約束。在初始化時(shí)可 通過(guò)配置選擇使用NVRM或FS作為緩存。如圖2所示,為本發(fā)明的基于USSD的手機(jī)瀏覽器數(shù)據(jù)初始化方法流程。瀏覽器 系統(tǒng)啟動(dòng)登錄瀏覽器界面,進(jìn)行USSD撥號(hào),讀取上述的緩存;撥號(hào)成功后,請(qǐng)求導(dǎo)航條數(shù)據(jù) 并同時(shí)發(fā)送上次登陸時(shí)間,服務(wù)器判斷所述導(dǎo)航條數(shù)據(jù)是否更新,若更新,服務(wù)器發(fā)送新數(shù) 據(jù),更新緩存的導(dǎo)航條數(shù)據(jù),直到導(dǎo)航條數(shù)據(jù)更新完畢,否則直接使用所述緩存中導(dǎo)航條數(shù) 據(jù);請(qǐng)求導(dǎo)航條第一個(gè)欄目數(shù)據(jù),服務(wù)器判斷所述第一個(gè)欄目數(shù)據(jù)是否更新,若更新,繼續(xù) 請(qǐng)求直到第一個(gè)欄目數(shù)據(jù)結(jié)束或者請(qǐng)求次數(shù)超出最大請(qǐng)求次數(shù),更新緩存的第一個(gè)欄目數(shù) 據(jù),否則直接使用緩存中的第一個(gè)欄目數(shù)據(jù);顯示第一個(gè)導(dǎo)航條欄目;按上述請(qǐng)求導(dǎo)航條 欄目方法繼續(xù)讀取所有的導(dǎo)航條欄目數(shù)據(jù),直到請(qǐng)求完所有欄目。以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通 技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有 等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
一種基于USSD的手機(jī)瀏覽器數(shù)據(jù)緩存方法,其特征在于,瀏覽器系統(tǒng)初始化時(shí)在MTK平臺(tái)的NVRM建立一個(gè)100KB以上的數(shù)組作為緩存,當(dāng)請(qǐng)求動(dòng)態(tài)分配內(nèi)存時(shí)在所述緩存中分配請(qǐng)求內(nèi)存大小的區(qū)域,釋放時(shí)記錄下所述區(qū)域已釋放,當(dāng)再次請(qǐng)求小于原區(qū)域或相同大小的內(nèi)存時(shí)再分配所述區(qū)域。
2.如權(quán)利要求1所述的基于USSD的手機(jī)瀏覽器數(shù)據(jù)緩存方法,其特征在于,以MTK中 文件系統(tǒng)FS代替NVRM。
3.一種基于USSD的手機(jī)瀏覽器數(shù)據(jù)初始化方法,其特征在于,包括以下步驟Sl 瀏覽器系統(tǒng)啟動(dòng),進(jìn)行USSD撥號(hào),讀取權(quán)利要求1或2所述的緩存; S2:撥號(hào)成功,請(qǐng)求導(dǎo)航條數(shù)據(jù)并同時(shí)發(fā)送上次登陸時(shí)間,服務(wù)器判斷所述導(dǎo)航條數(shù)據(jù) 是否更新,若更新,服務(wù)器發(fā)送新數(shù)據(jù),更新緩存的導(dǎo)航條數(shù)據(jù),直到導(dǎo)航條數(shù)據(jù)更新完畢, 否則直接使用所述緩存中導(dǎo)航條數(shù)據(jù);S3 請(qǐng)求導(dǎo)航條第一個(gè)欄目數(shù)據(jù),服務(wù)器判斷所述第一個(gè)欄目數(shù)據(jù)是否更新,若更新, 繼續(xù)請(qǐng)求直到第一個(gè)欄目數(shù)據(jù)結(jié)束或者請(qǐng)求次數(shù)超出最大請(qǐng)求次數(shù),更新緩存的第一個(gè)欄 目數(shù)據(jù),否則直接使用緩存中的第一個(gè)欄目數(shù)據(jù);S4:顯示所述導(dǎo)航條欄目;S5 重復(fù)S3和S4,繼續(xù)讀取所有的導(dǎo)航條欄目數(shù)據(jù),直到請(qǐng)求完所有欄目。
全文摘要
本發(fā)明公開(kāi)了一種基于USSD的手機(jī)瀏覽器數(shù)據(jù)緩存方法,其特征在于,瀏覽器系統(tǒng)初始化時(shí)在MTK平臺(tái)的NVRM或FS中建立一個(gè)100kB以上的數(shù)組作為緩存,當(dāng)請(qǐng)求動(dòng)態(tài)分配內(nèi)存時(shí)在所述緩存中分配請(qǐng)求內(nèi)存大小的區(qū)域,釋放時(shí)記錄下所述區(qū)域已釋放,當(dāng)再次請(qǐng)求相同大小的內(nèi)存時(shí)再分配所述區(qū)域;還公開(kāi)了一種基于USSD的手機(jī)瀏覽器數(shù)據(jù)初始化方法,該方法在初始化時(shí)先檢查請(qǐng)求的數(shù)據(jù)是否更新,若未更新直接使用緩存數(shù)據(jù)。本發(fā)明設(shè)計(jì)了手機(jī)緩存解決了傳統(tǒng)手機(jī)瀏覽器內(nèi)存分配中的內(nèi)碎片問(wèn)題,并利用緩存加快手機(jī)瀏覽器訪問(wèn)速度。
文檔編號(hào)G06F17/30GK101847157SQ201010161370
公開(kāi)日2010年9月29日 申請(qǐng)日期2010年4月27日 優(yōu)先權(quán)日2010年4月27日
發(fā)明者萬(wàn)松 申請(qǐng)人:北京神州泰岳軟件股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
红桥区| 屯门区| 新和县| 皮山县| 祁连县| 孙吴县| 明溪县| 盘锦市| 漳平市| 湖州市| 枣阳市| 凤冈县| 巴林左旗| 沈阳市| 兴隆县| 安庆市| 乌海市| 浦东新区| 松潘县| 鸡东县| 栖霞市| 格尔木市| 茂名市| 峡江县| 和顺县| 东丰县| 新郑市| 卢氏县| 宿松县| 莱州市| 西乌珠穆沁旗| 翁源县| 哈巴河县| 古浪县| 武威市| 罗田县| 桦南县| 康马县| 沧源| 綦江县| 老河口市|