[发明专利]一种基于时间戳的离线应用系统无效
申请号: | 201110180183.6 | 申请日: | 2011-06-30 |
公开(公告)号: | CN102857529A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 李骁淳 | 申请(专利权)人: | 镇江雅迅软件有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 时间 离线 应用 系统 | ||
技术领域
本发明涉及一种离线应用系统,尤其是一种基于时间戳的离线应用系统。本发明属于通信技术领域。
背景技术
随着通信技术的发展,各种业务应用系统的交付和使用开始发生变化,一种依托云计算的业务系统应用模式SaaS开始逐渐为用户接受。SaaS模式的业务应用系统与现有的系统交付和使用有本质上的区别,单独用户不再需要独立安装与实施系统,只需按需定制使用系统提供的功能,通过互联网进行系统功能的使用,而由于网络的不稳定性,影响了业务系统数据使用的安全性,因此离线应用成为应对此情况的最佳解决方案。
现有的离线应用技术一般基于服务器完成,由服务器进行网络情况判断,如网络通畅则采用PUSH的方法将服务器的内容推送到客户端,如客户端处于离线状态,则在服务器内保留会话记录,进行网络状态轮询,当离线客户端恢复网络时,再调用PUSH的方法将数据推送至客户端。
然而,现有的技术存在如下的弊端:一是离线应用不单完成是由服务器向客户端推送的单向信息,而是客户端与服务器之间的交互信息推送,目前的技术显然是无法解决的;二是离线应用的一个重要应用目的是确保客户端不需要进行重复操作,而在离线的状态下也可以将操作的信息与数据保存,在网络恢复的条件下,将离线数据同步到服务器,这也是现有技术无法实现的。
本发明通过一种基于时间戳的离线应用系统,通过为服务器与客户端间的交互信息标记时间戳,以时间戳作为是否需要同步的根本判断条件,在客户端离线的状态下,将信息存储于本地数据库中,当恢复网络时判断时间戳差异,进行数据同步,实现离线应用系统。显然,现有的技术在原理上和应用范围上都与本发明有明显的不同,而本发明更好的实现了离线应用,也更加适合SaaS模式的业务应用系统。
发明内容
本发明的目的在于:针对现有技术的不足,通过基于时间戳判断,实现可以服务器与客户端双向信息交互的离线应用系统,以解决现有技术单项传播及离线数据无法保存与同步的问题。为实现离线应用,本发明涉及的基于时间戳的离线应用系统,需将整个系统划分为两个部分,一个是本地离线引擎子系统,另一个是服务器端子系统,两个子系统还分别包括如下部分:
本地离线引擎子系统包括如下组成部分:
——本地数据库:使用小型文本数据库,本系统采用的是SQlite数据库存放业务数据;
——本地服务器:支持离线状态下访问页面和数据存储;
——同步模块:完成本地数据与服务器端数据的同步以及对同步过程的策略支持;
——传输模块:支持对数据的处理,以及实现各种传输协议;
——状态检测模块:判断当前机器是否在线。
服务器端子系统包括如下组成部分:
——中心数据库:用于服务器端数据管理及时间戳标记管理;
——中心服务器:完成服务器端子系统的各种功能模块调用;
——同步模块:完成本地数据与服务器端数据的同步,以及对同步过程的策略支持;
——传输模块:支持对数据的处理,以及实现各种传输协议。
——时间戳验证模块:对服务器时间戳与本地时间戳进行校验。
——状态检测模块:判断客户端是否在线。
用户使用步骤为:
步骤一:为数据库中的所有业务数据标记服务器时间戳。
步骤二:通过客户端登录服务器后,对业务数据进行操作,在保存数据时为数据标记本地时间戳。
步骤三:通过状态检测模块,检测当前客户端是否在线,如离线则将客户端登录到本地服务器,并将数据保存至本地数据库。
步骤四:通过状态检测模块,当检测到客户端网络恢复时,通过服务器的时间戳验证模块,验证服务器时间戳与本地时间戳的一致性。
步骤五:通过传输模块匹配网络传输协议。
步骤六:通过同步模块,实现本地数据与服务器数据同步。
如此,通过本发明,可以有效解决业务系统的离线应用,并确保离线应用数据的安全性,和数据同步传输的有效性。
附图说明
下面结合附图,对本发明的实施步骤做进一步的说明:
图1为本发明本地离线引擎子系统和服务器子系统中各组成模块的关系图。
具体实施方式
实施例一
使用MyEclipse 5.5软件开发工具开发客户端和服务器运行软件,使用市场上专用的数据库管理工具,Oracle 9i建立中心数据库,使用Sqlite建立本地业务数据库,具体方式为:
通过本地离线引擎子系统和服务器端子系统实现离线应用,所属的两个子系统分别包括如下模块:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江雅迅软件有限责任公司,未经镇江雅迅软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110180183.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种液压无级变速驱动桥总成
- 下一篇:氮化物系半导体元件及其制造方法