0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入WWW服务功能的通信线路实时状态信息监视系统的设计与实现

电子设计 来源:郭婷 作者:电子设计 2018-12-07 08:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近年来,Internet已经成为现代生活中不可缺少的一部分。随着被广泛应用的全球信息网(Wide World Web)的发展和Web浏览器,在应用系统设计时使用HTTP协议和HTML标准嵌入WWW服务功能,使应用系统与Web连接起来,这样任何一个有标准Web浏览器的客户都可以通过Web浏览器直接访问该应用系统,而无需安装专门的客户端软件,这给客户的访问带来方便。

这里设计的通信线路实时状态信息监视系统主要是对多路通信线路的收电平、发电平及误码率指标进行实时测试,并通过网络将实时测试结果送到相应的各级客户;各级客户通过Web浏览器选择所关心的线路及各类参数,并依据权限对应用系统进行相应的远程控制。

1 系统设计方法

1.1 系统构成

本系统主要由数据采集子系统、信息表现子系统和数据处理子系统三部分构成。其系统构成如图1所示。

嵌入WWW服务功能的通信线路实时状态信息监视系统的设计与实现

数据采集子系统主要由收电平测量板、发电平测量板和误码测量板三个部分组成。在信息处理器的控制下,测量板对各路通信线路的各方面指标进行测量之后,送到信息处理器进行处理。

信息表现子系统主要由本地监视、控制平台和内、外部网络构成。本地客户通过本地监视来控制平台监视整个系统的通信线路实时状态信息和系统的工作状态,设置网络客户的权限,根据需要对系统进行配置和维护;网络客户则根据自己所拥有的权限通过Web浏览器监视应用系统中通信线路的实时状态信息,向系统发送远程控制命令。

数据处理子系统是信息处理的核心,它主要由信息处理器、多串口卡和网络卡等组成。一方面控制着数据采集子系统各采集板的数据采集,接收并处理采集板发送来的数据,并根据处理后的数据和主页模板生成公共数据主页;另一方面也响应本地客户和网络客户的请求,根据客户的请求进行相应的处理、显示和控制。

1.2 嵌入WWW服务功能的实现

在应用系统中嵌入WWW服务功能需要完成动态主页的实时生成和埂侦听应答客户请求这两个方面的工作即可,其具体实现流程如图2所示。

嵌入WWW服务功能的通信线路实时状态信息监视系统的设计与实现

1.2.1 动态主页生成过程

动态主页生成的具体过程如下:

(1)主页模板的生成。

根据客户显示的需求,采用HTML标准,创建在Web浏览器上可以浏览的主页模板。对于主页模板中需要实时更新的数据和根据客户需求可能会改变的数据,采用相应的变量代替。

(2)公共数据主页的生成。

应用系统启动后,将事先生成的主页模板加载到内存中,根据系统的配置,对部分公共变量用实际的内容(如各路通信线路的名称等)进行替换,生成公共数据主页。

(3)更新数据的生成。

系统通过各类数据采集板采集各路通信线路中实时变化的接收电压、发送电压和误码等数据,并将这些采集的数据实时送到数据处理器进行处理,生成客户需要的收电平、发电平和误码率等实时更新数据。

(4)公共数据主页的实时更新。

数据处理器生成实时更新的数据后,将公共数据主页中该数据的对应项进行更新替换,实现公共数据主页的实时更新。

(5)客户数据主页的生成。

当应用系统收到客户请求的消息后,根据客户的权限和需求对公共数据主页中需要保密、限制的内容以及客户主页的刷新频率进行更新处理,为各级别的客户生成各自的客户数据主页。数据处理后对于不同客户的同一请求,发送的客户主页信息就可能不同。

1.2.2 应答客户请求过程

应答客户请求的具体过程有如下七个步骤:

(1)侦听客户请求。

应用系统启动后首先初始化网络设置,并在80端口打开一个被动的TCP连接,等待接受客户的连接。

(2)创建客户请求处理线程。

在收到客户连接后,应用系统为该客户请求创建一个线程,用来解析、处理、应答客户的请求。

(3)解析客户请求。

应用系统根据请求消息的格式解读请求消息,如果客户所请求的动作不能实施或者URI无效,返回一个错误状态并关闭该连接,否则对客户进行安全控制。

(4)完全控制。

根据客户的IP地址或者登录信息,判别客户的权限。如果客户不具备所请求动作的权限则返回权限足信息开关闭该连接,否则对客户请求进行处理,同时记录请求内容、时间等信息。

(5)处理客户请求。

根据客户的权限和请求,对构建于内存中的公共数据主页信息进行进一步处理,生成客户所需要的客户数据主页。

