嵌入式WEB服务器及其在WinCE上的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
嵌入式Web技术是目前嵌入式系统的一个研究方向。随着嵌入式系统和Internet技术的飞速发展,以ARM SOC为主控芯片,以WinCE为嵌入式操作系统,以ActiveX控件实现交互式Web服务的嵌入式Web服务器不仅能实现复杂的网页交互功能,而且能有效减轻嵌入式系统负载,真正实现瘦服务器,因此逐渐成为人们研究的热点之一,具有一定的应用前景和研究价值。
     本论文主要研究了嵌入式Web服务系统在嵌入式操作系统WinCE上的设计与实现。首先分析了嵌入式Web服务系统的基础理论。接着比较研究了现有的Fat-Server和Lean-Server的设计原理。在提出基于WinCE的嵌入式Web服务系统方案的基础上,分别从启动程序、OAL层和驱动程序三方面详述了WinCE操作系统的开发过程和方法,重点讨论了串口驱动和NAND Flash驱动等关键驱动模块的设计原理与实现方法,并给出了详细的实现方案。最后论述了服务器端应用软件的开发方法和客户端ActiveX控件的设计步骤。从而真正实现了在人机界面友好的WinCE操作系统上建立瘦Web服务系统。整个系统具有结构简单、操作维护方便、可实现复杂交互功能等优点,具有一定的意义和参考价值。
The research of EWS (Embedded Web Server) technology is a hot topic in embedded system. With the rapid development of embedded system and Internet technology, EWS based on ARM SOC processor, WinCE software platform and ActiveX technology can not only implement complex interactive page but also effectively cut down the load of embedded system, which can effectively implement Lean-Server. It has gradually become one of study hot and has broad application prospect and research value.
     This paper mainly studies EWS and its design and implementation based on Windows CE OS. Firstly the basic theory of Embedded Web Server is analyzed. Then the design principals of two kinds of application including Fat-Server and Lean-Server of EWS are compared. On the basis of presenting the design solution of EWS based on Windows CE OS, this thesis carefully does research on developing process and method of bootloader, OAL (OEM Adaptation Layer) and device drivers, emphasizing on analysis of the realization and transplant of serial and NAND Flash drivers, detailed design solution is provided as well. Finally the design methods of application layer in Server and ActiveX control design step in Client are mainly discussed, and a Lean-Server based on Windows CE OS with good HMI (human Machine interface) is designed. This server has the advantage of simple structure, easy operation and can implement complicated applications, which offers significance for its wide adoption in the future to some extent.
