基于ARM的WEB远程监控系统研究与应用.pdf
《基于ARM的WEB远程监控系统研究与应用.pdf》由会员分享,可在线阅读,更多相关《基于ARM的WEB远程监控系统研究与应用.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 2 9卷 第 5期 2 0 0 8年 l 0月 闽江学院学报 J O URNAL OF MI N J I AN G UN I V ER S I T Y V o I 2 9 No 5 0c t 2o o8 基于 A R M的 We b远程监控系统研究与应用 翁 民玲(福建工程学院现代教育技术中心,福建 福州 3 5 0 0 1 4)摘要:综合分析 了投入成本、开发周期和 应用领域 等 因素 的基 础上,设计 一种基 于 A R M 的嵌入 式 动态 WE B服务 器 在 实时操作 系统 C O SI I 和轻量级协议栈 L WI P 移植后 的基础 上编 写 WE B服 务 器程序,实现和
2、一个种质 苗 库控制系统进行串口通信,完成将种质苗库控制系统中的数据采集后显示给用户和把用户设置的参数发送给苗库 系统等功能 构建嵌入 式 系统平台,详细阐述硬件接 口、应用软件设计 和各任务 的关联性 关键词:远程监控;嵌入式 we b 服务 器;A R M;T C P I P 中图分类号:T P 3 9 3 0 6 文献标识码:A 文章编号:1 0 0 9 7 8 2 1(2 0 0 8)0 50 0 8 7一 O 6 Re s e a r c h a n d a p pl i c a t i o n o f W e b r e mo t e mo ni t o r i n g s y s
3、 t e m ba s e d o n ARM W ENG Mi n l i n g (Mo d e r n E d u c a t i o n a l T e c h n o l o g y C e n t e r,F u j i a n U n i v e r s i t y o f T e c h n o l o g y,F u z h o u,F u fi a n 3 5 0 0 1 4,C h i n a)Ab s t r a c t:On c o mp r e h e n s i v e a n a l y s i s o f t h e c o s t,t h e a p p l
4、 i c a t i o n d e v e l o p me n t c y c l e a n d S O o n Th e ARM e mb e d d e d d y n a mi c We b s e r v e r i s d e s i g n e d B a s e d o n t h e r e a l t i me o p e r a t i n g s y s t e m C OS I I a n d l i g h t we i g h t p r o t o c o l s t a c k LW I P t r a n s p l a n t a t i o n a
5、p r o g r a m f o r t h e pr e p a r a t i o n o f W e b s e rve r a n d a g e r mp l a s m b a n k Mi a o s e r i a l c o mmu n i c a t i o n c o n t r o l s y s t e m a r e c o mp l e t e d by Mi l l e r g e r mp l a s m l i b r a r y c o n t r o l s y s t e m a fte r c o l l e c t i n g t h e d a
6、 t a t o t h e us e r a n d t h e u s e r t o s e t t h e p a r a me t e r s s e nt t o t h e l i b r a ry s y s t e m f e a t u r e s s u c h a s Mi l l e r An e mb e d d e d s y s t e m p l a tfo r m i s c o n s t r u c t e d A de t a i l e d h a r d wa r e i nt e r f a c e a n d a p p l i c a t i
7、 o n s o f t wa r e a r e d e s i g n e d Ke y wo r d s:r e mo t e mo n i t o r i n g;e mb e d de d W e b s e r v e r;ARM;TCP I P 0 引言 嵌入式 We b服务器的实现方法主要有两种:目标设备上先移植操作系统;目标设备上无操作系统 前者 适用于高端的嵌入式设 备,有足够的资源可供移植嵌人式操作系统 但是这种方法有其不足之处:首先,因 为系统移植 了操作系统,即已实现了网络相关的协议栈,所 以网络相关的编程界 面也就基本确定下来,如果 We b服务器也是从现有的实例中
8、移植过来,整个 We b服务器的基本性能特点已确定,系统设计人员可以创 新和发挥的余地就不是很大,这样 We b服务器基本上只是一个报文处理模块,只能简单地接收请求,返回正 确的响应 其次,采用这种方法的系统对于 C P U的处理能力和内存资源 的要求 比较大 J 再次,如果需要在 We b服务器外挂一些处理模块时,完成一次服务要经过多次程序调用,降低了系统的效率 后者与前者最大 的不同之处在于它对嵌人式设备的硬件要求比较低,在一般的低端设备上都可以实现:首先,低端设备的硬件条件不支持大容量的程序,或者,由于可靠性、空间和成本的限制,系统不能提供很 收稿 日期:2 0 0 8 0 5 0 8
9、作者简介:翁民玲(1 9 7 5一),女,福建福清人,福建工程学院现代教育技术中心实验师 8 8 闽江学院学报 第 2 9 卷 大的内存空间来支持操作系统的实现 再者,低端设备上要实现的 We b服务器一般功能比较简单,不需要操作 系统提供复杂的功能支持,相 反,操作系统的参与反而会使系统更加复杂,但是能够保证这些服务满足实时性要求的操作系统种类却不 多,设计者如果要重新设计一些增强型的功能,还必须考虑是否和系统原有的机制冲突 J 在这种情况下,将 操作系统与 We b服务器作为一个整体来考虑,按照系统的功能要求和制约条件,全部重新设计和实现将是 满足要求的更好的方式 1 系统设计思想及实现的
10、功能 本系统的设计思想是介于两者之间,在 A R M平 台上移植 C O S I I 操作系统和 L WI P协议栈之后实现 We b服务器 整个系统的总体构架如下图 1 所示 系统需要实现是一个基于 A R M 7的嵌入式动态 We b服务器,在实时操作系统 C O S 一 和轻量级协议栈 L WI P移植后的基础上编写 We b服务器程序,并实现和一个种质苗库控制系统进行串口通信,该嵌入式 We b 服务器主要完成将种质苗库控制系统中的数据采集后 显示给用户和把用户设置的参数发送给种苗库系统,其中动态 网页的显示采用 C G I 技术 2 硬件 设计 为保证能够终端能够实现远程通讯、管理、
11、数据 存储、数据采 集和数据处理等 功能 终端采 用高性 线 m 冀 鬻 詈 嚣 菜 输 人、输 出 的 接 口 和 外 围 电 路 比 较 多,所 以 选 择 一 个 线 I 资源丰富的微控制器非常重要 本终端采用的是三 刚线 星公司基于A R M 7 T D M I 内核的 S 3 C 4 4 B O X处理器 1 P C f L 基于三星$3 C 4 4 B O X芯片的单 板嵌 入系统(其 圭 挚 !,该 嵌 设 备 配 t了 2 曼 图 1 系 统 总 体 框 架 图 闪 存 作 为 程 序 存 储 器,4 MB 的 D R A M 用 于存放 数 F ig 1 t。m。f。l 据$
12、3 C 4 4 B 0 X 芯 片 内部 集 成 了 以太 网络 接 口的 MA C功能,外接了一片 C S 8 9 0 0 A作为 P H Y控制芯片 该单板系统上首先移植了 C O S-I I 操作系统,并实现 了一个 L WI P(轻型 T C P I P协议)为原型的 T C P I P协议栈,能够正确接收发送 A R P、I P、I C MP、U D P和 T C P 报文 由于$3 C 4 4 B 0 X本身并没有 网络接 口和串 口,但是可以通过扩展来实现 在这里通过扩展 了网络 接 口的模式 图3所示,提供一个 C S 8 9 0 0 A I O M 的网 络接 口 3软件设计
13、 本次系统 软 件设 计采 用 的集 成 开 发环 境 为 K E I L公司的 i V i s i o n D E,系统的软件平台构架如图 4所示编译器采用 A R M公司的 R e a l V i e w 3 1 T CP I P的 实现 1 一:翮 簇 蕊 1 圃 L 盟 嵌 式岫3 服务器 图2 系统的硬件平台构架 F i g 2 T h e h a r d w a r e p l a tf o r m a r c h i t e c t u r e 实现嵌入式 We b服务器的关键技术是 T C P和 H T I、P协议 的实现 本文在 C O SI I 上移植 了 L wI P 协
14、议,这是一个适合于小型嵌入式设备的T C P I P 协议族 T C P I P可以用在各种各样的信道和底层协议(例 如 T l和 x 2 5、以太网以及 R S一 2 3 2串行接 口)之上 根据嵌入系统的特点裁减 了通用 的 T C P T P,能够正确 接收与发送 A R P、I P、I C M P、U D P和 T C P报文,为应用层协议提供底层支持 H 1 T r P协议规定了 We b服务器与 F i e l d i n g R H y p e r t e x t T r a n s f e r P mt 0 c o l H 1 T r P 1 1 R F C 2 6 1 6,1
15、 9 9 9一o 6 第 5期 翁民玲:基于 AR M 的 We b远程监控系统研究与应用 8 9 图 3以太网接 口电路图 F i g 3 E t h e r n e t i n t e r f a c e c i r c u i t 浏览器之间的信息传递规范,协议的机制比较复杂,对处理器的运算能力和存储能力要求较高 针对低端嵌 入式设备资源有限的特点,在设计中需要对 H 1 W 的一些机制进行了简化,即设计一个功能最小化 的 We b服 务器 在已经建立 T C P连接 的基础上,一个 H T T P会话包括两个过程 j:客户 端发送请求数据报文,We b服务器端 完成相应动作并 发送应答
16、数 据报文 服务器在每次接收到请 求 H T I P报文 时需做大量工作:对接 收到的请求数 据报文复杂的头部进行解析;准备符 合协议 的应答 数据报文头部;从 串 口 中读出数据填人应答数据报文 的实体 部分 3 2 C GI 技 术 动态 网页的显示采用 C G I 技术 其程序需运行 在网络服务器上,提供 同客户段 Ht ml 页面的接 口 绝大多数 的 C G I 程序被用来解释处理来 自表单 的输入信息,并在服务器产生相应 的 处理,或将相应的信息反馈给浏览器 C G I 程序使网页具有交互功能 3 3 C O SI I 操作系统的移植 图4 系统的软件平台构架 F i g 4 S
17、y s t e m s o f t w a r e p l a t f o r m a r c h i t e c t u r e 设计时采用 的嵌入式操作 系统是 C O SI I 实时操作系统 C O SI I 属于源码开放的嵌入式实时系统内核,并且 内核大部分由 C语言实 现,有很好的移植性 图 5说明了 I x C O SI I 系统的文件组织结构和平台依赖性 C O SI I 操作系统的文件分为 3部分,核心部分是通用的,即与 目标处理器无关 的文件 O S C F G H 闽江学院学报 第 2 9卷 文件是要在移植 时根据具体情况进行配置的文件 剩 下的 3个文 件则是要根据 目标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM WEB 远程 监控 系统 研究 应用
限制150内