基于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。
相关文章
- 2023-06-16新型的二维压电移动机构
- 2023-05-30干井式温度校验器校准方法研究
- 2023-10-04低温气液两相流数值计算分析
- 2022-07-22提高高速压电倾斜镜应用带宽的方法
- 2022-01-03CXT智能变送器原理与应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。