[发明专利]一种基于SaaS模式的离线引擎系统无效
申请号: | 201010513455.5 | 申请日: | 2010-10-21 |
公开(公告)号: | CN102456009A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | 朱炜 | 申请(专利权)人: | 镇江金软计算机科技有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 saas 模式 离线 引擎 系统 | ||
技术领域
本发明涉及一种基于SaaS模式的离线引擎系统,尤其是一种解决基于SaaS模式离线应用时数据同步的管理软件,属于计算机网络通信领域。
背景技术
解决基于SaaS模式离线应用,实质是一种对数据进行同步管理和控制,从而实现SaaS离线应用的管理软件。在离线应用方面,此种软件允许网络应用程序在本地存储及操作应用程序的资源,并将数据存储在本地的完全可搜索的关系数据厍里,从而实现离线编辑功能;随后通过本地服务器与网络服务器之间时间戳来识别数据,保证数据的同步。
随着SaaS和云计算技术的成熟和不断实践,越来越多的软件将从桌面平台移植到互联网这个广大的平台。软件即服务的理念将使网络应用变得越来越普及,人们在互联网上购买的将不仅仅是软件,更是一种服务。在用户使用网络应用时,往往会遇到网络不稳定或者根本就无法连接到网络的情况,在这种情况下,如何避免数据保存时不丢失,以及如何提高用户体验,是当前网络应用开发中非常热门的一个话题。
本系统是基于SaaS模式,针对目前SaaS软件普遍存在的离线应用这一技术难题,从数据同步这一方面解决SaaS应用系统的离线应用问题。使用者通过使用本系统,保证离线应用时的数据同步,增强自身数据的准确性,规范和提升他们的经营管理能力,能够对所辖市场进行科学有效管理,提升市场集聚效应,最终达到提升整体国民经济效益的效果。显然,现有的SaaS应用系统离线应用时数据同步性较低,已经不能满足当今各个企业的要求。
发明内容
本发明的目的在于:针对以上现有技术存在的不足,提出一种可以解决基于SaaS模式离线应用时数据同步的管理软件,允许网络应用程序在本地存储及操作应用程序的资源,并将数据存储在本地的完全可搜索的关系数据厍里,从而实现离线编辑功能;随后通过本地服务器与网络服务器之间时间戳来识别数据,保证数据的同步,从而实现基于SaaS模式的离线应用。
为了达到以上目的,本发明含有如下组件:
数据库---使用小型文本数据库,本系统采用的是SQlite数据库存放业务数据;
服务器---支持离线状态下访问页面和数据存储;
同步组件---完成本地数据与服务器端数据的同步以及对同步过程的策略支持;
传输组件---支持对数据的处理,以及实现各种传输协议;
状态检测组件---判断当前机器是否在线。
用户使用步骤为:
步骤一:使用服务器端运行软件,将需要录入系统的数据存储在单一文件中,也就是将数据库中所有的信息如表、视图、触发器等都包含在一个文件中,并保存到数据库中;
步骤二:使用服务器端运行软件,利用状态检测组件获取服务器端的时间戳,再配合更改标记来表示,再将此标记与本地记录的标记进行比较,若标记相同则表示当前机器在线,反之,则不在线;
步骤三:使用服务器端运行软件,利用同步组件判断如果本地记录的服务器时间戳和服务器端时间戳一致,且本地的时间戳标记为True则说明本地数据比服务器端数据新,需要将本地数据更新到服务器。如果本地时间戳标记为False,且服务器端时间戳比客户端保存的服务器端时间戳大,则说明服务器端数据比本地数据新,需要将服务器端数据同步到本地;
步骤四:使用服务器端运行软件,利用同步组件判断本地机器所使用的传输协议,并匹配服务器中相应的传输协议,进行有效地数据的处理。
如此,本系统针对目前SaaS软件普遍存在的离线应用这一技术难题,从数据同步这一方面解决SaaS应用系统的离线应用问题。使用者通过使用本系统,保证离线应用时的数据同步,增强自身数据的准确性。
具体实施方式
实施例一
使用MyEclipse 5.5软件开发工具开发客户端和服务器运行软件,使用市场上专用的数据库管理工具,Oracle 9i建立系统所需要的数据库,采用MyEclipse 5.5作为界面开发工具,具体方式为:
为了达到以上目的,本发明含有如下组件:
数据库---使用小型文本数据库,本系统采用的是SQlite数据库存放业务数据;
服务器---支持离线状态下访问页面和数据存储;
同步组件---完成本地数据与服务器端数据的同步以及对同步过程的策略支持;
传输组件---支持对数据的处理,以及实现各种传输协议;
状态检测组件---判断当前机器是否在线。
用户使用步骤为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江金软计算机科技有限责任公司,未经镇江金软计算机科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010513455.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能硅片线痕检测装置
- 下一篇:封装方法