利用手机短信息实现水文信息管理

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:xuesuifeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   1 保定水文水资源勘测局 河北保定0710002、3、河北省沧州水文水资源勘测局,河北沧州 061000
  开发背景
   随着水文事业的不断发展,为社会服务需要大量的水文信息作支撑,在采集、传输、存储、处理等环节,对水文数据的准确性、时效性要求越来越高。另一方面,随着通信及计算机技术的不断发展,采用手机短信息与计算机通信进行信息管理已经深入到各行各业。针对这一现状,开发手机短信息与计算机管理相适应的《水文信息传输存储系统》是非常必要而又迫切的。
  设计目标、依据
   系统设计的总体目标是:通过计算机自动接收手机短信息,实现水文信息的自动传输、存储、处理、转发。
   系统设计依据水文行业各项规范、标准及有关规定,符合要求。
  开发环境
   主程序利用微软公司可视化编程工具Visual Basic 6.0编译;后台数据库采用功能强大、方便灵活、实用的数据库管理系统Microsoft Access 2003。
  程序设计(以旱情信息为例)
  主要功能——
  旱情信息部分:
   旱情站点信息数据的批量导入(Excel格式的原始数据导入Access数据库)。
   旱情站联系方式的批量导入(Excel格式的原始数据导入Access数据库)。
   短信息报文的自动接收、校核、入库。
   自动回复、转发已收短信息报文的校核结果(备选)。
   短信息报文人工校核、入库。
   Excel文件格式的旱情成果表生成。
  水情部分
   短信息报文的自动接收、校核、入库。
   自动回复、转发已收短信息报文的校核结果(备选)。
   自动绘制上下游流量、累积量对比过程线图
   区域水量平衡分析
  综合功能
   程序具备响应远程命令的功能,可以动态执行收到的文本格式的短信息命令,通过文本格式的远程命令,我们可以完成如下操作:
   远程查询信息
   远程处理原始数据,并返回参考结果
   远程执行文本代码
  (二)设计思路及流程
   设计思路:系统对自动接收的手机短信息进行自动化处理。自动化主要体现在短信息的实时更新、自动校核、自动存储入库及动态解析文本命令。
   设计流程:
   1、系统启动后,每隔一段时间(1秒、5秒、30秒或用户自定义)读取一次手机卡,将手机卡中已收到的短信息读入内存,入库前对接收到的短信息主要进行两方面的检验:(1)短信类型(常规信息、命令信息、其他信息) (2)报文短信格式是否完全符合规范。
   2、分别对不同类型的信息进行处理:
   (1)常规信息:对合格的报文短信存储到数据库的报文列表表格中,并在系统主界面进行提示:信息符合要求;对于不合格的报文短信同样存储,在主界面提示:信息有误。
   (2)命令信息:命令信息分简单命令和深度命令,简单命令为普通关键字;深度命令为符合vb语法的文本命令
   (3)其他信息:对非报文短信直接存储到数据库的原始信息表中,备份。
  (三)系统主要功能界面
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  (四)核心功能设计
   1、四舍六入函数。水文测验精度要去高于其他行业,需要进行四舍六入,自定義函数入下:
   Function round5(X As Double, mm As Integer) As Double
   '“四舍六入五单双”自定义函数
   ' 函数形式 Round5(x,mm),返回值Round5为 Double 型
   ' X为操作数值,mm为保留小数位数
   ' mm为 Integer 型,mm = 0 表示取整数
   Dim Temp1, Temp2 As String
   Temp1 = 1
   If mm < 0 Then
   Temp1 = 10 ^ Abs(mm)
   X = X / Temp1
   mm = 0
   End If
   If ((Int((Abs(X) - Int(Abs(X))) * 10 ^ mm) Mod 2) = 0 And (Abs(X) * 10 ^ mm - Int(Abs(X) * 10 ^ mm)) <= 0.5) And X <> Val(Round(Abs(X), mm) * Sgn(X)) Then
   round5 = Val((Round(Abs(X) - 10 ^ (-mm) / 5, mm)))
   Else
   round5 = Val(Round(Abs(X), mm))
   End If
   round5 = Val(round5 * Sgn(X) * Temp1)
   End Function
   2、文本代码解析。系统采用了vbs脚本功能,对文本格式命令进行动态解析,实现程序的可扩展性,核心代码如下:
   Function CodeControl(txts) As String
   '实现:发送简单控制命令(例如:数据查询、信息发送等,预留功能)
   '参数:
   'txts ——接收到的以CO开头的命令短信数据
   Dim oVbs As Object, strCodes As String, strSubName As String
   Set oVbs = CreateObject("msscriptcontrol.scriptcontrol")
   On Error Resume Next
   txts = Trim(txts)
   strCodes = Replace(txts, "@", ":")
   strSubName = Split(Split(txts, "(")(0), " ")(1)
   With oVbs
   .language = "vbscript"
   .addcode strCodes
   CodeControl = .Run(strSubName)
   End With
   Set oVbs = Nothing
   If Err.Number <> 0 Then
   CodeControl = "错误命令,请仔细核实"
   End If
   End Function
  
  结语
   本系统初步实现了水文信息(以旱情信息为例)在手机短信息平台上的自动传输、校核、入库、转发等功能。并且通过脚本语言实现了程序功能的可扩展性。
  
  
  
  
