一种基于SaaS模式的离线引擎系统技术方案

技术编号:7344034 阅读:252 留言:0更新日期:2012-05-17 18:12
本发明专利技术涉及一种基于SaaS模式的离线引擎系统,尤其是一种解决基于SaaS模式离线应用时数据同步的管理软件,属于计算机网络通信领域。在离线应用方面,此种软件允许网络应用程序在本地存储及操作应用程序的资源,并将数据存储在本地的完全可搜索的关系数据厍里,从而实现离线编辑功能;随后通过本地服务器与网络服务器之间时间戳来识别数据,保证数据的同步。使用者通过使用本系统,保证离线应用时的数据同步,增强自身数据的准确性,规范和提升他们的经营管理能力,能够对所辖市场进行科学有效管理,提升市场集聚效应,最终达到提升整体国民经济效益的效果。

【技术实现步骤摘要】

本专利技术涉及一种基于MaS模式的离线引擎系统,尤其是一种解决基于MaS模式离线应用时数据同步的管理软件,属于计算机网络通信领域。
技术介绍
解决基于MaS模式离线应用,实质是一种对数据进行同步管理和控制,从而实现 SaaS离线应用的管理软件。在离线应用方面,此种软件允许网络应用程序在本地存储及操作应用程序的资源,并将数据存储在本地的完全可搜索的关系数据厍里,从而实现离线编辑功能;随后通过本地服务器与网络服务器之间时间戳来识别数据,保证数据的同步。随着^aS和云计算技术的成熟和不断实践,越来越多的软件将从桌面平台移植到互联网这个广大的平台。软件即服务的理念将使网络应用变得越来越普及,人们在互联网上购买的将不仅仅是软件,更是一种服务。在用户使用网络应用时,往往会遇到网络不稳定或者根本就无法连接到网络的情况,在这种情况下,如何避免数据保存时不丢失,以及如何提高用户体验,是当前网络应用开发中非常热门的一个话题。本系统是基于MaS模式,针对目前MaS软件普遍存在的离线应用这一技术难题, 从数据同步这一方面解决^aS应用系统的离线应用问题。使用者通过使用本系统,保证离线应用时的数据同步,增强自身数据的准确性,规范和提升他们的经营管理能力,能够对所辖市场进行科学有效管理,提升市场集聚效应,最终达到提升整体国民经济效益的效果。 显然,现有的^aS应用系统离线应用时数据同步性较低,已经不能满足当今各个企业的要求。
技术实现思路
本专利技术的目的在于针对以上现有技术存在的不足,提出一种可以解决基于MaS 模式离线应用时数据同步的管理软件,允许网络应用程序在本地存储及操作应用程序的资源,并将数据存储在本地的完全可搜索的关系数据厍里,从而实现离线编辑功能;随后通过本地服务器与网络服务器之间时间戳来识别数据,保证数据的同步,从而实现基于^aS模式的离线应用。为了达到以上目的,本专利技术含有如下组件数据库-一使用小型文本数据库,本系统采用的是SQlite数据库存放业务数据;服务器一支持离线状态下访问页面和数据存储;同步组件一完成本地数据与服务器端数据的同步以及对同步过程的策略支持;传输组件---支持对数据的处理,以及实现各种传输协议;状态检测组件---判断当前机器是否在线。用户使用步骤为步骤一使用服务器端运行软件,将需要录入系统的数据存储在单一文件中,也就是将数据库中所有的信息如表、视图、触发器等都包含在一个文件中,并保存到数据库中;步骤二 使用服务器端运行软件,利用状态检测组件获取服务器端的时间戳,再配合更改标记来表示,再将此标记与本地记录的标记进行比较,若标记相同则表示当前机器在线,反之,则不在线;步骤三使用服务器端运行软件,利用同步组件判断如果本地记录的服务器时间戳和服务器端时间戳一致,且本地的时间戳标记为True则说明本地数据比服务器端数据新,需要将本地数据更新到服务器。如果本地时间戳标记为i^alse,且服务器端时间戳比客户端保存的服务器端时间戳大,则说明服务器端数据比本地数据新,需要将服务器端数据同步到本地;步骤四使用服务器端运行软件,利用同步组件判断本地机器所使用的传输协议, 并匹配服务器中相应的传输协议,进行有效地数据的处理。如此,本系统针对目前^aS软件普遍存在的离线应用这一技术难题,从数据同步这一方面解决^aS应用系统的离线应用问题。使用者通过使用本系统,保证离线应用时的数据同步,增强自身数据的准确性。具体实施例方式实施例一使用MyEclipse 5. 5软件开发工具开发客户端和服务器运行软件,使用市场上专用的数据库管理工具,Oracle 9i建立系统所需要的数据库,采用MyEclipse 5. 5作为界面开发工具,具体方式为为了达到以上目的,本专利技术含有如下组件数据库-一使用小型文本数据库,本系统采用的是SQlite数据库存放业务数据;服务器-一支持离线状态下访问页面和数据存储;同步组件一完成本地数据与服务器端数据的同步以及对同步过程的策略支持;传输组件一支持对数据的处理,以及实现各种传输协议;状态检测组件一判断当前机器是否在线。用户使用步骤为步骤一使用服务器端运行软件,将需要录入系统的数据存储在单一文件中,也就是将数据库中所有的信息如表、视图、触发器等都包含在一个文件中,并保存到数据库中;步骤二 使用服务器端运行软件,利用状态检测组件获取服务器端的时间戳,再配合更改标记来表示,再将此标记与本地记录的标记进行比较,若标记相同则表示当前机器在线,反之,则不在线;步骤三使用服务器端运行软件,利用同步组件判断如果本地记录的服务器时间戳和服务器端时间戳一致,且本地的时间戳标记为True则说明本地数据比服务器端数据新,需要将本地数据更新到服务器。如果本地时间戳标记为i^alse,且服务器端时间戳比客户端保存的服务器端时间戳大,则说明服务器端数据比本地数据新,需要将服务器端数据同步到本地;步骤四使用服务器端运行软件,利用同步组件判断本地机器所使用的传输协议, 并匹配服务器中相应的传输协议,进行有效地数据的处理。 除上述实施例外,本专利技术还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本专利技术要求的保护范围。权利要求1.一种基于^aS模式的离线引擎系统,其特征在于可对数据进行同步管理和控制。2.根据权利要求1所述一种基于MaS模式的离线引擎系统,其特征在于包含如下组件数据库,用以存储各种数据;服务器,用以支持离线状态下访问页面和数据存储;同步组件,用以完成本地数据与服务器端数据的同步;传输组件,用以支持对数据的处理,以及实现各种传输协议;状态检测组件,用以判断当前机器是否在线。3.根据权利要求1所述一种基于^aS模式的离线引擎系统,其特征在于可以在离线状态下对数据进行操作。4.根据权利要求1所述一种基于^aS模式的离线引擎系统,其特征在于通过本地服务器与网络服务器之间时间戳来识别数据,保证数据的同步。全文摘要本专利技术涉及一种基于SaaS模式的离线引擎系统,尤其是一种解决基于SaaS模式离线应用时数据同步的管理软件,属于计算机网络通信领域。在离线应用方面,此种软件允许网络应用程序在本地存储及操作应用程序的资源,并将数据存储在本地的完全可搜索的关系数据厍里,从而实现离线编辑功能;随后通过本地服务器与网络服务器之间时间戳来识别数据,保证数据的同步。使用者通过使用本系统,保证离线应用时的数据同步,增强自身数据的准确性,规范和提升他们的经营管理能力,能够对所辖市场进行科学有效管理,提升市场集聚效应,最终达到提升整体国民经济效益的效果。文档编号G06F17/30GK102456009SQ20101051345公开日2012年5月16日 申请日期2010年10月21日 优先权日2010年10月21日专利技术者朱炜 申请人:镇江金软计算机科技有限责任公司本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:朱炜
申请(专利权)人:镇江金软计算机科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术