当前,我国卫星遥感事业不断发展,积累了大量遥感数据产品。但是,遥感数据产品种类繁多、数据大小不一,专线网络带宽不同,给数据传输带来了一定困难。
鉴于此,北京国遥新天地信息技术股份有限公司(以下简称“国遥新天地”)研发了卫星遥感数据主动分发系统(以下简称“系统”)。该系统能够将卫星数据产品及时推送到用户单位,保证数据推送过程稳定安全,能够对用户关注的区域进行数据裁切,减少资源存储空间和网络带宽占用。此外,还能够对传输过程进行实时监控,记录数据传输失败原因。同时,对传输数据量、推送时间等信息进行记录与统计,全面掌握数据推送情况。
该系统采用B/S架构,部署在服务端,客户端依托于局域网络、专线网络或互联网与服务端进行信息交互。
总体架构
基础设施层:是系统的基础保障,包括服务器、局域网、专线网络或互联网,以及配套的显示器、键盘、办公桌等基础硬件设施。基础软件包括Redis缓存服务、MySQL数据库、中间件等。
数据层:主要包括用户数据、权限数据、日志数据、配置数据等基础配置数据,以及缓存数据、监控记录、产品数据、异常数据等业务处理和监控数据。
服务层:以产品数据和基础配置数据为基础,通过监控服务对任务进行监控。根据任务需求,通过调度服务自动分析处理及分发产品文件。同时,依托监控服务对各个任务节点的运行状态进行监控。
客户端:主要以浏览器对服务进行监控展示。
标准规范体系:为系统数据的扩展应用以及产品数据信息展示分类的数据交互制定规范标准,如卫星遥感产品的数据内容编码以及数据分类规范等。
安全保障体系:具备用户登录和权限控制,保障系统功能和对数据权限的控制。具备数据加密和链接认证,保证任务执行中数据的安全。
业务流程
系统通过监控服务,将符合用户需求的产品文件,以主动推送的方式,推送给提交本次任务的用户。
当用户提交需求后,系统自动根据产品类型进行分类处理,经过一系列的处理流程后,生成符合用户预期要求的产品数据。系统介入生成对应的推送任务,负责将产品数据以主动推送的形式分发给用户。
系统提供了配置功能,用户可以根据自身情况,配置相应的文件传输参数。同时,还提供了MD5加密校验功能,自动校验文件合法性,进行链接认证、信息加密等。
主要功能
系统主要包括主动分发需求管理、分发监控、心跳监测、网络通信监控等功能模块。通过监控了解各分发任务实时工作情况,并根据监控实时日志和网络状态,辅助解决分发过程中的故障。
1、分发需求管理
实现对分发需求的录入、信息入库、审核、管理和展示。
2、分发监控
实现对分发任务执行过程的监控,实时查看日志和当前进度。
3、心跳监测
实现对目标单位网络在线情况的监控和展示。
4、网络通信监控
实现对目标单位网速的信息记录、查询和展示。