【技术实现步骤摘要】
一种移动终端的本地数据存储方法及装置
本专利技术涉及数据存储技术,具体涉及一种移动终端的本地数据存储方法及装置。
技术介绍
移动终端产品,如移动电话、智能手机、平板电脑等自问世以来就得到广大用户的欢迎。随着计算机和网络通信等技术的日趋成熟,以智能手机、平板电脑及相关产品为代表的新一代移动终端设备迅速成为该领域数字化、网络化和智能化的发展方向。新一代移动终端没备,如智能手机包含有大量的应用功能,必然出现对各种应用数据的存储与处理的问题。著名的数据库管理系统有MySQUOracle等等,它们适用于通用计算机系统中的海量数据的存储。但对于存储空间等软硬件资源有限的手持移动终端设备来说,它们不可能安装庞大的数据库。在这种情况下,如何合理的组织、存储和处理数据就显得格外重要。智能移动终端的存储,分为持久性的数据存储和运行时的数据存储,前者在应用程序关闭之后数据仍然存在,而后者是在程序运行时才存在。再具体一点,前者在应用程序关闭之后仍然存在说明数据以特定的形式存储在设备上。后者在程序运行时存在,说明是数据存储在内存中,在应用程序关闭之后内存回收,数据也就销毁了。可以看 ...
【技术保护点】
一种移动终端的本地数据存储方法,其特征在于,所述方法包括:移动终端通过AJAX调用网页服务Web?Service接口访问Web服务器,或者,通过JavaScript接口实现的文件传输协议FTP下载,或者,通过物理外部输入获取数据;检测所述数据的格式,确定所述数据的格式为可扩展标记语言XML格式时,解析XML数据,将所述XML数据转换为JavaScript对象,通过函数调用方法将所述JavaScript对象转换为JavaScript对象表示法JSON数据,并存储所述JSON数据。
【技术特征摘要】
1.一种移动终端的本地数据存储方法,其特征在于,所述方法包括: 移动终端通过AJAX调用网页服务Web Service接口访问Web服务器,或者,通过JavaScript接口实现的文件传输协议FTP下载,或者,通过物理外部输入获取数据; 检测所述数据的格式,确定所述数据的格式为可扩展标记语言XML格式时,解析XML数据,将所述XML数据转换为JavaScript对象,通过函数调用方法将所述JavaScript对象转换为JavaScript对象表示法JSON数据,并存储所述JSON数据。2.根据权利要求1所述的本地数据存储方法,其特征在于,所述通过AJAX调用WebService接口访问Web服务器获取数据包括: 根据Web S ervice接口所提供的网页服务描述语言WSDL文档生成简单对象访问协议SOAP请求消息; 创建AJAX回调函数; 通过XMLHttpRequest发送携带有SOAP请求消息的AJAX请求给Web服务器,在所述AJAX请求成功时,接收Web服务器返回SOAP响应消息,解析所述SOAP响应消息,获取XML数据。3.根据权利要求1所述的本地数据存储方法,其特征在于,所述解析XML数据,将所述XML数据转换为JavaScript对象包括: 读取XML数据,将所述XML数据转换为XML字符串; 创建文件对象模型DOM解析器,加载所述XML字符串,通过所述DOM解析器的parseFromString方法解析所述XML字符串,将所述XML字符串转换为JavaScript对象。4.根据权利要求1所述的本地数据存储方法,其特征在于,所述方法还包括: 确定存储的数据需要更新时,读取需要更新的JSON数据,将所述JSON数据转换为XML数据,将所述XML数据上传至服务器。5.根据权利要求1所述的本地数据存储方法,其特征在于,移动终端存储所述JSON数据通过本地嵌入式数据库存储; 移动终端根据所述本地嵌入式数据库标识,通过openDatabase方法检测所述本地嵌入式数据库,当检测到所述本地嵌入式数据库时,返回所述数据库的Database对象;当没有检测到所述本地嵌入式数据库时,创建新的本地嵌入式数据库,并返回所述本地嵌入式数据库的Database对象。6.根据权利要求5所述的本地数据存储方法,其特征在于,所述方法还包括:通过window.0penDatabase方法定义所述本地嵌入式数据库的名称name、版本version、显示名称 display_name 和大小 size。7.根据权利要求1所述的本地数据存储方法,其特征在于,所述方法还包括:移动终端通过所述本地嵌入式数据库提供的transaction方法,以数据库事物方式执行数据的增加、删除、修改和查询操作。8.一种移动终端的本地数据存储装置...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。