HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
基于HBase实现的手机数据备份系统,实现了手机关键信息的备份,如短信、联系人等。
包括服务器端(Server)和客户端(Client)
Server运行环境:Hadoop+HBase+Tomcat
Client运行环境: Eclipse+Android2.3
Server端介绍:
接收客户端请求的Action:
添加短信Action----------->AddInfoAction.java
获取短信Action----------->GetInfoAction.java
同步联系人Action--------->AddContactAction.java
上传文件Action----------->UploadFileAction.java
下载文件Action----------->DownloadFileAction.java
封装了3个实体:
短信------->SmsInfo.java
联系人----->ContactInfo.java
文件------->MyFileInfo.java
底部存储层:
Hdfs操作类-------->Hdfs.java
HBase操作类------->HBaseUtil.java
短信操作类-------->Sms.java
联系人操作类------>Contact.java
文件操作类-------->MyFile.java
上面的Action都配置到Struts.xml中。
-----------------------------------------------------
该系统可以用于毕业设计
系统源码地址:https://github.com/net19880504/PhoneCloud-Java