适用于多型号卫星测试的数据库规格化存储系统及方法技术方案

技术编号:17467417 阅读:56 留言:0更新日期:2018-03-15 04:58
本发明专利技术提供了一种适用于多型号卫星测试的数据库规格化存储系统及方法,该系统包括:数据接收模块,负责数据存储服务软件的连接维护和进程中全局链表变量的维护,每当有数据源连接上来将为数据源创建一个服务线程用于接收处理和存储相应的数据,每当有一个新连接的新用户,数据接收模块将此用户信息及Socket句柄链接与用户列表作为用户线程转发数据的依据;数据处理模块,负责对各数据源数据进行解包和数据格式的整合,以供后续数据库存储模块调用。本发明专利技术规范卫星测试数据存储,提高卫星测试数据可用性,提高测试过程的安全性及可靠性。

Database specification storage system and method for multi satellite test

The database standard storage system of the invention provides a suitable for multi satellite test and method, the system includes a data receiving module, maintain global variable connection list maintenance and process is responsible for data storage service in the software, whenever a data source connection up will be created as a data source for receiving and processing a service thread and the corresponding data storage, whenever there is a new user connection, the user information data receiving module and Socket handle link with the user list as a user thread forwarding data base; data processing module, responsible for the integration of flowunpack and data format of the data source, database storage module for subsequent calls. The invention regulates the data storage of satellite test, improves the availability of satellite test data, and improves the security and reliability of the test process.

【技术实现步骤摘要】
适用于多型号卫星测试的数据库规格化存储系统及方法
本专利技术涉及一种数据库规格化存储系统及方法,具体地,涉及一种适用于多型号卫星测试的数据库规格化存储系统及方法。
技术介绍
目前,随着数字化、产品化工程的推进,卫星型号的研制工作获得了快速发展,型号工作的快速推进对卫星地面测试系统的研制与搭建有了更高的需求;而且卫星型号高密度研制以及发射现状对卫星测试系统的通用化要求不断提高。本专利技术可用来指导并规范新类型数据的存储方式,也可指导前端数据源组包数据的方式,方便设计人员快速研制与应用卫星测试数据,使卫星测试数据得以有效利用。目前大多数型号卫星测试数据存储形式不统一,软件开发工作冗余,测试软件通常单独存储数据,因此测试数据后期的应用分析较为复杂,同时也不能满足多型号卫星测试数据之间的应用需求。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种适用于多型号卫星测试的数据库规格化存储系统及方法,其规范卫星测试数据存储,提高卫星测试数据可用性,提高测试过程的安全性及可靠性。根据本专利技术的一个方面,提供一种适用于多型号卫星测试的数据库规格化存储系统,其特征在于,包括:数据接收模块,负责数据存储服务软件的连接维护和进程中全局链表变量的维护,每当有数据源连接上来将为数据源创建一个服务线程用于接收处理和存储相应的数据,每当有一个新连接的新用户,数据接收模块将此用户信息及Socket句柄链接与用户列表作为用户线程转发数据的依据;数据处理模块,负责对各数据源数据进行解包和数据格式的整合,以供后续数据库存储模块调用;数据库存储模块,对数据处理后得到的数据进行存储入库。本专利技术还提供一种适用于多型号卫星测试的数据库规格化存储方法,其特征在于,其包括以下步骤:步骤一,各卫星数据源终端通过用户名向数据存储系统进行认证登录,接收到登录成功确认信息后即可进入步骤二,否则返回登录失败信息,停在步骤一;步骤二,各数据源与数据存储服务软件建立数据存储业务连接,连接一般包含TCP/IP数据通信、UDP组播数据,每一个与数据存储服务软件建立数据存储业务的数据源都会被分配一个服务线程;步骤三,数据源向数据存储服务软件发送待存储数据,数据类型一般包括卫星遥测处理数据、测试设备工作状态参数、射频指标测试数据,每类数据分配相应的数据ID标识,按照统一的通信协议进行数据组包;步骤四,根据接收到的ID标识,数据处理模块根据相应的ID标识对数据进行解包,形成规格化的数据格式,由数据存储线程统一存储到数据库中。优选地,所述步骤一中,各卫星数据源终端通过网络登陆卫星通用测试数据存储系统,由数据接收模块接收并确认登录用户信息,确认信息正确即登录成功,数据接收模块为该数据源分配相应的服务线程,若登录失败则进入步骤十一。优选地,所述步骤十一是返回失败信息至数据源终端,返回步骤一继续执行。优选地,所述步骤二中,若数据源终端通过TCP/IP连接数据存储系统,则数据接收模块为其分配数据处理TCP线程进行数据规格化处理;若数据源终端通过UDP组播发送数据,在数据存储服务软件调用数据处理UDP线程进行数据规格化处理。优选地,所述数据源发送的数据类型包括卫星遥测处理数据、测试设备工作状态参数、射频指标测试数据,根据统一的地面通信协议进行数据组包。优选地,所述卫星遥测处理数据是指卫星原码遥测经过遥测解析得到的物理量数据或是指卫星遥测物理量数据经过规则判断分析得到的遥测分析数据。优选地,所述测试设备工作状态参数是指卫星测试设备及测试软件自身的状态数据。优选地,所述射频指标测试数据是指进行卫星测控或数传性能指标测试时得到的各项指标数据。与现有技术相比,本专利技术具有如下的有益效果:一、本专利技术具有良好的适用性和通用性,规范了卫星测试数据存储形式,可用于指导测试软件数据存储部分设计。二、本专利技术改变了以往的测试软件单独存储测试数据的形式,合理的数据存储形式设计使型号及型号之间的数据应用分析更为方便快捷。三、本专利技术将提供了数据存储服务软件作为数据库总控层,存储数据类型可配置可扩展,方便后续深入开发,提高测试系统对测试数据的利用率。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术适用于多型号卫星测试的数据库规格化存储系统的原理图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进。这些都属于本专利技术的保护范围。如图1所示,本专利技术适用于多型号卫星测试的数据库规格化存储系统包括:数据接收模块,负责数据存储服务软件的连接维护和进程中全局链表变量的维护,每当有数据源连接上来将为数据源创建一个服务线程用于接收处理和存储相应的数据,每当有一个新连接的新用户,数据接收模块将此用户信息及Socket(端口)句柄链接与用户列表作为用户线程转发数据的依据;数据处理模块,负责对各数据源数据进行解包和数据格式的整合,以供后续数据库存储模块调用;数据库存储模块,对数据处理后得到的数据进行存储入库。多型号卫星同时使用时,每颗卫星对应一个数据存储服务进程。所有型号卫星的测试数据统一存储到同一个数据库中,形成卫星通用测试数据存储系统。本专利技术适用于多型号卫星测试的数据库规格化存储方法包括以下步骤:步骤一,各卫星数据源终端通过用户名向数据存储系统进行认证登录,接收到登录成功确认信息后即可进入步骤二,否则返回登录失败信息,停在步骤一;步骤二,各数据源(单颗星)与数据存储服务软件建立数据存储业务连接,连接一般包含TCP/IP数据通信、UDP组播数据,每一个与数据存储服务软件建立数据存储业务的数据源都会被分配一个服务线程,其中:若为TCP/IP通信方式,则该数据源需要向数据存储服务软件申请发送数据,确认后即可发送待存储的数据;若为UDP组播数据,则数据存储服务软件直接开启UDP接收数据进行解包处理。步骤三,数据源向数据存储服务软件发送待存储数据,数据类型一般包括卫星遥测处理数据、测试设备工作状态参数、射频指标测试数据,每类数据分配相应的数据ID标识,按照统一的通信协议进行数据组包;步骤四,根据接收到的ID标识,数据处理模块根据相应的ID标识对数据进行解包,形成规格化的数据格式,由数据存储线程统一存储到数据库中。所述步骤一中,各卫星数据源终端通过网络登陆卫星通用测试数据存储系统,由数据接收模块接收并确认登录用户信息,确认信息正确即登录成功,数据接收模块为该数据源分配相应的服务线程,若登录失败则进入步骤十一;步骤十一,返回失败信息至数据源终端,返回步骤一继续执行。所述步骤二中,若数据源终端通过TCP/IP连接数据存储系统,则数据接收模块为其分配数据处理TCP线程进行数据规格化处理;若数据源终端通过UDP组播发送数据,在数据存储服务软件调用数据处理UDP线程进行数据规格化处理,即每一个与数据存储服务软件建立数据存储业务的数据源都会被分配一个服务线程。数据源发送的数据类型包括卫星遥测处理数据、测试设备工作状态参数、射频指标测试数据,根据统一的地面通信协议进行数据组包,其中:卫星遥测处理数据是指卫星原码遥测本文档来自技高网...
适用于多型号卫星测试的数据库规格化存储系统及方法

