基于WEB的城市燃气地下燃气管网控制框架设计.docVIP

  • 2
  • 0
  • 约2.88千字
  • 约 5页
  • 2016-11-23 发布于北京
  • 举报

基于WEB的城市燃气地下燃气管网控制框架设计.doc

基于WEB的城市燃气地下燃气管网控制框架设计.doc

基于WEB的城市燃气地下燃气管网控制框架设计   摘要:随着互联网技术的高速发展,人们开始偏爱基于浏览器的瘦客户应用程序,而在Internet 时代背景下产生的新技术可以直接将各种组织、应用程序、服务及设备连接起来,提供表示层、功能层和数据层的三层体系结构,实现在不同平台间以一致的方式交换和描述数据,为实现地理空间信息共享、互操作和集成提供了新的解决方案。传统的操作流程存在不能即时共享管网规划的数据、可交互性不好的问题。为了解决这些遗留的问题,本文实现在Internet下将城市地下燃气管网规划和对其网络管理及信息共享相结合。   关键词:城市地下燃气管网 规划 WEB   中图分类号:TU996.62 文献标识码:A 文章编号:1007-9416(2013)08-0167-01   1 城市地下燃气管网规划系统的WEB框架层划分   本文要研究开发的系统涉及到城市地下燃气管网的多种功能,既要在AutoCAD软件上进行二次开发,又要有在Internet网络上进行管网规划管理及发布的网络平台。城市地下燃气管网规划系统网络平台的三层划分如下:   (1)表示层:由Web浏览器实现。在表示层中包含系统的显示逻辑,位于客户端,它的任务是发出请求,显示页面。包括管网的查询及下载、管网截面图查询、仓位图查询及PMS功能块查看。(2)功能层:由具有应用程序扩展功能的Web服务器实现。(3)数据层:由数据库服务器实现。在数据层中包含系统的数据处理逻辑,位于数据库服务器端,它的任务是接受Web服务器对数据操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。本文系统对象的所有数据信息都通过这一层来实现。   2 城市地下燃气管网客户端与服务器端数据交互技术   2.1 Web Service技术及管网规划功能定制   根据本文城市地下燃气管网规划系统的业务逻辑,管网的路径规划和碰撞分析需要比较复杂的计算。同时需要从数据数据库服务器中调用大量的数据到本地客户端上进行计算,而只需要计算最终的结果就行了,对于传输的大量数据只是起到中间过渡的作用。这样造成占用大量带宽,网络传输的延迟大。   Web Service允许各个不同的用户在Web 站点上部署和自己业务相关应用程序和系统,并通过一些标准的协议(如HTTP)和数据传输的形式(如XML)进行基于互联网的分布式通讯和处理,从而完成某个具体的流程。   2.2 规划平台的AJAX框架设计   在本文的城市地下燃气管网规划系统的网络平台中,在查询管网、截面图、仓位图等的信息时,由于涉及到的数据量非常大,客户端需要等待较长时间才能得服务器端的响应。而应用AJAX技术就能很好地解决这个问题。   使用AJAX技术需要在目前众多的免费的Ajax框架选择,它是目前对Ajax最完备且功能最强大的封装,包括完善的对客户端面向对象编程的支持,丰富的客户端/服务器端组件、客户端/服务器端类型的自动转换、自动将服务器端页面方法或Web Service方法提供给客户端、为远程Web Service提供本地客户端代理等非常强大的功能。   3 城市地下燃气管网的规划发布共享   3.1 规划管网电子地图发布   在AutoCAD里发布图纸使用的是PUBLISH命令,为了在程序中自动生成DWF文件,需要先设置好参数文件。参数文件包括发布配置文件和图纸描述文件,其中配置文件包括Script脚本文件和DSD配置文件。使用PUBLISH命令利用已保存的DSD文件,从脚本文件发布DWF文件。在脚本文件中,将FILEDIA系统变量设置为 0,以禁止显示“选择图纸列表”对话框。另外还要对一些重要的参数进行设置,这里将图形集DSD文件的设置参数罗列出来如下文所示。其中DWG图形文件和生成的DWF文件的存放路径根据实际情况进行设置。   3.2 规划管网电子地图上传   而在.NET中,System.NET.Sockets命名空间为需要严密控制网络访问的开发人员提供了Windows Sockets (Winsock)接口的托管实现。System.NET命名空间中的所有其他网络访问类型都是建立在该套接字的实现之上,如TCPClient、TCPLister和UDPClient类封装有关创建到Internet的TCP和UDP连接的详细信息;NetworkStream类则提供用于网络访问的基础数据流。在常见的许多Internet服务中,其基础传输都是采用的是Socket。传输层(Socket)是基于套接字的网络传输。要通过互联网进行通信,至少需要一对套接字,其中一个运行于客户机端,叫作ClientSocket,另一个运行于服务器端叫作ServerSocket。   根据连接启动的方式以及本地套

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档