碧波液压网 欢迎你,游客。 登录 注册

Linux下的流量计量数据短信查询系统

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
液压导航网

  随着短信技术日益广泛地应用, 短信数据查询作为一种新兴的数据查询方式, 以其快捷、方便、实用等优点受到人们的关注。流量计量数据短信查询系统, 使人们可以充分利用移动( 或联通) 公司提供的手机短信服务功能, 轻松完成对流量计量数据的查询。

  一、流量计量数据短信查询系统

  流量计量数据短信查询系统( 如图1所示) 主要由移动用户、GSM模块、SMS Server、流量计量数据库服务器、现有OA系统和配套软件构成。GSM模块通过标准的串口或USB口与SMSServer连接。

  “移动用户”是指手机用户。“SMS Server”是指专用于短信收发系统的服务器, 可用专用服务器, 也可以用一台普通电脑代替。“数据库服务器”是指一个可提供所有信息交换停留的平台,即数据库。可以使用Linux提供的MYSQL数据库。“现有OA系统”是指流量计量站运行的流量计量装置。

  需要说明的是, 发送流量计量数据短信不是通过互联网, 而是配合GSM设备一起使用。当使用电脑作为服务器时, 将手机用户的SIM卡( 手机卡) 放入GSM设备中,将数据线与GSM模块相连, 再通过电脑就可以实现短信收发了.

  流量计量数据查询短信系统通电后, 自动搜索注册网络, 当接收到流量计量数据短信后, 系统首先访问手机用户信息数据库, 判别用户手机信息数据库里是否存在这个手机号码。如果这个手机号码不存在, 系统自动放弃处理; 如果该手机号码存在, 系统就继续查询此用户的余额, 若余额大于一次查询所需的费用, 则系统访问流量计量数据查询信息数据库, 系统查询到流量计量数据后, 生成PDU信息字符串, 再通过串口传送给GSM模块, GSM模块把流量计量数据发送给手机用户。其工作程序流程图如图2所示。

  二、系统功能实现的AT指令

  在本系统中, 信息的发送和接收涉及到通讯方面的一些相关的AT指令:

  1.at+cmgf指令

  设置消息格式。

  当at+cmgf=0为PDU格式; 当at+cmgf=1时为文本格式。

  在系统里接收和发送的信息内容包含数字和汉字,所以使用PDU格式。

  2.at+cnmi指令

  设置接收和发送的信息内容为标准信息。

  当at+cnmi=2, 2, 0, 0, 0时, 收发的信息内容为标准信息, 且不在SIM卡内存储。

  3.at+cmgd指令

  设置删除所有读过的信息。

  当at+cmgd=1时, 删除所有读过的信息。

  由于SIM卡的存储容量有限, 为了不影响信息的接收, 对于读过的所有信息, 采取随时删除的方式处理。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: 流量计 流量
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码: 看不清?点击更换

最新评论