资源描述:
《遥感技术论文卫星接收论文卫星通信论文:卫星准实时数据处理后台管理服务系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、卫星准实时数据处理后台管理服务系统设计摘要:为解决卫星接收系统接收数据后如何进行自动化、准实时数据处理问题,基于WindowsNT服务和Socket套接字程序整合设计了卫星数据处理后台管理服务系统。该系统利用WindowsNT服务程序来实现以System帐户的身份运行,基于Socket套接字的后台管理服务程序来处理客户/服务器之间的通信。通过该系统可以保证计算机只要启动,无需用户登录的条件下就可以按触发条件调用外部数据处理程序来对卫星数据自动化的进行处理。Abstract:inordertosolvethesatellitereceivingsystemafte
2、rreceivingdatatohowtoautomation,quasirealtimedataprocessingproblem,basedonWindowsNTservicesandSocketsocketsprogramintegrationdesignthesatellitedataprocessingbackgroundmanagementservicesystem.TheSystemUSESWindowsNTservicesprogramtorealizetakeaccountoftheSystemoperationbasedonSocket,id
3、entitySocketmanagementbackgroundserviceprogramtodealwiththecommunicationbetweentheclient/server.Throughthissystemcanensurethecomputeraslongasthestartup,withoutuserloginconditionscanpressthetriggerscallexternaldataprocessingprogramtosatellitedataautomationforprocessing.关键词:准实时数据处理;Win
4、dowsNT服务;Socket;后台管理服务引言卫星遥感技术具有动态性强、信息量大、覆盖面积大、观测资料稳定连续等优势,可获得大面积的连续场信息,因此被广泛应用在农业、土地资源、水资源与矿产资源调查、生态与环境安全、火灾监测和国防安全等方面。许多部门目前都安装了自己的卫星数据接收系统。以静止卫星接收系统为例,按只接收一颗卫星(FY2C),每天要接收24-38幅数据,数据量约3GB,由于每天都需启动卫星数据处理业务系统对卫星数据进行繁复的各种处理(图1),包括定时清除无用数据,保留有用数据,获取卫星数据接收的状态和进程信息,按规定条件对卫星数据进行时间解码、地理解
5、码、地理投影、定标计算、位彩色图像生成以及进行多日数据的处理等,如果要采用人工来进行操作的话,工作量之大是可想而知的。因此就迫切需要一个后台管理服务系统来进行实时监控,从而实现业务处理系统无人值守的不间断、自动化和准实时处理。后台管理服务系统的首要目标是实现卫星准实时数据处理业务系统以System帐户的身份运行,这样保证计算机只要启动,无需用户登录的条件下程序就已经在后台运行,这样需要开发一个WindowsNT服务程序来调用卫星准实时数据处理业务系;然后基于socket套接字开发后台管理服务程序来处理客户/服务器之间的通信。1.1WindowsNT服务开发Win
6、dowsNT服务是运行在后台并实现勿需用户交互的任务的控制台程序,可以在没有任何用户登录系统的情况下自动执行,实现无人值守的服务器因异常情况下关机后自动开机时运行于后台的服务应用程序就可以自动启动,能够很好的实现卫星数据处理业务系统的无人值守操作。利用C语言进行WindowsNT服务开发,首先是建立一控制台程序,在main函数中实现:(1)创建分派表;(2)启动控制分派器。其中ServiceMain函数是服务的入口点,在服务控制程序请求一个新的服务启动时,服务控制管理器启动一个服务,并发送一个开始请求到控制调度程序,而后控制调度程序创建一个新线程来执行Servi
7、ceMain函数。在ServiceMain函数中通过调用RegisterServiceCtrlHandler函数为服务注册控制处理器,其需要两个参数(服务名和指向ControlHandlerfunction的指针),注册完控制处理器之后,通过调用SetServiceStatus函数,获服务状态句柄(hStatus),用hStatus向SCM报告服务的状态。最后,控制处理器函数ControlHandler必须报告服务状态,不管响应什么请求,都要调用SetServiceStatus函数所返回的句柄。1.2WindowsNT服务封装编译上述程序后得到一exe文件,用于
8、创建、安装服务的程序代码