网络信息工程2022.24820引言随着电子信息技术的发展,计算机技术在传统核测量领域得到了广泛应用,其中作为探测放射性核素主要设备的伽玛能谱仪,大量用于环境监测、地质勘探、核物理实验测量等领域[1],为避免现场测量时,长时间接触放射源对人体造成的危害,可使用无线传输模块将现场测量设备和计算机终端进行隔离,实现非接触式远距离测量[2],以此降低研究人员受辐射的危害。串行接口作为计算机常用的对外接口,因其简单易用,在某些对通讯速度要求不高的测控场景中被广泛应用。以串行通信为基础的硬件设备与上位机进行数据传输时,上位机从串口缓冲区获取数据的方式,经调研发现常用的有两种,一种是等待指定时间后,从接收缓冲区读取指定长度的数据,下文简称为“时间模式”[3-4];一种是按照接收缓冲区字节长度是否达到硬件设备上传数据量来获取数据,下文简称为“字节模式”[5]。本文使用的无线传输模块与计算机终端之间采用串行通信的方式进行数据交互,经实际测试发现,在使用无线模块进行数据遥传的过程中,因为通信质量不稳定,常规的以时间模式或字节模式这两种常用方式来获取数据的上位机接收逻辑,适用性差,易造成通信阻塞,进而导致测量传输系统无法正常运行,因此在前人的研究基础上,本文使用SerialPort类,提出并检验了一种新的数据接收逻辑,在增加了掉线重连、超时检测等功能后,测量传输系统的通信环境的适应能力及传输系统稳定性均得到了进一步的提升。1测量系统硬件构成实际应用场景下的测量装置模型如图1所示,现场数据测量端由搭载探测器和无线数传电台模块的无人机组成,执行能谱测量及数据回传的任务。远程数据接收端由无线数传电台及运行测量控制程序的计算机构成,执行参数命令下发核仪器遥传系统数据校验设计曹彧,周建斌(成都理工大学核技术与自动化工程学院,四川成都,610059)摘要:文章针对远程放射性测量无线传输系统运行过程中数据传输不稳定的问题,从程序设计出发,结合了常见的按时间读取、按字节读取的上位机串行通信数据接收逻辑,基于串口SerialPort类和计时器Timers类,提出并应用了一种数据接收逻辑,以此提升传输系统稳定性。该接收逻辑综合了按字节读取等待时间弹性大的优点以及按时间读取定时重传的优点,增加掉线重连、超时检测的功能。实验表明采用此数据接收逻辑的测量传输系统,通信环境适应能力及传输稳定性均得到了提高。关键字:核测量;无线传输;程序设计;串行通信;SerialPort类;...