一种双语小卫星测试系统技术方案

技术编号:15075367 阅读:47 留言:0更新日期:2017-04-06 20:22
本发明专利技术涉及一种双语小卫星测试系统,包括基础数据库、数据采集模块、主测试处理模块、查询统计工具模块、趋势分析工具模块、数据监测模块、SQL server数据库;基础数据库包括存储模块和接口模块;所述存储模块存储配置表;接口模块用于实现基础库与其他模块的交互。通过基础库管理工具BDB管理SQL server数据库进行,避免了表现层直接对SQL server数据库直接操作,对数据库本身带来的影响,降低了直接对数据库操作及对人员的要求,降低了操作成本,扩大了客户端的承载数量;通过BDB管理数据库的信息,分担了数据库的操作,将测试数据和配置数据分开,减轻了数据库的压力,为系统长时间可靠运行提供了保障,并提高了系统的执行速度。

A test system for bilingual small satellites

The invention relates to a bilingual small satellite test system, including basic database, data acquisition module and test module, query module, trend analysis statistical tool tool module, data monitoring module, SQL server database; database including memory module and interface module; the memory module configuration table storage module is used for interactive interface; based on Database and other modules. The basic database management tool BDB SQL server database management, avoid the presentation layer directly to the SQL server database directly influences on the operation of the database itself, reducing the direct operation of database and requirements of the staff, reduce operating cost, expand the number of clients carrying; through the BDB database management information. Sharing of the database operation, separate test data and configuration data, reduce the pressure on the database provides a guarantee for the reliable operation of the system long time, and improve the execution speed of the system.

【技术实现步骤摘要】

