论文部分内容阅读
随着社会的快速发展,城市建筑的复杂综合化趋势日益明显,在提升人们生活质量的同时,也增加了发生火灾的隐患和复杂性。火灾事故的频繁发生使得人们逐渐意识到消防安全的重要性,并对火灾报警控制技术提出了更高的要求,对火灾报警系统的规模需求也趋于大型化。 据此本文对火灾报警系统提出了扩展其规模的多层次体系结构,并按照国家标准对消防联动系统及火灾报警控制器提出的要求,完成了系统中火灾报警控制器相应多层次结构的主要功能。控制器选用ARM11架构的S3C6410作为其核心处理芯片,选用Linux和Embedded/Qt实现其软件功能。多层次结构复杂的运行模式增加了控制器软件实现的复杂度,因此提出了软件的多线程解决方案。利用多线程技术将控制器不同功能放入不同的线程中实现,主要有主线程、登记线程、巡检线程、按键线程;对Qt的信号与槽机制进行重点研究,并利用这种机制的特点实现了多线程间的通信;利用 Qt的图形界面库实现控制器不同操作界面。如何将控制器复杂任务划分为独立的模块并放入不同的线程中实现,以及如何在保证数据安全的前提下实现多线程之间的通信是本文研究的难点。 为验证控制器的有效性,对其功能进行了大量测试。测试结果表明,控制器所有功能均满足国家标准要求,达到送检标准。最后对多控制器级联扩展及界面的优化提出了改进思路。