其他文献
摘要:建筑消防设施是确保建筑物消防安全,保障人们的生命和财产安全的重要设施,而消防供配电系统直接为消防设备提供动力,所以供配电系统设计是否合理也关系到建筑消防设施能否正常运行。下面我就把自己在设计中遇到的几个问题拿出来与大家一起探讨,有不妥或不正确的地方还请大家多多指正。  关键词:负荷等级防火分区过负载保护切断电路作用于信号    问题一、负荷的等级问题  有的设计师只要一提到消防负荷就认为不是
期刊
摘要:以龙桥水电站工程实例,介绍了钢网结构在厂房中的应用。有效地解决了屋面建筑冬季施工困难问题,且结构造型美观、灵活、设计简单,施工方便,旨在为以后的水利水电工程厂房屋面结构设计的同行提供参考。  关键词:水电站;屋面结构;混凝土结构;钢网结构    0前言  钢网结构作为一种空间结构,它由许多杆件沿曲面或平面按一定要求组成的空间网状结构。早在上世纪40 年代就由德国首次成功运用于工业建筑上,此后
期刊
摘要:对北京市污水处理厂进水、出水SS与CODcr的相关性进行了研究。得出进水SS与CODcr的相关性良好的结论,则考虑通过SS对CODcr进行预测;出水SS与CODcr的相关性也非常良好,可以通过降低SS浓度从而降低CODcr浓度,为进一步提高出水水质提供思路。  关键词:城镇污水处理厂 相关性线性关系  1、前言  城镇污水中CODcr与SS是污水处理厂每日常规测定指标,CODcr的测定一般采
期刊
摘要:本文主要讲述了土木工程中的深基坑支护施工技术,其内容主要包括工艺流程及施工操作要点,论证了质量,安全,效益对工程的重要性。  关键词:土木工程;深基坑;桩锚支护  1工艺特点  (1)程序清晰易懂,操作者和管理者容易掌握。  (2)結构可靠度高,抗震性能好,变形易控制。  (3)与后续工序的相互影响较小,施工进度快,节约施工场地。  2适用范围  本工艺适用于除大开挖外的无承压水、深度>10
期刊
摘要:当前水利改革不断深入,把水利施工企业推向市场,其目的在于增强企业活力,增强企业自主经营、自负盈亏、自我发展和自我约束的能力。本文讨论了施工企业成本控制的各个方面,包括内容,方法。 关键词:水利施工企业工程成本管理在建筑市场竞争日趋激烈的今天,水利施工企业在失去行业保护的情况下,能否在市场竞争中立于不败之地,关键在于改革、强化项目经理部管理体制,其重点和核心是工程项目成本管理。工程项目成本是项
期刊
[摘 要] 沥青碎石基层因其具有防止反射裂缝、提高沥青路面的高温稳定性和抗水损害能力等优点,应用良好,但ATB-25基层具有容易发生粗集料离析、渗水过大和难以压实的特点,本文结合实体工程研究,提出了合理的配合比设计、摊铺和碾压技术,有效地避免了离析,降低渗水系数,提高了压实度,保证了施工质量和进度。  [关键词] 沥青稳定碎石(ATB-25);基层;设计;施工控制  1.引言  级配良好的ATB沥
期刊
摘要:根据了解和全面掌握湟源县自产水资源低于全国水平,略高于黄河流域和湟水流域;且县内已建成的水利灌溉设施湟海渠和南山渠两条万亩灌区引取过境水,有效补充了区域水资源的不足;共建成有各类水利工程270余项,各类水利工程年供水量0.615亿立方米,占水资源总量的38%的现状,结合今后发展方向进行了详细的水资源平衡分析,并提出了合理开发利用用水资源,保障用水安全的相应发展对策。为今后湟源县的水资源在合理
期刊
【摘要】 苏州市轨道交通2号线苏州高速站站高铁桥墩影响范围200m内的车站围护结构采用Φ1000@800的钻孔咬合桩加内支撑的结构体系。本文介绍钻孔咬合桩的工艺原理,优点,特点,工程实践及其变形监测等内容。  关键词:钻孔咬合桩京沪高铁地铁车站 应用  1 前言  钻孔咬合桩是指平面布置的排桩间相邻桩相互咬合(桩圆周相嵌)而形成的钢筋混凝土“桩墙”,它用作构筑物的深基坑支护结构。 钻孔咬合桩由我国
期刊
[摘要] 根据我国已建成通车的高等级公路的使用情况,从路基施工前准备、路基施工、台背回填、路面施工及路表面排水处理等方面较全面地分析了水泥砼路面破坏的原因及防治。  [关键词] 水泥砼路面破坏原因防治    前言由于公路具有机动、灵活、直达、迅速、适应性强、服务面广的特点,在现代化建设中发挥着巨大的作用,并且具有良好的发展前景。目前,我国公路发展,特别是高等级公路的发展迅猛,高等级路面的舒适,平坦
期刊
一、项目实施前现状  柳江县位于广西中部,地处桂中盆地中心,位于柳州市南面,属柳州市辖县之一,县城距柳州市区10公里。柳江县地跨东经108°54′40″—109°44′45″,北纬23°45′30″—24°29′00″。全县共有11个乡镇,面积2504平方公里,总人口54万人,其中农业人口46万人,占总人口的85.2%;全县耕地面积78.7万亩,其中水田 32.1万亩,旱地46.6万亩。柳江县是广
期刊