基于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期
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期
- 支持汽车电子的嵌入式软件编程接口库设计(11-29)
- 用IXP网络处理器设计的数字家庭媒体中心系统 (02-12)
- 基于DSP和CPLD的智能相机系统设计与研制(08-19)
- 基于DM642嵌入式无线视频监控硬件设计 (10-15)
- 基于AD7892SQ和CPLD的数据采集系统的设计(11-10)
- 嵌入式向产业上游迈进(01-06)