因此,GSM模块具有发送SMS短信,语音通话,GPRS数据传输等基于GSM网络进行通信的所有基本功能。简单来讲,GSM模块加上键盘、显示屏和电池,就是一部手机。
开发人员使用ARM或者单片机通过RS232串口与GSM模块通信,使用标准的AT命令来控制GSM模块实现各种无线通信功能,例如:发送短信,拨打电话,GPRS拨号上网等。基于GSM模块产品的开发往往都是基于ARM平台,使用嵌入式系统进行开发。有些GSM模块具有“开放内置平台”功能,可以让客户将自己的程序嵌入到模块内的软件平台中。
早期的GSM模块主要是供手机厂使用,手机厂直接购买模块,配上外围的器件就是可以生产一部手机。GSM模块解决了手机设计中复杂的射频发送和基带处理问题,并提供了标准的通信接口,厂商不用再从底层的芯片级开始进行手机的设计,缩短了设计周期。
目前,GSM模块依然在广泛的工业应用领域使用,在更行各业都能看到GSM模块应用的产品。例如,在车载监控领域,使用GSM模块将车辆行驶的GPS数据传输回车辆管理中心;在电力、水务系统,通过GSM模块实现了远程智能抄表,可以实时监控用户的用电和用水量;在测绘行业,为很多偏僻的测绘点安装了GSM模块实现了实时的监控,不必再人工收集数据;在家庭,可以安装无线报警系统,一旦发生火情或盗窃行为,可以立即通知户主和报警;在国外,很多老人小孩带了个人跟踪器,防止老人和小孩走失或意外发生,里面也是集成了GSM模块。可以说,随着GSM的网络建设的完善,GSM模块的应用范围也越来越广。系统逻辑图如图4.1所示
图4.1 GSM终端服务系统逻辑构成
4.1 开发工具
GSM终端数据管理与服务模块采用Visual Basic 6.0开发,对数据库的访问操作采用ADO技术,利用ADO对象可以方便高效地在VB中实现对数据库的访问[ ]。本系统中使用到的ADO对象为ADODC与ADODB对象。
在本设计中我们运用的VB 6.0软件是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
VB提供了多种数据库访问技术,如Data控件(数据控件)、ADO Data控件、数据环境、DAO(数据访问对象)、RDO(远程数据对象)和ADO(ActiveX数据对象)等。其中运用的比较多的是ADO控件,本程序也运用了此控件[ ]。
Visual Basic可以访问的数据库有多种,如Microsoft Access、Microsoft FoxPro、 Paradox、Microsoft SQL Server、Oracle等。考虑到数据库面向Internet用户,所以我们选择了SQL Server 数据库。
4.2 系统模块截面一览
系统主界面如图4.2所示
图4.2 系统主界面
这是一个主要界面用户可以根据自己的需要来选择需要查看的下一个界面并且在下一界面上查询数据。点击“项目数据管理”菜单,这是一个MENU控件点击之后会出现一个下拉菜单,包括:“桩深管理”,“桩基工程”,“桩顶标高”,“桩顶水平位移”,“施工时间”,“退出”。用户可以根据自己需要查询的数据来进行查询:
例如,我们点击桩顶标高MENU控件,就会弹出另外一个界面如图4.2.2所示。 钻孔灌注桩施工过程信息化管理系统的设计与实现(12):http://www.751com.cn/gongcheng/lunwen_8807.html