[发明专利]适用于多型号卫星测试的数据库规格化存储系统及方法在审
申请号: | 201710877193.2 | 申请日: | 2017-09-25 |
公开(公告)号: | CN107798067A | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 梁秀梅;周军;张昊;王杰 | 申请(专利权)人: | 上海卫星工程研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海汉声知识产权代理有限公司31236 | 代理人: | 郭国中 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适用于 型号 卫星 测试 数据库 规格化 存储系统 方法 | ||
技术领域
本发明涉及一种数据库规格化存储系统及方法,具体地,涉及一种适用于多型号卫星测试的数据库规格化存储系统及方法。
背景技术
目前,随着数字化、产品化工程的推进,卫星型号的研制工作获得了快速发展,型号工作的快速推进对卫星地面测试系统的研制与搭建有了更高的需求;而且卫星型号高密度研制以及发射现状对卫星测试系统的通用化要求不断提高。本发明可用来指导并规范新类型数据的存储方式,也可指导前端数据源组包数据的方式,方便设计人员快速研制与应用卫星测试数据,使卫星测试数据得以有效利用。
目前大多数型号卫星测试数据存储形式不统一,软件开发工作冗余,测试软件通常单独存储数据,因此测试数据后期的应用分析较为复杂,同时也不能满足多型号卫星测试数据之间的应用需求。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种适用于多型号卫星测试的数据库规格化存储系统及方法,其规范卫星测试数据存储,提高卫星测试数据可用性,提高测试过程的安全性及可靠性。
根据本发明的一个方面,提供一种适用于多型号卫星测试的数据库规格化存储系统,其特征在于,包括:
数据接收模块,负责数据存储服务软件的连接维护和进程中全局链表变量的维护,每当有数据源连接上来将为数据源创建一个服务线程用于接收处理和存储相应的数据,每当有一个新连接的新用户,数据接收模块将此用户信息及Socket句柄链接与用户列表作为用户线程转发数据的依据;
数据处理模块,负责对各数据源数据进行解包和数据格式的整合,以供后续数据库存储模块调用;
数据库存储模块,对数据处理后得到的数据进行存储入库。
本发明还提供一种适用于多型号卫星测试的数据库规格化存储方法,其特征在于,其包括以下步骤:
步骤一,各卫星数据源终端通过用户名向数据存储系统进行认证登录,接收到登录成功确认信息后即可进入步骤二,否则返回登录失败信息,停在步骤一;
步骤二,各数据源与数据存储服务软件建立数据存储业务连接,连接一般包含TCP/IP数据通信、UDP组播数据,每一个与数据存储服务软件建立数据存储业务的数据源都会被分配一个服务线程;
步骤三,数据源向数据存储服务软件发送待存储数据,数据类型一般包括卫星遥测处理数据、测试设备工作状态参数、射频指标测试数据,每类数据分配相应的数据ID标识,按照统一的通信协议进行数据组包;
步骤四,根据接收到的ID标识,数据处理模块根据相应的ID标识对数据进行解包,形成规格化的数据格式,由数据存储线程统一存储到数据库中。
优选地,所述步骤一中,各卫星数据源终端通过网络登陆卫星通用测试数据存储系统,由数据接收模块接收并确认登录用户信息,确认信息正确即登录成功,数据接收模块为该数据源分配相应的服务线程,若登录失败则进入步骤十一。
优选地,所述步骤十一是返回失败信息至数据源终端,返回步骤一继续执行。
优选地,所述步骤二中,若数据源终端通过TCP/IP连接数据存储系统,则数据接收模块为其分配数据处理TCP线程进行数据规格化处理;若数据源终端通过UDP组播发送数据,在数据存储服务软件调用数据处理UDP线程进行数据规格化处理。
优选地,所述数据源发送的数据类型包括卫星遥测处理数据、测试设备工作状态参数、射频指标测试数据,根据统一的地面通信协议进行数据组包。
优选地,所述卫星遥测处理数据是指卫星原码遥测经过遥测解析得到的物理量数据或是指卫星遥测物理量数据经过规则判断分析得到的遥测分析数据。
优选地,所述测试设备工作状态参数是指卫星测试设备及测试软件自身的状态数据。
优选地,所述射频指标测试数据是指进行卫星测控或数传性能指标测试时得到的各项指标数据。
与现有技术相比,本发明具有如下的有益效果:
一、本发明具有良好的适用性和通用性,规范了卫星测试数据存储形式,可用于指导测试软件数据存储部分设计。
二、本发明改变了以往的测试软件单独存储测试数据的形式,合理的数据存储形式设计使型号及型号之间的数据应用分析更为方便快捷。
三、本发明将提供了数据存储服务软件作为数据库总控层,存储数据类型可配置可扩展,方便后续深入开发,提高测试系统对测试数据的利用率。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海卫星工程研究所,未经上海卫星工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710877193.2/2.html,转载请声明来源钻瓜专利网。