内容简介:

利用网络实现局域乃至全球范围内的监测与控制,是信息与控制系统的主要发展趋势。嵌入式系统因其体积小、功能强、可靠性高、灵活方便等优点,已渗透到工业、农业、国防、教育、科研以及消费等各个领域,对各行各业的技术改造、产品更新换代、提高生产效率等方面起到了重要的推动作用。

嵌入式远程监控技术作为网络化控制的代表,与传统工业嫁接,解决了工业测控领域中异构网络互联问题,提高了传统装备的智能化水平。它既保留了嵌入式设备的优点,又可借助于Internet把现场设备的控制延伸到地球上任何一个角落,从而真正实现设备的远程管理和控制。 本课题的主要研究目的是研究并设计一种远程监控系统的解决方案,为今后进行网络控制与信息网络的集成打下基础。

为了充分发挥嵌入式设备和网络化控制的优点,在深入研究TCP/IP协议和Linux操作系统原理的基础上,设计并实现了一种基于HTTP协议的嵌入式远程监控系统,系统采用B/S(Browset/Server,浏览器/服务器)架构,其特色在于设计了以具有Cortex-M3内核的微处理器—STM32F103RB为核心的嵌入式Web服务器子系统和以具有ARM9内核的微处理器—S3C2410A为核心的嵌入式浏览器子系统,二者可以连接组成一个小型的局域网或广域网,经由此网络,服务器可响应用户在浏览器端发出的访问请求,当验证用户信息的合法性后,会及时产生包含有与其控制的设备的当前状态和参数数据的网页,并将其发布到网络,用户收到网页并可以利用上面的控制按钮实现对远程设备的状态控制,另外,网页上的数据能不断更新。

为实现上述目的,本课题主要进行了以下几个方面的工作:

1、结合当前远程监控系统的发展现状与发展前景分析了嵌入式远程监控系统的特点,并总结了当前嵌入式系统支持TCP/IP协议的四种实现方式。

2、为在STM32F103RB上实现HTTP协议的解析,首先从数据报结构、连接管理、流量控制和可靠性四个方面分析TCP协议。在研究万维网原理的基础上,学习超文本标记语言,并设计出监控系统网页程序。另外,着重分析了HTTP协议的工作模式、特点以及消息格式。

3、按照本课题对嵌入式Web服务器和嵌入式浏览器的不同设计要求,为二者选择合适的处理器芯片以及支持TCP/IP协议栈的方式,其中浏览器子系统采用支持TCP/IP协议栈的Linux操作系统,而服务器子系统采用全硬件实现TCP/IP协议栈的W5100芯片。

4、基于Linux的嵌入式系统开发的五层结构,构建了嵌入式浏览器系统平台。分析Bootloader引导程序vivi的启动过程和实现原理,并学习vivi的常用控制命令。分析Linux操作系统的内核结构以及设备管理,并实现Linux2.6内核和根文件系统在S3C2410A上的移植,在此基础上构建了嵌入式图形用户接口界面,并成功实现嵌入式浏览器Konqueror/Embedded的移植,为远程监控提供良好的可视化界面。

5、设计基于STM32F103RB的嵌入式Web服务器的硬件电路,根据W5100在TCP服务器模式下的网络状态变化实现其驱动程序,并基于硬件实现Web服务器程序,该程序主要包括解析HTTP协议程序、网页数据更新程序、Base64码解码程序和网页程序等。

6、为验证服务器系统的网络传输速度,设计了网络通信演示软件,通过测试,证明其完全满足数据量低且需要实时传输的监控系统的要求。对整个远程系统进行组网测试,测试结果满足预期目的,也为进一步的改进工作奠定基础。给出一个实际的应用实例的方案。

作者:高嵩

单位:北京工业大学

原文来自:万方数据知识服务平台

感谢阅读!