(6)应答客户请求。

对于客户的请求为Get方式时,打开该URI所指定的被程序构成建于内存之口客户数据主页,在发送以前,应用系统为客户数据主页建立一个适当的题头区,其后放一个空白行,然后将该题头区发送出去,最后发出客户数据主页。对于客户的请求为Post方式时,根据解析后的信息对应用系统进行相应的设置和操作,实现客户的远程控制。

(7)关闭客户连接,退出线制。

2 关键技术

2.1 处理客户请求

2.1.1 客户请求

当客户通过Web浏览器向应用系统发出请求时,需要指定一个全球资源定位器(URL)。URL是某个特定资源的Web名,用于定位Internet上面的资源,一个URL的基本格式为:

协议://主机名[:端口]/路径

Web浏览器分析该URL,提取协议(这里是HTTP)、主机名以及全球资源路径(URI),并使用提取的协议向具有该主机中的网络主机发起连接。当连接建立后,Web浏览器发送请求消息,该消息包括一些可选配的题头,用于标识该客户和列出可接受的资源类型。应用系统发送响应消息,该消息有一个状态行,后随一个或多个题头,然后是所请求的资源。

2.1.2 解析客户请求

对客户请求的解析主要是应用系统根据HTTP消息的格式,从请求消息中提取客户请求的内容,并发送响应消息。HTTP消息是客户发给应用系统的请求或者由应用系统传给客户的应答,消息格式为:

Start-line(开始行)

Message-headers(消息题头)

CR LF(换行回车符,即空一行)

Message-body(消息正文)

请求包括开始行,题头和正文三部分。开始行一定要有,题头和正文可有可无。在客户传给应用系统的请求中,开始行就是请求行;在应用系统的应答中,则是状态行。

请求行仅有一行文本,包括三个区,以CR LF结束,格式如下:

Method 请求的URI HTTP版本

同上:

HTTP版本 状态码 原因说明文字

2.2 安全控制

应用系统中增强客户访问安全性的方法主要采用密码保护、身份限制、数据加密等。

2.2.1 密码保护

当客户访问应用系统中需要安全保护的数据主页,或者远程进行可能对应用系统造成危害和控制操作时,应用系统就会要求客户进行登录。经过应用系统确认后,才会应答客户的请求。

2.2.2 身份限制

当应用系统接收到客户发送来的请求后,将对客户IP进行过滤处理,判断合法IP地址的客户权限;根据系统的设置,为每个客户生成并发送相应权限的客户数据主页,同时根据客户的远程控制权限响应客户对应用系统的控制,向客户发送控制后的结果信息。

2.3 动态控制数据发送

客户想要实时检测到这些实时采集的、不断变化的的数据,就要不间断地向应用系统及送页而刷新请求,应用系统根据客户请求也不断地向客户实时发送最新的客户数据网页。当客户数量达到一定程度,就可能导致客户数据网页发送时间减慢,甚至引起系统崩溃。

一种叫动态控制客户数据主页的发送方法解决了这一难题。它是根据单位时间内客户请求的数量,来改变客户数据主页的刷新频率。当单位时间内客户请求的数量大于某一门限值时,就降低客户数据主页刷新频率;反之,则相反。

假定单位时间内允许客户请求为N,实时性要求较高客户数量为n1,刷新频率为f1,其它客户数量为n2,刷新频率为f2,则:

嵌入WWW服务功能的通信线路实时状态信息监视系统的设计与实现

