Page 57 - 智慧地铁建设实践与创新研究
P. 57
第二章 智慧地铁建设技术架构及关键技术
图 2-10 语音模组与工控机通信流程
售票软件启动后,主线程随之创建,之后打开语音模组对应的串口并进行初
始化操作,然后创建负责与语音模组通信的辅助线程,通信结束后关闭串口,最
后程序退出。数据读取线程、数据处理线程和数据发送线程三个辅助线程在设计
通信接口时保证了语音模组与售票软件的数据传输效率。当售票机利用数据读取
线程读取语音模组传来的数据时,因读取速率小于模组上传速度,所以先将数据
存入数据处理线程的缓冲区。随后处理线程从缓冲区中取出数据进行处理并将处
理结果反馈给用户,所以数据的实时性与用户处理数据的速度呈正相关。当用户
通过售票机向语音模组发送数据时,用户输入速度大于模组接收速度,先将数据
存入发送线程的缓冲区,满足一定条件后缓冲区的数据按照存入顺序依次发送。
2. 语音模组接入接口设计
为了使得语音模组与智慧地铁自动售票机原生售票系统进行通信交互,需要
设计一套通信接口作为媒介。只需要根据此套接口,就可以使智慧地铁售票机具
备语音模组的功能。
·45·

