欢迎来到天天文库
浏览记录
ID:52243485
大小:155.77 KB
页数:4页
时间:2020-03-25
《智能变电设备巡检系统中PDA应用程序的开发.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第25卷第11期电力科学与工程Vol.25,No.11562009年11月ElectricPowerScienceandEngineeringNov.,2009智能变电设备巡检系统中PDA应用程序的开发秦明波,赵建涛(华北电力大学计算机科学与技术学院,北京102206)摘要:系统实现了智能变电设备巡检系统中PDA端应用程序的开发,其中利用远程数据访问RDA(RemoteDataAccess)对象,完成了PDA数据库与服务器上数据库的数据同步与交换,并结合实际的应用给出了初始化缺陷库、下载任务等功能模块。关键词:PDA;巡检管理;数
2、据通信中图分类号:TP274.2文献标识码:A(3)对.NET基类库的完全访问权,并易于访问1PDA及开发平台简介WindowsAPI。.NET是一种在Windows平台上编程的新架1.1PDA构,优点如下:PDA(PersonalDigitalAssistant)即个人数(1)在.NET中,VisualBaisc.NET,C#等语言字助理,通常是指掌上电脑。本系统所使用的PDA都可以编译为通用的中间语言,具有语言无关性。的操作系统为微软公司的WindowsCE,其存储容(2)在.NET中引入了程序集的概念,替代了传量可由CF、S
3、ONY记忆棒、SD/MMC以及统的DLL,可以完美无瑕的实现代码在程序之间的SmartMedia等进行扩充。利用红外、USB、蓝牙、共享,具有代码共享性。GPRS等技术进行数据和信息的交换。(4).NET框架提供简化ASPWeb应用程序和1.2WindowsCE平台简介XMLWebServices开发关键技术的访问。WindowsCE是基于掌上型电脑类的电子设备2.2PDA与服务器之间的数据同步操作系统。它是微软公司嵌入式、移动计算平台的远程数据访问(RDA)使PDA不仅可以与服基础,具有开放性和可升级性。WindowsCE系务器
4、数据库进行通讯,而且可将这些数据存储在统是基于微软的Windows操作系统演变而来,因PDA数据库中。这样就可以直接读取PDA中数据此,它们有十分相似的操作界面。库的数据并进行相应的操作。SQLMobile支持两种数据同步的方法:RDA2系统开发中的关键技术和Replication。这两种方法都是从SQLServer服务器中下载数据到PDA的SQLServerMobile数2.1C#语言和.NET环境据库中,在PDA上对数据进行浏览或者修改,再C#是微软公司开发的基于.NET框架的面向对将更新结果上传到SQLServer服务器。在
5、不使用象的编程语言,优点如下:SQLServerMobile合并复制的功能(包括冲突解(1)C#具有高效率和安全性。它使得开发者决)时,适合使用RDA。用更少的代码做更多的事情,同时也减少了错误。RDA需要配置SQLMobileServerTools,也(2)C#资源的回收减轻了程序员的内存管理就是说,必须要有一个运行IIS的WebServer。负担,比如变量环境自动初始化。这些都有效地消ServerTools的主要作用是PDA通过网络发送访除了程序上的错误。问数据库请求,网络再转发给SQLServer数据库,收稿日期:20090
6、811.作者简介:秦明波(1984-),女,华北电力大学计算机科学与技术学院硕士研究生.第11期秦明波,等智能变电设备巡检系统中PDA应用程序的开发57并将结果发送回移动设备PDA中。移动设备PDAPush方法:将SQLServerCE数据库表中已使用RDA时,SQLMobile需要连接IIS中的改变的数据上传到ServerCE数据库的对应表中。ServerTools,同时数据同步需要HTTP或HTTPS(2)数据库同步代码(数据下载与上传)的网络连接支持。网络连接可以通过无线网络或通publicvoidPull(){过Ative
7、Sync连接。stringTb_task="task";RDA使用了SQLMobile中的3个组件:SQLInternetUrl="http://"+IP+"/sqlce/MobileDatabaseEngine,SQLMobileClientsqlcesa30.dll";Agent和SQLMobileServerAgent,如图1所示。stringrdaOleDbConnectString="Provider=SQLMobileDatabaseEngine用于SQLMobilesqloledb;DataSource="+IP+"
8、;数据库中的数据管理。如果数据库中的这些数据是InitialCatalog=station;UserId=sa;Password从服务器SQLServer数据库中下载,并且在调用=123456;";//连接到服务器的字符串Pull方法时设置了跟踪改
此文档下载收益归作者所有