论文部分内容阅读
由于Android系统的用户体验良好、成本低廉以及开放性高,所以自2007年谷歌公司推出后,被越来越多的手机厂商所采用。与此同时,在手机制造厂商方面,他们也开始从单纯出售手机向“终端+服务/应用”的业务模式转型。在此背景下,我们实验室和深圳某手机厂商进行合作,联合开发一款手机管理软件即智能手机PC端的管理工具。与电脑相比,手机的键盘和屏幕都显得比较小,使用起来不及电脑方便,而且手机的数据处理能力也不及电脑,如果能够将手机中的一些数据管理交由电脑去处理,那将会提高效率和增加方便性,为用户节省时间。现在智能手机中的联系人信息非常详细,其管理起来很繁琐但又相当重要,所以将它交由电脑去处理就很合适,而且现在Outlook的使用非常广泛,要是能将手机中的联系人、日历及待办事项等信息与Outlook做到“无缝”连接,那无疑会给用户带来极大的方便。现在大家都很注重上网的体验,如果用户通过私人注册的账号登入后就能够接收到系统提供的一些个性化的服务,那他们自然就更容易接受这个系统。本文主要实现了下面三个功能:第一,通讯录管理模块及备份模块的设计与实现。为了实现该功能,首先手机端与PC端的通信要畅通,其次两端要能相互识别对方发来的命令,并能正确地进行相应处理。本文采用了基于消息分发处理的通信模式作为系统各业务模块间的通信机制,在实现备份功能时,为了数据的安全,采用DES进行加解密处理;第二,本地数据库中的通讯录、日历及待办事项等与outlook同步的设计与实现。实现该功能,关键在于要监听outlook与本地数据库中数据的变化,并将变化通知对方使其进行相应的修改,本文中outlook数据的操作是通过Qt中封装的COM组件进行的,通信使用的是socket通信。第三,用户登入服务器的设计与实现。该功能的实现主要在于并发服务器的搭建,本文使用epoll编程技术。接着本文进行了相应的功能验证和性能测试。最后总结全文,指出了设计与实现中的一些优点与不足。