论文部分内容阅读
随着无线通信技术的飞速发展,移动终端已成为现代生活中必不可少的通信工具,移动终端用户电话薄的数据量随之增加,电话薄的有保障存储已成为移动终端用户电话薄管理的重要内容。中国移动公司在国内率先推出号簿管家业务,并要求移动终端手机制造商对号簿管家进行了设计、开发与应用,极大地满足了移动终端用户电话薄有保障存储的需求,即移动终端用户可以方便地利用号簿管家对电话薄的数据进行实时的远程同步管理。故对移动终端用户号簿管家同步系统进行设计与开发已成为目前无线通信行业的重要应用。为了实现移动终端用户电话薄的有保障存储,本论文对号簿管家进行了具体地设计、实现和测试工作。(1)在对常见的两种系统平台和四种同步协议进行充分论证比较的基础上,本文选择Windows Mobile作为开发平台,并遵循SyncML同步协议标准。(2)对移动终端号簿管家进行了概要设计,对其功能模块的实现进行了设计与开发,将号簿管家的整体功能划分为四个模块:SyncML协议模块、网络传输模块、数据库模块和应用程序模块。在SyncML协议模块的设计上,为了实现SyncML请求数据包的构造和解析,吸取了SRTK工具包的部分精华部分,并把同步线程也纳入SyncML协议模块;在网络传输模块的设计上为了实现SyncML数据包的发送和接受工作,对GPRS连接与HTTP绑定进行了详细的设计与开发。在数据库模块设计上,为了实现对手机电话薄的管理操作,采用了基于COM技术的POOM操作;为了实现UI界面的扩展性和同步设置参数的统一管理,分别设计界面配置文件和同步配置文件,来存储UI界面和同步配置的各种参数。(3)分别在试验平台和商业平台上对移动终端号簿管家进行了测试,并对测试过程中出现的问题进行了分析与解决。在实验室平台下,对于测试出来的问题,通过在号簿管家客户端抓取SyncML数据包的LOG信息,同时用Harvest工具抓取NetLog,用Microsoft Network Monitor工具进行综合分析,根据分析结果,锁定问题点,提出解决方案并验证解决方案。最后,对课题进行了总结和展望并对下一步研究工作提出了建设性的方案