Smartbi助力航天百亿级遥测数据实现秒级查询

news2024/11/16 10:30:14


“Smartbi全程参与了火星探测任务、中国载人空间站建设任务,为航天任务参战单位提供专业、易用、高性能的实时数据查询分析监控平台,实现航天器飞行状态监测和预警,让咱们的科研人员专注聚焦科研工作,保障航天任务顺利进行。Smartbi能为国家、能为中国的航天做一点事情,这是Smartbi的荣耀!是所有参与这个项目的人的荣耀和骄傲!”


——广州思迈特软件有限公司CEO  吴华夫


5月30日,中国神舟十六号载人飞船发射成功,航天梦想再起航。它是中国载人航天工程的重要组成部分,将进一步推进中国航天事业的发展。


回顾历史,中国航天的发展充满了艰辛和不易。1956年,中国航天从零起步,踏上通向星辰大海的逐梦之旅。面对美俄的技术垄断和封锁,60多年,中国航天砥砺前行,从无到有,从弱到强,把中国印记“带”上火星,“踏”上月球......。如今,“中国星”在九天之上熠熠生辉。

2f7431c61989e116715e3689bb317ec7.jpeg



浩瀚宇宙

海量数据

高性能数据查询分析


这些举世瞩目的成就离不开成千上万航天人的默默支持。众所周知,航天任务技术复杂度极高,有很多参战单位。每个航天任务的航天器都有万以上的零部件,每个零部件如太阳能板、燃料储箱等都由各参战单位负责。

那如何知道飞行状态是否正常呢?这得用遥测数据说话。参战单位需要通过遥测数据监控飞行中的零部件状况,来保证飞行任务和长期管理任务的顺利进行。以太阳能板零部件为例,需要遥测数据传递出来太阳能板的编号、状态、表面温度等信息。

f71a336d3ae82cf0009429f4af8a1868.jpeg

图:此素材来源于网络


每个航天任务有上万甚至十几万的零部件,每个零部件又包括多个属性,数据基本都是毫秒级生成,需要千张表存储,且每张表都是千个字段,数据量达到亿级甚至百亿级。为了监测航天任务的飞行状态,各参战单位需要对这些海量的遥测数据查询监测,因此对查询性能要求极高,希望秒级响应。


为了保障每次航天任务的顺利执行,为了让咱们的科研家们工作更聚焦,为了让遥测数据实时监测工作更快捷,北京航天飞行控制中心决定采购一款国产化的、专业的大数据BI工具。


专业产品

秒级响应

用数据探索宇宙


Smartbi以专业的技术能力、产品平台的高性能、稳定性和服务能力保证等优势,从众多BI产品中脱颖而出,被北京航天飞行控制中心选中,非常荣耀的为中国航天事业尽一份力量!


Smartbi提供完整BI解决方案,提供支持海量数据的、多并发的、实时遥测数据查询分析监控平台,对航天任务的海量遥测据提供高并发的查询、统计、分析,来监控航天器运行状态,及时发现问题和处理,为航天任务保驾护航。


该平台通过集群部署方式连接遥测数据库,保障了查询性能、多用户并发与系统稳定性;同时提供分析工具(即席查询)自助明细数据查询分析,让科研人员零培训上手使用。


1、支持千表千字段,数据接入

航天任务把遥测数据落地到数据库中,系统稍有不足,就可能会在加载千表千字段的时候挂掉。而Smartbi通过集群部署方式,以数据源连接功能,直连客户遥测业务数据库,顺利读取并接入所有遥测数据表和字段,最终几千张表全部展示在左侧资源树。

ee17a64dd73abcc1a42c960b7bdaf92d.jpeg

图:数据表管理加载示意图


2、亿级数据查询分析,秒级响应

航天使用的是国产化的高性能数据库,具有海量数据的特性,同时又有实时查询、秒级响应的这些遥测数据的要求。

Smartbi和航天使用的国产化数据库特性充分适配,提供即席查询实现大数据量明细实时数据查询。即席查询的缓存技术、分页技术,再结合高性能数据库,不仅可以做到一键勾选所有字段,还能在亿级数据的查询展示中,让响应时间小于3秒,百亿级数据也可以实现秒级响应。

9a7713d37296012d81941503b2a94323.jpeg图:亿级数据秒级响应示意图


