{title}{title}
- 文献综述(或调研报告):
- 母线温度在线监测系统的总体设计
中电电力技术股份有限公式提出的智能母线解决方案以三种不同的母线接头监控装置为硬件监测端,通过iSmartGate 3 智能网关为中介,分别输送信息到本地母线监控系统和母线运维平台。只能网关对下铜须为有线,对上通讯为4G/3G/2G信号,形成开放式、模块化的系统架构,支持无缝扩容。席伟[[1]]提出基于ZigBee协议的温度检测系统,采用星型拓扑结构,基本结构由上位机、路由器、中继器和节点组成。在一个工厂内一般会有多条母线,每条母线上少则几十个,则上百个接头。每个母线接头为1个节点,节点通过个温度传感器获取母线接头处的温度。同时,每条母线均有1个中继器,中继器的作用是收集该母线上所有节点传递上来的温度数据, 通过以太网将数据传送给上位机软件。上位机软件通过对数据的处理分析,将温度数据显示在pc界面上。即中继器与节点传感器采用zigbee通讯,与上位机采用以太网通讯。莫丽琴[[2]]提出一种基于nRF9E5的母线温度无线组网检测系统来实现对高压输电母线的温度监测。系统由监控主机系统、现场工作子站和工作总站3部分组成,采用了分布式控制结构。工作子站与工作总站通过无线通信模块nRF9E5 进行无线通信,工作总站与上位机通过RS-232 接口以有线的方式进行通信。工作子站由温度传感器PT100,无线通信芯片nRF9E5 组成;主要负责温度的数据采集及发送工作。工作总站由无线通讯芯nRF9E5,AVR MCU mega16L 组成;主要负责接收子站发送的温度数据, 并通过RS-232总线将温度数据转发给本地监控主机系统,在本地监控主机系统的屏幕上显示出实时反映母线各监测点温度值的数据。
- C/S架构和B/S架构
对于开发人员来说,在项目的开发过程中针对不同的项目选址恰当的软件体系非常重要。适当的软件体系结构与软件的安全性、可维护性密切相关。目前Web开发中最流行的架构是C/S架构和B/S架构。
C/S是典型的两层架构,全称Client/Server,客户端服务器端架构,,其客户端包含一个欧多个用户电脑上运行的程序,二服务器有两种:一种是数据库服务器,可短短通过数据库连接访问服务器端数据,另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/S架构可以看做是胖客户端架构,因为客户端需要实现大多数的业务逻辑和界面展示,这种架构的客户端需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互来达到持久化数据。
表格 1 C/S架构和B/S架构对比
对比项 |
C/S 架构 |
B/S架构 |
开发维护成本 |
需要针对不同的操作系统开发出不同版本的软件,既要关注服务器,又要关注客户端,开发维护成本高 |
主要集中于服务器开发,使用Java之类的跨平台语言,无须考虑跨平台移植的问题,开发维护成本低 |
升级和复用性 |
系统升级困难,由于整体性,必须整体考量,很有可能需要一个全新的系统 |
仅需跟换个别构件,就可实现系统的无缝升级 |
用户交互 |
使用对应的客户端软件,变现方式有限,对开发者要求较高 |
使用浏览器,有更加丰富和生动的表现方式与用户交互 |
B/S全称Browser/Server,即浏览器、服务器界都Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。B/S架构的系统无须特别安装,只有Web浏览器即可。B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力。因为客户端包含的逻辑很少,因此也被成为瘦客户端。
正因为两者优缺点十分明显,所以有些企业利用B/S、C/S的混合构架设计管理信息系统[[3]],拟做到互补。传统的专用业务信息系统正向B/S构架方向做出尝试,宋钰涛[[4]]提出的一种基于node.js和Qt WebEngine技术的B/S C/S混合模式架构下的专用系统设计方法,解决现役系统研发成本高、运行维护难、需求响应慢、升级周期长等实际问题。SHI Xiu-zhi等人[[5]]建立了基于B/S和C/S的挖掘规范的采矿安全信息系统。客户端使用智能客户端技术实现安全智能客户端的集成框架。单点登录(SSO)基于C/S模式的安全管理集成功能组和基于B/S的采矿安全信息发布平台模式。同时,基于WEB服务的客户端自动更新技术保证了系统的集中部署和自动更新远程客户端的能力。Yang Guofan等人[[6]]提出的基于B/S和C/S模式相结合的GIS技术在灌溉信息管理系统,分别使用ASP和ODBC来管理各部分的数据,采用WebGIS服务和ComGIS模式建立了分布式的管理系统。JiangDuyi等人[[7]]提出的基于B/S和C/S的海洋监测信息系统的应用被认为是改善沿海组织信息共享的成功案例,C/S键实现海洋环境监测数据输入,查询检索,数据趋势分析,环境评估,污染排放,空间分析,可以输出数据和分析和评估产品,B/S系统主要用于数据和产品的在线查询和Web发布。
- 网页制作相关技术
Web是一种典型的分布式应用构架。Web应用中的每一次信息交换都要涉及客户端和服务器两个层面。Web开发技术大体上可以被分为客户端技术和服上务端技术两大类。其中,客户端应用的记住主要用于展现信息内容,而服务器端应用的技术则主要用于进行业务逻辑的处理和与数据库额交互等。
- 客户端应用技术。
- HTML语言
HTML超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。HTML5是一种最新的标准,具有更强大而全面的新功能[[8]]。
- CSS
CSS层叠样式表(Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。而 HTML5 和 CSS3.0 在响应式网站开发过程中起着关键的技术支撑作用。通过HTML5 CSS3.0实现的响应式网站,符合当前用户的需求,给用户带来了全新的体验[[9]]。
- 客户端脚本技术
客户端脚本技术是指嵌入web页面中的程序代码,这些程序代码是一种解释下的语言,浏览器可以对客户端脚本进行解释。通过脚本语言可以实现以编程的方式对页面元素进行控制,从而增加页面的灵活性。采用的客户端脚本有JavaScript、VBScript和perl等。
- 服务器端应用技术
- CGI
CGI是最早用来创建动态网页的一种技术,他可以使浏览器与服务器之间产生互动联系。CGI的全场是Common Gateway interface,即通用网关接口。他运行使用不同的语言来编写适合的CGI程序,该程序被放在web服务器上运行。当客户端发出请求给服务器时,服务器根据用户请求建立一个新的进程来执行指定的CGI程序,并将执行结果以网页的形式传输到客户端的浏览器上显示。CGI可以说是当前应用程序的基础技术,但这种技术编制方式比较困难而且效率低下,因为每次页面被请求时,都要求服务器重新将CGI程序编译成可执行的代码。在CGI中使用最为常见的语言为C 、Java和Perl。
- ASP
ASP即Active Server Pages,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。SP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。
- PHP
PHP原始为Personal Home Page的缩写,现在已经表示超文本预处理器,是一种通用的开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
- ASP.Net
ASP.NET是一种建立动态web应用程序的技术。他是.NET框架的一部分,可以只用任何.NET兼容的语言来编写ASP.NET应用程序。使用Visual Basic.NET,C#,J#,ASP.NET页面进行编译可以提供比脚本语言更出色的性能表现。Web Forms运行在网页基础上建立强大的窗体。当页面建立时,可以使用ASP.NET服务端控件来建立创建的UI元素,并对他们变成来完成一般的任务。这些控件运行卡发展中使用内建可重用的组件和自定义组件来快速建立Web Form,是代码简单化。
- JSP
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 [1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
参考文献:[] 席伟,陈广锋,管观洋.母线接头温度在线监测系统设计[J].东华大学学报(自然科学版),2018,44(03):430-436.[] 莫丽琴,顾金国.高压母线温度在线监测系统的设计[J].科技资讯,2007(33):30.[] 陈昊,程雪苹.企业管理信息系统中的B/S和C/S结构的应用分析[J].生产力研究,2018(05):127-130.[] 宋钰涛,丁冬.基于node.js和Qt的B/S C/S混合模式下的专用业务信息系统研究与设计[J].盐城工学院学报(自然科学版),2018,31(02):30-34.[] X. Shi, Y. Sui, R. Ding and Y. Zhao, 'Mining Safety Information Management System Based on B/S and C/S Mixed Code,' 2009 International Forum on Computer Science-Technology and Applications, Chongqing, 2009, pp. 61-65.[] Y. Guofan, C. Shuang and P. Yi, 'Study on Irrigation Information Management System Based on the Combination of C/S and B/S Model,' 2010 Second World Congress on Software Engineering, Wuhan, 2010, pp. 101-104.[] D. Jiang, S. Zhai, X. Jiang and H. Zhang, 'Development and Research of B/S and C/S Based Marine Environment Monitoring Information System,' 2010 International Conference on Multimedia Technology, Ningbo, 2010, pp. 1-3.[] 张州,李存永.HTML5和CSS3.0在网页设计中的新特性和优势探讨[J].无线互联科技,2015(08):98-99.
[] 危华明,陈积常,汪小威.基于HTML5 CSS3.0的响应式网站前端设计与实现[J].福建电脑,2018,34(05):15 31.
资料编号:[194385]
- 文献综述(或调研报告):
- 母线温度在线监测系统的总体设计
中电电力技术股份有限公式提出的智能母线解决方案以三种不同的母线接头监控装置为硬件监测端,通过iSmartGate 3 智能网关为中介,分别输送信息到本地母线监控系统和母线运维平台。只能网关对下铜须为有线,对上通讯为4G/3G/2G信号,形成开放式、模块化的系统架构,支持无缝扩容。席伟[[1]]提出基于ZigBee协议的温度检测系统,采用星型拓扑结构,基本结构由上位机、路由器、中继器和节点组成。在一个工厂内一般会有多条母线,每条母线上少则几十个,则上百个接头。每个母线接头为1个节点,节点通过个温度传感器获取母线接头处的温度。同时,每条母线均有1个中继器,中继器的作用是收集该母线上所有节点传递上来的温度数据, 通过以太网将数据传送给上位机软件。上位机软件通过对数据的处理分析,将温度数据显示在pc界面上。即中继器与节点传感器采用zigbee通讯,与上位机采用以太网通讯。莫丽琴[[2]]提出一种基于nRF9E5的母线温度无线组网检测系统来实现对高压输电母线的温度监测。系统由监控主机系统、现场工作子站和工作总站3部分组成,采用了分布式控制结构。工作子站与工作总站通过无线通信模块nRF9E5 进行无线通信,工作总站与上位机通过RS-232 接口以有线的方式进行通信。工作子站由温度传感器PT100,无线通信芯片nRF9E5 组成;主要负责温度的数据采集及发送工作。工作总站由无线通讯芯nRF9E5,AVR MCU mega16L 组成;主要负责接收子站发送的温度数据, 并通过RS-232总线将温度数据转发给本地监控主机系统,在本地监控主机系统的屏幕上显示出实时反映母线各监测点温度值的数据。
- C/S架构和B/S架构
对于开发人员来说,在项目的开发过程中针对不同的项目选址恰当的软件体系非常重要。适当的软件体系结构与软件的安全性、可维护性密切相关。目前Web开发中最流行的架构是C/S架构和B/S架构。
C/S是典型的两层架构,全称Client/Server,客户端服务器端架构,,其客户端包含一个欧多个用户电脑上运行的程序,二服务器有两种:一种是数据库服务器,可短短通过数据库连接访问服务器端数据,另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/S架构可以看做是胖客户端架构,因为客户端需要实现大多数的业务逻辑和界面展示,这种架构的客户端需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互来达到持久化数据。
表格 1 C/S架构和B/S架构对比
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。