【技术保护点】
一种适用于多型号卫星测试的数据库规格化存储系统,其特征在于,包括:数据接收模块,负责数据存储服务软件的连接维护和进程中全局链表变量的维护,每当有数据源连接上来将为数据源创建一个服务线程用于接收处理和存储相应的数据,每当有一个新连接的新用户,数据接收模块将此用户信息及Socket句柄链接与用户列表作为用户线程转发数据的依据;数据处理模块,负责对各数据源数据进行解包和数据格式的整合,以供后续数据库存储模块调用;数据库存储模块,对数据处理后得到的数据进行存储入库。

【技术特征摘要】
1.一种适用于多型号卫星测试的数据库规格化存储系统,其特征在于,包括:数据接收模块,负责数据存储服务软件的连接维护和进程中全局链表变量的维护,每当有数据源连接上来将为数据源创建一个服务线程用于接收处理和存储相应的数据,每当有一个新连接的新用户,数据接收模块将此用户信息及Socket句柄链接与用户列表作为用户线程转发数据的依据;数据处理模块,负责对各数据源数据进行解包和数据格式的整合,以供后续数据库存储模块调用;数据库存储模块,对数据处理后得到的数据进行存储入库。2.一种适用于多型号卫星测试的数据库规格化存储方法,其特征在于,其包括以下步骤:步骤一,各卫星数据源终端通过用户名向数据存储系统进行认证登录,接收到登录成功确认信息后即可进入步骤二,否则返回登录失败信息,停在步骤一;步骤二,各数据源与数据存储服务软件建立数据存储业务连接,连接一般包含TCP/IP数据通信、UDP组播数据,每一个与数据存储服务软件建立数据存储业务的数据源都会被分配一个服务线程;步骤三,数据源向数据存储服务软件发送待存储数据,数据类型一般包括卫星遥测处理数据、测试设备工作状态参数、射频指标测试数据,每类数据分配相应的数据ID标识,按照统一的通信协议进行数据组包;步骤四,根据接收到的ID标识,数据处理模块根据相应的ID标识对数据进行解包,形成规格化的数据格式,由数据存储线程统一存储到数据库中。3.根据权利要求2所述的适用于多型号卫星测试的数据库规格化存储方法,其特征在于,所述步骤一中,各卫星数据源终端通过网络登陆...

【专利技术属性】
技术研发人员:梁秀梅周军张昊王杰
申请(专利权)人:上海卫星工程研究所
类型:发明
国别省市:上海,31

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

1