专利名称:一种用于遥感卫星地面数据处理网格节点的虚拟环境系统的制作方法
技术领域:
本发明涉及一种虚拟环境的构建技术,适用于遥感卫星地面系统的系统集成与数 据集成。
背景技术:
遥感卫星地面系统分为数据接收系统、数据处理系统、任务管理系统、应用系统、 终端用户等多个业务环节,业务本身的关联要求使得各个环节之间存在大量数据交换和业 务协同。因此,需要建立起数据共享服务网格平台,有效解决分布式异构网络化环境下的地 面系统集成问题,实现资源的全局统一管理和组织,实现各节点之间的遥感卫星数据资源 共享,用户可以对各类遥感卫星数据资源进行一站式检索。
由于网格平台构架于遥感卫星地面系统之上,构建基本原则是尽可能的不破坏已 有系统的结构和并不影响现有系统业务运行。从目前的发表文章和公开资料来看,目前,实 现节点资源接入网格有以下几种方法(I)制定一个共同遵守的协议或者标准,各异构系 统通过协议或者标准来进行信息表达、交换和处理数据;(2)采用面向服务的方法(SOA), 将各个异构系统资源调用作为服务进行描述和封装,通过标准请求机制在服务之间进行远 程调用;(3)采用中间件技术,利用中间件屏蔽异构性,集成各个异构的信息源。这些方法 从不同的角度提出了解决思路,但是由于都是直接接入网格平台,不可避免地要对原有业 务系统进行部分改造,中断或影响现有系统业务的运行。发明内容
本发明的技术解决问题是克服现有技术的不足,提供一种用于遥感卫星地面数 据处理系统网格节点的虚拟环境系统,该系统不需要改动现有的地面数据处理系统结构, 其实现简单可靠。
本发明的技术解决方案是一种用于遥感卫星地面数据处理网格节点的虚拟环境 系统,包括交互管理模块、数据访问模块和业务模拟模块;上述三个模块运行在VMware虚 拟化软件虚拟出的服务器上,VMware虚拟化软件运行在一台物理服务器上;
交互管理模块,接收用户发出的数据查询、任务状态查询、资源状态查询的指令或 者数据生产的任务单,并将接收的指令转发至业务模拟模块;将接收的数据查询结果、任务 状态查询结果、资源状态查询结果以及数据生产状态转发给用户并进行显示;
业务模拟模块,将卫星地面数据处理系统内的元数据存储到本地,并根据接收到 的指令,模拟卫星地面数据处理系统的相应功能,即当接收到数据查询指令时,从本地存储 的元数据内进行查询,并将查询结果发送至交互管理模块;当接收到数据生产的任务单时, 模拟数据生成的过程,将生成的数据产品发送至数据访问模块,并将生成数据产品的任务 状态信息发送至交互管理模块;当接收到任务状态查询指令时,将任务状态信息发送至交 互管理模块;当接收到资源状态查询指令时,从卫星地面数据处理系统获取资源状态信息, 并将获取的资源状态信息发送至交互管理模块;
数据访问模块,将接收的数据产品缓存后推送给用户,并将该数据传输状态发送 至交互管理模块。
所述的模拟数据生成的过程具体如下
(2.1)将接收到的数据生产任务单进行校验、保存,将校验符合格式要求的任务单 转步骤(2. 2),针对校验不合格的任务单,返回出错信息至交互管理模块,由交互管理模块 通知用户;
(2. 2)根据接收到的数据生产任务单,进行数据校验,判断是否存在该景的该级别 产品数据以及对应的低级别产品或原始数据,转步骤(2. 3)
(2. 3)启动一个工作流作业,根据任务单上的信息及步骤(2. 2)数据校验结果,确 定生产该数据产品的步骤,并根据步骤顺序发送相应动作指令至卫星地面数据处理系统, 卫星地面数据处理系统按照指令分别对原始数据进行相应处理,生成数据产品.
本发明与现有技术相比有益效果为本发明在不影响现有业务的前提下将卫星地 面数据处理系统接入网格平台,相对于其它方法,本发明在系统集成的可行性、安全性、扩 展性方面体现出良好的性能,并具有如下优点(I)能实现跨系统的集成共享、跨域协同和 全局监管等功能;(2)不改变已有系统的结构和不影响业务运行,保障系统的安全性;(3) 配置动态可调,可以虚拟出不同业务流程和资源状态,方便网格平台的模拟与验证。
图1为本发明应用示意图2为系统框图。
具体实施方式
为了更好的理解本发明,下面首先对本发明的应用场合做一个详细的说明。
本发明一种用于卫星地面数据处理系统网格节点的虚拟环境系统,如图1所示, 主要是在不影响现有业务的前提下将卫星地面数据处理系统内的资源接入网格平台;由于 现有的卫星地面数据处理系统数据和业务非常复杂,不能直接接入外部网格,需要一个虚 拟的业务环境作为过渡。虚拟环境模拟出真实业务的各种状态,并将网格请求转发到地面 数据处理系统内部服务器,同时,外部网格用户通过网格终端机和虚拟环境来访问地面数 据处理系统内部服务器。
本发明系统如图2所示,包括交互管理模块、数据访问模块和业务模拟模块;上述 三个模块运行在VMware虚拟化软件虚拟出的服务器上,VMware虚拟化软件运行在一台物 理服务器上;下面对各模块进行详细说明。
一、交互管理模块
交互管理模块,接收用户发出的数据查询、任务状态查询、资源状态查询的指令或 者数据生产的任务单,并将接收的指令转发至业务模拟模块;将接收的数据查询结果、任务 状态查询结果、资源状态查询结果以及数据生产状态转发给用户并进行显示;
二、业务模拟模块
业务模拟模块包括任务通信子模块、任务调度子模块、业务生产子模块、数据存储 子模块、数据分发子模块、资源监控子模块。主要根据接收到的指令,模拟卫星地面数据处理系统的相应功能,即当接收到数据查询指令时,从本地存储的元数据内进行查询,并将查询结果发送至交互管理模块;当接收到数据生产的任务单时,模拟数据生成的过程,将生成的数据产品发送至数据访问模块,并将生成数据产品的任务状态信息发送至交互管理模块;当接收到任务状态查询指令时,将任务状态信息发送至交互管理模块;当接收到资源状态查询指令时,从卫星地面数据处理系统获取资源状态信息,并将获取的资源状态信息发送至交互管理模块;
此处元数据是指用于描述遥感卫星影像数据或产品等对象的数据,一般包含有卫星标识、传感器类型、侧摆参数、覆盖范围、景日期、数据质量、地图投影等影像数据有关的信息。例如下表I所表示。
此处原始数据是指条带波段数据文件和辅助数据文件,由遥感卫星地面接收站发送到地面数据处理系统的带格式的原始压缩数据,经过解压缩和格式化处理后生成。
表10级数据元数据表
权利要求
1.一种用于遥感卫星地面数据处理网格节点的虚拟环境系统,其特征在于包括交互管理模块、数据访问模块和业务模拟模块;上述三个模块运行在VMware虚拟化软件虚拟出的服务器上,VMware虚拟化软件运行在一台物理服务器上;交互管理模块,接收用户发出的数据查询、任务状态查询、资源状态查询的指令或者数据生产的任务单,并将接收的指令转发至业务模拟模块;将接收的数据查询结果、任务状态查询结果、资源状态查询结果以及数据生产状态转发给用户并进行显示;业务模拟模块,将卫星地面数据处理系统内的元数据存储到本地,当接收到数据查询指令时,从本地存储的元数据内进行查询,并将查询结果发送至交互管理模块;当接收到数据生产的任务单时,模拟数据生成的过程,将生成的数据产品发送至数据访问模块,并将生成数据产品的任务状态信息发送至交互管理模块;当接收到任务状态查询指令时,将任务状态信息发送至交互管理模块;当接收到资源状态查询指令时,从卫星地面数据处理系统获取资源状态信息,并将获取的资源状态信息发送至交互管理模块;数据访问模块,将接收的数据产品缓存后推送给用户,并将该数据传输状态发送至交互管理模块。
2.根据权利要求1所述的一种用于遥感卫星地面数据处理网格节点的虚拟环境系统, 其特征在于所述的模拟数据生成的过程具体如下(2.1)将接收到的数据生产任务单进行校验、保存,将校验符合格式要求的任务单转步骤(2. 2),针对校验不合格的任务单,返回出错信息至交互管理模块,由交互管理模块通知用户;(2. 2)根据接收到的数据生产任务单,进行数据校验,判断是否存在该景的该级别产品数据以及对应的低级别产品或原始数据,转步骤(2. 3)(2. 3)启动一个工作流作业,根据任务单上的信息及步骤(2. 2)数据校验结果,确定生产该数据产品的步骤,并根据步骤顺序发送相应动作指令至卫星地面数据处理系统,卫星地面数据处理系统按照指令分别对原始数据进行相应处理,生成数据产品。
全文摘要
一种用于遥感卫星地面数据处理网格节点的虚拟环境系统,包括交互管理模块、数据访问模块和业务模拟模块;上述三个模块运行在VMware虚拟化软件虚拟出的服务器上,VMware虚拟化软件运行在一台物理服务器上;交互管理模块,接收用户发出的数据查询、任务状态查询、资源状态查询的指令或者数据生产的任务单,并将接收的指令转发至业务模拟模块;将接收的数据查询结果、任务状态查询结果、资源状态查询结果以及数据生产状态转发给用户并进行显示;业务模拟模块,将卫星地面数据处理系统内的元数据存储到本地,并根据接收到的指令,模拟卫星地面数据处理系统的相应功能;数据访问模块,根据接收的数据生产状态,将接收的数据产品缓存后推送给用户,并将该数据传输状态发送至交互管理模块。
文档编号H04L29/08GK103019803SQ20121047866
公开日2013年4月3日 申请日期2012年11月20日 优先权日2012年11月20日
发明者万伟, 孙业超, 王峰 申请人:中国资源卫星应用中心