【技术实现步骤摘要】
一种试验数据管理系统及实现方法
[0001]本专利技术属数据管理与数据通信
,具体涉及一种试验数据管理系统及实现方法
。
技术介绍
[0002]外场试验会产生大量的试验数据,需要设计一个数据系统满足海量试验数据的中转
、
存储
、
管理
、
分析
、
可视化等需求
。
当前的主要方法还是采用主控集成一个非独立的数据管理模块,或者采用传统的
BS
系统架构的数据系统
。
[0003]采用主控集成数据管理模块的方法会导致数据系统不独立且可扩展性差
。
而在传统的基于
BS
架构的数据系统中,服务端一般与试验设备端建立
socket
连接,前端则是通过定时
HTTP
请求或者
AJAX
轮询从服务端来持续获取文本文件或数据库中最新的数据
。
这套数据通信方式实现简单,但存在如下弊端:定时
http
请求或
AJAX
轮询占用了大量带宽,且每次建立
http
连接均消耗大量时间;定时的
http
请求或
AJAX
轮询的时间间隔如果过小,则客户端会频繁与服务端建立连接,增大服务器的压力;定时的
http
请求或
AJAX
轮询的时间间隔如果过大,则试验数据的实时性难以保证;设备端和服务端的数据通过
【技术保护点】
【技术特征摘要】
1.
一种试验数据管理系统,其特征在于:主要包括
Pulsar
集群服务
、
后端
SpringBoot
服务
、flink
窗口服务
、
数据仓库和
vue
前端系统5个模块,其中,后端
SpringBoot
服务通过
Pulsar
集群服务与各个试验设备连接
、
通过
flink
窗口服务从数据仓库存取试验数据,试验数据按照试验轮次的
id
存储到数据库中,
vue
前端系统通过
websocket
连接与后端
SpringBoot
服务进行数据交互和设备控制,还具有包括开始
、
暂停
、
拖动
、
终止在内的试验回放和试验数据实时展示功能
。2.
如权利要求1所述的一种试验数据管理系统实现方法,其特征在于步骤如下:步骤
1、
根据需求设计系统各个模块之间需要交互的数据主题
、
系统内部需要交互的数据接口
、
系统的显控页面;步骤
2、
针对数据主题构建试验设备节点和系统各模块节点的生产
/
消费消息接口;步骤
3、
构建系统的数据处理逻辑,包括各模块间的交互逻辑;搭建数据窗口和数据仓库服务,形成试验数据的实时展示功能和回放功能;步骤
4、
根据显控页面的设计需求,构建
vue
前端系统的数据请求
、
...
【专利技术属性】
技术研发人员:陈金炜,黎仁刚,姚群,
申请(专利权)人:中国船舶集团有限公司第七二三研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。