下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 遥感技术论文卫星接收论文卫星通信论文:卫星准实时数据处理后台管理服务系统设计

遥感技术论文卫星接收论文卫星通信论文:卫星准实时数据处理后台管理服务系统设计.doc

遥感技术论文卫星接收论文卫星通信论文:卫星准实时数据处理后台管…

眸穿透清晨
2017-10-14 0人阅读 举报 0 0 暂无简介

简介:本文档为《遥感技术论文卫星接收论文卫星通信论文:卫星准实时数据处理后台管理服务系统设计doc》,可适用于综合领域

遥感技术论文卫星接收论文卫星通信论文:卫星准实时数据处理后台管理服务系统设计卫星准实时数据处理后台管理服务系统设计摘要:为解决卫星接收系统接收数据后如何进行自动化、准实时数据处理问题,基于WindowsNT服务和Socket套接字程序整合设计了卫星数据处理后台管理服务系统。该系统利用WindowsNT服务程序来实现以System帐户的身份运行,基于Socket套接字的后台管理服务程序来处理客户服务器之间的通信。通过该系统可以保证计算机只要启动,无需用户登录的条件下就可以按触发条件调用外部数据处理程序来对卫星数据自动化的进行处理。Abstract:inordertosolvethesatellitereceivingsystemafterreceivingdatatohowtoautomation,quasirealtimedataprocessingproblem,basedonWindowsNTservicesandSocketsocketsprogramintegrationdesignthesatellitedataprocessingbackgroundmanagementservicesystemTheSystemUSESWindowsNTservicesprogramtorealizetakeaccountoftheSystemoperationbasedonSocket,identitySocketmanagementbackgroundserviceprogramtodealwiththecommunicationbetweentheclientserverThroughthissystemcanensurethecomputeraslongasthestartup,withoutuserloginconditionscanpressthetriggerscallexternaldataprocessingprogramtosatellitedataautomationforprocessing关键词:准实时数据处理WindowsNT服务Socket后台管理服务引言卫星遥感技术具有动态性强、信息量大、覆盖面积大、观测资料稳定连续等优势,可获得大面积的连续场信息,因此被广泛应用在农业、土地资源、水资源与矿产资源调查、生态与环境安全、火灾监测和国防安全等方面。许多部门目前都安装了自己的卫星数据接收系统。以静止卫星接收系统为例,按只接收一颗卫星(FYC),每天要接收幅数据,数据量约GB,由于每天都需启动卫星数据处理业务系统对卫星数据进行繁复的各种处理(图),包括定时清除无用数据,保留有用数据,获取卫星数据接收的状态和进程信息,按规定条件对卫星数据进行时间解码、地理解码、地理投影、定标计算、位彩色图像生成以及进行多日数据的处理等,如果要采用人工来进行操作的话,工作量之大是可想而知的。因此就迫切需要一个后台管理服务系统来进行实时监控,从而实现业务处理系统无人值守的不间断、自动化和准实时处理。后台管理服务系统的首要目标是实现卫星准实时数据处理业务系统以System帐户的身份运行,这样保证计算机只要启动,无需用户登录的条件下程序就已经在后台运行,这样需要开发一个WindowsNT服务程序来调用卫星准实时数据处理业务系然后基于socket套接字开发后台管理服务程序来处理客户服务器之间的通信。WindowsNT服务开发WindowsNT服务是运行在后台并实现勿需用户交互的任务的控制台程序,可以在没有任何用户登录系统的情况下自动执行,实现无人值守的服务器因异常情况下关机后自动开机时运行于后台的服务应用程序就可以自动启动,能够很好的实现卫星数据处理业务系统的无人值守操作。利用C语言进行WindowsNT服务开发,首先是建立一控制台程序,在main函数中实现:()创建分派表()启动控制分派器。其中ServiceMain函数是服务的入口点,在服务控制程序请求一个新的服务启动时,服务控制管理器启动一个服务,并发送一个开始请求到控制调度程序,而后控制调度程序创建一个新线程来执行ServiceMain函数。在ServiceMain函数中通过调用RegisterServiceCtrlHandler函数为服务注册控制处理器,其需要两个参数(服务名和指向ControlHandlerfunction的指针),注册完控制处理器之后,通过调用SetServiceStatus函数,获服务状态句柄(hStatus),用hStatus向SCM报告服务的状态。最后,控制处理器函数ControlHandler必须报告服务状态,不管响应什么请求,都要调用SetServiceStatus函数所返回的句柄。WindowsNT服务封装编译上述程序后得到一exe文件,用于创建、安装服务的程序代码如下:其中OpenSCManager函数用于打开服务控制管理器(ServiceControlManager),并返回数据库句柄schManager,服务控制管理器用来维护控制安装好的基于控制表的服务数据库。CreateService函数利用schManager在注册表中进行注册创建自己的服务。Socket和WindowsNT服务整合设计进程通信的概念最初来源于单机系统,仅限于在本机进程之间通信。网间进程通信要解决的是不同主机进程间的相互通信问题(可把同机进程通信看作是其中的特例),包括网间进程标识,多重协议的识别问题,为此引进了套接字(Socket)。基于TCPIP的SOCKET提供了三种类型套接字,分别是流式套接字(SOCKSTREAM),数据报式套接字(SOCKDGRAM),原始式套接字(SOCKRAW)(见图),流式套接字基于TCP协议,提供了面向连接的、可靠的数据传输服务数据报套接字基于UDP协议,提供的是无连接的服务原始套接字允许对底层协议IP或ICMP协议的直接访问,常用于检验新协议实现或访问现有服务中配置的新设备。本系统采用的是流式套接字,其调用时序图如图所示,通过利用socket套接字编程能够实现客户机(卫星接收系统)和服务器(卫星数据处理业务系统)网络进程间的相互通信。为了实现上述过程和后台服务的统一和整合,我们在ServiceMain函数的末尾加入了实现代码。服务器端在监听端口、和本地进行绑定并接收到客户机信息后,我们通过引入线程来调用静止卫星数据准实时处理子系统来进行后台作业,部分代码如下:列出了主要步骤SOCKETlistenSocket=socket(AFINET,SOCKSTREAM,)intnbind=bind(listenSocket,(constsockaddr*)serverAddress,sizeof(structsockaddrin))nbind=listen(listenSocket,SOMAXCONN)CreateThread(,,(LPTHREADSTARTROUTINE)processClient,(LPVOID)tp,,processClient函数具体实现,exe为应用程序名,dir为应用程序所在路intprocessClient(char*exe,char*dir){„„STARTUPINFOsiPROCESSINFORMATIONpi„„if(!CreateProcess(,(LPSTR)exe,,,false,,,(LPCSTR)dir,si,pi)){charlogstrcpy(log,"cann’tcreateSubprocess")WriteLog(log)}WaitForSingleObject(pihProcess,INFINITE)CloseHandle(pihProcess)CloseHandle(pihThread)returndefault:charlogstrcpy(log,"cannotcreateThread")WriteLog(log)return}后台管理服务系统实质上提供了后台服务部分和客户服务器通信部分两部分。后者提供了服务器接受本地远程管理的网络端口,通过端口监听、连接、信息解码等,引入线程实现了对卫星数据准实时处理系统的调度管理。本文通过把两部分进行整合,以及在CreateThread函数中很方便地挂接自定义功能模块实现后台管理服务系统功能的扩展,其可接受的挂接模块类型包括可执行文件和动态连接库文件。后台管理服务系统对挂接模块实行进程管理,在出现问题的情况下及时处理死进程并生成日志。结束语在科技部“十一五”科技攻关项目“国家科技基础条件平台建设项目(地震科学数据共享中心)”中对于遥感影像数据的准实时发布和共享,利用卫星准实时数据处理后台管理服务系统对卫星数据处理程序进行调度管理,能够自动化生成并提取地震热红外遥感信息,对地震重点监测区进行每日连续监测,保证了对外准实时提供数据共享。本文创新点在于把Socket和WindowsNT服务进行整合设计,创建了卫星热红外准实时数据处理后台管理服务系统,通过该平台实现了卫星数据处理业务系统无人值守的不间断、自动化和准实时处理,节省了大量的人力、财力。参考文献AndreasBitterer,etalVisualageandTransactionProcessinginaClientserverEnvironmentMPrenticeHallPTR,FirstEdition:曹宁,冯忠义,沙济彰基于客户服务器模式的Socket网络编程J计算机工程,,():尹勇分布式航海仿真系统中视景实时生成算法的研究D大连:大连海事大学,庞文尧基于CS模式的远程控制系统研究开发D浙江:浙江大学,李卫东,单新建基于WebServices的多源异构空间信息集成研究J微计算机信息,,():

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/7

遥感技术论文卫星接收论文卫星通信论文:卫星准实时数据处理后台管理服务系统设计

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利