国土资源测绘管理系统架构设计

时间:2022-06-22 03:25:47

国土资源测绘管理系统架构设计

摘要:国土资源测绘管理系统设计与实现过程中,为提高国土资源测绘管理数据的共享性、操作的便捷性,实现联网业务处理,需要采用新型分布式管理系统架构,这些架构主要包括客户机/服务器(C/S)体系架构和浏览器/服务器(B/S)体系架构两种。C/S体系架构包括两个关键组成部分,分别是客户端和服务器端,客户端承载业务输入输出功能,可以实现逻辑业务请求解析和处理服务,服务器端可以实现Web逻辑业务操作和数据库操作管理。随着国土资源测绘管理系统技术提升,为便于系统运行维护和推广,人们经过研究提出了B/S体系架构,该架构主要包括客户端、Web服务器端和数据库服务器端三个组成部分,客户端可以通过IE浏览器登录管理系统,不需安装任何软件即可处理相关的逻辑业务功能,提高了系统的可扩展性、可移植性和处理效率。分布式管理系统架构有效地提高了测绘管理系统的实用性。关键词:C/S体系架构;B/S体系架构;通信软件;服务器

中图分类号:TP311.52文献标识码:A文章编号:1003-9767(2016)01-085-02

作者简介:徐鸣(1982-),女,上海人,本科,工程师。研究方向:计算机软件工程。孙德忠(1987-),男,河北唐山人,硕士,工程师。研究方向:计算机软件工程

国土资源测绘经过多年的应用和发展,已经引入了先进的信息化系统,比如地理信息系统、水下地形测量系统、电子地图制作系统、地图绘编系统、土地利用遥感动态监测系统、三维景观图制作系统等,这些系统有力支撑了国土资源测绘信息化管理工作,提高了国土资源测绘效率和准确率,更好地帮助政府机构掌握国土分布、使用情况,制作更加完善的地理信息系统,可提高国土资源保护成效和利用率。国土资源测绘管理系统经过多年的研究和改进,其基础通信网络也逐渐发展到了光纤通信、4G移动通信时代,带宽已经达到了百兆、千兆速度,系统接入的用户规模也迅速上升,因此策划管理系统需要实现联网工作,实现逻辑业务处理和数据共享等服务功能,以便提高国土资源测绘管理系统的智能化、自动化和共享化。目前,测绘管理系统常用的分布式管理架构包括客户机/服务器(C/S)体系架构和浏览器/服务器(B/S)体系架构两种。基于笔者多年的管理系统架构实践和研究经验,分析了体系架构存在的问题和优缺点,以便能够为开发国土资源测绘管理系统提供参考和帮助。

1通信软件C/S体系架构设计

国土资源测绘管理系统开发与设计中,C/S体系架构是最早使用的网络共享、分布式系统架构,该架构包括两个关键组成部分,分别是客户端和服务器端。C/S体系架构的通信软件使用时,用户需要安装客户端软件,以便提供与系统交互的界面,客户端能够直接向用户提供强大的网络基础条件支撑,客户端可以为用户提供输入界面,并且可以显示系统逻辑业务处理的结果;服务器端是C/S体系架构模式的通信软件核心组成部分,服务器承载了许多的重要的逻辑业务功能和数据库服务处理功能,可以解析用户输入的逻辑业务请求,操作数据库。目前,由于许多用户使用计算机都配置了强大的硬件资源,可有效处理许多业务,有效帮助服务器解决逻辑业务请求,降低服务器通信系统的带宽占用资源,降低系统的逻辑业务处理开销,因此许多的分布式管理系统都采用C/S体系架构模式。

随着分布式管理应用软件的快速发展和应用推广,不同的应用软件需要构建不同的逻辑处理组件,以便满足不同的逻辑业务程序进行功能处理,并且随着C/S体系架构的快速发展,软件开发模式存在极大的可扩展性。另外,随着国土资源测绘管理系统的发展,使用用户越来越多,分布式应用系统越来越多,所有的客户都必须安装客户端,应用程序可以连接到服务器,用户规模迅速增多,导致操作系统使用存在极大的瓶颈,并且客户端应用程序的安装需要专业人员进行操作,非计算机专业人员使用非常不便,因此,需要对C/S体系架构进行有效的改进,提高通信软件的易用性和处理速度,需进一步改进系统的应用普遍性。

2通信软件B/S体系架构设计