本专利技术涉及一种双语小卫星测试系统,属于卫星地面电性能测试领域。
技术介绍
当前飞行器的测试环境基本都是基于中文环境,仅有的几次国际合作的项目也是将测试结果翻译成英文或是临时编译一些英文测试软件用于交流合作,没有形成体系,尤其是软件不能通用,达不到批量生产化的要求。原有的分布式结构各模块之间联系不紧密,软件版本管理比较麻烦,测试系统没有通用性,形成不了体系。原有的结构不设置应用层,数据显示计算机等终端订阅与查询的操作都直接与实时数据库进行通信连接,导致实时数据库负荷过大,容易当机,丢失数据。在此环境下急需一种架构清晰,软件功能定义明确且支持英文语言操作的系统满足专业化批量化的需求。如何优化原有的测试系统,是本领域亟待解决的技术问题。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于双语小卫星测试系统,优化系统结构,提供一种新的数据管理配置方式,并采用中英双语的版本,适应国际化的需求。本专利技术目的通过如下技术方案予以实现:提供一种双语小卫星测试系统,包括基础数据库、数据采集模块、主测试处理模块、查询统计工具模块、趋势分析工具模块、数据监测模块、SQLserver数据库;数据采集模块采集卫星下行遥测数据,存储并广播至主测试处理模块;根据查询统计工具模块的查询信息,向查询统计工具模块发送查询的卫星下行遥测数据;向趋势分析工具模块和数据监测模块发送订阅的卫星下行遥测数据;SQLserver关系数据库,用于存储配置数据,接受基础数据库对其的更新操作,接收数据采集模块读取配置数据;基础数据库包括存储模块和接口模块;所述存储模块存储配置表;接口模块用于实现基础数据库与其他模块的交互;主测试处理模块向卫星发送测试指令,并向数据采集模块广播测试指令已发送信息,并接收数据采集模块广播的遥测数据;查询统计工具模块根据用户输入的选择,查询数据采集模块存储的卫星下行遥测数据,并显示;趋势分析工具模块根据用户选择的参数种类,订阅所述参数对应的数据采集模块存储的卫星下行遥测数据;实时绘制并显示所述参数的数据曲线;数据监测模块根据用户选择的参数种类,订阅所述参数对应的数据采集模块存储的卫星下行遥测数据,并实时显示参数当前值。优选的,基础数据库还包括双语模块,所述双语模块包括中文语言包、英文语言包,分别用于人机交互软件界面的中、英文显示;存储模块存储的配置表包括指令表和参数表,指令表包括MTP发送指令的代码、中文代号&英文代号;参数表依次包括参数代号、参数中文名称&参数英文名称。优选的,当选择人机交互软件界面的中文显示时,启动基础数据库中调用中文语言包,读取指令时,读取&之前的部分;当选择人机交互软件界面的英文显示时,启动基础数据库中调用英文语言包,读取指令时,读取代码以及&之后的部分。优选的,基础数据库的接口模块与SQLserver关系数据库之间交互的具体方式为:用户执行的操作仅修改基础数据库的配置信息,只有当用户执行保存操作时,基础数据库将配置信息同步至SQLserver关系数据库。优选的,存储模块存储的配置表还包括曲线表,所述曲线表包括曲线中文名称&曲线英文名称、曲线的X值、Y值,通过曲线数值拟合出Y值和X值的关系曲线提供给趋势分析工具模块,趋势分析工具模块订阅的卫星下行遥测数据作为X值,通过关系曲线对应获得Y值,将Y值绘制成曲线并显示。优选的,数据监测模块根据用户选择的参数种类,在基础数据库读取相应的配置表,依据配置表订阅所述参数对应的数据采集模块存储的卫星下行遥测数据,并实时显示参数当前值。优选的,查询统计工具模块根据用户选择的参数和/或指令,在基础数据库读取相应的配置表,依据配置表查询数据采集模块存储的卫星下行遥测数据,并显示。优选的,主测试处理模块在基础数据库读取相应的配置表,提供给用户选择指令或自动依次执行指令,确定指令后向卫星发送测试指令,并向数据采集模块广播测试指令已发送信息,接收数据采集模块广播的遥测数据,如果未接收到遥测数据则显示故障信息。本专利技术与现有技术相比具有如下优点:(1)本专利技术逻辑业务均在应用层处理,与配置有关的操作均在BDB软件中完成,当不同的卫星型号测试时,仅需拷贝BDB软件,不用重新编译客户端的软件,大大减少的系统的维护成本;(2)以往的数据库都是客户端应用程序直接和数据库建立连接,这样在有限的数据库连接的情况下,如果有大量客户需要操作系统响应过慢,冗余负荷过大。本专利技术通过BDB管理数据库的信息,分担了数据库的操作,将测试数据和配置数据分开,减轻了数据库的压力,为系统长时间可靠运行提供了保障,并提高了系统的执行速度;(3)通过基础库管理工具BDB管理SQLserver数据库进行,避免了表现层直接对SQLserver数据库直接操作,对数据库本身带来的影响,降低了直接对数据库操作对人员的要求,降低了操作成本;并且实现了多人同时对BDB模块进行操作,同时修改、同时保存,提高了对SQLserver数据库的使用率,扩大了客户端的承载数量;(4)本专利技术在测试系统中加入SQLserver数据库,相比于传统测试系统采用EXCEL文档存储配置信息,大大提高了系统的安全性和可靠性;(5)本专利技术的软件均实现了中英双语的版本,不但适用于本国卫星的型号测试,也满足了国外型号的需求,适应性强;(6)本专利技术所有的软件均通过WIN7或XP操作系统的验证,相比于传统的基于Linux系统下的软件,兼容性好,为今后版本的升级打下良好的基础。附图说明图1为本专利技术的小卫星测试双语系统架构图;图2为本专利技术双语小卫星测试系统数据交互示意图;图3为本专利技术双语小卫星测试系统数据流示意图。具体实施方式本专利技术的双语小卫星测试系统设置基础库管理工具BDB,对SQLserver数据库进行管理,避免了表现层直接对SQLserver数据库直接操作,对数据库本身带来的影响,降低了直接对数据库操作对人员的要求,降低了操作成本。基于双语小卫星测试系统包括基础数据库BDB、数据采集模块RTDB、主测试处理模块MTP、查询统计工具模块Inquire、趋势分析工具模块SmartTrendTool、数据监测模块Monitor、SQLserver数据库;基础数据库BDB包括双语模块,存储模块,接口模块。存储模块存储配置表包括指令表和参数表,指令表包括MTP发送指令的代码、中文代号&英文代号;参数表依次包括参数代号、参数中文名称&参数英文名称;双语模块包括中文语言包、英文语言包分别用于人机交互软件界面的中、英文显示。接口模块用于实现基础数据库BDB与数据采集模块、主测试处理模块、查询统计工具模块、趋势分析工具模块、数据监测模块、SQLserver数据库的交互。通过接口模块可以实现对SQLserver关系数据库的操作,例如,当用户对修改、删除、添加操作时,仅修改BDB的配置表,如果用户进行保存时,通过接口模块同步至SQLserver关系数据库,如果没有点击保存则不调用接口模块,此时只有BDB作出更改,便于用户撤销操作。SQLserver关系数据库用于存储所有的配置表,用于存储配置数据,接受基础数据库BDB对其的更新操作,接收数据采集模块RTDB读取配置数据;配置表包括本文档来自技高网...

