SaaS模式下的智能手机信息备份及恢复方案的设计与实现
作者:雷立辉(lei_lihui$msn.com)
如今,移动通讯设备特别是智能手机的发展日新月异,它们的应用越来越复杂,承载在其上的数据越来越关键。然而,物理损坏,软件故障,人为无意删除,手机丢失等都是影响智能手机数据安全的几大元凶。尽管很多手机配备了和个人电脑进行数据备份的软硬件,但是对于智能手机的移动性和数据的随机丢失性相比,这些工具仍然不能很好的解决问题。
为了解决上述问题,我们必须创造一个可随时随地的备份数据的条件。这就需要我们使用无线网络来进行数据备份——手机有信号的地方或者无线网如Wifi,Bluetooth网络存在使之具有访问Internet的地方,我们都可以进行必要的备份。本论文主要讨论了在智能手机这种相对多样化的软硬件环境差别下,进行手机信息备份及恢复的软件系统的设计与实现。
本文从下面几个方面进行论证:
1. 论文首先讨论了智能手机发展趋势以及由此论证了采用SaaS模式的软件服务模型的理由和好处;
2. 在软件构架方面,论文还讨论了如何保护用户数据的安全性及完整性,如何适应同一操作系统下的不同数据类型备份,以及如何适应不同操作系统的服务器的设计问题;
3. 在具体实现方面,讨论了基于客户服务器模式下的客户端和服务器端的设计,协议实现方案等;还讨论了如何降低系统设计复杂度的课题;对于一些典型的应用场景,论文也做了具体的描述。
4. 在运营方面,讨论了如何通过软件实现让服务商更好的低成本运作,服务人员的高效服务等问题;论文强调了良好的交互设计是降低服务支持成本的必由之路。
5. 最后,在软件工程方面,论文还对如何降低软件开发风险进行了讨论。本项目将采用诸如测试驱动的,在面向对象设计技术的指导下采用重构和迭代开发的敏捷开发过程。
目前,这种智能手机备份方案在美国和欧洲也只是一个萌芽或者初创阶段,在中国国内也没有此类的完备产品。所以,进行这样的研究及开发这样的产品的确是切入未来电信市场的一把钥匙。同时,本文提出的这个可复用的软件框架可以在未来有更深刻的应用。
关键词:智能手机软件 信息安全 数据备份与恢复 系统设计 系统实现
DESIGN & IMPLIMENTATION OF BACKUP & RESTORE SYSTEM OF THE SMARTPHONE DEVICES IN SAAS MODE
ABSTRACT
Nowadays, various kind of mobile devices especially smart phones are widely used and its applications are spread into every major business. The trend of mobile devices applications are becoming more powerful and useful, therefore, its data will be more critical and need make sure of not losing. But currently, such disasters as physical damage, software fault, manually unconscious delete and devices lost are main cause of data lose. Although most of brands of mobiles are bundled with the synchronization programs which can help users to save data to their personal computers, it has very much possibility to lose data before doing backup.
In order to protect mobile data at any time, we must take use of wireless communication method to backup data when some events coming. For example, we can use GPRS, WiFi, Bluetooth and other wireless communications ways to backup data. In this essay, it will discuss architecture and its implementation at the practical environment of currently. As we known, there are many intelligent mobile operation systems now.
This essay will discuss this topic as the following aspect mainly:
1. With the analysis of mobile market trends, the essay will reach a conclusion that the SaaS mode service will be the most reasonable service for the current needs.
2. It is important to make users confidence in there data being backuped at one safe remote storage server and without information leaking. So information security not only on mobile self but also should be considered on the storage server. On the other hand, it is very important that to make all kind of mobile operation system to compatible to our backup system too.
3. This essay also discusses the implementation of both client and the server, and its communication protocol between the client and the server.
4. In the business operation aspect, it is valuable to discuss how to maintain this service at a lower cost. Therefore, the essay gives a detail framework to let the service stuff to easily use.
5. Finally, this essay discusses the problem that how to develop this software with lower risks.
In today’s market, such a wireless backup solution for the intelligent mobile devices is now not widely spread, so it gives us a big opportunity to share this big market. It is a key to open the future market. On the other hand, it is meaningful to reuse this framework to develop other SaaS applications.
KEY WORDS: smart phone software, information security, data backup & restore, system design, system implementation
目 录
1.2. 个人信息的灾难备份将成为灾难备份的第九大行业... 错误!未定义书签。
2.1.2. 中国智能手机市场分析... 错误!未定义书签。
2.2. 智能手机的发展是便携式设备的发展热点... 错误!未定义书签。
2.2.1. 智能手机实现了通信、计算机和互联网三者的真正融合... 错误!未定义书签。
2.3. 智能手机的数据备份为什么重要... 错误!未定义书签。
2.3.1. 智能手机的存储硬件容量高速发展... 错误!未定义书签。
2.3.2. 智能手机的业务迅速跟进... 错误!未定义书签。
2.4. 智能手机数据备份是一个进入个人用户市场良机... 错误!未定义书签。
2.5. SaaS模式适合于智能手机备份之原因... 错误!未定义书签。
2.5.1. SaaS(软件即服务)的魅力... 错误!未定义书签。
2.5.2. 智能手机备份适合SaaS模式的原因... 错误!未定义书签。
第3章. 手机备份平台的安全性设计考虑... 错误!未定义书签。
3.2. 手机备份系统要考虑哪些因素... 错误!未定义书签。
3.2.2. 用户隐私数据保护总结... 错误!未定义书签。
第4章. 系统复杂度考虑及架构设计... 错误!未定义书签。
4.4. SyncML介绍及对本系统的有利之处... 错误!未定义书签。
4.4.2. SyncML广泛性分析... 错误!未定义书签。
4.4.3. 使用SyncML的策略及有利之处... 错误!未定义书签。
4.5.2. 多个子系统的服务器端架构... 错误!未定义书签。
5.3.1. 系统管理员(Manager)部署MobileSafe用例表... 错误!未定义书签。
5.3.2. 系统管理员管理配置子系统... 错误!未定义书签。
5.3.3. 授权组License管理与验证子系统... 错误!未定义书签。
5.3.4. 客户支持人员业务子系统... 错误!未定义书签。
5.3.5. 备份管理员备份子系统... 错误!未定义书签。
5.3.6. 财务人员察看系统收支状况... 错误!未定义书签。
5.5.1. 订单和存货数据库架构... 错误!未定义书签。
5.5.2. 智能手机用户数据库架构... 错误!未定义书签。
6.2.3. 对于通讯协议实现的详细讨论... 错误!未定义书签。
6.2.4. 对于安全实现的详细讨论... 错误!未定义书签。
7.1. 采取极限编程来降低软件开发的风险... 错误!未定义书签。
7.1.3. 面向对象设计原则及设计模式的使用... 错误!未定义书签。
7.1.4. 重用其他产品,使用开放源代码... 错误!未定义书签。
8.2. 如何扩大软件应用范围的研究... 错误!未定义书签。