如果您使用的是Windows *** 作系统,您或许会注意到一些以OCX结尾的文件。OCX代表“对象链接与嵌入控件”(OLE),这个技术是 Microsoft提出的程序技术,用于处理桌面文件的混合使用。现在COM的概念已经取代OLE的一部分,Microsoft也使用ActiveX控件代表组件对象。
组件的一大优点就是可以被大多数应用程序再使用(这些应用程序称为组件容器)。一个COM组件(ActiveX控件)可由不同语言的开发工具开发,包括C++和Visual Basic或PowerBuilder,甚至一些技术性语言如VBScript。
目前,ActiveX控件在Windows 95/NT和Macintosh中运行,Microsoft还准备支持UNIX的ActiveX控件。
ActiveX组件包括如下几类:
1自动化服务器:可以由其他应用程序编程驱动的组件。自动化服务器至少包括一
个,也许是多个供其他应用程序生成和连接的基于IDispatch的接口。自动化服务器
可以含有也可以没有用户界面(UI),这取决于服务器的特性和功能。
2自动化控制器:那些使用和 *** 纵自动化服务器的应用程序。
3控件:ActiveX控件等价于以前的OLE控件或OCX。一个典型的控件包括设计时和运
行时的用户界面,唯一的IDispatch接口定义控件的方法和属性,唯一的
IConnectionPoint接口用于控件可引发的事件。
4文档:ActiveX文档,即以前所说的DocObect,表示一种不仅仅是简单控件或自动
化服务器的对象。ActiveX文档在结构上是对OLE链接和模型的扩展,并对其所在的
容器具有更多控制权。一个最显著的变化是菜单的显示方式。一个典型的OLE文档的
菜单会与容器菜单合并成一个新的集合,而ActiveX文档将替换整个菜单系统,只表
现出文档的特性而不是文档与容器共同的特性。
5容器:ActiveX容器是一个可以作为自动化服务器、控件和文档宿主的应用程序1 Flash Player ActiveX Control 60470
与FLASH 60配套的浏览器端动画播放插件
downloadpchomenet/development/activex/551html
2 ACE Mega Codec Pack Professional 603
目前互联网上最齐全的多媒体文件播放插件CoDecS、ActiveXFilterS和其他应用程序(基于
>
参考资料:
朱有法 谢德体 骆云中
(西南大学资源环境学院,重庆,400716)
摘要:为及时、准确地掌握土地资源利用状况,使土地利用动态监测可视化,基于Windows网络环境的B/S体系结构,整合IIS (Internet Information Server)和IWS (Image Web Server),建立影像发布系统。系统采用影像网络服务器、ECWP插件等技术,成功地解决了基于浏览器的遥感影像放大、缩小、漫游,以及图幅范围、目标位置信息显示等问题,实现了海量遥感影像数据的有效管理和快速传输。
关键词:Image Web Server;土地利用;影像发布
土地利用动态管理是要求土地部门能够及时、准确地掌握土地利用的状况,为政府决策、各级土地管理部门制定管理政策和落实各项管理措施提供科学依据[1]。土地利用动态变化影像数据具有实时、可视化等特点。传统WebGIS应用,由于系统模块之间一般为紧耦合、造成系统可移植性较差,互 *** 作能力有限,已经不能满足企业级的应用需求[2]。建立网络土地利用动态变化的影像信息发布系统,对土地资源信息进行网络化管理,使用户在客户端实现土地数据的 *** 作,如漫游、查询、分析等 *** 作,从而使整个土地部门对土地资源信息进行分布式管理,使系统资源达到共享、开放,实现土地利用的动态、实时、可视化管理。
1 系统目标
系统采用影像网络服务器IWS (Image Web Server)实现遥感影像的管理和发布。这是通过Internet/Intranet发送影像数据的专业高性能应用系统,它提供ECWP高性能影像数据流处理(High Performance Streaming Imagery)协议。这个协议为用户远程浏览海量影像提供了一条新的高效率的途径,它允许用户最快的访问任何大小的影像文件,甚至TB级影像[3]。它不同于使用服务器端图像子集选取和解压方式的其他影像数据分布式服务技术,而是直接将压缩的图像传输到客户端的浏览器,由客户端浏览器在本地解压和可视化。
传统的图像媒体格式有 BMP、TIFF、GIF、JPEG 等,这些格式的图像要么体积大,要么有失真,而且在网上传输占有较大带宽[4]。由于土地资源利用变化影像信息传输量大,在保证图像质量的前提下,尽量减少所占用的网络资源,提高数据传输速度。目前采用小波变换和位平面熵编码器生成的ECW和JPEG2000 格式的图像文件具有良好的压缩性能。
11 更高的压缩率和压缩方式
在离散小波变换算法中,图像可以转换为一系列更加有效存储像素模块的“子波”,在相同图像质量下比JPEG有更高的压缩比,而且压缩后的图像显得更细腻平滑,特别适合在互联网和遥感图像传输领域应用;压缩一次,有多种解压方式,可以不需要解压整个文件而抽取各种分辨率、质量、分量或空间区域的图像。
12 实现渐进传输
不像传统的 JPEG 那样由上到下、从左到右一块一块地慢慢传输、显示,而 IWS (Image Web Server)是首先传输图像的轮廓,然后逐步传输图像质量高的数据,接收端就可以根据不同像素精度(位深度)和图像空间分辨率来重构图像,让图像由朦胧到清晰显示。
13 码流的随机访问和处理
允许用户在图像中随机地定义感兴趣区域,使得这一区域的图像质量高于其他图像区域;码流的随机处理允许用户进行旋转、移动、滤波和特征提取等 *** 作。
14 支持多源影像数据和海量数据快速压缩
系统实现对多种数据的管理,包括卫星遥感影像、航空遥感影像等的栅格数据,土地利用现状图、土地利用详查图、地籍图等矢量数据,各种统计表格、文本说明以及声音、等属性数据。高分辨率的遥感影像的获取,可以迅速得到几周前甚至几天前的最新更新数据,使用户可以及时更新数据库中的数据。通过数据的融合和挖掘,得到用户感兴趣的支持地理投影的土地信息,数据量可达GB、TB级。
2 系统设计
21 系统的体系结构
系统关键技术是以IWS为基础,快速将多源数据复合、通过网络集成多种技术成果和数据,进行准确、连续、动态的管理土地资源利用状况,使之具有较高的信息服务水平和信息共享能力。
对于海量卫星遥感影像数据,为了能在浏览器端直接、顺畅、平滑地显示目标影像及其地理信息,考虑现实网络带宽的限制,系统采用ECW、JPEG2000图像压缩技术,基于影像网络服务器IWS (Image Web Server),应用ActiveX插件技术原理,通过在客户端浏览器上安装ECWP插件,以High-performance streaming imagery协议建立起与影像网络服务器IWS (Image Web Server)的联系,然后把取得的数据信息在本地客户端进行解压缩还原处理,实现影像的发布。这种结构既减缓了服务器的运行负担,又提高了数据传输的效率,系统总体结构如图1所示。
系统采用 Browser/Server 结构,其优势在于系统简单、功能强大、扩展能力良好等[5]。B/S模式通过Internet进行通信,可以不受地域的限制。B/S开发模式实际上是分布式的C/S结构在Inernet/Intranet上的扩展,即把一个应用对象从功能结构上划分为三部分:数据处理逻辑、业务处理逻辑和显示逻辑。其中Web服务器是显示逻辑的核心,它将信息组织成超文本,通过超文本标记语言(HTML)和超文本传输协议(>
将土地利用动态变化影像信息系统纳入B/S结构的框架后,首先要解决的问题是通过网页访问后台数据库信息。Browser端的应用程序都被分割为页面的形式,用户的交互 *** 作是以提交表单等方式来实现的。ASP (Active Serve Page)是一个Web服务器端的开发环境,属于ActiveX技术中的Server端技术,在服务器端解释执行,执行结果产生动态生成的Web页面并送到浏览器。ASP脚本集成于HTML中,容易生成,无需编译或链接即可直接执行。在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX服务器组件来扩充功能。利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。
图1 系统结构设计
22 数据库的建立
系统设计采用技术成熟的 TCP/IP 网络通信标准,通过 Hyper Text Transfer Protocol (超文本传输协议)建立客户端与服务器通信。由于土地利用动态变化影像是大量目标资料文件不断入库更新的过程,采用SQL server 2000作为实现动态页面的数据支持数据库,这样就可以生成丰富的、实时的、动态的网页显示到客户端浏览器上。
对于传统的文件格式,利用动态服务网页(ASP)技术,再考虑到响应速度与系统状况的平衡,采用以文件存储与关系数据库存储相结合的数据存储方法,利用 ActiveX DataObject (ADO)数据访问组件,建立ASP页面脚本应用程序与关系数据库的联系,实现输入/输出的快速响应,保证系统的稳定运行。
23 系统集成
遥感图像与矢量数据是组成地理信息系统的两大主要数据源,将两者结合起来统一于WebGIS中是WebGIS发展的必然[6]。在解决主要相关技术的基础上,以集成数据库为核心,对土地资源管理信息系统进行了IIS和IWS无缝连接,研制分类浏览,建立书签、资料评价、用户管理、资料管理、资料上传、资料搜索、发布通知等模块。运用公钥加密算法,结合网络 *** 作系统及SQL Server 2000数据库的安全特性,对影像系统用户进行权限等级管理,确保系统的安全性,完成总体集成。
24 系统特点
241 影像传输速度快、占用网络资源少
系统首次采用影像网络服务器(IWS)技术,基于远程窄带网络实现了海量遥感影像信息的快速传输和实时漫游、缩放及坐标显示;实现IIS与IWS无缝结合,支持的文件类型和信息量不受限制,可以无限扩展;仅仅在服务器端启用IIS服务和IWS服务即可,充分利用客户端系统资源,发挥分布式计算的优势,服务器端系统占用资源少,一般应用无需设置专门的高档服务器;客户端实现零安装、免维护,所有 *** 作都实现网络化,不受地域限制,易于实现相关信息共享,提高目标信息的利用效率;基于开放、成熟技术,系统安全、稳定、可靠,易于维护,易于扩展,适应性强,易于推广。
242 对海量影像数据实现自动化增量动态归类管理与发布
系统采用自动化增量动态归类管理技术,解决了不断扩展的影像信息的类别、层次逻辑关系管理问题,实现了类别的动态自动维护和目标影像的树形结构查询与发布。系统的数据库采用内容动态自动分级的方法,以树状的形式逻辑显示给用户,满足影像信息文件不断增加的需求,并能自动无限扩充。用户还可按照类别进行查找,逐级浏览。
3 系统功能实现
根据系统的目的和要求,整个土地利用动态变化影像信息系统包括数据采集、数据编辑、数据库管理、数据处理、数据输出5个部分,完成土地影像数据的管理、影像数据的处理、土地利用动态变化影像系统的维护以网上发布。系统功能如图2。
图2 系统功能模块结构图
ECW、JPEG2000格式的影像数据是不能直接在浏览器上显示与 *** 控的,从影像服务器上传过来的这类数据必须通过对它进行解压缩、解编码、解量化、小波反变化等一系列处理。为实现ECW、JPEG2000格式图像文件跟浏览器的无缝结合,系统采用ActiveX插件技术,使用一个ECWP插件嵌入到WEB页面中,当用户需要访问ECW、JPEG2000格式图像文件时,浏览器就会下载该插件并自动安装到本地计算机上,此插件支持ECWP协议,以此实现客户端与服务器端影像数据的渐进式传输,对客户端影像的浏览和 *** 纵是利用JavaScript脚本语言实现的。在本系统中,主要实现了对影像的放大、缩小、漫游 *** 作,以及经纬度值、图幅范围等地理信息显示等。
31 土地利用变化影像数据的管理
土地影像数据的管理包括土地数据的采集、编辑等工作[7]。数据采集包括各种纸质土地资源图件,如土地利用现状图、土地利用规划图等图件的数字化输入,遥感影像的解译结果的输入、野外实测数据的GPS输入以及各种属性数据的键盘输入等。在土地数据输入的过程中,要检查数据的准确性和精确度,确保进入数据库的数据的精度,同时注意空间数据和属性数据的逻辑关系和拓扑一致性。通过对数据的编辑进行数据的添加、删除、修改等工作,保证发布到网上Internet的土地资源数据是正确的。
32 土地利用变化影像数据的处理
土地资源数据的处理除了一般的放大、缩小、漫游、查询以外,还可根据用户端的请求来完成特定的任务,其中包括图像格式的转换、图面相关信息的增强、图像比例尺的拟和、图像的分层叠加、图像的分层处理、图元面积的量算、图元数量的统计、土地属性和空间属性的更新等。图3为实现JPEG2000格式压缩和解压的结构框图:首先对源图像数据进行离散小波变换,然后对变换后的小波系数进行量化,接着对量化后的数据熵编码,最后形成输出码流。解码器是编码的逆过程,首先对码流进行熵解码,然后解量化和小波反变换,最后重建图像数据。
图3 JPEG2000/ECW 编码器和解码器结构框图
33 土地利用变化影像数据的维护
土地数据维护包括土地数据代码与字典维护,确保数据库正常运行,随时添加、删除、修改、更新数据库。用户管理包括:可以添加、删除、修改系统的用户,设置用户的权限,合理和安全地控制数据访问权限。数据库维护,包括数据的初始化、数据库的备份、数据库的恢复等功能。
空间数据表达趋向多比例尺、多尺度、动态多维和实时三维可视化[8]。Image Web Server作为土地资源管理信息系统的一种特殊应用领域,为土地资源信息的共享提供了开放的信息空间,为各级土地管理部门、政府机构以及全球用户提供了丰富的土地信息。Internet用户不需要购买软件,就可以通过>
参考文献
[1]黄福奎论遥感技术在土地利用动态监测中的应用[J]中国土地科学,1998,12 (3):21~25
[2]陈静,龚健雅,朱欣焰等基于J2EE的分布式WebGIS [J]测绘通报,2004 (2):27~30
[3]李青元,张福浩,朱雪华等Web GIS实现技术探讨中国图形图像学报,1998,3 (6):485~489
[4]阎君地理信息共享与开放式地理信息系统技术研究中国图形图像学报,1998,3 (2):140~145
[5]郑人杰软件工程北京:清华大学出版社[M],1995
[6]杨超伟,李琦,承继成等遥感影像的Web发布研究与实现[J]遥感学报,2000,4 (1):71~75
[7]成四海,吴相林Web数据库的设计与实现[J]华中理工大学学报,1999,27 (2):110~112
[8]李德仁浅论21世纪遥感与GIS的发展[J]东北测绘,2002,25 (4):3~5
产品的整个生命周期里运维的职责重要而广泛,但运维工程师们的职责不仅限于这部分工作,还需要总结工作中遇到的问题,抽取出相关的技术方向、研发相关的工具和平台以支持/优化业务的发展并提高运维的效率,相关技术工作主要包括:
服务监控技术:包括监控平台的研发、应用,服务监控准确性、实时性、全面性的保障
服务故障管理:包括服务的故障预案设计,预案的自动化执行,故障的总结并反馈到产品/系统的设计层面进行优化以提高产品的稳定性
服务容量管理:测量服务的容量,规划服务的机房建设,扩容、迁移等工作
服务性能优化:从各个方向,包括网络优化、 *** 作系统优化、应用优化、客户端优化等,提高服务的性能和响应速度,改善用户体验
服务全局流量调度:接入服务的流量,根据容量和服务状态在各个机房间分配流量
服务任务调度:服务的各种定时/非定时任务的调度触发及状态监控
服务安全保障:包括服务的访问安全、防攻击、权限控制等
数据传输技术:包括p2p等各类传输技术的研发应用,也远距离大数据传输等问题的解决
服务自动发布部署:部署平台/工具的研发,及平台/工具的使用,做到安全、高效的发布服务
服务集群管理:包括服务的服务器管理、大规模集群管理等
服务成本优化:尽可能降低服务运行使用的资源,降低服务运行成本
数据库管理(DBA):通过设计、开发和管理高性能数据库集群,使数据库服务更稳定、更高效、更易于管理。
平台化的开发:类docker和googleborg平台的开发管理,及服务接入技术
分布式存储平台的开发优化:类googlegfs等分布式存储平台的研发及服务接入
等等,凡是关系到服务质量、效率、成本、安全等方面的工作,及涉及到的技术、组件、工具、平台都在运维的技术范畴里。做好每一个技术方向、完成相应的组件、工具、平台研发都能对履行运维职责起到积极的作用,对业务的发展发挥关键影响。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)