基于嵌入式Linux系统的家庭网关Web服务器设计.pdf

基于嵌入式Linux系统的家庭网关Web服务器设计.pdf

ID:52209012

大小:161.69 KB

页数:5页

时间:2020-03-25

基于嵌入式Linux系统的家庭网关Web服务器设计.pdf_第1页
基于嵌入式Linux系统的家庭网关Web服务器设计.pdf_第2页
基于嵌入式Linux系统的家庭网关Web服务器设计.pdf_第3页
基于嵌入式Linux系统的家庭网关Web服务器设计.pdf_第4页
基于嵌入式Linux系统的家庭网关Web服务器设计.pdf_第5页
资源描述:

《基于嵌入式Linux系统的家庭网关Web服务器设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、·智能小区·基于嵌入式Linux系统的家庭网关3Web服务器设计陈昌鹏,缪希仁,李林峰(福州大学电气工程与自动化学院,福建福州350108)摘要:结合嵌入式WebServerBOA,介绍了嵌入式Linux系统下家庭网关Web服务器的设计开发,包括BOA的移植、CGI程序的设计以及Sqlite数据库的移植等,并给出了相关测试结果。测试结果表明,该设计可以实现家庭网关的基本功能,还可在该基础上开发更为复杂的功能。陈昌鹏(1985—),男,硕士研究生,研究方向为智能化信息处理关键词:嵌入式Linux系统;BOA;通用网关接口与控制。中图分类号:TP316文

2、献标识码:A文章编号:167428417(2010)0320032205庭智能内部和外部网络的物理接口,实现家庭内0引言部同外部通信网络之间的数据交换功能,同时还随着网络技术和通信技术的不断发展及人负责家庭设备的治理和控制。总的来说,网关技们对生活质量要求的不断提高,智能建筑、数字术的发展包括3个阶段。家庭、数字小区、数字城市等概念应运而生。数(1)桥接设备。桥接设备常见的有Modem字家庭是将公共网络和信息服务以家庭网关为设备,它只是简单的桥接设备,功能单一,只在二连接点延伸到家庭,并通过家庭网络连接各种信层上将家庭内设备与接入网连接起来。息终端,

3、为家庭提供集成的通信、娱乐、家电控(2)家庭网关。家庭网关是家庭网络的中[1]制、安全防范、家居管理和信息服务等功能。心设备,是家庭网络的通信、管理、控制中心,具未来家庭中,各种家电设备将组成一个家庭局域有丰富的家庭网络联网接口、完备的家庭网络通网,并通过家庭网关接入互联网。由此看来,数信功能,负责整个家庭网络的连接与管理。字家庭网络的市场发展潜力极其可观。(3)业务网关。业务网关是通信设备和业务载体,运营商的各种新业务在网关上得以展1家庭网关现,同时也承载家庭网络内部的各种业务,它将1.1家庭网关简介是一个通用、开放的家庭网络业务平台。数字家庭网络

4、的构架包括家庭内部网络系1.2家庭网关的软件结构总体设计统、数字家庭网关及家庭内部网络与外部Internet家庭网关的主要功能是进行协议转换,在网络之间的数据通信。其中,数字家庭网关是数Internet和家庭控制网络之间建立一个沟通的桥字家庭网络的一个重要组成部分,起到治理、控梁。本文介绍的嵌入式家庭网关功能结构框图制和与外部网络通信的核心作用。它是连接家如图1所示。缪希仁(1965—),男,教授,硕士生导师,博士,研究方向为建筑智能化科学与技术研究开发。李林峰(1986—),男,硕士研究生,研究方向为智能建筑电气技术。3基金项目:国家“十一五”科技

5、支撑计划子课题(2006BAH02A30);福建省科技计划项目(2008F507020037)·32··智能小区·gz。(2)生成Makefile文件。boa20.94.13.tar.gz经解压后生成boa20.94.13目录,运行该目录下的src/configure文件,执行命令#./configure。(3)修改Makefile文件:#viMakefile。①修改CC=gcc为CC=arm2linux2gcc。②修改CPP=gcc2E为CPP=arm2linux2gcc2E。(4)进入boa20.94.13/src目录,运行make,图1嵌入式家

6、庭网关功能结构框图进行编译。执行命令#make,得到的可执行程序其工作流程如下:为boa,再执行命令#arm2linux2stripboa将调试信(1)用户通过Web浏览器以表单形式提交息剥去。对网络家用电器的访问请求。(5)把编译后的boa放入根文件系统的/bin(2)Web服务器接收该请求,将它转发给目录下。CGI(CommonGatewayInterface,通用网关接口)(6)BOA配置。在BOA源码boa20.94.13控制模块。目录下已有一个示例boa.conf,可以在其基础上(3)CGI对数据进行解析和提取,再将相应进行修改。修改如下:

7、消息转发给家庭内部控制网络通信模块。①Group:修改Groupnogroup为Group0。(4)家庭内部控制网络通信模块接收到消②ScriptAlias:修改ScriptAlias/cgi2bin//usr/息,生成相应的控制信号发给家用电器。lib/cgi2bin/为ScriptAlias/cgi2bin//var/www/cgi2(5)家用电器完成动作后,最终将结果通过bin/。CGI模块显示在用户的Web浏览器上。③ServerName:修改#ServerNamewww.your.2嵌入式WebServerBOA的配置与移植org.here

8、为ServerNamewww.your.org.here。④如果文件系统是只读的(如cramfs),需要在A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。