论文部分内容阅读
中国散裂中子源工程一期建造三台谱仪,分别是通用粉末衍射仪、小角中子散射谱仪以及多功能反射仪。本论文主要研究工作是设计了中国散裂中子源谱仪数据获取系统中的数据帧格式与数据传输软件。传统的中子散射数据全部采用直方图形式来保存,但是由于直方图的生成损失了相关的实时信息,同时分片过程中会引入较大的误差。为了提高数据的质量,相关散裂中子源工程中先后提出了按照中子击中事例来保存原始数据的方法,即按照NeXus数据格式标准实现了中子谱仪数据的传输和存储。中国散裂中子源工程根据自身的特点和需要,也会按照NeXus数据格式标准来作为中子谱仪数据处理的基本规范。本文综合了国内外各个相关实验的方法,提出了中国散裂中子源谱仪数据获取系统中的事例数据帧格式。该格式采用整型位域思想,以一个字节单元为最小信息处理单元,多个连续字节作为一个事例的完整描述,既完整记录整个中子谱仪的实验数据,同时大大降低了数据的传输、组装、解析以及数据流监测软件的设计难度。数据传输软件是构建数据获取系统核心数据流的处理软件。它包括了事例数据源的形成、事例数据的组装以及事例数据的解析。目前CSNS各个工程的研发任务是同时进行的,在探测器和电子学设计没有最终实现的情况下,数据获取系统的软件必须研发接近实际的数据源,为后端各级数据获取软件的功能调试和算法验证提供要求的数据。事例数据源软件模拟产生随机数据,并将数据按要求发送给后端服务器用于组装;事例数据组装软件接收来自数据源的数据,同时按要求组装该数据,然后将组装完成的事例数据发送给后端服务器用于解析;事例数据解析软件接收经过组装的数据,并按要求解析数据,该软件还需提供单事例解析、多事例解析以及存档功能。目前三台谱仪数据获取系统数据帧格式确立和数据传输软件的研究工作已经完成,并搭建了相应的软硬件平台对该软件进行了测试,测试表明数据传输速率、数据组装和解析算法以及其他辅助功能的设计均已满足基本需求。