微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 基于PDA的应用系统框架的设计和实现

基于PDA的应用系统框架的设计和实现

时间:04-22 来源:互联网 点击:
5 集成框架在水路规费征稽上的应用

5.1 水路征稽工作的特点

目前该系统框架已经在长江航道水路规费征稽系统上得以应用,并取得良好效果。水路规费征稽有其特殊的环境,在网络条件比较良好的地方,可以采用台式PC机访问服务器运行系统,客户在固定征稽站点缴费并打印票据,但是由于某些沿江以及偏远地区缺少网络覆盖.不能运行固定系统进行收费,就可以用PDA移动系统进行补充。还有一种情况是稽查。执法管理人员会突击检查恶意逃费。此时在逃费现场不能使用固定系统的情况下.也可以用移动系统进行征稽。

5.2 应用系统简介

为了适应水路征稽的特点.整个系统由固定和移动两大模块组成.完全按照上述框架实现。其中固定系统部分程序用JAVA编写.采用B/S模式。工作人员在办公地点用台式Pc机通过网络访问系统。业务信息直接保存到服务器数据库。移动系统部分基于WinCE操作系统使用EVC编写.在HP手持终端上应用。主要实现流动作业的规费征稽,用户在离线状态下操作移动数据库,保存业务数据,并在以后的时间与服务器进行同步,将业务数据整合到服务器。

5.3 移动子系统的组成

移动子系统主要由五大功能模块组成:航次开票、缴费查询、票证作废、船舶信息维护、数据同步等.其功能如图3所示:


图3 移动程序功能框架

如果没有同定系统.移动子系统也是一个具有完整逻辑的应用系统,用户开票时如果船舶信息不存在.用户就到船舶维护模块添加船舶,票据开出以后如果需要作废.就去票证作废模块进行票据作废,最后用户利用数据同步模块进行数据的上传。

5.4 数据同步模块的实现

数据同步是本系统的关键。在此重点介绍一下数据同步模块的实现。总的来说,要实现数据同步,需要在服务器端和移动设备上分别进行设置。

服务器端的配置包括:

1)安装SQL Server CE和SQL Server CE SP4软件环境,并安装Windows的IIS服务。

2)建一个NTFS格式的共享文件夹,并利用SQL Server CE的配置工具将其设置为虚拟目录。

3)在SQL Server 2000上进行快照的发布、快照包括了客户端需要同步的数据库中数据表的数据以及筛选信息。

客户端的配置主要是以代码的形式实现,提供一个简单容易操作的接口给用户,其关键部分的代码如下所示:

m_InternetURL=L"http://59.69.74.243/test/sscesa20.dll";
m_Publisher=L"WH";
m_PublisherDatabase=L"databasename"';
m_Publieation=L"databasepda";
m_PublisherLogin=L"usemame";
m_PublisherPassword=L"password";
m_Distributor=L"WH":

以上列举的是实现同步所需要的关键参数.包括WEB服务器的URL地址,发布者名称,发布数据名称,数据库登录用户和密码等。

主要的函数有以下几个:

CEMerge->AddSubscription(DBAddOption);
CEMerge一>Synchronization0;
CEMerge-->get_ErrorRecords0;
CEMerge->ShowMergeErrors0;

第一个函数的作用是订阅,第二个是同步.第三个和第四个是返回错误信息.方便用户分析订阅或同步的失败原因。

6 结束语

本文从基于PDA的信息系统的软件环境人手。分析了在PDA上开发信息系统必需的关键技术.从而提出了一种新的信息系统应用模型,并在大型水路规费征稽系统上将此模型实现,从而证明了该模型的可行性。目前该系统已经正常使用了半年有余.极大地提高了工作人员的工作效率。

本文的创新点:使用了用PDA来进行长江航道的收费,携带方便,成本低,操作容易,国外正在普及,而国内这方面的研究刚初步发展。特别是本系统结合了C/S和B/S模式的优点。让整个系统更具灵活性和可靠性。

经济效益:目前,该项目PDA子系统已经成功收费近三千余万元。

作者:吴辉      来源:《微计算机信息》(嵌入式与SOC)2009年第8-2期

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top