3.3.3 数据传输
在与上位机连接成功后,通过字符串发送函数发送数据缓存区中的数据,数据缓存区仍需设置为指针数组形式,发送数据的原理与建立连接时的基本相同,但数据的接收是通过串口中断接收函数完成的,同时将接收到的数据必须先放入接收缓存区以便作显示处理。需要指出的是,串口中断程序既要接收指令返回值又要接收上位机传来的数据,这两种接收信息的处理方式不同,所以在中断函数中应通过设置两个不同的标志来解决这一问题。
3.3.4 断开连接
数据链路的释放可通过发送数据结束标志“+++”实现,但必须延时一定时间后再发送断开连接指令:AT#CONNECTIONST;AT+OGATT=0。
4 综合信息处理平台的设计
综合信息处理平台,包括网络通信模块,历史记录分析模块、Web登录管理界面模块,该Web登录管理界面模块,用于登录管理公交车查询系统的综合信息处理平台,该网络通信模块用于接收移动通信终端传输的实时公交车信息,并将其数据传输至历史记录分析模块进行存储和分析,待用户登录查看。综合信息处理平台结构框图如图3所示。
系统中,综合信息处理平台当接收到网络通信模块发来的公交车数据时,首先对数据进行分类,统计和储存,当有用户通过Web界面连接到平台之后,新建立一个子线程为其服务,之后接收到用户传输过来的查询数据,按照协议对数据进行分类、统计和分析,并将结果反馈给用户。
5 结束语
系统完成了一个基于物联网的公交车信息查询系统,很好地利用了物联网的采集处理发送信息等相关理念,是一款使用简单、操作方便、查询速度快、目标车辆明确的信息查询系统。系统基于物联网是信息科学技术领域内的新兴研究方向,既是对物联网技术的探索和应用,又是对实际问题的解决。