[发明专利]一种基于数据包的移动终端与业务系统数据同步的方法有效
申请号: | 201210347640.0 | 申请日: | 2012-09-19 |
公开(公告)号: | CN102917020A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 孟庆强;李昕;孔震;王俊 | 申请(专利权)人: | 国网电力科学研究院;南京南瑞集团公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 汪旭东 |
地址: | 210003 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据包 移动 终端 业务 系统 数据 同步 方法 | ||
技术领域
本发明涉及一种基于数据包的移动终端与业务系统数据同步的方法,面向各类移动作业,实现移动终端与业务系统之间的双向数据同步,属于移动应用信息化处理技术领域。
背景技术
随着无线通信技术和手持便携设备的发展,移动设备在日常生活和工作中的应用越来越广泛。各行业已经有了很多成熟的基于移动设备的应用案例,例如餐饮行业的PDA点菜系统,快递行业电子签收系统。近年来,利用移动终端开展电力业务现场作业,已经成为重要的工作方式之一,如:用电管理、抄表作业、电力线路巡检作业、物资管理、应急作业处理等电力业务都陆续实现了部分移动作业功能。这些移动作业都涉及到移动终端与后端业务系统进行数据同步,因此数据同步是移动作业的关键技术。
当前主流的移动终端操作系统包括:Apple iOS、Google Andriod、Microsoft Windows Mobile、Nokia Symbian等,在工业级PDA终端设备上常用Windows Mobile系统。这些智能终端操作系统都支持通过GPRS、3G、无线网络或USB连接方式建立与主机的通信,实现数据交换。
移动终端通过USB端口建立与主机的连接后,可通过专用的同步软件,如Windows ActiveSync等,可以在终端设备与主机之间拷贝文件,以文件方式实现数据同步。就Windows Mobile系统而言,在USB连接建立后还可以通过USB代理访问本地网络或Internet网络,此后可以在终端设备上直接通过网络通信方式与远程服务器交换数据,实现数据同步。在无线网络或移动通信网络中也可以通过建立无线网络连接方式进行远程服务器访问。
以上数据同步方式中,文件同步的效率低、操作不方便;网络数据同步实现简单,但有时受限于网络条件,可能存在网络连接不稳定、通信效率低的问题。
在基于网络通信的数据同步技术中,主要主存在以Web Services实现数据同步和以移动终端嵌入式数据库实现数据同步两类技术路线。前者在移动终端设备上通过网络调用远程服务器的Web Services接口实现数据下载与上传,此技术路线实现成本低,但由于是在线数据同步模式,对网络的稳定性、可靠性要求较高,且在大数据量传输时网络延时比较明显。后者也是基于网络调用的数据同步,但并非基于Web Services方式实现,而且采用TCP连接、二进制数据流方式完成数据的高效同步。这类产品以Sybase、IBM DB2为代表,提供的移动数据同步方案中最大瓶颈在于对后台数据库的实时访问而导致并发性能低。高峰期间大量的移动设备需要访问服务器下载或上传数据,由于数据实时访问,对数据库产生很大的压力,高峰时段频繁出现后台或中介数据库无响应的情况,严重影响用户使用。
发明内容
有鉴于此,本发明目的在于实现一种基于数据包的移动终端与业务系统数据同步的方法,应用于移动终端应用与业务系统之间的双向数据同步,其同步内容涵盖数据结构、业务数据、非结构化数据。本发明的另一目的是增强安全性、提高数据同步执行效率、降低主站业务系统负载、降低主站业务系统开发成本和软硬件部署成本。
为实现上述目的,本发明提供如下技术方案:
本发明基于网络通信的数据同步技术,以Web Services实现数据同步。本发明的技术方案中移动终端中运行移动应用及轻量级嵌入式数据(如Sqlite),用于存储移动作业所需要的业务数据,作为移动应用的数据源。移动应用基于统一的开发框架,框架运行时自动记录数据的变更日志,并生成增量数据包,作为未来数据同步的依据。移动应用服务作为终端设备与业务系统的中介,主要为终端设备提供数据访问接口、数据包管理、权限控制、业务系统集成、访问日志等功能。移动应用服务的另一个重要作用是保护业务系统不直接面向终端设备。移动终端设备与业务系统之间通过防火墙、隔离装置等物理设备以及移动应用服务实现对业务系统的间接访问。正是出于安全考虑,不允许移动终端设置操作的业务数据也不能直接从业务系统获取,必须由移动应用服务代理中转。
移动应用服务按离线数据包生成规则异步生成数据包并磁盘存储,终端设备直接下载离线数据包文件方式完成作业数据的封包、下载;终端设备提交增量数据包之后,移动应用服务按回填规则异步完成增量数据包到业务系统或业务数据库的回填。数据包生成及回填时移动应用服务可以直接操作业务系统的数据库,也可以调用业务系统提供的数据访问服务接口由业务系统实现数据库操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网电力科学研究院;南京南瑞集团公司,未经国网电力科学研究院;南京南瑞集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210347640.0/2.html,转载请声明来源钻瓜专利网。