基于移动终端的本地存储技术与性能优化阐述
2020-10-22赵东华
赵东华
【摘要】伴随信息网络技术的不断发展,移动终端智能设备的普及程度也在不断提高。在此形势下,本地存储技术势必需要在性能上实现进一步优化完善,以此提高数据管理与存放工作效率和质量,同时更好地满足人们对于移动终端的实践使用需求,进一步增强移动终端存储信息的安全性。为此,本文主要基于移动终端对本地存储技术展开具体阐述,在此基础上,探讨优化移动终端本地存储技术的具体策略,旨在提供具备一定参考意义的借鉴。
【关键词】移动终端;本地存储技术;性能优化
中图分类号:TN92 文献标识码:A 文章编号: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
伴隨信息网络技术的不断发展,移动互联网在速度与效率方面均实现了较大提升,我国社会已全面步入“5G时代”。在这一形势下,移动智能手机、平板电脑等移动智能终端的普及程度也在不断提高,人们日益习惯于应用移动智能设备进行上网活动,传统的电脑上网方式所占比例有所下降。为适应人们上网习惯的变化,应重视基于移动终端展开关于本地存储技术的分析,把握本地存储技术的主要特征,在此基础上展开对于本地存储技术的性能优化实践,力求切实提高本地存储技术的整体性能与水平,全方位满足人们对于移动终端信息存储的需求,最大化发挥移动存储的作用,为数据分析管理工作提供充分便利。
1. 基于移动终端的本地存储技术分析
1.1 本地存储技术概述
从整体上看,本地存储技术种类较为繁多,主要包括Silverlight、 Google Gears、 Flash Share Object以及Cookie等存储技术(见图1)。对这些本地存储技术进行分析,可以发现其主要具备可存储数据容量较小、与浏览器较难实现兼容以及需要安装相关插件才能正常运行等缺点,这在很大程度上对于移动智能设备的数据信息存储产生了较为严重的负面影响。以Cookie技术为例,尽管其在兼容性方面具有明显的优势,但由于其在大小(必须限制在4kB以内,不能超过此范围,否则超出部分会被截取)、传输(只有将Cookie封装在HTTP请求中才能实现传输,但由于移动终端浏览器在发送HTTP请求时往往会附加很多冗余信息,因而频繁传输Cookie会在很大程度上制约信息交流)和操作(Cookie的存储形式是长字符串存储,不仅安全性较差而且操作繁琐程度较高以及应用范围(Cookie技术无法在同一应用范围内展开多事务处理工作)均存在缺陷,因而很难充分满足移动终端的存储要求。由于Cookie技术在这些方面的不足,目前HTML5为移动终端的本地存储技术提供了Web Storage,这一技术与Cookie技术既又相似之处又存在诸多差异,以下将进行具体阐述。
1.2 Web Storage
Web Storage是一种由HTML技术所提供的全新本地存储技术,在Web Storage存储技术下,每一域名最大可以拥有5M存储空间,且对于其所存储的信息,用户均可以自由地进行二次创建与修改,同时浏览器也可以有效对于存储的数据信息进行安全保障。在Web Storage技术下存储的数据信息,不会伴随移动终端发送的HTTP请求进行数据信息传输,同时数据信息也不会在存储时限上被确切指定。具体而言,Web Storage技术下,数据信息主要有Session Storage和Local Storage两种存储方式,前者为临时数据保存方式,后者则为永久数据保存方式:(1)Session Storage存储方式一般将目标存储数据信息保存在具体的Session对象之中,若这一Session对象消失,那么其索堡村的数据也会同步被清空,因而为临时保存;(2)Local Storage存储方式一般将本地数据保存在本地(即移动终端的硬件之中),因而即便Session对象消失,数据仍然会存在于移动终端,故为永久保存方式。
HTML5中的本地数据,一般以key/value(又称为item)为基础,通过key来获取和查找目标存储信息(见图2)。其中,key为不可变因素,而value则为可变因素(各种基本的数据类型均可以成为value,不过最终以字符串的形式实现存储)。在Web Storage技术之中,通常应用以下六种种API指令:(1)getItem(key):返回指定key的value(2)setItem(key,value):对指定key的内容进行设置,将其内容设置为value;(3)removeItem(key):将制定key的value进行移除;(4)clear:对Web Storage进行整体清空;(5)key(n):获取第n条数据;(6)Length:返回数据的个数。目前,Web Storage这一技术已在IOS和Android两种主流移动操作系统之中得到广泛应用,且逐步取代传统的Cookie技术成为主要的本地存储技术,获得了包括Safari在内的众多浏览器的支持,兼容性较好,为本地存储技术的性能优化创造了良好的条件。
2. 实现移动终端的本地存储技术性能优化的意义
对各类移动终端设备的特征进行分析,发现其在屏幕尺寸、整体性能方面存在较大差异,这在很大程度上对于数据信息的存储产生了影响。因此,移动终端本地存储技术,也需要充分考虑移动终端智能设备的具体特征,不断进行性能优化,以此保障移动终端能够安全高效地完成数据信息的存储。从程序设计角度出发,由于Web Storage技术中的Local Storage需要应用Java Script脚本实现单线程执行,因而Web程序在存储方面的响应时间会因移动终端设备的不同而存在较大差异,这就要求对本地存储技术的性能加以全方位优化,以此协调移动终端设备在性能方面存在的差异,切实改善本地存储效率,增强数据信息的安全性,保障用户的实际实用需求。
3. 基于移动终端的本地存储技术性能优化策略
綜合考虑移动终端智能网络设备的具体特征以及以Cookie为代表的传统移动终端本地存储技术和HTML5所提供的Web storage技术的具体特征,要想实现对于移动终端本地存储技术性能的整体优化,主要可以通过应用以下四种方案:(1)使用Web Storage中“setItem(key,value)”这一API。实践证明,对时间这一变量加以控制时,这一API的执行次数相较于赋值表达式,在相同时间内,大约多出20%,表明其执行速度更快,因而通过应用这一API,能够切实提高移动终端的本地存储性能,提升信息与数据的存储效率,为后续的数据处理与分析工作打下良好的基础;(2)使用JSON(JavaScript Object Notation)技术,将较为复杂的数据对象转化为字符串的表示形式,从而缩小数据信息在移动终端存储所需占用的空间,然后再将处理后的数据存储在Storage之中,提高后续数据分析与处理的速度,同时减小移动终端智能设备的存储压力,加快数据存储效率,实现性能优化。在此方面,需要重视深入把握JSON技术的关键应用要点,从而将其与移动终端的本地存储有机结合起来;(3)从DOM中读取控制数据,通过这一方式减少对于移动终端智能设备硬盘的访问次数,以此提高Web的整体响应效率,为Web Storage的运行创造良好的数据信息存储环境,从而优化移动终端智能设备的存储性能,避免因访问移动终端硬盘次数过多而导致响应速度变慢、影响数据信息的存储;(4)将移动终端设备的本地存储与云存储有机结合起来,应用云存储技术拓展移动终端本地存储的容量与空间范围,构建移动终端数据信息备份云平台,做好相应数据信息的备份工作,进一步增强数据信息的安全性。
4. 结束语
总而言之,信息化时代,为适应移动终端设备普及程度的提高,充分满足人们对于移动终端设备的实用需求以及对于移动终端本地存储数据进行高效管理和应用的实际需求,实践之中,必须形成对于本地存储技术的全方位认知和了解,深入理解Cookie等技术存在的不足,掌握Web Storage的两种不同存储方式与具体应用特征,深刻把握实现本地存储技术性能优化的重要性,通过落实应用setItem(key,value)这一Web Storage关键API、借助JSON技术以及从DOM中读取控制数据这三种主要方案,对于移动终端的本地存储性能加以全方位优化,切实提高Web的整体响应速度与效率,全方位保障移动终端本地存储数据信息的安全与高效。
参考文献:
[1]王辉,唐俊勇.移动终端云存储技术研究[J].工业仪表与自动化装置,2017(5):104-107.
[2]成航飞.关于智能手机和移动存储设备使用的网络安全探讨[J].科教导刊-电子版(上旬),2017(6):164.
[3]刘景云.使用简单命令,灵活管理移动存储[J].电脑知识与技术(经验技巧),2017(009):92-93.
[4]梁志强.移动存储安全管理系统与网络安全分析[J].大科技,2017(001):234-235.
[5]闻立群,董明芳,刘珊.移动智能终端元器件技术产业最新进展研究[J].现代电信科技,2017(001):67-70.
[6]沈海灵.移动云存储系统的关键问题与技术方案[J].福建电脑,2017(8):36-37.
[7]魏建英.云计算环境下的分布存储关键技术[J].网络安全技术与应用,2017(01):33.
[8]宋火旺.计算机网络中的存储技术研究[J].科技创新与应用,2018(010):142-143.