国土资源测绘管理系统运行和管理过程中,已经积累了海量的用户资源和数据资源,为提高通信软件的交互性能、处理速度,许多的计算机学者和软件工程师经过多年的研究和改进,提出了一种新的分布式管理系统架构,被称为B/S体系架构,该架构包括三个层次:分布式表示层、业务功能处理层和数据功能处理层。其适应现代互联网的发展需求,用户仅仅需要在浏览器上安装一些插件或使用简单的浏览器就可以登录管理系统,并且向管理系统发出各种通信管理实时数据监控逻辑业务请求,以便能够进行及时的处理,完成互联网监控需求。B/S体系架构可以把分布式管理系统分为三个逻辑独立的层次结构,在系统运行过程中,B/S模式的每一个层次都可以独立的完成相关的逻辑业务处理工作,其可以把相关请求发送到下一个逻辑业务请求处理层次,并且把处理得到的结果返回到上一个层次结构,并且把相关的业务集成在一起,就可以实现用户的请求管理操作。每一个层次的描述如下。

2.1表示层

在基于B/S系统架构的国土资源测绘管理系统中,表示层位于第一层,其与用户能够进行直接接触,可以把用户的逻辑业务请求输入到系统中,表示层将用户的业务请求发送到业务功能处理层,之后再把业务功能处理层和数据功能处理层处理的结果反馈给用户,将信息显示在用户终端上,呈现与用户,供其进行浏览。表示层是处于用户端的,使用方能利用其IE浏览页面来发送请求,而且能够接受到处理的结果。

2.2业务功能处理层

业务功能处理层位于Web服务器上,其主要功能是接收表示层所传送来的应用请求进行处理,并在业务逻辑的处理过程中,可以实时的检测到用户的逻辑业务请求,发现国土资源测绘管理系统中存在的逻辑业务处理功能,实现国土资源测绘管理系统的数据处理,比如可以解析出来系统相关的SQL处理语言,并且对系统的程序进行操作,反馈给表示层,并把请求处理的结果返回到客户端表示层。

2.3数据功能处理层

数据库功能处理层位于数据库管理系统中,在B/S架构里,数据功能处理层主要是对逻辑层传送来的应用数据请求进行处理,数据库的操作引擎实现了此层数据处理的过程,具备庞大的数据操作的性能,可以对数据库进行查询、更新等操作,并且把数据操作的结果返回于系统逻辑层,进而返回给客户端的表示层,把操作的结果提供给用户浏览。基于B/S系统架构的国土资源测绘管理系统登录方便,运行维护简单,易于推广。

3结语

国土资源测绘管理系统架构经过多年的研究与改进,基于C/S架构的软件需要安装客户端,运行与升级维护比较复杂,已经逐渐不再使用。基于B/S体系的通信软件可以在服务器端实现所有的业务处理和数据操作功能,用户客户端仅仅需要一个浏览器即可,不需要安装任何的客户端程序,在国土资源测绘管理系统工作过程中,用户浏览器只需要进行逻辑业务请求服务,把所有的工作都将集中在系统服务器完成。随着云计算、移动计算和大数据技术的快速发展,测绘系统在应用过程中得到极大提升,需要开发更加先进的系统架构,比如混合体系架构、云计算服务架构等,提升系统的处理性能,便于推广。

参考文献

[1]屠艮,宁波.省级国土资源数据中心管理系统的设计与实现[J].国土资源信息化,2013,4(4):100-106.

[2]陈典斌,韩东霏,曲桂英,等.基于C/S模式多层结构的在线岗位训练考试系统设计与Delphi/Access实现[J].计算机光盘软件与应用,2013,24(24):41-43.

[3]刘赟,王永贵.C/S模式并行计算架构设计及其实现方法[J].哈尔滨工程大学学报,2013,7(7):889-893.

[4]曹利钢,冯浩,于盛睿.基于B/S结构陶瓷窑炉远程监测系统软件设计[J].计算机测量与控制,2015,18(12):2894-2897.

[5]张禹,张学之,徐剑平,等.B/S架构下测绘行业科技项目管理研究与系统开发[J].测绘与空间地理信息,2012,1(1):69-71.

作者:徐鸣 孙德忠 单位:天津市国土资源测绘和房屋测量中心

上一篇:医院财务管理系统研究与设计 下一篇:科学教育中学习管理系统研究