移动数据库技术在移动终端中应用初探
朱汇文
摘要:保存大量实验数据的需求伴随不断扩大的电力电网规模逐渐提升,本文基于移动数据库技术的概念以及关键性技术的阐述,分析了移动数据库技术相关应用现状,论述了移动数据库技术应用于现场试验报告导取的移动终端APP的具体方法,以期提供一种试验报告数据库的关联性软件,通过省略了一系列繁杂的历史数据人工参考步骤,提升了现场试验的工作效率。
关键词:移动数据库;数据库技术;移动终端;应用
变电设备的数量随着不断扩大的电力电网规模而进行了大幅度增加,与此同时,需要进行大量实验数据的保存。然而,现场试验中试验人员的任务较为繁重,且历史实验数据的导出方法需要利用生产系统进行某一个被试设备的逐步操作定位,然后通过手机照相或者打印纸质的方式进行历史试验报告的导取,这种繁琐的导取流程严重地影响工作效率。为了解决此类问题,可以通过设计用于现场试验报告导取的移动终端APP,结合现有4A统一管理平台生产系统进行试验数据的网络保存。
1 移动数据库技术
1.1 移动数据库概念和特点
移动数据库的主要功能是计算移动式环境,涉及数据库、分布式计算以及移动通信技术等多个学科,具有以下几个特征,即:移动性、位置相关性、断接性以及非对称性的网络通讯等。移动数据库系统扩展分布式的数据库系统,包含固定网络部分以及移动单元,固定网络能够构建传统的分布式系统,因此将移动数据库作为异构多数据库系统范畴内。
1.2 移动数据库的关键性技术
1.2.1 复制和缓存数据
多个移动节点上进行维护数据的备份就是复制,包含服务器之间以及移动计算机上保存数据库的复制,其目的为了让分布式数据库系统的可用性、可靠性以及访问性能获得提升。基于数据状态的一致性进行复制协议的划分,可分为严格一致协议和弱一致协议两种。
1.2.2 数据广播
移动计算环境中,基于周期性广播的形式,利用不对称的客户机和服务器通信向客户机进行数据的发送。其优势是不依赖于移动用户数量的变化,能够某一程度上防止产生移动数据库系统的断接问题。服务器以及客户机是研究数据广播的两个方面,服务器的作用是进行广播数据的组织,调度数据广播;移动节点则主要用于降低广播数据查询的时间。
1.2.3 移动事务处理
作为数据库管理系统的一个基本功能,事务处理的作用主要是数据一致性的维护,实现多用户的并发访问,以及数据库的查询和更新。用户访问数据库系统主要依靠事务完成。一般情况下,一系列读写操作才能够完成传统数据库系统中的一个事务,事物的处理需要满足原子性、一致性、隔离性以及永久性四方面原则。
1.3 移动数据库技术应用现状
1.3.1 数据广播
作为目前移动数据库技术应用最为广泛的领域,数据广播主要通过分析用户访问需求,基于无限通信技术为用户供给移动网络广播服务,降低用户的数据使用代价,提升数据使用的效率。主要运用领域包括发送交通和天气以及股市信息等。
1.3.2 移动事务处理
基于有效、客观的移动硬件设备运算处理能力,移动数据库可以完成较为复杂的大量的事物的处理。虽然移动数据库系统的运算存在间断性,但仍旧需要基于本地数据库的延续来处理和应用事物。
1.3.3 移动查询处理
使用过程中,移动数据库不能控制使用的网络环境,因此,有限的网络环境条件下移动数据库系统可以优化查询功能,高效使用数据库网络引擎,提升数据库的响应速度以及查询的可利用性。
1.3.4 “云”复制缓存技术
作为移动数据库最基本也是最核心的功能,复制缓存能够储存以及调用数据库的数据。大数据时代下,各种“云”数据库的建设有效的储存数据,用户可以方便的储存、下载和使用数据,是如今移动数据库较为广泛的应用方面。
1.3.5 人机界面
良好的人机界面优化移动数据库的处理,目前各种移动设备上通过人机界面能够基于键盘、语音等的输入进行移动数据库系统的有效使用,通过可视直观的方式进行准确的数据服务。
2 移动数据库技术在移动终端中应用
本文基于一种试验数据网络保存方法建立了一种用于现场试验报告导取的移动终端APP,这一实验数据收集程序主要分为以下几个部分:用户登录、数据输入、数据查询和数据同步。
2.1 用户登录
为了便于管理,需要为每位试验数据收集员创建一个用户,每一位实验员都能够通过登录自己的用户名和密码进入程序,进而实现确认、输入和查询数据等操作。系统详细地记录了每一个试验数据收集地点和实验员进行的数据操作。
2.2 数据输入
在收集到试验数据之后,实验员读取数据后,使用程序对试验地点、试验环境以及数据等进行输入,将对应的数据输入程序,通过将此数记录并存储在手持移动设备的移动数据库中,通过数据的输入及时分析数据并进行记录。
2.3 数据查询
在手持设备中装入移动数据库,从而将试验数据记录存人数据库,以便于查询、修改以及汇总试验的历史信息,这一程序能够支持多条件的组合式查询,及时进行相关数据的查询,实现数据的异地查询等功能。
2.4 数据同步
在应用程序部署完成后,因为移动设备里的移动数据库主要为离线数据,所以需要初始化离线数据,通过初始化把后台数据库中的数据导入离线的数据库之中,这就是所谓的数据同步。移动数据库需要对桌面应用程序进行支持,可以通过将SQL Server以及Oracle等各种数据库的数据进行导人,让其数据进入移动数据库中,然后利用ActiveSyne拷贝移动数据库中的文件。此款APP使用的是ADO.NET直接读写数据,能够节省大量成本以及时间。
3 结语
基于移动终端APP的试验报告数据库的关联性软件能够省略一系列繁杂的历史数据人工参考步骤,从而提高了现场试验的丁作效率。本文通过论述了移动数据库技术的概念以及移动性、位置相关性、断接性以及非对称性的网络通讯等特点,分析了关鍵性技术和移动数据库技术相关应用现状,论述了移动数据库技术应用于移动终端的具体方法。