终端通信

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:shmilygang8751
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:手机、GPS等终端的通信已经深入人民的日常生活中,大部分通信的手段为无线传输、蓝牙、USB,终端通信的串口通信是探究终端核心和通信网络协议等的重要手段,本文主要介绍终端通信的基于WINDOWS API的串口通信方式、软件设计、终端通信协议等有关内容。
  关键词串口;模块;通信;软件;设计;结构;协议;
  中图分类号:S611 文献标识码:A 文章编号:
  
  引言
  串口是常用的计算机与外部串行设备之间的数据传输通道。为了提高串口通信的速度和资源利用率,软件采用WINDOWS API函数并基于多线程技术和异步串口通信的设计理念,实现了终端(手机终端、GPS)与上位机之间的数据交换,并且将采集到的数据保存到数据库中,便于分析和处理。
  
  软件结构及概述
  软件涉及的核心内容包含三部分:串口通信模块,终端设备操控模块,通信数据分析模块。
  串口通信模块由三个“类”组成-串口初始化(Communication_Init)、数据发送(Message_Send)、数据接收(Message_Receive)。
  串口初始化完成对串口关键参数配置后的初始化操作, 接收和发送模块分别为单独的功能模块,调用时均会创立独立线程,线程池时刻检索端口连接及忙闲状态,保障数据收发的准确性和稳定性。软件的组成结构如图 1 所示。
  
  
  终端设备操控模块,是采用串口向终端发送AT指令,以控制终端的行为,目前的AT指令能够模拟几乎所有手机按键操作指令,除此以外,AT指令亦能够将终端模式打开到专业版本模式下,并且可通过AT指令直接获取工程模式下参数。一般情况下,终端将直接反馈OK,ERROR等信息作为操作执行的回应。
  通信数据分析模块是针对特殊终端在非AT指令下产生的通信相关数据的收集及分析,能够通过这些数据获悉通信网络的状况。
  串口通信模块
  
  
  串口设置界面截图
  串口的本质功能是作为 CPU 和串行设备间的编码转换器。串口数据均为二进制数据流,亦可视为十六进制编码,目前WINDOWS API提供的串口控件,均具有数据转化功能,可直接采用,对于串口的连接需要配置信息,最重要的参数是波特率、数据位、停止位和奇偶校验位。
  串口初始化时,需要配置相关的信息,串口适配成功后方可进行连接和收发,由于每台电脑或者外设对自身串口的默认设置不尽相同, 所以在进行通信之前一定要设置好这些参数, 使通信双方的串口配置一致, 才能确保通信的正常。对于终端常见的GPS设备波特率一般为4800,工程类手机一般根据手机型号的不同波特率不尽相同,如57600、115200等。
  以下为串口初始化编码(VB.NET):
  
  
  串口接收代码段(VB.NET)
  
  
  终端串口及协议
  一部测试终端或工程终端,AT命令为必须的协议之一,但是生产厂商在实现网络通信的前提下,会应运生成手机物理层协议,该协议包含物理层数据交互命令,返回数据详细格式说明等。为明确阐述,以最常见的工程终端为例绘图如下:
  
  
  终端串口协议层次图
  终端设备操控模块
  对于终端的AT COMMAND命令,根据终端的不同命令格式不同,目前很多終端均采用统一的通用格式,但是该命令通过命令文档可以知道,这样的命名数目庞大,如果想用枚举的方式将这些AT COMMAND命令通通编写既浪费时间,应用起来也很繁琐,如何让所有的AT COMMAND命令准确简洁的使用呢,就需要编写一个将AT COMMAND命令的字符串封装成一个完成的帧格式的函数。这样用户可以任意的输入正确的AT COMMAND命令然后发送,就可以轻松的操作终端了。
  这个封装的过程要参照AT COMMAND命令统一的帧结构去确定。
  
  
  终端设备操控模块流程图
  
  终端手机在接到AT COMMAND命令后,除了执行相应的操作外,还会有相应的回复信息,比如“OK”“ERROR”等,必须将从手机上收到的关于AT COMMAND命令的回复的信息进行处理,然后显示。
  通信数据分析模块
  通信数据分析模块通过串口收到相关数据,根据终端特殊指令进行数据的解析,分析入库。
  对于手机终端,一般为手机协议、空口协议。GPS设备为GPS协议。
  如下摘取协议段:
  
  
  GPS协议段-摘自GPS论坛
  
  
  摘自《3GPP TS 04.04 V8.1.2 (2002-05)》
  根据终端自身协议,对数据进行拆分的过程称为解析,解析后的数据均具有特殊的含义,如图GPS协议中第二个数据代表的为经度信息。手机终端解析后的数据均是通信网络参数,代表网络通信过程中的相关指标,再根据通信理论进行深入分析,即可得网络状况。
  如下为GPS解析分析代码(VB.NET)
  
  
  综述:基于WINDOWS API的实现与终端的串口通信,可探究终端更底层的数据传输机制、传输参数、网络参数等,是科研及终端类软件二次开发的必要技术,相关领域研究意义深远。
  
  参考文献:
  [1] 崔红志, 索岩基. 基于 A PI 的 Win32 串口通信编程技术[J] .科技信息, 2010(7): 1-2.
  [2] 张威.GSM网络优化原理与工程.人民邮电出版社,2003(10)
  [3] 3GPP TS 04.08 V7.9.1(2000-11)
  [4] 3GPP TS 04.04 V8.1.2 (2002-05)
  [5] 基于WINDOWS API的异步串口通信软件设计.百度文库
