论文部分内容阅读
近年来我国多次发生突发公共事件,并且还有可能继续面临巨大的挑战。2008年的冰灾和汶川地震都使得通信设施大范围的受到损毁,通信一度终止,在紧急情况下的应急通信受到越来越多的关注,应急通信的应用也更多的从海上转移到了陆地。本文采用海事卫星Inmarsat-Mini C系统和北斗一号卫星导航定位系统作为应急通信的主要方式,结合面向中文的压缩算法将通信方式扩容,更好的进行应急通信。因此本文对卫星通信系统和中文压缩算法这两个方面的问题进行了分析和研究,并对系统进行设计和实现。主要展开以下几个方面的工作。首先,对海事卫星系统和北斗一号卫星导航定位系统的工作原理和流程进行了研究,并对这两个系统的应用进行简要的分析。在此基础上,通过统一建模语言UML对应急文传系统进行需求分析和建模,并分别从系统架构和软件结构上对文传系统进行设计。根据实际项目应用情况,对系统应用数据库进行了需求分析和初步设计。其次,对面向中文的压缩算法进行了研究,通过对中科院的ICTCLAS中文分词算法的原理和结构进行分析,以及对黄建华等人提出的联合压缩算法进行的研究,然后根据联合编码需求对ICTCLAS开源项目代码中进行分析,并以合适的数据结构对ICTCLAS的分词结果进行对接,导出分词结果进行编码压缩,同时完成程序的编写工作。最后,对应用面向中文压缩算法的应急文传系统的软件交互界面进行了简单的介绍,根据工作模式的不同具有不同的用户界面。依据对整个软件系统功能模块的划分,以功能模块为单位进行逐步实现,使用面向对象的编程方法进行系统的代码编写。最后对整个系统进行了简单的功能性测试。测试结果表明,本课题所实现的基于中文压缩算法的应急文传系统能够满足设定的系统功能要求。本系统不仅仅能够实现报文传输的工作,还能够同时提供两种位置服务,本文所研究的面向中文的压缩算法也可以运用于其他中文传输过程中。