3、支持百万级数据图形描点

遥测数据量太大了,可能十分钟左右数据就达到百万,科研人员想把这些海量数据,以图形描点的方式来展示趋势,当数据线条或是范围不那么顺滑,就能发现异常值。

Smartbi通过即席查询的折线图和散点图来进行百万数据描点,不仅让数据的加载渲染优化到20S以内,还不会占用大量内存,同时能进行流畅的缩放,帮助科研人员实现异常值的可视化监测。


4、成百上千用户,同时在线使用

Smartbi支持成百上千参战单位用户同时在线访问,并且在进行遥测数据查询分析时,响应时间是秒级的,满足客户高并发、高性能、高稳定指标的硬性要求。


5、简单易用,免培训

对于航天各参战单位来说,日常任务就已经很繁重,所以不希望在产品使用上还花费时间培训学习。Smartbi仅需2步就可实现遥测数据查询分析和监控报表的开发,它提供的查询分析工具(即席查询)通过简单的勾选、拖拽,就能获得想要的数据。


此外,即席查询还可以灵活配置分析模板,这样在使用时可以直接套用模板加载设置好的筛选条件和查询字段,也可以根据需求自由调整,比如直接看前十秒,后十秒数据查询,非常便捷。


因此,科研人员使用即席查询上手很快,十几二十分钟即可熟练掌握,完全不用培训,可以把更多的时间专注聚焦于科研工作。


除了在技术品质、产品能力、产品性能、稳定性、安全性、易用性等方面满足航天任务严苛要求外,Smartbi还具有完善、专业的服务保障团队及能力,第一时间为航天任务提供现场及远程服务,保证了每次航天任务的顺利执行。北京航天飞行控制中心也给我司发来了感谢信,对Smartbi产品能力和服务水平进行了充分肯定。

ed8a5c08e6decf5a9dedb5ce4350342a.jpeg

赴九天,问苍穹,能为中国的航天事业做出贡献是Smartbi的荣耀,我们始终没有忘记,我们的征途是星辰大海,我们用数据探索宇宙!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/593213.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Benewake(北醒) 快速实现 TF02-i-RS485 与电脑通信操作说明

目录 一、前言二、工具准备1. USB-RS485 转接器2. TF02-i-RS4853. 兆信直流电源4.连接线、绝缘胶带、螺丝刀5. PC:Windows 系统6. 串口助手软件 三、连接方式1. USB-RS485 转接板接口说明2. TF02-i-RS485 引脚定义3. 连接图 四、TF02-i-RS485 与电脑通信操作说明1. …

js中+new Date()

在学习js过程中遇到了这样的写法: var nownew Date(); 在这段代码中有一个号,上网查阅得知在前面加一个号是涉及到了隐式转换,也就是触发对象执行valueof进行求值。 valueof可以用来得到现在时间距离1970.1.1总的毫秒数: var …

Android12之源码手动生成aidl对应java/cpp/ndk/rust服务(一百五十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

【自动化项目实战】博客系统

目录 1.博客自动化测试用例 2.准备工作 3.将手工测试用例转化为自动化测试用例 3.1 初始化动作 3.2 登录 3.3 博客列表博客数量 3.4 查看全文 3.5 写博客&发表博客 3.6 删除 3.7 注销 4.总代码 🌈这节文章我们讲解一个实战项目——博客系统。首先我…

在前公司年薪38W,经人内推腾讯居然被拒了···

末流院校,带17人研发团队,到手38w股票20w,过硬的技术让我觉得可以出去“闯闯”;内推到某大厂,电话里聊得挺好,结果第二天说不给安排面试了…… 被拒绝很正常,想必应该是能力不足,不能满足公司的…

太难了,00后求求你们别这么卷了....

在程序员职场上,什么样的人最让人反感呢? 是技术不好的人吗?并不是。技术不好的同事,我们可以帮他。 是技术太强的人吗?也不是。技术很强的同事,可遇不可求,向他学习还来不及呢。 真正让人反感的,是技术平平&#x…

网络传输(传输介质、通信方式、交换方式)

目录 一、传输介质1.双绞线2.网线安装3.光纤4.无线信道 二、通信方式、交换方式1.通信方式2.同步方式3.交换方式 一、传输介质 1.双绞线 双绞线:将多根铜线按规则缠绕在一起,能够减少干扰;分为无屏蔽双绞线UTP和屏蔽双绞线STP,都…

PCIE学习

目录 一、PCIE结构1、层次结构2、数据包TLPDLLP PCIE寄存器配置1、基址寄存器的作用2、基址寄存器的位置 三、PCIE读取数据 一、PCIE结构 1、层次结构 绝大多数的总线或者接口,都是采用分层实现的。PCIe也不例外,它的层次结构如下: PCIe定…

MAYA绳子和铁链动画(3个例子)

一两条边中间加定位器 // Copyright (C) 2000-2001 Michael Bazhutkin - Copyright (C) 2000 studio Klassika // www.geocites.com/bazhutkin // bazhutkinmail.ru // // Rivet (button) 1.0 // Script File // MODIFY THIS AT YOUR OWN RISK // // Creation Date: Apri…

【Unittest】自动化测试框架核心要素

1、什么是Unittest框架? python自带一种单元测试框架 2、为什么使用UnitTest框架? >批量执行用例 >提供丰富的断言知识 >可以生成报告 3、核心要素: 1). TestCase(测试用例) 2). TestSuite(测试套件)…

