近年来,移动互联网技术发展迅速。借助移动互联网技术,移动应用的发展正处于一个热点阶段。许多个人电脑应用都是移动智能终端。智能终端的位置不是固定的,而是取决于无线网络信号。目前,移动互联网的可靠性不够强,这使得移动应用在网络断开后无法继续访问和使用数据。为了解决这个问题,有必要研究基于移动智能终端的离线缓存技术。在移动智能终端中使用基于网络的移动应用开发可以解决移动系统的差异性问题,实现跨平台的一次性开发和多种安装。传统的网络离线Cookie缓存技术存在一些缺点:存储空间小、流量成本高、存在一定的安全风险。根据移动智能终端系统和网络的特点,提出了一种基于终端技术如HTML5和JavaScript的移动智能终端离线缓存技术架构,解决了用户在不稳定的移动网络下继续访问或操作移动应用的问题。1.1 HTML5在线检测技术的引入是互联网发展的一次技术飞跃。虽然没有统一的标准,但它已被大多数浏览器支持,并促进了移动互联网移动应用的创新。HTML5技术突破了移动应用必须在本地开发的限制。它的新特性和跨平台特性满足了移动系统平台多样性的需求。HTML5具有在线监控网络状态的新功能,主要通过导航器在线和在线/离线事件。前者通过返回真值或假值来获取移动智能终端和服务器的连接状态,而后者通过事件触发HTML中的标签元素来调用JavaScript服务接口,以确定远程调用数据是否被本地缓存。在移动智能终端的离线缓存技术架构中,为了掌握移动智能终端与服务器的连接状态,需要实时检测网络状态。HTML5在线检测服务用于监控在线/离线事件,根据监控结果触发HTML标签,调用JavaScript服务调度接口,简称JS接口。如果移动应用程序与服务器连接良好,接口会请求远程数据;如果与服务器断开连接,接口将调用数据存储机制来缓存远程数据或文件,此时,用户的操作请求或更新将存储在本地。1.2 JavaScript接口封装在移动应用客户端开发过程中。网络技术与本地WebView组件相结合,使其具有本地应用特性,给用户更好的体验。在这种技术架构中,应用程序和本地组件之间的交互是通过JS服务接口实现的。JavaScript语言用于实现事件服务接口封装。服务接口是移动平台本地组件和应用服务器之间数据交互的中间通道。根据网络检测状态事件调用JavaScript服务接口,实现本地存储或不存储远程数据。图1是离线缓存技术架构中的服务接口模块:如果数据更新操作在离线状态下被本地缓存,则当网络重建时,更新数据将通过该接口被同步到远程应用服务器。1.3移动智能终端的数据存储机制HTML5提供了两种存储机制,DOM存储和网络SQL数据库,并提供了引用cache.manifest文件的manifest属性,该属性声明了所有需要在本地缓存的资源文件或数据。根据移动智能终端的特点,如果直接采用HTML5缓存技术,所有离线数据都将存储在自己的数据库中。鉴于移动网络不够强大的事实,应用程序会变慢并消耗大量流量,从而增加用户的负担。在本文提出的离线缓存技术框架中,借鉴HTML5缓存技术,设计了一种适合移动智能终端的数据存储机制,将数据分为交互数据和资源数据。资源数据主要包括图片、CSS文件、JavaScript接口文件等。这些文件直接放在本地 在这种技术架构中,JS封装的服务接口、页面样式表和页面HTML按照Mamifest离线缓存文件以文件的形式加载到本地移动终端中,其中本地数据在每次用户请求时更新。远程服务器接口将交互数据封装成JSON数据格式,并通过JavaScript接口通道将其缓存到移动应用程序的本地存储空间中。HTML5在线监控网络状态。在离线事件被监控之后,用户发起一个对网页进行响应的请求,并且将从本地缓存文件或数据库中读取页面显示数据。在这个过程中,基于网络视图组件显示HTML页面。网页与本地数据交互,满足了本地移动应用快速响应的特点,满足了用户的体验需求。在该技术框架中,如果用户在离线状态下有数据要上传,则通过JavaScript接口将数据封装成JSON数据格式,数据首先由移动智能终端采集并保存在本地,然后以文本文件格式保存在本地。此时,数据被封装成文本文档中的JSON数据格式字符串,这样WebView组件就不需要用本地数据库处理复杂的数据处理逻辑,文件中的数据在联网时会自动提交给远程服务器。3.在总结传统离线缓存技术的基础上,提出了一种基于移动智能终端的离线缓存技术。传统的网络技术与移动开发技术相结合。WebView控件加载HTML页面,以满足当前移动互联网技术的发展,并克服传统离线存储的局限性。在不稳定的移动网络下,它为移动应用提供了一种有效的离线缓存方法。参考文献:1],陈。HTML5在移动应用开发中的应用前景[[]。计算机技术与发展,2013,23 (7): 207-210。[2]阎正。HTML5本地存储和离线缓存机制的应用研究[。武汉:武汉理工大学,2014: 4-13。[3]刘玉。[跨平台移动应用开发框架研究。北京:北京交通大学,2014: 4-16。[4]杨安妮,周莹,鲁抗。安卓平台地理信息系统软件[新数据缓存策略的实现。计算机与现代化。2012 (10): 46-49。[5]王明超。脚本客户端软件结构化存储技术研究[[]。计算机技术与发展,2010,20 (2): 25-28。⑥吴、郑介生。HTML5技术在移动管理驾驶舱中的应用[[]。现代计算机,2014 (1): 60-63。[7]刘斌。【[】未来网络应用的关键技术研究。自动化与仪器仪表,2010 (4): 30-33。[8]张雨晴、黄锦平。基于HTML5的跨平台移动应用关键技术的研究与实现。工业控制计算机,2013 (3): 56-58。