[发明专利]基于RDA的数据同步方法无效

专利信息
申请号: 201110172281.5 申请日: 2011-06-24
公开(公告)号: CN102201011A 公开(公告)日: 2011-09-28
发明(设计)人: 刘江;常超;魏莹 申请(专利权)人: 天津大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 刘国威
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 rda 数据 同步 方法
【说明书】:

技术领域

发明涉及数据处理,具体讲涉及基于RDA的数据同步方法。

背景技术

随着互联网的飞速发展,信息化已延伸到各行各业之中。利用掌上电脑(PDA,Personal Digital Assistant)实现的装备系统的信息采集、移动计算、信息查询、管理与追踪等诸多功能,为装备的管理、可靠维修奠定坚实的基础。

在设备管理信息系统中,引入基于PDA的数据采集系统辅助工作人员实现数据采集,可提高工作效率,减少数据录入过程,降低现场工作人员劳动强度。工程技术人员携带PDA到现场进行装备的,将检验结果直接记录到PDA中,检测任务完成后,将PDA中的数据直接上传到系统服务器中,供各级人员查看和分析。通过引入PDA设备,简化数据填报流程,减少数据出错可能,实现无纸化办公,提高工作效率。

SQL Server CE是SQL Server 2000专门针对于W INCE嵌入式和移动设备的扩充。通过应用该技术,可以在W INCE设备上实现稳定的数据存储,完成各种常规的数据库操作以及与远程数据库服务器之间可靠的连接访问机制。这无疑大大提高了整个系统对于数据控制的灵活性和效率。

远程数据访问(RDA)使移动应用程序能够访问远程SQL Server数据库表中的数据,并将这些数据存储在本地SQL Server Mobile数据库表中。随后,该应用程序就可以读取和更新本地SQL Server Mobile数据库表。SQL Server Mobile可以选择跟踪对本地表所做的所有更改。之后,应用程序可以将本地表中更改过的记录更新回SQL Server表。

在SQL Server Mobile中,将数据从SQL Server表传播至本地SQL Server Mobile表的过程称为“拉”数据。将本地SQL Server Mobile表中所做的更改传播回SQL Server表的过程称为“推”数据。在不需要使用SQL Server Mobile合并复制的全部功能(包括冲突解决)时,适合使用RDA.

RDA是利用了IIS的身份认证和加密服务,通过网络、无线设备以及ActiveSync完成连接。完成后的系统可在几秒钟将服务器上发布的数据库完全同步到客户端设备上,自动更名为*.sdf,并随时可以对其中数据在客户端和服务器端更新修改。远程数据访问即RDA技术是比较适合作为普通应用的选择,故通过RDA技术进行数据同步。

RDA使用了SQL Mobile中的三个组件:SQL Mobile Database Engine、SQL Mobile Client Agent和SQLMobile ServerAgent。RDA的运行过程如下图一所示:

SQL Mobile Database Engine用于管理存储于SQL Mobile数据库中的数据。如果这些数据来自于远程SQL Server数据库,并且在调用Pull操作时设置了跟踪改变的选项,Database Engine还将跟踪整个程序运行过程中数据表的变化情况,比如insert、update和delete等操作。

SubmitSQL方法,将SQL语句通过HTTP发送给Server Agent。

Database Engine将为每条记录维护更新记录。如果SQL Server数据表建有索引,那么RDA也支持在SQL Mobile数据表中建立索引。

SQL Mobile Client Agent是运行于Windows Mobile上的一个组件,主要负责与Server Agent的通讯。Client Agent实现了RDA对象的API,应用程序通过API来操作RDA。

RDA的Pull方法被调用时,Client Agent会通过HTTP向SQL Mobile Server Agent发送请求。当接收到从SQL Server返回的结果集后,Client Agent将结果集保存到SQL Mobile数据库中。Push方法被调用时,Client Agent从SQL Mobile数据库中取出所有插入、更新和删除的记录,将它们发送给Server Agent;

RDA使用运行于IIS上的Server Agent作为SQL Server数据库与SQL Mobile数据之间的通信代理。Server Agent负责监听来自SQL Mobile Client Agent的HTTP请求。Server Agent使用临时消息文件(*.in和*.out)来管理SQL Server与SQL Mobile的交换数据;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110172281.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top