基于智能IC卡的节水灌溉控制与管理系统研究 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

基于智能IC卡的节水灌溉控制与管理系统研究

来源:中国一卡通网  作者:方彦军 刘晓玲 王博  发布时间:2007-10-08 15:49:26  字体:[ ]

关键字:节水灌溉  智能ic卡  控制阀  节水控制  节水  灌溉  

摘   要:为了改变我国在节水灌溉实时控制与管理方面的落后状况,利用智能IC卡的功能,建立了基于智能IC卡的节水灌溉控制与管理系统,实现了预付费、显示、定时控制、掉电保护、加密等控制系统功能和建立用户档案、售水收费管理、用户用水情况管理、统计和查询、报表打印、用户密码备份、用户卡挂失、退水管理等管理系统功能。


4 软件设计

4.1 控制部分程序设计

    控制部分程序采用PIC16C7X 精简指令集编写。该部分程序主要负责阀体的开启、关闭,同时实现下位机预付费、显示、定时控制、掉电保护、加密等功能。其中主程序和IC 卡操作程序为整个下位机程序的核心。当系统开启时,主程序判断各种条件是否满足开启阀门的要求,IC 卡操作程序主要对IC 卡的合法性进行判断以及对系统进行时间设定。其程序流程框图见图2。

IC 卡操作程序流程框图

图2 IC卡操作程序流程框图

4.2 管理部分程序设计

    管理部分程序即上位机程序采用的编程平台是Inprise 的Delphi 语言。Delphi 基于Win32 平台,具有高效、最优化、可视化应用开发环境和可扩展的数据库技术。使用的语言是面向对象的Pascal 语言(Object Pascal),用该语言可以比较方便地开发出界面友好的使用程序。用户界面和数据库是其核心部分。该应用程序中调用了SLE4442 卡的函数库、函数错误类型以及IC 卡类型代码,其调用是通过SYIC 32. DLL 动态链接库实现的,从而实现不同系统之间的相互调用。数据库的编写采用的是Delphi语言中的Paradox 数据库系统,其中每个表都是一个独立的文件。其开发逻辑由两部分组成:一是数据访问链路,二是用户界面。Paradox 数据库把实现数据访问链路的部件与实现用户界面的部件分开,将数据访问部件放在数据模块上,保证应用程序具有一致的用户界面。这样在以后随着数据的增多应用程序向多层体系结构过渡时,只有数据模块上的数据集部件需要修改,而用户界面不需要变动。数据模块主要用于实现数据访问链路,数据集与数据控件之间通过Tdata Sourse 部件连接起来。本系统的数据库采用的是本地数据库,体系结构为单层应用程序。应用程序和数据库共享同一个文件系统,它们使用本地数据库或文件来存取数据。它同时包含了用户界面和数据访问机制,通过BDE(Borland Database Engine)将数据存取部件(Data Set)和本地数据库连接起来。

5 结语

    本系统利用IC 智能卡将控制系统和管理系统结合起来,真正实现了节水灌溉的管理,大大提高了节水灌溉的效率。并且系统操作方便简单,管理系统功能强大,适应性强。由于采用了加密技术,该系统的安全性、可靠性较高。

参考文献
1 李子春,周长旭,等. IC 智能卡管理系统在节水灌溉中的应用. 节水灌溉,1999(4)
2 王中华,魏志强,等.Delphi 5.0 程序设计. 北京:中国铁道出版社
[作者简介] 方彦军,男,41 岁,武汉大学 教授

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