论文部分内容阅读
现在手机应用已经融入人们的生活,在众多应用中,超过一多半的应用都需要获取与个人位置相关的信息,这在一定程度上促进了手机地图的发展,另外随着中国汽车数量的上升,车载导航也得到越来越广泛的应用,车载导航与手机地图要获取路况信息,很重要的一个渠道就是卫星导航。在卫星导航系统与用户进行通信的过程中,导航电文数据处理软件就起着非常重要的作用。结合实际需求,本文设计并实现了导航电文数据处理软件,主要有以下几个成果。(1)关于导航电文数据处理软件的技术研究。在本文中首先介绍了与COM平台相比,CLR平台所具有的优势,与非托管代码相比,CLR控制下托管代码的优点,详细介绍了通用类型系统(CTS)出现的原因以及CTS中数据在内存中的存储位置,并且说明了CLS出现的必要性。深入地阐述了委托机制及其优势,组合委托的原理。最后介绍了WPF的体系结构及其三大组件,分析了组件milcore为非托管的原因,以及XAML语言,阐述了XAML与HTML的不同。(2)导航电文数据处理软件的实际需求与概要设计。首先介绍了导航电文数据处理软件的需求分析,包括对数据发送模块,数据接收模块,电文编辑模块,电文校验模块,电文纠错模块,软件配置模块等模块进行了需求分析,并且说明了各个模块流程图,给出了部分模块的用例图,其次给出了其他需求,包括性能需求,环境需求,安全性需求。最后给出了软件的总体模块划分及其软件的总体运行过程。(3)导航电文数据处理软件的具体实现过程。介绍了各个模块中的主要类和与其他类的交互操作,并给出了类的主要成员及其实现流程。导航电文数据处理软件实现了对其他子系统发送过来的数据包进行解析,按照不同频点下的不同格式对解析的数据进行电文编辑,电文校验等处理,采用CRC-24对电文进行校验,并且采用了LDPC算法对电文进行纠错。实现了与其他子系统进行交互,并且对电文进行回收,与发送过的电文进行比对,得出误比特率,通过对误比特率的分析,可以对电文的编排格式进行一定的性能评估,从而帮助用户在不同的情况下选择合适的电文编辑格式,提高效率。最后,结合系统内的其他软件,对软件进行了一系列详细测试,分析了软件的各项性能,通过测试和分析结果表明软件实现了设计的所有功能。在软件投入使用后,软件运行稳定。