To establish a method for satellite navigation system open source simulation system, which comprises the following steps: S1: open source based on the purpose of combining the characteristics of satellite navigation system and the existing framework of technical characteristics, determine the \architecture + kernel + bus interface extension; S2: according to the structure of highly integrated packaging ideas set kernel; S3: the sort of satellite navigation simulation system structure and function, establish matrix simulation model of satellite navigation system; S4: according to the simulation model to realize the function requirements, the development of model components, and dynamic integration into the simulation model; S5: according to the expansion of the system, the third party application plug-in interface model development general, and the third party application plug-in called logic integrated into business logic, plug and play; S6: according to the satellite navigation system simulation test Test and evaluate requirements and develop content of presentation layer. The invention has the advantages of high reusability, expandability, maintainability and open source characteristics.
【技术实现步骤摘要】
卫星导航系统级开源仿真系统的建立方法
本专利技术主要涉及到卫星导航系统领域,特指一种适用于全球卫星导航仿真软件系统架构设计与模型开发集成技术的卫星导航系统级开源仿真系统的建立方法。
技术介绍
全球卫星导航系统是一个由空间段、环境段、地面段和用户段组成的复杂导航定位系统,整个过程涉及到时间与坐标、轨道姿态、测量与通信、定位与评估等许多个学科、上百种模型与数据,具有复杂的系统组成与控制管理特性。随着全球卫星导航系统应用愈发广泛,卫星导航系统已然成为综合国力的象征,但是当前现有技术中还没有比较成熟的全球卫星导航系统软件平台构建方法。传统应用软件架构是单纯的面向对象建模,采用“视图+逻辑”的组成结构建立的体系架构,此体系架构在开发卫星导航系统级开源体系架构存在以下方面的缺点:1、现有架构结构封闭,开发灵活性较差,代码复杂度较高,开放性不够,不便于开源和协同开发。2、卫星导航应用日新月异,对相关软件的扩展性要求比较高,现有架构技术不足以满足需求。3、新开发的软件应具备向前兼容的特性,能够实现与现有的其它相关软件的交互,现有技术在这方面有所欠缺。4、现有架构技术没有考虑模型体系的概念,无法解决卫星导航系统复杂的模型体系问题。5、视图逻辑与业务逻辑耦合度高,功能模块之间依赖性强,逻辑结构不够清晰,没有形成稳定可靠的架构核心。综上所述,现有的应用软件框架,由于采用“视图+逻辑”的结构,其结构对外封闭,不利于框架的扩展,灵活性较差,常用的事件驱动方法促使代码复杂度增加,可维护性较差,开发测试难度较大,综合以上缺点,不利于开源体系架构的建设。
技术实现思路
本专利技术要解决的技术 ...
【技术保护点】
一种卫星导航系统级开源仿真系统的建立方法,其特征在于,步骤为:S1:基于开源的目的,结合卫星导航系统的特性以及现有架构技术特点,确定“内核+总线接口+扩展组件”的体系架构;S2:根据高度集成封装的思想设置内核的结构;S3:梳理卫星导航仿真系统组成结构和相关功能,建立矩阵式卫星导航仿真模型体系;S4:根据仿真模型需要实现的功能要求,开发算法模型组件,并动态集成到仿真模型中;S5:根据系统的扩展性,开发通用的第三方应用程序插件接口模型,并把第三方应用程序插件的调用逻辑集成到业务逻辑中,实现即插即用;S6:根据卫星导航系统仿真测试与评估的要求,开发表现层内容。
【技术特征摘要】
1.一种卫星导航系统级开源仿真系统的建立方法,其特征在于,步骤为:S1:基于开源的目的,结合卫星导航系统的特性以及现有架构技术特点,确定“内核+总线接口+扩展组件”的体系架构;S2:根据高度集成封装的思想设置内核的结构;S3:梳理卫星导航仿真系统组成结构和相关功能,建立矩阵式卫星导航仿真模型体系;S4:根据仿真模型需要实现的功能要求,开发算法模型组件,并动态集成到仿真模型中;S5:根据系统的扩展性,开发通用的第三方应用程序插件接口模型,并把第三方应用程序插件的调用逻辑集成到业务逻辑中,实现即插即用;S6:根据卫星导航系统仿真测试与评估的要求,开发表现层内容。2.根据权利要求1所述的卫星导航系统级开源仿真系统的建立方法,其特征在于,所述步骤S2的详细流程为:首先把内核分为仿真模型与业务逻辑,又把业务逻辑分为运算逻辑、控制逻辑、输入输出逻辑三部分,仿真模型用于建立运算逻辑中仿真场景,控制逻辑管理控制仿真场景的仿真,并输出数据到测试评估模块与自验证模块,根据用户需求输入输出模块实现外部数据导入到仿真场景,内部数据按照选定的格式输出。3.根据权利要求1所述的卫星导航系统级开源仿真系统的建立方法,其特征在于,所述步骤S3的流程为:S301:纵向分层;卫星导航仿真系统系统包括四个段,空间段、环境段、地面控制段、用户段,这四个段共同组成一个卫星导航仿真系统的场景,而每个段又由具体的子级对象组成;S302:横向分层;针对每个段及其子级对象,根据其功能列出各模块组成,列出实现过程中需要人机交互的数据。4.根据权利要求1所述的卫星导航系统级开源仿真系统的建立方法,其特征在于,所述步骤S4的流程为:S401:在矩阵式仿真模型体系结构的基础上,...
【专利技术属性】
技术研发人员:杨俊,黄文德,李靖,郭熙业,胡梅,康娟,张利云,
申请(专利权)人:中国人民解放军国防科学技术大学,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。