数字环保系统

2011-08-15 00:52:53胡蔚蓝刘莉平
科技传播 2011年5期
关键词:插件组件架构

胡蔚蓝 ,刘莉平

1.中南大学软件学院,湖南 长沙 410075

2.常德工业学校,湖南 常德 415000

环境保护是我国的一项基本国策,是公众关心的一项长治久安的工作,是推进社会和谐、可持续发展的重要保障。数字环保系统将利用信息化手段整合环保局政务资源,提升我们的环境保护水平,加强环保局从上到下的政务管理职能,提升环保局对外的服务效能环境保护是我国的一项基本国策,是公众关心的一项长治久安的工作,是推进社会和谐、可持续发展的重要保障。

1 系统框架

1.1 以数据为设计核心

系统设计以环境信息的管理和应用为主,以基础地理数据数据库和环境信息数据库为基础来组织和管理环境综合数据。在数据的选择上遵循完善、适当和综合数据的有机结合的原则。

1.2 采用先进的数据管理模式

系统针对不同类型的环境数据、空间数据、相关历史数据等进行分别建库,并形成有机的城市环境综合信息系统数据库,统一管理各种城市基础地理数据、环境数据,使系统不仅满足现有环境业务部门的需要,而且为将来实现数据的共享打下坚实的基础。数据管理采用Oracle 10g+SDE的技术模式,基于GeoDatabase的思想将空间数据(图形)与环境管理数据(属性)存放在同一数据库,进行图文一体化的管理,两类数据通过内部关联码进行关联,构成灵活的系统数据体系,为全局数据集成和共享提供技术保证。

1.3 开放的应用架构

系统设计坚持基于通用标准的设计理念,利用XML技术逐步实现数据和应用的标准化,通过标准数据接口形成开发易集成的应用系统架构。

2 系统实现的相关技术

系统设计和实现过程中要用到的相关技术,分别采用:.NET Framework、EAI、组件技术、GIS平台。

2.1 NET Framework框架

.NET Framework是一种底层框架,包括开发人员编写、生成、测试和部署.NET Frmework应用程序所需要的一切类。.NET Framework的目的是便于开发人员为Web服务及普通的Windows应用程序提供了一个托管、安全、高效的执行环境,所有在.NET平台上创建的应用程序运行都需要两个核心模块:Common Language Runtime(CLR,通用语言运行时)和.NET Framework类库。它的关键特色是提供了一个多语言组件的开发和执行环境。

CLR为.NET应用程序提供了一个托管的代码执行环境。托管意味着将原来由程序员或操作系统做的工作剥离出来交由CLR来完成,从而使程序运行获得更高的安全性和稳定性。这些工作包括内存管理、即时编译、组件自描述、安全管理和代码验证,以及其他一些系统服务。CLR提供一个技术规范,无论程序使用什么语言编写,只要能编译成中间语言,就可以在它的支持下运行,这样.NET应用程序就可以独立于语言。CLR还在应用程序运行环境中为基于组件的编程提供了直接支持,比如它支持属性、事件、对象、继承性、多态性、接口等组件编程特性。

2.2 EAI

EAI即企业应用集成(Enterprise Application Integration),数字环保是一个复杂的系统体系,它的运作是由多个既相对独立又互相联系的业务部门按照一定的流程协调进行,是人、网络和组织的集成。

EAI是将业务流程、应用软件、硬件和各种标准联合起来,在两个或更多的应用系统之间实现无缝集成,使它们像一个整体一样进行业务处理和信息共享,从而提高企业效率,为客户提供灵活的业务服务。EAI是一种解决方案而非一个产品或几个产品,是一种总体架构而非一个简单的工程。EAI解决方案底层的设计框架是SOA(面向服务的架构)理念。依照SOA架构建设,改造、封装各类企业服务,使这些服务可以被简单的发现、调用和管理。

2.3 组件技术

一个多层的分布式的应用模型意味着应用逻辑根据功能而划分成组件。业务逻辑集中放在服务器上由所有用户共享,使得系统的维护和更新变得简单,也更安全。随着基于组件的开发技术和新一代的多层体系结构下的应用服务器的出现,多层计算环境已经可以和各种类型的商业应用相联合,形成新一代的应用模式。组件开发的出现,提供了容易使用的框架结构,提供了可开发、可重用、易扩展的应用。

2.4 GIS平台

ESRI从事GIS理论研究、产品开发及应用拓展已有30余年的历史,遍布全球数以百万计的用户,为ESRI的技术进步和自身的壮大提供了巨大的推动力和发展空间。ESRI以其深厚的理论及工程技术底蕴,加之强大的技术开发力量,在对广大用户大量的反馈信息进行分析、整理和发掘的同时,始终积极地对各种主流的IT技术加以广泛而深入的关注,并对自己的产品体系结构及技术进行及时的优化和重构。从而使新一代的ARCGIS系列更加适合GIS用户的要求并得以长期保持GIS在这一领域应用的领头羊的地位。

2.5 Oracle10g数据库

Oracle10g数据库具有如下特点:

1) 扩展性

Oracle10g网络计算体系结构(Network Computing ArchitectureNCA)引入了一个开放的、易于使用的方法,用来扩展具有多媒体数据类型(称为插件cartridge)的数据库。Oracle10g为数据插件的开发人员提供了一组全面的API。它允许合作伙伴开发的数据插件具有与Oracle开发的数据插件相同的内部访问机制。

2) 高安全性

Oracle10g引入了细粒度化的访问控制,并改进了多层环境的安全模式。

3)强大复制功能

Oracle10g高级复制(Advanced Replication)功能包含重要的性能改进和重要的新功能,其目标特别针对正在部署办公前台(Front-office)自动化应用的用户。Oracle10g继续将更多的复制代码迁移到数据库内核之中,以进一步提高复制性能。

4)对象关系数据库

对象类型的数据现在可以是分区表的列,并且可以使用SQL*Loader来装载。

5)网络功能

Oracle10g提供了先进的网络特性和管理能力,并引入了Oracle10g安全目录(Oracle Secure Directory-OSD)服务。

随着信息技术的蓬勃发展,我国的环保信息化建设已进入一个新的阶段,数字环保的时代正在向我们大踏步走来。建立数字环保信息系统是当前实现城市生态可持续发展的迫切需要,是加强城市环境保护与管理的重要途径,具有重要的实际意义、广泛的应用领域和美好的应用前景。

[1]国家环保总局和国家统计局.中国绿色GDP核算报告,2004、2006,9.

[2]国家环境保护总局.国家环境保护“十一五”科技发展规划,2006,6.

[3]国家环境保护总局.环境信息化“九五”规划和2010年远景目标.

[4]王雁耕.“数字环保”工程实施方法研究[J].环境保护,2005(5).

猜你喜欢
插件组件架构
基于FPGA的RNN硬件加速架构
无人机智能巡检在光伏电站组件诊断中的应用
能源工程(2022年2期)2022-05-23 13:51:50
功能架构在电子电气架构开发中的应用和实践
汽车工程(2021年12期)2021-03-08 02:34:30
新型碎边剪刀盘组件
重型机械(2020年2期)2020-07-24 08:16:16
自编插件完善App Inventor与乐高机器人通信
电子制作(2019年22期)2020-01-14 03:16:34
U盾外壳组件注塑模具设计
LSN DCI EVPN VxLAN组网架构研究及实现
电信科学(2017年6期)2017-07-01 15:45:17
MapWindowGIS插件机制及应用
风起新一代光伏组件膜层:SSG纳米自清洁膜层
太阳能(2015年11期)2015-04-10 12:53:04
一种基于FPGA+ARM架构的μPMU实现