引文
[1]戴艳丽,嵌入式系统的发展与应用,科技资讯,2006年第33期,P:205-207
    [2]李会等,嵌入式系统在工业控制中的应用,微计算机信息,2007年第23卷第1-2期,P:47-49
    [3]魏宁,嵌入式系统及嵌入式Internet,电子测量技术,2005年第1期,P:79
    [4]钱峰,嵌入式Internet技术研究,信息通信,2007年第1期,P:37-38
    [5]唐洪刚,基于ARM实现Internet远程监控的技术研究,南京理工大学硕士论文,2004年6月,P:6-9
    [6]吴朝晖,移动嵌入佳境-吴朝晖教授纵谈嵌入式技术,微电脑世界,2000年第17期,P:53-55
    [7]凌有铸,基于嵌入式Web Server智能控制器的研究,自动化与仪器仪表,2007年第4期,P:5-7
    [8]Whe Dar Lin,A Web Services Method on Embedded Systems,Lecture Notes in Computer Science,2005(3579),P:600
    [9]孙智权,基于Internet的远程综合监控系统的设计,江苏大学硕士论文,2006年6月,P:1-3,36-38
    [10]王鑫,B/S模式实时监控的研究与实现,铁道科学研究院硕士论文,2005年6月,P:7-9,11-15
    [11]杨飞虎等,基于B/S结构和ActiveX技术的电力系统可靠性信息发布,继电器,2006年第34卷第6期,P:57-59
    [12]贺智明,基于ActiveX数据控件的Web信息系统平台设计,计算机应用与软件,2007年第8期,P:136-138
    [13]袁金国,ActiveX技术在B/S模式监控系统中的应用,电子技术,2007年第7期,P:54-57
    [14]王炜立,ActiveX控件在基于B/S结构的报表打印中的应用,科技广场,2004年10月,P:4-6
    [15]李建军,ActiveX实现即时通讯软件与WEB的交互,福建电脑,2005年第 10期,P:152-153
    [16]项彩虹,基于ActiveX和Web Server的WebGIS分布式实现架构,中国地质大学硕士论文,2006年5月,P:18
    [17]刘加森,ActiveX技术在B/S模式管理信息系统中的应用,计算机应用,2006年第25卷第5期,P:41-43
    [18]Jeremy Bentham,TCP/IP Lean Web Servers for Embedded Systems,2E,2002,P243-331
    [19]周伟,基于嵌入式Internet技术的瘦服务器的应用研究与实现,武汉理工大学硕士论文,2004年5月,P:16-18
    [20]Jim Brady,Build Your Own 8051 Web Server,Circuit Cellar,2002,9(146)P:34-40
    [21]黄建民,基于Internet的嵌入式系统Web服务器技术研究,江西师范大学硕士论文,2004年5月,P:17-18
    [22]谢仕义等,嵌入式Web服务器的设计及其CGI实现,计算机工程与设计,2007年第28卷第7期,P:1598-1600
    [23]Thomas F.An Introduction to TCP/IP for Embedded Engineers Embedded System Conference,San Francisco,2002,P:350-370
    [24]马浩,嵌入式Web技术在无纸记录仪中的应用,浙江大学硕士论文,2006
    [25]季汉青,基于μClinux的嵌入式MPEG-4网络监控系统的研究与实现,电子科技大学硕士论文,2004年4月,P:8-11
    [26]田小福,嵌入系统的Web服务器设计与实现,西安电子科技大学硕士论文,2005年1月,P:18-19
    [27]郝杰娇,基于μC/OS-Ⅱ和嵌入式Web服务器技术的温度监测系统,电子与电脑,2006年第8期,P:113-114
    [28]康超,基于μClinux的嵌入式服务器软件系统研究,武汉理工大学硕士论文,2006年4月,P:5-6
    [29]叶宏材等,Windows CE嵌入式工业用控制器及自动控制系统设计,北京, 清华大学出版社,2005年,P:4-5
    [30]傅曦等,Windows CE嵌入式开发入门,北京,人民邮电出版社,2006年,P:128-173
    [31]何宗键,Windows CE嵌入式系统,北京,北京航空航天大学出版社,2006年9月,P:23-63
    [32]周毓林等,Windows CE内核定制及应用程序开发,北京,电子工业出版社,2005年.P:47-79
    [33]Zhang Cong,Wang Ping,Ma WanLi,Implementation of EPA communication service based on WinCE,Computer Engineering,2005,31:127-129
    [34]Microsoft,Microsoft WinCE Help Document
    [35]PROEDR.MARTIN TIMMERMAN & LUC PERNEER,RTOS Evaluation Project,2005,http://www.dedicated-systems.com
    [36]Chris Muench,Embedded Web Server For Windows CE,MSDN,September 2002
    [37]Microsoft Corporation,How Windows CE is Designed for Quality of Service,MSDN,February 2003
    [38]G.F.Levy,Numeric ActiveX Components,Software Practice and Experience,2001,31(2),P:147-189
    [39]陈琳,基于Internet的嵌入式Web服务器数据流的研究与实现,武汉理工大学硕士论文,2005年1月,P:29-31
    [40]张梅,基于嵌入式Web服务器远程监控系统的研究与实现,贵州大学硕士论文,2006年6月,P:5-6
    [41]范学海,嵌入式网络视频监控系统服务器端软件设计与实现,西南交通大学硕士论文,2006年4月,P:13-15
    [42]张敏捷,基于WinCE的智能家居嵌入式WEB服务系统研究,浙江工业大学硕士学位论文,2007
    [43]田泽,嵌入式系统开发与应用,北京,北京航空航天大学出版社,2005年, P:5
    [44]陈淑洁,基于ARM嵌入式实时控制平台的开发,浙江工业大学硕士学位论文,2006年4月
    [45]陈晗斐,实时操作系统的若干关键问题研究,浙江大学博士论文,2004年7月,P:1-9
    [46]罗蕾,嵌入式实时操作系统及应用开发,北京,北京航空航天大学出版社,2005年
    [47]C.M.Krishna,Kang G.Shin著 戴琼海译,实时系统,北京,清华大学出版社,2004年
    [48]郑洪静,基于嵌入式WEB的测控系统的开发,苏州大学硕士论文,2006年
    [49]曾家智等,计算机网络,成都,电子科技大学出版社,2005年
    [51]南小可,基于ActiveX的Web应用开发与实现,计算机与现代化,2004年第2期,P:82-83
    [52]徐健,HTTP/1.1的分析,西南师范大学学报(自然科学版),2004年4月,P:315-317
    [53]周刚等,HTTP多路超链接在Web Servers中的应用,计算机工程,2001年8月,P:40-42
    [54]Andreas Ekstrand,Jonas Ludvigsson,Generic Web Server in Embedded Control System,Department of Automatic Control Lund Institute of Technology,2001
    [55]张利等,基于ActiveX的Web组态软件及其浏览器的研究,仪器仪表学报,2007年第28卷第10期,P:1747
    [56]Brent Rector and Chris Sells,Write ActiveX Controls Using Custom Interfaces provided by ATL 3.0,Microsoft Systems Journal,2001,14(2),P:35-48
    [57]贺智明等,基于ActiveX数据控件的Web信息系统平台设计,计算机应用与软件,2007年第24卷第8期,P:136-137
    [58]梁涛等,基于Windows CE.net嵌入式软件开发平台的研究,西北大学硕士论文,2006年
    [59]汤阳,基于Windows CE的开放式数控系统关键技术研究,合肥工业大学硕士论文,2003年,P:25-30
    [60]赵章界,HTTP协议流解析系统的设计与实现,计算机工程,2005年12月,P:38
    [61]陆永健,基于Web技术的嵌入式网络视频监控系统研究,河海大学硕士论文,2006年3月,P:31-39
    [62]贾嵘等,基于WebService和ActiveX构建水电机组远程诊断系统,计算机工程与应用,2007年第5期,P:233-235
    [63]亢治,基于VxWorks的SDH便携检测仪,重庆大学硕士论文,2004年5月,P:55-58
    [64]王田,Web服务器的负荷状态检测技术,小型微型计算机系统,2005年第26卷第3期,P:532-533
    [65]王田,Web服务器负荷状态检测方法研究,计算机科学,2004年第31卷第6期,P:40-42