移动数据同步

同步工具说明
以PDA同步到后台数据库为例说明
一、网络拓扑图


二、远程数据访问—Https/Http
手机或PDA通过万维网HTTPS协议,访问同步服务器---------------采用Servlet。
我们同步服务器可以采用任何MVC框架开发,最好是Struts2或JSF,方便以后我们的扩展。
PDA的HTTP请求,我太不清楚,手机的大体流程:

由j2me组提供
PDA由.net组提供
/*
初步可以传递的参数是userId,取得上次同步的最后一条数据的对应于pda的主键值-----A,以及错误日志里没有同步成功的数据id.----B
根据A—B,我们在终端取得我们待同步的数据。
*/
三、 同步服务器读写后台数据库
同步服务器直接和Web 后台进行通信,对有关数据表进行CRUD---------一个完全的java应用程序。
从Request对象中,我们取得传递的条件,进行数据库查询。
这里要结合j2me和.net组讨论决定,因为他们传递过来的不是web的http格式

四、 终端过滤待同步数据
获取到节点数据,查询终端数据库,过滤出待同步数据
五、 转换数据格式----注意表结构的关联
通过上面的步骤,我们已经得到待发数据。现在需要将这些数据进行排序----排序规则待定-----以满足后台数据库约束。主要是数据库完整性等方面的约束。

5.1数据格式:---自定义
目的:

要求条件:
i. 数据量小
ii. 方便校验
iii. 方便解析
数据分割符:!#
结束分割符:!@
为空的时候:
类型 为空时的值 类型 为空时的值
varchar ‘’
text ‘’
date
Int
number
示例:
Id name sex birthday address
1 d,d 1 2007-11-23 SH
2 rr 0

1!#dd!#1!#2007-11-23!#SH@
2!#rr!#0!# @
说明:
六、 验证数据的可用性
七、 启用安全传输----支持断点续传
八、 同步服务器接收数据----校验数据

CRC?
九、 反转数据格式
十三、生成SQL


十四、与数据库通信

十五、写日志
对于错误信息写入错误日志表
十六、回写错误信息

说明:
数据库基本信息同步到PDA端,与上述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值