百度百科   
 
高教思政
 
 
 
 
 
 
 
 
 
 
基于C/S的开采沉陷管理信息系统
论文编辑部-新丝路理论网   2015-02-07 19:54:17 作者:站长 来源: 文字大小:[][][]

基于C/S的开采沉陷管理信息系统

秦育罗1,常勇2

 


 

矿山地质开采数据具有数据源多样、数据量大、处理繁琐等诸多显著特征,难以被充分利用,对矿山开采生产的统一管理、生产方案实施、生产规划、煤矿的合理开发造成很大影响,对由于煤矿的开采造成的地质灾害和地表沉陷不能进行有效的预防和监控,从而间接影响了矿山企业的经济效益[1-2]。因此,对开采沉陷数据资料管理、分析,对造成的损害科学合理评价,具有重要意义。

本文在研发开采沉陷信息系统时,采用信息技术、数据库技术等编制网络应用技术,完成计算机一体式数据处理。软件实现在C/S架构下,数据由客户端传输到服务器,在服务器上进行数据处理,数据处理结果存入数据库并接受客户端的指令,数据成果反馈给客户端的功能。确保在任意一台计算机上只需要远程登录装有地表移动变形软件的服务器,即能够实现开采沉陷数据统一的管理与调用,开采沉陷情况进行数据分析,开采沉陷的数据结果直观的查询与显示,为开采沉陷的治理提供数据支持,具有一定的经济和社会效益。

一、关键技术

Winsock技术。套接字(Socket)最早是由加利福尼亚大学Berkeley分校为UNIX操作系统开发的实现TCP/IP协议的网络通信接口技术。是支持TCP/IP网络通信的基本操作单元,可以看作是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。

90年代初,许多网络软件商都在加紧研制微软Windows操作系统下的TCP/IP通信组件。他们决定为Windows系统开发一套标准的、通用的TCP/IP通讯编程接口,并使之类似于UNIX下的Socket。到1994年,它被正式制定成一项标准,称为Windows Socket 或称Winsock,并通过C 语言的动态链接库方式提供给用户及软件开发者[3]Winsock 工作原理如图1所示。


Client    Client

应用     组件

网络

Server    Server

中间件   服务端

客户端

(用户界面和业务逻辑)

服务器

(数据维护)

请求

 

响应

应用程序

应用程序

网络编程接口(Windows Socks

操作系统(Windows

网络通信协议服务接口(TCP/IP

物理介质

1  Winsock工作流程                              2  C/S体系结构

 


网络通讯模型技术。C/S(Client/Server) 模型,也就是客户端/服务器模型。在客户端/服务器网络模型中,服务器是网络的核心部件,而客户端是网络的基础部件,客户端依靠服务器获得所需要的数据资源,而服务器为客户端提供网络必须的资源。该模型可以根据通信两端不同的硬件软件配置对任务进行合理分配,使得客户端和服务器双方的系统资源都得到合理利用,该文原载于中国社会科学院文献信息中心主办的《环球市场信息导报》杂志http://www.ems86.com总第5732014年第41-----转载须注名来源从而降低系统通信开销。在这种模型下,服务器是一个拥有强大处理能力和很大带宽的高性能计算机,可以同时接受大量用户的服务请求,信息和数据都保存在服务器上。服务器为了向客户提供不间断服务,必须始终处于工作状态,服务器被动的等待客户端连接请求并根据其请求提供相应服务[4-5]C/S 模型体系结构图如图2所示。

基于TCP/IP协议的点对点文件传输技术。Winsock目前最流行的网络通信应用程序接口之一。Winsock控件工作在传输层上,在这一层上,目前主要流行的协议包括TCPUDP两种:TCP协议适用于那些对于数据的可靠性要求比较高的情况,目前大多数的网络应用层协议都是基于TCP协议的(例如常用的HTTPFTPSMTPPOP3等协议)UDP协议适用于对数据可靠性要求不高而对速度要求较高的情况[6]

二、系统总体设计

系统建设目标。本系统以C/S模型为核心,采用矿区采集的水准数据为背景数据,通过Access数据库对水准数据进行集中管理,以达到开采沉陷的信息化、科学化、数字化及可视化,为日常的开采沉陷管理、建设、维护及建设规划提供准确和快速的信息服务,进一步提升管理水平,并有效提高工作效率和信息化水平。

系统总体设计方案。系统采用 C/S模型设计,客户端向服务器端发送服务请求,服务器端对客户端的请求进行处理并发回处理信息,客户端根据服务器端传回的信息进行相应的处理,实现具体的通信服务。在服务器端,数据库管理系统采用Microsoft Access数据库,服务器根据客户端的请求决定是否访问数据库,向客户端传回信息;系统的服务器端通过服务监听线程来监听客户端发送的请求,接收到请求后,根据客户端的消息类型来进行相应的处理。服务器端的主要功能是对客户端的请求处理和对数据库的访问管理。服务器端则根据不同请求对数据库进行相应操作,然后将数据传回给客户端。系统的编程实现考虑了可扩充原则,采用面向对象的开发方法逐步增加模块以丰富功能。这样既提高了功能模块实现的灵活性,也为后续的功能完善提供了方便,同时,这样可以使各模块相互分离,降低耦合性,便于软件的扩展和维护。

(三)系统开发环境

操作系统。以Windows XP作为系统开发平台;数据库管理系统。选择稳定可靠、性能优越的Microsoft Access作为后端数据库,本系统数据亮部大,Access能够保证系统的存储容量和数据的安全性开发工具。选用微软开发平台中的Visual Basic(VB)进行程序设计。VB是一种功能强大的可视化软件开发环境,它具有强大的数据库访问功能,利用ADO.NET数据访问模型可以快速访问Access数据库,是目前用于数据库开发的首选语言之一[8]

三、数据库设计方案

数据库设计原则。数据库结构决定系统运行质量,直接影响用户对该系统的使用,所以数据库设计必须遵循以下原则:

布局合理,层次分明;数据的可扩展性和独立性;数据规范化和编码标准化;减少数据冗余;数据的安全性。

数据库详细设计。系统数据库大致上包括以下表结构:主要包括水准监测点数据、用户信息表等。

由于矿区各种数据资料较多,本系统中按照一定时间间隔选择全采区的水准监测数据,包括201202032012032620120405201205054期监测点数据信息。每一期数据的名称分别表示某年某月某日的测量结果。数据包括监测点的坐标、下沉量、倾斜变形量、曲率变形量、水平移动、水平变形等信息,其结构见表1

系统的安全性设计应做到保障系统的数据运行安全, 满足不同的权限用户、系统功能的合理使用, 应充分利用身份识别与验证、访问权限控制技术等, 确保数据库的运行安全。根据用户的不同身份严格区分其权限。用户基本信息表的设计如表2


 
最新评论
发表评论
评论标题
评论内容
图片上传
表情图标

 
李 彬 以司法行政改革 
冯志军 戚叶雯 张  
魏明英 避税与反避税探 
靳利华 中俄毗邻区域生 
卿 红 基于宪法思维的 


覃俊丽 公益助学类社会 
蒲一帆 讲好中国扶贫故 
吴化杰 张瑞敏 “后扶 
周荣 昆明市巩固提升脱 
崔国鹏 三大行动背景下 
杂志简介 稿件要求 汇款方式 联系方式

CopyRight (C)2005-2015 Www.xinxi86.Com  All Rights Reserved..  陕ICP备15009280号
所有论文资料均源于网上的共享资源及期刊共享,请特别注意勿做其他非法用途
如有侵犯您论文的版权或其他有损您利益的行为,请联系指出,论文网在线会立即进行改正或删除有关内容