碧波液压网 欢迎你,游客。 登录 注册

基于PocketPC的分布式程序设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  所谓分布式程序设计,简单地说就是把整个系统设计成两部分或多部分,而在子系统之间实现信息的有效利用和综合控制。本文以分布式的MIS为例,介绍实现Pocket PC 与PC之间的分布式MIS系统的原理,并详细介绍了进行分布式设计的主要方法。在本文的例子中,整个系统设计成两部分:服务器端和客户端,而客户端能与服务器端进行数据或命令的实时交互。以警察检查某人是否为网上通缉犯为例,我们可以把大量的数据放在服务器上的SQL Server 2000数据库中,而警察携带的Pocket PC上只放一部分最常用的数据,在检查时先与Pocket PC上的数据进行核对,如需要再实时地和SQL Server 2000数据库中数据进行核对,而且Pocket PC与PC之间可以进行数据的实时更新(如及时上传/下载新数据)或传送命令,使Pocket PC成为SQL Server 2000数据库的一个终端,充分发挥其“移动数据随时存储、随时查询更新” 的功能。显然笔记本电脑不如Pocket PC携带使用方便,因此我们研究分析了基于Pocket PC的分布式MIS的实现原理并用实际例子加以说明。顺便指出,这里的方法与代码完全可以方便的移植到笔记本电脑或台式机上。

  我们的例子是实现一个分布式的进行项目管理的信息系统,主要分为三个部分:本地项目管理、RDA远程管理、复制同步信息。本地项目管理是用来管理本地的项目信息,包括本地表的建立,项目信息的添加、删除、修改、查询等操作;RDA远程管理是通过RDA方法来与远程PC上的SQL Server数据库服务器进行数据的实时同步;复制同步信息是通过复制的方法使本地的项目信息与远程的SQL Server数据库服务器项目信息达到一致。系统通过这三个功能模块来实现项目的分布式管理。

  下面先介绍SQL Server for CE和ADOCE。

  1. Pocket PC 与SQL Server for CE介绍

  首先介绍Pocket PC 与Windows CE。Pocket PC是以Windows CE 3.0为操作系统的掌上电脑。Windows CE是微软公司开发的一种嵌入式操作系统,它是一种模块化的(可裁剪组装定制) 、实时的、有强大通信能力的嵌入式操作系统。Window CE程序开发语言主要是eVB、eVC(即嵌入VB、嵌入VC,它们是VB、VC的子集),程序开发工具eMbedded Visual Tools(简记为eVT,包括eVB、eVC)由微软免费提供,免费下载网址为http:// www.microsoft.com /mobile / developer /default.asp。建议将eMbedded Visual Tools安装在以Windows 2000/NT/XP为操作系统的PC上。安装eMbedded Visual Tools开发环境非常容易就不作介绍了。假设eMbedded Visual Tools安装在PC上的C: Windows CE Tools下,那么在C: Windows CE Toolswce300MS Pocket PCemulation下是Pocket PC Emulation(Pocket PC仿真器,仿真器方便了没有Pocket PC的初学者学习);在C: Windows CE Toolswce300MS Pocket PCsamples下是eVB、eVC的例子程序;仿真器路径下的内容就相当于一个OS的内容,其中的例子程序对初学者有极大帮助。此外在C: Windows CE Toolswce300MS Pocket PClib、Controls、mfclib、Runtimes下分别有不同CPU下要使用的库文件,在仿真器下的开发要选x86em。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论