基于C#的煤矿FTP上传服务系统的设计与实现

来源 :太原理工大学 | 被引量 : 5次 | 上传用户:honeymelonk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自2003年以来,随着煤炭信息化建设进程的推进和煤炭专网投入运行,需要联网运行的业务系统持续增加,这对煤炭产量监测系统中数据上传服务系统提出了更高的要求。目前煤矿使用的上传服务系统种类繁多,并存在传输效率低等问题,如:由DOS环境下开发的上传服务系统上传效率低,操作复杂;图形化界面的客户端上传服务系统功能单一,通用性差;浏览器方式的上传服务系统上传速度慢,不能满足大量产量数据的上传。针对上述问题,为了满足用户通用性和提高上传效率,根据煤炭行业标准设计了基于C#的煤矿FTP上传服务系统。本系统数据传输采用FileTransfer Protocol(FTP)技术,客户端软件采用.NET平台提供的C#语言编写,并采用Microsoft SQL Server2008数据库对用户信息后台存储。设计的FTP上传服务系统通过煤炭专网将产量监测系统加密打包的数据上传到煤炭监管部门。本系统开发初期进行了需求分析和Unified Modeling Language(UML)系统建模,并结合Secure HashAlgorithm(SHA)算法设计了系统注册功能,提高开发人员对系统的管理。为了实现系统的通用性,在后台设计了配置文件。本文主要包括以下几个内容:第一,介绍了系统开发的背景、研究意义、国内外煤炭产量数据上传服务系统的研究现状和发展动态,并对实现系统的关键技术进行研究,详细研究了FTP文件传输协议。第二,根据工程软件开发流程,利用系统分析方法进行了系统需求分析,并利用UML建模技术对系统用例模型图进行了设计。第三,对系统进行了功能模块的划分,并对各模块进行了设计和编程实现,给出了相应的流程图和主要功能的程序源代码。为了用户使用和后期维护的方便,设计了后台辅助功能。第四,对SHA1算法和CRC16算法的原理进行研究,并将该算法应用到系统的注册功能中。最后,将设计的系统应用于实际项目,并给出系统的应用效果。本文的主要创新点如下:第一,利用目前最流行的.NET平台开发语言C#对系统进行设计开发,实现了系统与操作系统的融合,增强了系统的稳定性。并设计了人性化的界面,完善了系统的功能。第二,针对开发人员便于后期对系统的管理,采用特殊算法详细设计了系统注册功能,并编写了相应的注册码生成软件。第三,根据现场使用和前期维护经验,设计了后台配置文件、数据备份文件和日志文件,提高了系统的通用性和数据的安全性。本文设计的煤矿FTP上传服务系统已应用于实际项目工程,运行正常,上传效率高,功能完善,系统通用性和可靠性明显提高。
其他文献
多变量预测控制在工厂级的系统中已经取得了巨大的成功,但是对于小型工业设备和过程采用多变量预测控制方法进行控制的则较少。小型工业设备和复杂工业过程,多采用多变量PID
针对能源互联网数据的安全共享、高效利用及增值问题展开综述.首先分析了能源互联网数据管理面临的挑战,然后梳理了当前能源互联网数据管理的弊端和应对策略,在此基础上对包
伴随着网络的不断发展,搜索引擎的发展也在不断的前进之中,并且日趋的成为了网络中的最重要的信息检索工具和一种至关重要的网络应用。搜索引擎的框架和检索模型是搜索引擎中
区块链是新一代信息技术的重要代表.狭义而言,区块链是指一种由连续增长的数据块链排列,并以数字方式记录的数据所组成的分布式账簿类型,其中每个数据块均以加密方式链接并加
期刊
随着嵌入式技术的不断发展,使其在众多领域得到了广泛推广和应用。在纺织机械的机电一体化程度不断提高的背景下,将嵌入式技术引入织机的控制系统成为目前我国纺织设备数字化
作为山西省的重要水源地,万家寨水库水环境质量对于山西省的供水安全具有重要意义.通过建立非结构单元的水环境数学模型,对现状情境下万家寨水库库区进行水动力过程模拟,分析
双足机器人具有很好的机动性与环境适应能力。然而,双足机器人的步行系统是一个内在的不稳定系统,该步行系统动力学特性非常复杂,包含多个变量,存在强耦合、非线性和变结构等