离线应用(参考Google Gears)

来源:互联网 发布:淘宝虚假交易新规则 编辑:程序博客网 时间:2024/05/16 00:29

离线应用需要解决4个主要问题:

1)本地使用

2)本地存储

3)数据同步及冲突解决

4)数据传输

 

 

离线应用架构,整个系统分两个部分

一、本地离线引擎系统

a) 本地数据库:使用小型文本数据库,可以采用SQLite数据库,用于存放业务数据;

b) 本地服务器

c) 同步模块:完成本地数据与服务器数据的同步

d) 传输模块:支持对数据的处理,以及实现各种传输协议

e) 状态检测模块:判断当前机器是否在线。

 

二、服务端子系统

a) 服务器数据层:与应用服务器交互,从服务器获取数据并把数据提交给“数据同步模块”;

b) 同步模块

c) 传输模块

d) 网络连通

e) 网络断开

f) 网络恢复

 

 

离线应用架构,整个系统分两个部分

一、本地离线引擎系统

a) 本地数据库:使用小型文本数据库,可以采用SQLite数据库,用于存放业务数据;

b) 本地服务器

c) 同步模块:完成本地数据与服务器数据的同步

d) 传输模块:支持对数据的处理,以及实现各种传输协议

e) 状态检测模块:判断当前机器是否在线。

 

二、服务端子系统

a) 服务器数据层:与应用服务器交互,从服务器获取数据并把数据提交给“数据同步模块”;

b) 同步模块

c) 传输模块

d) 网络连通

e) 网络断开

f) 网络恢复

原创粉丝点击