其他文献
摘要:为了采用有限元仿真分析研究构造板独立基础的受力变形特点,对于构造板与独立基础的模型,采用壳体与实体的组合建模,利用ANSYS软件的MPC技术对壳、实体单元进行连接的处理方法。并运用实例表明此方法过程相对简单、使用也比较方便,该方法对此类型的结构设计模拟具有一定的参考价值。  关键词:构造板独立基础;实体单元;板壳单元;约束方程;MPC  中图分类号:F291.1文献标识码:A文章编号:  0
期刊
摘 要:当前,面对瞬息万变的世界市场和不断强大的竞争对手,如果仍然抅泥于传统落后的管理模式来经营管理企业,显然滞后于整个时代的发展进程。为了在新的环境中求生存、谋发展,企业必须进行一场深刻的、彻底的管理变革,这就涉及到深层次的方面,企业管理理念化,企业精神等诸多方面根源于企业经营者的思想深处,创新建立健全具有企业特色的企业文化。    关键词:煤炭企业文化现状;煤炭企业文化建设应具有行业特点;如何
期刊
文章摘要:目前,全国研究生在校人数已经接近150万人,在未来的国家建设中的地位愈来愈重要,专业技术方面的质量要提高外,如何培养出“德才兼备”的社会主义建设人才,是摆在我们面前的首要任务。我校研究生二級管理后,建设一只高质量的辅导员队伍,保证研究生的思想教育健康发展,是我校目前急需解决的课题。    关键词:研究生教育 辅导员队伍建设  中图分类号:D523.34 文献标识码:A 文章编号:   研
期刊
摘要:本文作者介绍了公路桥梁施工质量的特点,提出了加强公路桥梁施工质量控制的措施。  关键词:公路桥梁;施工;质量控制;探讨    中图分类号:X734 文献标识码:A 文章编号:   随着经济的不断发展,道桥的施工技术将变得更加先进,道桥施工涉及的专业和领域将越来越多,技术更新不断加快,施工过程也将变得更加复杂,企业对道桥施工质量的把控也将变得越来越有难度,这就要求企业不断地积累经验和学习,与时
期刊
摘要:为了改善市区水生态环境,实施生态补水和环境综合整治的方案,现结合市区实际情况,分析治理市区水生态环境的对策,为提高居民生活水平,促进新沂经济发展、人水和谐,提供良策。  关键词:水环境;治理;对策;设想  中图分类号:B845.6 文献标识码:A 文章编号:   一、水环境基本情况  1、人口与产业分布情况  市区包括主城区、经济开发区、化工园区,总面积4 449 hm2,其中主城区2 44
期刊
摘要:市政排水工程施工具有其特殊性,施工管理是确保施工质量的重要手段,因此,加强对排水工程施工的科学管理具有特别重要的意义。文章针对排水工程施工中的3个阶段(准备、施工、试验与验收)的管理工作进行了阐述。   关键词:市政排水工程;施工管理;城市排水管道   中图分类号:K826.16 文献标识码:A 文章编号:     市政排水设施使用频率高,人流、车流集中,其质量和安全是否安全可靠,将直接影响
期刊
摘要:本文通过介绍2012年江苏省职业学校技能大赛工程算量的获奖选手案例,展示了高职学生勤奋刻苦、坚韧不拔的精神, 也对教师实训教学具有一定的启示意义。   关键词:技能大赛;工程算量  中图分类号: K826.16文献标识码:A 文章编号:     唐欣宁是2012年江苏省职业学校技能大赛工程算量(鲁班)组的金牌得主,是一名工程造价专业的学生,她的性格活泼开朗,她的内心坚韧而强大。这个小姑娘是如
期刊
摘要:自2010年江苏省第一届信息化大赛开赛以来,各职校积极相应,踊跃参与,信息化教学大赛已成功举办三届,参赛的学校和老师越来越多,要求越来越高,提交的作品质量也越来越好。笔者对参赛选手的表现和多媒体应用有一些思考, 现从应赛的角度谈谈参赛者应注意的技巧和方法。  关键词:信息化教学 设计方法 设计技巧  中图分类号:S611 文献标识码:A 文章编号:   教育部开展信息化教学大赛的目的,是通过
期刊
摘要:本文结合T型梁的实际案例从钢筋施工、砼浇筑、预应力施工等多方面对其相关的施工技术予以论述。  关键词:桥梁建设;T型梁;施工技术  中图分类号:TU74 文献标识码:A 文章编号:   1 概述  桥梁工程中,T型梁是比较常见的梁体形式。T型梁指横截面形式为T型的梁。两侧挑出部分称为翼缘,其中间部分称为梁肋。既可以节约混凝土,又减轻构件的自重,提高了跨越能力。  2 T梁预制  T梁预制采用
期刊
摘要:本文作者结合实际工作经验,对市政工程中桥梁桩基施工技术应用进行了分析介绍,供大家参考。  关键词:市政工程;桥梁;桩基;施工技术;应用  中图分类号:TU99 文献标识码:A 文章编号:      桥梁的桩基施工过程中存在很多不确定的因素,也经常会遇到一系列的问题,这些问题若不能够及时正确地得到解决,就可能会直接影响桥梁工程的质量和安全,还可能造成重大质量安全事故,威胁到人身安全并带来重大的
期刊