趙東華
【摘要】伴隨信息網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,移動(dòng)終端智能設(shè)備的普及程度也在不斷提高。在此形勢(shì)下,本地存儲(chǔ)技術(shù)勢(shì)必需要在性能上實(shí)現(xiàn)進(jìn)一步優(yōu)化完善,以此提高數(shù)據(jù)管理與存放工作效率和質(zhì)量,同時(shí)更好地滿足人們對(duì)于移動(dòng)終端的實(shí)踐使用需求,進(jìn)一步增強(qiáng)移動(dòng)終端存儲(chǔ)信息的安全性。為此,本文主要基于移動(dòng)終端對(duì)本地存儲(chǔ)技術(shù)展開(kāi)具體闡述,在此基礎(chǔ)上,探討優(yōu)化移動(dòng)終端本地存儲(chǔ)技術(shù)的具體策略,旨在提供具備一定參考意義的借鑒。
【關(guān)鍵詞】移動(dòng)終端;本地存儲(chǔ)技術(shù);性能優(yōu)化
中圖分類號(hào):TN92? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ?文章編號(hào):1673-0348(2020)019-038-03
Description of local storage technology and performance optimization based on mobile terminals
Zhao Donghua
(Changchun Normal University Changchun City, Jilin Province 130000)
Abstract: With the continuous development of information network technology, the popularity of mobile terminal smart devices is also increasing. Under this situation, local storage technology will inevitably need to be further optimized and improved in performance to improve the efficiency and quality of data management and storage, and at the same time better meet people's practical use requirements for mobile terminals, and further enhance mobile terminal storage information Security. For this reason, this article mainly elaborates on the local storage technology based on the mobile terminal, and on this basis, discusses the specific strategies for optimizing the local storage technology of the mobile terminal, aiming to provide a reference with certain reference significance.
Keywords: mobile terminal; local storage technology; performance optimization
伴隨信息網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,移動(dòng)互聯(lián)網(wǎng)在速度與效率方面均實(shí)現(xiàn)了較大提升,我國(guó)社會(huì)已全面步入“5G時(shí)代”。在這一形勢(shì)下,移動(dòng)智能手機(jī)、平板電腦等移動(dòng)智能終端的普及程度也在不斷提高,人們?nèi)找媪?xí)慣于應(yīng)用移動(dòng)智能設(shè)備進(jìn)行上網(wǎng)活動(dòng),傳統(tǒng)的電腦上網(wǎng)方式所占比例有所下降。為適應(yīng)人們上網(wǎng)習(xí)慣的變化,應(yīng)重視基于移動(dòng)終端展開(kāi)關(guān)于本地存儲(chǔ)技術(shù)的分析,把握本地存儲(chǔ)技術(shù)的主要特征,在此基礎(chǔ)上展開(kāi)對(duì)于本地存儲(chǔ)技術(shù)的性能優(yōu)化實(shí)踐,力求切實(shí)提高本地存儲(chǔ)技術(shù)的整體性能與水平,全方位滿足人們對(duì)于移動(dòng)終端信息存儲(chǔ)的需求,最大化發(fā)揮移動(dòng)存儲(chǔ)的作用,為數(shù)據(jù)分析管理工作提供充分便利。
1. 基于移動(dòng)終端的本地存儲(chǔ)技術(shù)分析
1.1 本地存儲(chǔ)技術(shù)概述
從整體上看,本地存儲(chǔ)技術(shù)種類較為繁多,主要包括Silverlight、 Google Gears、 Flash Share Object以及Cookie等存儲(chǔ)技術(shù)(見(jiàn)圖1)。對(duì)這些本地存儲(chǔ)技術(shù)進(jìn)行分析,可以發(fā)現(xiàn)其主要具備可存儲(chǔ)數(shù)據(jù)容量較小、與瀏覽器較難實(shí)現(xiàn)兼容以及需要安裝相關(guān)插件才能正常運(yùn)行等缺點(diǎn),這在很大程度上對(duì)于移動(dòng)智能設(shè)備的數(shù)據(jù)信息存儲(chǔ)產(chǎn)生了較為嚴(yán)重的負(fù)面影響。以Cookie技術(shù)為例,盡管其在兼容性方面具有明顯的優(yōu)勢(shì),但由于其在大?。ū仨毾拗圃?kB以內(nèi),不能超過(guò)此范圍,否則超出部分會(huì)被截取)、傳輸(只有將Cookie封裝在HTTP請(qǐng)求中才能實(shí)現(xiàn)傳輸,但由于移動(dòng)終端瀏覽器在發(fā)送HTTP請(qǐng)求時(shí)往往會(huì)附加很多冗余信息,因而頻繁傳輸Cookie會(huì)在很大程度上制約信息交流)和操作(Cookie的存儲(chǔ)形式是長(zhǎng)字符串存儲(chǔ),不僅安全性較差而且操作繁瑣程度較高以及應(yīng)用范圍(Cookie技術(shù)無(wú)法在同一應(yīng)用范圍內(nèi)展開(kāi)多事務(wù)處理工作)均存在缺陷,因而很難充分滿足移動(dòng)終端的存儲(chǔ)要求。由于Cookie技術(shù)在這些方面的不足,目前HTML5為移動(dòng)終端的本地存儲(chǔ)技術(shù)提供了Web Storage,這一技術(shù)與Cookie技術(shù)既又相似之處又存在諸多差異,以下將進(jìn)行具體闡述。
1.2 Web Storage
Web Storage是一種由HTML技術(shù)所提供的全新本地存儲(chǔ)技術(shù),在Web Storage存儲(chǔ)技術(shù)下,每一域名最大可以擁有5M存儲(chǔ)空間,且對(duì)于其所存儲(chǔ)的信息,用戶均可以自由地進(jìn)行二次創(chuàng)建與修改,同時(shí)瀏覽器也可以有效對(duì)于存儲(chǔ)的數(shù)據(jù)信息進(jìn)行安全保障。在Web Storage技術(shù)下存儲(chǔ)的數(shù)據(jù)信息,不會(huì)伴隨移動(dòng)終端發(fā)送的HTTP請(qǐng)求進(jìn)行數(shù)據(jù)信息傳輸,同時(shí)數(shù)據(jù)信息也不會(huì)在存儲(chǔ)時(shí)限上被確切指定。具體而言,Web Storage技術(shù)下,數(shù)據(jù)信息主要有Session Storage和Local Storage兩種存儲(chǔ)方式,前者為臨時(shí)數(shù)據(jù)保存方式,后者則為永久數(shù)據(jù)保存方式:(1)Session Storage存儲(chǔ)方式一般將目標(biāo)存儲(chǔ)數(shù)據(jù)信息保存在具體的Session對(duì)象之中,若這一Session對(duì)象消失,那么其索堡村的數(shù)據(jù)也會(huì)同步被清空,因而為臨時(shí)保存;(2)Local Storage存儲(chǔ)方式一般將本地?cái)?shù)據(jù)保存在本地(即移動(dòng)終端的硬件之中),因而即便Session對(duì)象消失,數(shù)據(jù)仍然會(huì)存在于移動(dòng)終端,故為永久保存方式。
HTML5中的本地?cái)?shù)據(jù),一般以key/value(又稱為item)為基礎(chǔ),通過(guò)key來(lái)獲取和查找目標(biāo)存儲(chǔ)信息(見(jiàn)圖2)。其中,key為不可變因素,而value則為可變因素(各種基本的數(shù)據(jù)類型均可以成為value,不過(guò)最終以字符串的形式實(shí)現(xiàn)存儲(chǔ))。在Web Storage技術(shù)之中,通常應(yīng)用以下六種種API指令:(1)getItem(key):返回指定key的value(2)setItem(key,value):對(duì)指定key的內(nèi)容進(jìn)行設(shè)置,將其內(nèi)容設(shè)置為value;(3)removeItem(key):將制定key的value進(jìn)行移除;(4)clear:對(duì)Web Storage進(jìn)行整體清空;(5)key(n):獲取第n條數(shù)據(jù);(6)Length:返回?cái)?shù)據(jù)的個(gè)數(shù)。目前,Web Storage這一技術(shù)已在IOS和Android兩種主流移動(dòng)操作系統(tǒng)之中得到廣泛應(yīng)用,且逐步取代傳統(tǒng)的Cookie技術(shù)成為主要的本地存儲(chǔ)技術(shù),獲得了包括Safari在內(nèi)的眾多瀏覽器的支持,兼容性較好,為本地存儲(chǔ)技術(shù)的性能優(yōu)化創(chuàng)造了良好的條件。
2. 實(shí)現(xiàn)移動(dòng)終端的本地存儲(chǔ)技術(shù)性能優(yōu)化的意義
對(duì)各類移動(dòng)終端設(shè)備的特征進(jìn)行分析,發(fā)現(xiàn)其在屏幕尺寸、整體性能方面存在較大差異,這在很大程度上對(duì)于數(shù)據(jù)信息的存儲(chǔ)產(chǎn)生了影響。因此,移動(dòng)終端本地存儲(chǔ)技術(shù),也需要充分考慮移動(dòng)終端智能設(shè)備的具體特征,不斷進(jìn)行性能優(yōu)化,以此保障移動(dòng)終端能夠安全高效地完成數(shù)據(jù)信息的存儲(chǔ)。從程序設(shè)計(jì)角度出發(fā),由于Web Storage技術(shù)中的Local Storage需要應(yīng)用Java Script腳本實(shí)現(xiàn)單線程執(zhí)行,因而Web程序在存儲(chǔ)方面的響應(yīng)時(shí)間會(huì)因移動(dòng)終端設(shè)備的不同而存在較大差異,這就要求對(duì)本地存儲(chǔ)技術(shù)的性能加以全方位優(yōu)化,以此協(xié)調(diào)移動(dòng)終端設(shè)備在性能方面存在的差異,切實(shí)改善本地存儲(chǔ)效率,增強(qiáng)數(shù)據(jù)信息的安全性,保障用戶的實(shí)際實(shí)用需求。
3. 基于移動(dòng)終端的本地存儲(chǔ)技術(shù)性能優(yōu)化策略
綜合考慮移動(dòng)終端智能網(wǎng)絡(luò)設(shè)備的具體特征以及以Cookie為代表的傳統(tǒng)移動(dòng)終端本地存儲(chǔ)技術(shù)和HTML5所提供的Web storage技術(shù)的具體特征,要想實(shí)現(xiàn)對(duì)于移動(dòng)終端本地存儲(chǔ)技術(shù)性能的整體優(yōu)化,主要可以通過(guò)應(yīng)用以下四種方案:(1)使用Web Storage中“setItem(key,value)”這一API。實(shí)踐證明,對(duì)時(shí)間這一變量加以控制時(shí),這一API的執(zhí)行次數(shù)相較于賦值表達(dá)式,在相同時(shí)間內(nèi),大約多出20%,表明其執(zhí)行速度更快,因而通過(guò)應(yīng)用這一API,能夠切實(shí)提高移動(dòng)終端的本地存儲(chǔ)性能,提升信息與數(shù)據(jù)的存儲(chǔ)效率,為后續(xù)的數(shù)據(jù)處理與分析工作打下良好的基礎(chǔ);(2)使用JSON(JavaScript Object Notation)技術(shù),將較為復(fù)雜的數(shù)據(jù)對(duì)象轉(zhuǎn)化為字符串的表示形式,從而縮小數(shù)據(jù)信息在移動(dòng)終端存儲(chǔ)所需占用的空間,然后再將處理后的數(shù)據(jù)存儲(chǔ)在Storage之中,提高后續(xù)數(shù)據(jù)分析與處理的速度,同時(shí)減小移動(dòng)終端智能設(shè)備的存儲(chǔ)壓力,加快數(shù)據(jù)存儲(chǔ)效率,實(shí)現(xiàn)性能優(yōu)化。在此方面,需要重視深入把握J(rèn)SON技術(shù)的關(guān)鍵應(yīng)用要點(diǎn),從而將其與移動(dòng)終端的本地存儲(chǔ)有機(jī)結(jié)合起來(lái);(3)從DOM中讀取控制數(shù)據(jù),通過(guò)這一方式減少對(duì)于移動(dòng)終端智能設(shè)備硬盤的訪問(wèn)次數(shù),以此提高Web的整體響應(yīng)效率,為Web Storage的運(yùn)行創(chuàng)造良好的數(shù)據(jù)信息存儲(chǔ)環(huán)境,從而優(yōu)化移動(dòng)終端智能設(shè)備的存儲(chǔ)性能,避免因訪問(wèn)移動(dòng)終端硬盤次數(shù)過(guò)多而導(dǎo)致響應(yīng)速度變慢、影響數(shù)據(jù)信息的存儲(chǔ);(4)將移動(dòng)終端設(shè)備的本地存儲(chǔ)與云存儲(chǔ)有機(jī)結(jié)合起來(lái),應(yīng)用云存儲(chǔ)技術(shù)拓展移動(dòng)終端本地存儲(chǔ)的容量與空間范圍,構(gòu)建移動(dòng)終端數(shù)據(jù)信息備份云平臺(tái),做好相應(yīng)數(shù)據(jù)信息的備份工作,進(jìn)一步增強(qiáng)數(shù)據(jù)信息的安全性。
4. 結(jié)束語(yǔ)
總而言之,信息化時(shí)代,為適應(yīng)移動(dòng)終端設(shè)備普及程度的提高,充分滿足人們對(duì)于移動(dòng)終端設(shè)備的實(shí)用需求以及對(duì)于移動(dòng)終端本地存儲(chǔ)數(shù)據(jù)進(jìn)行高效管理和應(yīng)用的實(shí)際需求,實(shí)踐之中,必須形成對(duì)于本地存儲(chǔ)技術(shù)的全方位認(rèn)知和了解,深入理解Cookie等技術(shù)存在的不足,掌握Web Storage的兩種不同存儲(chǔ)方式與具體應(yīng)用特征,深刻把握實(shí)現(xiàn)本地存儲(chǔ)技術(shù)性能優(yōu)化的重要性,通過(guò)落實(shí)應(yīng)用setItem(key,value)這一Web Storage關(guān)鍵API、借助JSON技術(shù)以及從DOM中讀取控制數(shù)據(jù)這三種主要方案,對(duì)于移動(dòng)終端的本地存儲(chǔ)性能加以全方位優(yōu)化,切實(shí)提高Web的整體響應(yīng)速度與效率,全方位保障移動(dòng)終端本地存儲(chǔ)數(shù)據(jù)信息的安全與高效。
參考文獻(xiàn):
[1]王輝,唐俊勇.移動(dòng)終端云存儲(chǔ)技術(shù)研究[J].工業(yè)儀表與自動(dòng)化裝置,2017(5):104-107.
[2]成航飛.關(guān)于智能手機(jī)和移動(dòng)存儲(chǔ)設(shè)備使用的網(wǎng)絡(luò)安全探討[J].科教導(dǎo)刊-電子版(上旬),2017(6):164.
[3]劉景云.使用簡(jiǎn)單命令,靈活管理移動(dòng)存儲(chǔ)[J].電腦知識(shí)與技術(shù)(經(jīng)驗(yàn)技巧),2017(009):92-93.
[4]梁志強(qiáng).移動(dòng)存儲(chǔ)安全管理系統(tǒng)與網(wǎng)絡(luò)安全分析[J].大科技,2017(001):234-235.
[5]聞立群,董明芳,劉珊.移動(dòng)智能終端元器件技術(shù)產(chǎn)業(yè)最新進(jìn)展研究[J].現(xiàn)代電信科技,2017(001):67-70.
[6]沈海靈.移動(dòng)云存儲(chǔ)系統(tǒng)的關(guān)鍵問(wèn)題與技術(shù)方案[J].福建電腦,2017(8):36-37.
[7]魏建英.云計(jì)算環(huán)境下的分布存儲(chǔ)關(guān)鍵技術(shù)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2017(01):33.
[8]宋火旺.計(jì)算機(jī)網(wǎng)絡(luò)中的存儲(chǔ)技術(shù)研究[J].科技創(chuàng)新與應(yīng)用,2018(010):142-143.