系统分析师:七、软件工程(含系统规划)

一、软件生命周期 软件生命周期分为5个:获取过程、供应过程、开发过程、运行过程、维护过程,具体如下: 二、软件开发方法 2.1 形式化方法 该方法的思想是利用形式化语言,严格定义需求,并用数据推演的方法证明需求的性…

隐藏在Microsoft Designer背后的新科技,让人人都是设计师

编者按:在视觉图像设计中,用户的需求与最终的设计成品往往是“想象很美好,现实很骨感”。这通常是因为用户在与设计师沟通时,双方理解不一致,导致最终设计结果不尽如人意。但是,如果能够“自给自足”&#…

COMSOL晶体取向多晶材料Voronoi泰森多边形力学模拟

多晶材料几何模型模型构建采用的CAD Voronoi V2.3版本,可分图层对晶格进行绘制,分别导入有限元软件后实现三种晶体取向的差异性。 将构建好的Voronoi多晶体几何模型文件导入到COMSOL内,构建好晶体结构模型后,进行材料赋值操作&am…

Oracle常用傻瓜问题100问

大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步! 对ORACLE高手来说是不用看的. 1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/m…

Spring6《学习笔记(22版尚硅谷)》

Spring6 1、概述 1.1、Spring是什么? Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单…

io之socket编程

写在前面 本文通过socket编程来实现一个简单的HttpServer。 1:单线程版本 我们使用单线程来实现一个HttpServer,如下: package dongshi.daddy.io.httpserver;import java.io.PrintWriter; import java.net.ServerSocket; import java.net.…

何为儒家的四书五经?

中国古代的四书五经是儒家经典之一,是中国古代最为重要的经典之一。它们包括了四书:《大学》、《中庸》、《论语》、《孟子》以及五经:《诗经》、《尚书》、《礼记》、《周易》、《春秋》,被誉为“经国之宝”、“德育之本”。 四书…

java服务接入SkyWalking时生成TraceId信息(基于logback)

java服务生成TraceId 一、背景二、配置2.1 pom文件引入依赖2.2 logback-spring.xml配置 三、启动项目 一、背景 springboot服务接入SkyWalking时,想要在控制台输出TraceId信息,如下图的效果: 二、配置 参考文章: https://juej…

2023最全性能测试学习指南【建议收藏】

浅谈软件测试中的性能测试 很多时候,我们都知道软件有黑白盒测试,但往往还遗漏掉了一个性能测试。 在下面的这篇文章中,就带领大家来了解性能测试。一起来学习吧~ 学习目录 一、 性能测试概念 二、 性能测试指标 三、 性能测试种类 四、 性能…

“政会银企”齐聚纵目科技,探索四方合作新模式

近日,纵目科技携手浦东新区工商业联合会、浦东新区金融工作局、上海市人工智能行业协会、交通银行张江支行、招商银行上海分行外滩支行、中信银行上海漕河泾支行、中国建设银行张江分行举办了一场别开生面的“政会银企”座谈会,深入交流、探讨了推动四方…