【科研论文】基于HTTP协议的嵌入式远程监控系统的研究相关推荐

  1. 基于手机APP的PLC远程监控系统

    基于手机APP的PLC远程监控系统 一.手机APP远程监控PLC的意义: 随着网络技术和智能手机快速发展,远程通过手机APP对设备系统的控制单元PLC的运行进行远程预警监控的技术已经非常成熟.基于手机 ...

  2. 基于工业路由器的工业机器人远程监控系统方案应用

    一.方案背景 随着我国经济的高速发展和产业升级的不断进行,现代工业机器人在柔性加工等生产中应用越来越广泛.生产线上的工业机器人.机械臂的稳定可靠对企业生产的稳定及经济效益保证意义重大.工业机器人机构复 ...

  3. linux移动视频监控系统,基于Linux的高速公路视频移动监控系统的研究与实现

    摘要: 在高速公路建设.维修和突发事件的处理上,由于涉及地域范围广.地理情况复杂以及监控点变动大等特点,使有线监控手段在高速公路实际应用中遇到一些困难,加之使用传统视频监控设备涉及布线繁琐.体积大.移 ...

  4. 基于单片机的粮仓远程监控系统的设计

    1绪论 1.1 课题研究背景及意义 中国自古以来就是一个大国,地大物博,特别是新中国成立以来,粮食的产量屡创新高,但是中国也是一个人口大国,人口达14亿位居世界第一[1].我国以占世界不到10%的耕地 ...

  5. 组态基于DTU实现机床远程监控系统

    1 概 述 随着物联网各种技术快速发展,各物联网远程监测应用场景也应用而生,以空压机为例:空压机是一种空气压缩和气体输送设备,广泛运用于矿山.机械.电子.医疗等各行业.空压机常规都是需要人在现场监测和 ...

  6. 基于云平台的电力供电设备远程监控系统

    摘要:基于云云平台的数据采集与分析系统,可有效提高企业在生产经营过程中的生产效率.随着信息技术不断发展,企业内部信息系统已逐步从传统封闭管理向智能化系统转变.基于云计算技术的供电设备远程监控系统可将现 ...

  7. 城市消防远程监控系统

    城市消防远程监控系统是什么? 一.系统组成 城市消防远程监控系统是结合当代的火灾报警技术.信息通讯及网络技术.计算机控制技术和多媒体显示技术.通过公用(单位)电话网络.局域/广域网络.无线GPRS/C ...

  8. 风电场数据库_风电场远程监控系统

    摘要:该文主要介绍了一种基于B/S模式的风电场远程监控系统,其功能包括:风机运行的实时监控,统计报表功能,实时报警功能等.该系统基于OPC接口进行数据采集,以专线形式将数据传输至远方集控中心的Vest ...

  9. 嵌入式以太网温湿度远程监控系统(MCU、上位机源码+论文)

    (毕业设计)嵌入式以太网温湿度远程监控系统(MCU源码+上位机源码+毕业论文): 前言: 温度和湿度的检测是许多行业的重要工作之一,不论是货品仓库.生产车间,都需要有规定的温度和湿度,然而温度和湿度却 ...

最新文章

  1. php integer
  2. UA SIE545 优化理论基础1 凸分析2 仿射组合与仿射包
  3. web项目打包到上线教程_手把手教你在 IntelliJ IDEA 中部署 Web 项目
  4. 缺陷分析与软件质量的关系
  5. boa服务器如何运行cgi,嵌入式WEB服务器BOA+CGI.ppt
  6. 微软ODBC服务器驱动,解决安装SQL Server时[Microsoft][ODBC 驱动程序管理器] 未发现数据源的问题...
  7. learn opengl 中文_LearnOpenGL CN
  8. json是什么_如何利用Python处理JSON格式的数据,建议收藏!!!
  9. 测试用例管理工具_检测Bug很难吗?推荐优质的测试管理工具
  10. String、StringBuilder、StringBuffer 区别
  11. 45.MySQL Cluster
  12. 随机产生大写字母c语言,C语言程序设计 (英文打字练习)
  13. 迈克尔·霍利:当我看到人们急着加入新行列、抛弃高度发展的老技术时,我就感到很伤心
  14. 2021-04-30 AndroidStudio_3种按钮点击事件_小白龙抄作业
  15. C/C++编程日记:简单的C语言实现推箱子小游戏
  16. Linux systemd启动流程
  17. 快速恢复未保存的excel文件
  18. Awake框架简介---分页
  19. FinClip程序员生活指南|如何“反脆弱”的过好一个低碳生活
  20. Linux服务器Anaconda安装Pytorch(注意,前方有大坑)

热门文章

  1. ExecuteNonQuery()的返回值
  2. JavaScript就这么回事 (JS基础知识整理)
  3. java自动类型提升_Java中的基本数据类型转换(自动、强制、提升)
  4. qdialog 只有点击才能获得焦点_张怡筠:怎么做,孩子才能真正爱上学习?
  5. IOS和Android测试分别有什么侧重点?
  6. 文件或目录损坏无法读取
  7. c语言仓库即存储器,计算机基础4
  8. 技术提升为管理,最重要的能力是什么?
  9. 接口测试-接口定义功能-前端-实现动态增删表单
  10. od怎么解java打包的exe_关于打包java文件并生成可执行文件的问题