随着Internet的不断发展,在应用系统中嵌入WWW服务功能具有广阔的应用空间。不仅在应用系统的网络功能方面得到了增强,客户只要通过Web浏览器就能直接对信息进行访问,就能实现远程控制。而且可以广泛应用于家用电器、设备仪器之中,在它们的处理系统中嵌入WWW服务功能,通过有线、无线等数据传输技术,利用Web浏览器远程监视、控制这些家用电器和仪器设备的状态。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20152

    浏览量

    247326
  • 数据采集
    +关注

    关注

    40

    文章

    7824

    浏览量

    119885
  • 监视
    +关注

    关注

    0

    文章

    73

    浏览量

    19204
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是嵌入式操作系统

    发者不用直接操作底层寄存器,能高效开发复杂功能。 二、嵌入式 OS vs 我们熟悉的 Windows/Linux(桌面 / 服务器 OS) 很多开发者会疑惑Linux 也是 OS,为什么
    发表于 12-09 10:33

    C语言在嵌入式开发中的应用

    嵌入式设备能够与外部网络进行通信实现数据传输和信息共享。 在智能家居、工业物联网、智能交通等领域,嵌入式网络编程的应用无处不在。在智能家居
    发表于 11-21 08:09

    嵌入实时操作系统的特点

    式操作系统具备高效的中断处理机制,能够快速响应和处理系统的中断事件。 资源管理:实时嵌入式操作系统提供有效的资源管理机制,包括内存管理、设备
    发表于 11-13 06:30

    fpga嵌入e203内核搭建soc如何实现通信功能

    在fpga嵌入e203内核实现以太网,开发板有PHY芯片LAN8720A,怎么搭建soc,如何使用总线,实现通信功能
    发表于 11-10 06:54

    资源状态感知是如何实现对网络链路状态实时感知的?

    资源状态感知对网络链路状态实时监测是通过硬件底层检测、协议层交互、算法模型分析的多层协同实现的,具体技术路径如下: 一、硬件层:物理信号的实时
    的头像 发表于 11-06 14:49 332次阅读

    订单实时状态查询接口技术实现

    ​  在电子商务系统中,订单实时状态查询是核心功能之一。用户需要即时获取订单的最新状态(如“已支付”、“发货中”或“已完成”),这对用户体验
    的头像 发表于 10-21 17:58 476次阅读
    订单<b class='flag-5'>实时</b><b class='flag-5'>状态</b>查询接口技术<b class='flag-5'>实现</b>

    广州邮科嵌入通信电源系统:提升通信设备稳定性与效率的关键

    在今天的信息化社会,嵌入通信电源系统已经成为许多通信设备的核心组成部分。特别是在广州邮科,嵌入
    的头像 发表于 08-30 11:01 434次阅读
    广州邮科<b class='flag-5'>嵌入</b>式<b class='flag-5'>通信</b>电源<b class='flag-5'>系统</b>:提升<b class='flag-5'>通信</b>设备稳定性与效率的关键

    智能电网第6期 毫秒级时延如何实现?电力设备状态实时监控优化

    随着新型电力系统建设加速推进,电力设备状态监控对通信时延的要求已提升至毫秒级。在变电站自动化、输电线路监测等场景中,传统通信方案面临严峻挑战
    的头像 发表于 04-25 09:40 426次阅读
    智能电网第6期 毫秒级时延如何<b class='flag-5'>实现</b>?电力设备<b class='flag-5'>状态</b><b class='flag-5'>实时</b>监控优化

    计算机网络入门指南

    计算机网络是指将地理位置不同且具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,
    的头像 发表于 04-22 14:29 1867次阅读
    计算机网络入门指南

    气压温度流量监测系统功能特点与应用

    气压温度流量视频监控智能联网云平台监控是由广州众为自动化科技有限公司开发设计,是一款工业云监控云平台,只要连接您所需监控设备到我们监控云平台,系统自动读取设备实时状态与数据,实现互联
    发表于 04-21 11:39

    mes生产执行系统如何实时监控设备状态?这些预警功能太实用

    技术实现、预警机制两大维度,深入解析mes生产执行系统如何实时监控设备状态,并探讨其预警功能的实用性。mes生产执行
    的头像 发表于 04-15 14:04 1170次阅读
    mes生产执行<b class='flag-5'>系统</b>如何<b class='flag-5'>实时</b>监控设备<b class='flag-5'>状态</b>?这些预警<b class='flag-5'>功能</b>太实用

    电机管理信息系统的设计与实现

    符合行业标准的电机管理信息系统。基于这一要求,本文介绍了电机管理信息系统的设计、主要功能实现方法。 纯分享帖,需要者可点击附件获取完整资料~~~ (免责声明:本文系网络转载,版权归原
    发表于 04-08 15:56

    高效能SCADA系统 重塑工厂管理未来

    的定制化服务,从系统架构设计到功能模块开发,再到后期技术支持与培训,确保我们的SCADA系统能够融入您的生产体系,实现真正的量身定制。 众多
    发表于 03-13 15:22

    智能化雨水情自动测报系统实时发布降水预警信息

    雨水情自动测报系统是基于现代信息技术的一套完整的降水量监测和气象预警系统。它通过水位传感器、雨量传感器、无线通信网络以及大数据分析技术,实现
    的头像 发表于 02-06 15:12 1966次阅读
    智能化雨水情自动测报<b class='flag-5'>系统</b>:<b class='flag-5'>实时</b>发布降水预警<b class='flag-5'>信息</b>

    AUTOSAR通信对自动驾驶的影响 AUTOSAR通信嵌入系统设计

    ,AUTOSAR通信嵌入系统设计紧密相连,共同推动着自动驾驶技术的发展。 AUTOSAR通信对自动驾驶的影响 提高通信效率和可靠性 AU
    的头像 发表于 12-17 15:09 1070次阅读