- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于MobiLink的移动数据库同步技术研究
在Win32平台中启动MobiLink客户端有2种方法:
(1)直接运行程序dbmlsync,如图2所示,在这个设置界面中设置好相关参数后即可启动同步。
(2)在命令提示符中运行如下命令:
dbmlsync-c "dsn=student"-e "sch=EVERY:00:05"
与Win32平台不同的是,一方面Windows CE平台不支持命令行程序;另一方面Windows CE平台中的MibiLink客户端输入相关参数后仍然不能顺利实现同步,而且在只有触摸笔的Windows CE设备中输入参数很不方便。
为了解决这个问题,本文采用了快捷方式文件启动的方法。在Windows CE中创建名为sync.lnk的文本文件,内容如下:100#"Program FilesSybaseASA9dbmlsync.exe" -c "dsn=student" -e "sch=EVERY:00:05"。
这是一个指向dbmlsync的快捷方式文件,同时在文件中提供了程序运行所需要的参数,运行这个文件即可成功实现同步。同步后的状态如图3所示。
3 应用前景
MobiLink可以应用于具有以下要求的同步系统:
(1)大量数据库,MobiLink可用于支持大量的远程数据库。在单个系统中,可支持数以千计的远程数据库。
(2)不定时连接,MobiLink支持不定时连接或间接连接到服务器所在网络的数据库。
(3)灵活的同步调度,应用程序按指定的间隔(几分钟、几小时或几天)进行连接和同步。
(4)低或中等容量,每次只能给远程站点准备1个下载信息。在MobiLink系统中,如果数据量很大,就会造成较长的连接时间,因为远程站点在同步完成之前不能断开连接。
(5)异类数据库,MobiLink支持将许多常用的关系数据库用作统一数据库。远程站点的模式可以与统一数据库的模式不同,因为可通过编写脚本来控制同步过程。
随着移动计算技术、无线通信技术和移动数据库技术的飞速发展,MobiLink数据库同步技术将会在移动数据库系统中发挥越来越重要的作用。
本文在分析了MobiLink数据库同步技术原理的基础上,研究了通过MobiLink来实现移动数据库同步的方法,并利用快捷方式文件解决了Windows CE中MobiLink客户端不能有效传递参数和输入不便的问题,最后对MobiLink同步技术的应用前景提出了展望。
作者:姚建波 竺小松 吴 智 来源:电子技术应用