package cn.com.basic.face.service.sqlite;
|
|
/**
|
* 数据同步dao层
|
*
|
*/
|
public class DataSynchronDao {
|
|
public static DataSynchronDao instance = new DataSynchronDao();
|
|
/**
|
* 获取dao对象
|
* @return
|
*/
|
public static DataSynchronDao getInstance() {
|
return instance;
|
}
|
|
/**
|
* 单向同步,从客户端同步到服务器端
|
* @param clientTable
|
* @param serviceTable
|
*/
|
public static void client2service(String clientTable,String serviceTable){
|
//1.根据上次同步时间找出需要上传的数据
|
|
//2.发送数据给服务器端
|
}
|
/**
|
* 单向同步,从服务端同步到客户端
|
* @param clientTable
|
* @param serviceTable
|
*/
|
public static void service2client(String clientTable,String serviceTable){
|
//1.根据上次同步时间获取需要同步的数据
|
|
//2.保存数据到客户端
|
}
|
/**
|
* 双向同步,本地同步到服务器,服务器同步到本地
|
* @param clientTable
|
* @param serviceTable
|
*/
|
public static void synchroData(String clientTable,String serviceTable){
|
//1.根据上次同步时间和标记未同步条件查找出本地需要同步到服务器端的数据
|
|
//2.将数据发送给服务器,服务器保存后返回需要同步到客户端的数据,同时修改同步时间
|
|
//3.保存数据到客户端
|
}
|
|
}
|