遥感卫星基带数据的数据分发装置及分发方法_4

文档序号:9250945阅读:来源:国知局
框示意图。
[0119] 如图8所示,在申请类型是实时遥感卫星基带数据传输时,数据分发模块253包括 数据采集任务单确定模块2531、信息获取模块2532、数据起始位置确定模块2533、数据读 取模块2534和第一发送模块2535。
[0120] 数据采集任务单确定模块2531用于在接收到数据分发请求后,基于数据申请信 息中的申请卫星名和申请轨道号,从正在执行的数据采集任务单中确定与数据分发请求对 应的数据采集任务单。
[0121] 信息获取模块2532用于基于所确定的数据采集任务单,获取对应的遥感卫星基 带数据文件和遥感卫星基带数据时间码信息。
[0122] 数据起始位置确定模块2533用于基于所获取的遥感卫星基带数据时间码信息, 确定应该发送的数据的数据起始位置。数据读取模块2534用于从数据存储装置的遥感卫 星基带数据文件中实时读取从数据起始位置开始的数据。第一发送模块2535用于将所读 取的数据发送给发出数据分发请求的用户设备,直到数据采集结束。
[0123] 图9示出了图7中的在申请类型是事后遥感卫星基带数据传输时的数据分发模块 的一个示例的方框示意图。
[0124] 如图9所示,在申请类型是事后遥感卫星基带数据传输时,数据分发模块253包括 卫星基带数据文件确定模块2537和第二发送模块2539。
[0125] 卫星基带数据文件确定模块2537用于基于数据申请信息中的申请卫星名和申请 轨道号,确定与用户设备发送的数据分发请求对应的遥感卫星基带数据文件。第二发送模 块2539用于将所确定的遥感卫星基带数据文件,发送给发出数据分发请求的用户设备。在 该示例中,第二发送模块2539将整个文件一起发送给用户设备。
[0126] 在上面描述的系统中包含用户安全认证装置240,但是在本发明的另一示例中,如 果不需要进行安全认证,则遥感卫星基带数据采集与分发系统也可以不包含用户安全认证 装置240。在这种情况下,数据分发请求可以仅仅包括数据申请信息。数据分发装置250在 接收到用户设备发送的数据分发请求后,就根据数据申请信息向用户设备发送所请求的卫 星基带数据。
[0127] 如上参照图1到图9对根据本发明的遥感卫星基带数据采集与分发系统进行了说 明。下面将参照图10到图13对根据本发明的遥感卫星基带数据采集与分发方法进行描述。
[0128] 图10示出了根据本发明的遥感卫星基带数据的数据采集过程的总体流程图。
[0129] 如图10所示,在进行遥感卫星基带数据采集时,首先,在步骤S1010,持续扫描遥 感卫星基带数据采集与分发系统中的数据存储装置的指定位置,以检测数据存储装置中是 否存在数据采集任务单。这里,所述数据采集任务单是在接收到用户输入的数据采集请求 时生成的,并且被写入数据存储装置的指定位置中。例如,在用户通过任务管理装置的任务 管理界面下达数据采集任务后,生成数据采集任务单,并且写入数据存储装置的指定位置。
[0130] 如果没有检测到数据采集任务单,即,步骤S1010的检测结果为否,则返回到步骤 S1010,持续进行检测。
[0131] 如果检测到数据采集任务单,即,步骤S1010的检测结果为是,则在步骤S1020,基 于所检测到的数据采集任务单,生成基带数据采集请求。然后,在步骤S1030,将所生成的基 带数据采集请求,通过网络发送给与数据采集任务单对应的全数字解调器,即具有数据采 集任务单中的全数字解调器IP地址的全数字解调器。
[0132] 然后,在步骤S1040,基于所生成的基带数据采集请求,经由该全数字解调器,通过 网络从与数据采集任务单对应的遥感卫星获取遥感卫星基带数据和对应的遥感卫星基带 数据时间码信息。这里,与数据采集任务单对应的遥感卫星是具有数据采集任务单中的卫 星名的遥感卫星。
[0133] 图11示出了根据本发明的遥感卫星基带数据的数据采集过程的一个示例的流程 图,图11所示的过程是检测到数据采集任务单且生成基带数据采集请求后执行的过程。
[0134] 如图11所示,在检测到数据采集任务单且生成基带数据采集请求后,在步骤 S1110,基于数据采集任务单中包含的全数字解调器IP地址,通过网络尝试与全数字解调 器建立连接。接着,在步骤S1120,判断是否是连接成功且尝试时间没有超过预定时间(即, 连接全数字解调器尝试时间)。
[0135] 如果步骤S1120的判断结果为是,则在步骤S1130,向全数字解调器发送数据传输 指令数据包(即,基带数据采集请求)。如果步骤S1120的判断结果为否,则返回到步骤 SlllOo
[0136] 在步骤Sl140,接收从全数字解调器传来的针对基带数据采集请求的响应数据包, 所述响应数据包通常包括数据拒收协议包或遥感卫星基带数据协议包。
[0137] 在步骤Sl150,判断响应数据包的类型。
[0138] 如果响应数据包为拒收响应协议包,则在步骤Sl160,提取其中的错误原因,并将 错误信息写入错误日志。然后,在步骤S1170,向用户反馈接收错误原因。在本发明的另一 示例中,也可以省略步骤S1160和S1170。上述流程也相应地修改为,在接收到拒收响应协 议包时,流程结束。
[0139] 如果响应数据包为遥感卫星基带数据协议包,则在步骤S1180,根据全数字解调器 与遥感卫星基带数据采集与分发系统间的通信协议,解析并提取其中的遥感卫星基带数据 流。然后,在步骤S1190,将所提取的遥感卫星基带数据以及对应的遥感卫星基带数据时间 码信息存储到数据存储装置中。
[0140] 在步骤S1195,判断数据采集是否完成。如果没有,则返回到步骤S1180,持续地解 析并将遥感卫星基带数据流存入数据存储装置的内存和硬盘中,直至数据采集完毕。
[0141] 图12示出了根据本发明的遥感卫星基带数据的数据分发过程的总体流程图。
[0142] 如图12所示,在步骤S1210,接收从用户设备发送的数据分发请求,所述数据分发 请求包括用户设备信息和数据申请信息,所述数据申请信息包括申请类型、申请卫星名和 申请轨道号,以及所述申请类型包括实时数据传输和事后数据传输。
[0143] 接着,在步骤S1220,在接收到数据分发请求后,基于数据分发请求的数据申请信 息中包含的申请类型、申请卫星名和申请轨道号,将所请求分发的卫星基带数据分发给用 户设备。
[0144] 图13示出了根据本发明的遥感卫星基带数据的数据分发过程的一个示例的流程 图。
[0145] 如图13所示,在遥感卫星基带数据采集与分发系统启动后,在步骤S1310数据分 发装置监听是否接收到用户设备发出的数据分发请求。
[0146] 如果没有接收到,则运行到步骤S1330判断数据采集是否完毕。如果数据采集未 结束,g卩,步骤S1330的结果为否,则返回到步骤S1310,继续监听是否有数据请求到来。如 果采集已经结束,即步骤S1330的结果为是,则进行到步骤S1340,等待所有请求都处理完 毕后,退出。
[0147] 如果接收到数据分发请求,则进行到步骤S1320,在步骤S1320发起请求处理。请 求处理启动后独立运行,原监听步骤在请求处理启动后立即返回,并运行至步骤S1330。
[0148] 以上是监听和发起请求处理的主要处理流程,请求处理过程启动后将独立于前述 流程运行。具体地,请求处理启动后在步骤S1321,提取数据分发请求中的用户信息。接着, 在步骤S1322,利用用户安全认证装置,将所提取的用户信息与数据存储装置中存储的注册 用户信息进行比较,以判断发出该数据分发请求的用户设备是否是合法的用户设备。
[0149] 如果非法,则在步骤S1323,向发出请求的用户设备发送请求非法提示。随后,进行 到步骤S1327。
[0150] 如果合法,则在步骤S1324,向发出请求的用户设备发送确认消息。然后,在步骤 S1325,根据数据分发请求的数据申请信息中的申请类型,向用户设备发送实时或事后遥感 卫星基带数据。关于实时或事后遥感卫星基带数据的发送过程如上所述,在此不再描述。
[0151] 然后,在步骤S1326,向请求设备发送数据分发完毕消息。随后,进行到步骤 S1327。
[0152] 在步骤S1327,请求退出请求处理,并标志该请求已经处理完毕。
[0153] 如上参照图10到图13描述了根据本发明的遥感卫星基带数据采集与分发过程。 这里要说明的是,针对图10到图13描述的实施例,还可以进行各种变型。
[0154] 例如,针对图13中描述的实施例,在不需要进行用户安全认证的情况下,可以省 略步骤S132
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1