【技术保护点】
一种双语小卫星测试系统,其特征在于:包括数据采集模块、SQLserver数据库、基础数据库、主测试处理模块、查询统计工具模块、趋势分析工具模块、数据监测模块;数据采集模块采集卫星下行遥测数据,存储并广播至主测试处理模块;根据查询统计工具模块的查询信息,向查询统计工具模块发送查询的卫星下行遥测数据;向趋势分析工具模块和数据监测模块发送订阅的卫星下行遥测数据;SQL server关系数据库,用于存储修改后的配置表数据,接受基础数据库对其的更新操作,接收数据采集模块、主测试处理模块、查询统计工具模块、趋势分析工具模块和数据监测模块通过基础数据库读取配置数据;基础数据库包括存储模块和接口模块;所述存储模块用于存储修改前的配置表数据;接口模块用于实现基础数据库与SQL server关系数据库、数据采集模块、主测试处理模块、查询统计工具模块、趋势分析工具模块和数据监测模块的交互;主测试处理模块向卫星发送测试指令,并向数据采集模块广播测试指令已发送信息,并接收数据采集模块广播的遥测数据;查询统计工具模块根据用户输入的选择,查询数据采集模块存储的卫星下行遥测数据,并显示;趋势分析工具模块根据用户选择的参数种类,订阅所述参数对应的数据采集模块存储的卫星下行遥测数据;实时绘制并显示所述参数的数据曲线;数据监测模块根据用户选择的参数种类,订阅所述参数对应的数据采集模块存储的卫星下行遥测数据,并实时显示参数当前值。...

【技术特征摘要】
1.一种双语小卫星测试系统,其特征在于:包括数据采集模块、SQLserver数据库、基础数据库、主测试处理模块、查询统计工具模块、趋势分析工具模块、数据监测模块;数据采集模块采集卫星下行遥测数据,存储并广播至主测试处理模块;根据查询统计工具模块的查询信息,向查询统计工具模块发送查询的卫星下行遥测数据;向趋势分析工具模块和数据监测模块发送订阅的卫星下行遥测数据;SQLserver关系数据库,用于存储修改后的配置表数据,接受基础数据库对其的更新操作,接收数据采集模块、主测试处理模块、查询统计工具模块、趋势分析工具模块和数据监测模块通过基础数据库读取配置数据;基础数据库包括存储模块和接口模块;所述存储模块用于存储修改前的配置表数据;接口模块用于实现基础数据库与SQLserver关系数据库、数据采集模块、主测试处理模块、查询统计工具模块、趋势分析工具模块和数据监测模块的交互;主测试处理模块向卫星发送测试指令,并向数据采集模块广播测试指令已发送信息,并接收数据采集模块广播的遥测数据;查询统计工具模块根据用户输入的选择,查询数据采集模块存储的卫星下行遥测数据,并显示;趋势分析工具模块根据用户选择的参数种类,订阅所述参数对应的数据采集模块存储的卫星下行遥测数据;实时绘制并显示所述参数的数据曲线;数据监测模块根据用户选择的参数种类,订阅所述参数对应的数据采集模块存储的卫星下行遥测数据,并实时显示参数当前值。2.如权利要求1所述双语小卫星测试系统,其特征在于,基础数据库还包括双语模块,所述双语模块包括中文语言包、英文语言包,分别用于人机交互软件界面的中、英文显示;存储模块存储的配置表包括指令表和参数表,指令表包括主测试处理模块发送指令的代码、中文代号&英文代号;参数表依次包括参数代号、参数中文名称&参数英文名称。3.如权利要求2所述双语小卫星测试系统,其...

【专利技术属性】
技术研发人员:胡锐赵川韩冬刘锋梁军民
申请(专利权)人:航天东方红卫星有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1