基于IAIDL的嵌入式WEB家庭网关的设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着互联网技术和信息通信技术向普通家庭生活的不断普及,自动化水平的不断提高,如何将消费电子、计算机和通信融为一体,已成为人们非常关心的一个问题。
     目前大多数的嵌入式WEB服务器只是一个实施远程监控的平台,而随着市场上各种信息产品功能的不断丰富,人们开始要求能通过嵌入式WEB服务器来实现整个网络上的信息交互、综合和共享,实现统一的人机界面和跨平台的数据库访问。而其所在的智能家居内部网络及家庭网关在国内并没有一个统一的规范,国外的家庭网关产品需要强大的网络运营商支持,这就使得设计一个适合国内使用的具有统一协议标准的家庭网关产品成为必要。
     本设计中选用了32位嵌入式微处理器S3C2410X做为硬件核心,开发平台为武汉创维特的ARM9,通过移植嵌入式LINUX操作系统到开发平台上,实现信息家电在该系统上的远程监控功能。该家庭网关通过连接到Internet实现远程监控,由IAIDL编译器对信息家电各类信息进行统一描述,将统一格式的家电IAIDL文件送入SQLite存储,当远程用户需要对家庭内部网络进行监控时,由浏览器向BOA发送请求,BOA通过调用相应的CGI程序响应该操作,并通过家庭网关上的通信接口改变家电状态,同时将改变后的信息存储到SQLite中,从而实现基于IAIDL的嵌入式WEB的家庭网关的远程监控功能。
As the Internet and information communication technologies being prevalent in household life, how to blend the consumptive electronic product, computer and communication to a product has become a concerned problem.
     At present, most of the embedded WEB server is just a platform for controlling and monitoring remotely, but along with the function of information products becoming more and more abundant in market, people thirst for more functions to implement uniform man-machine interface and database visit in various platforms, like information interaction, integration and share through using embedded WEB server. However, the inner network and home gateway of intelligent house don't have a uniform criterion in China; the concerned products in foreign countries need powerful support from ISPs, so it is necessary to design a home gateway product which has a uniform protocol and fit for China.
     The design of our product choose the 32-bit embedded microprocessor-S3C2410X as the hardware core, the develop platform is ARM9 of Wuhan Cvtech. It achieves the remote controlled and monitored information appliance by transplanting embedded LINUX operating system. The home gateway supervises via connecting Internet, IAIDL compiler describes the details of Information Appliance uniformly, and then it sends the IAIDL files of appliance to SQLite. When the remote user wants to monitor the inner network of house, the browser sends a request to BOA, BOA answers the operation by using CGI program, and alters the appliance's status though communicate interface, at the same time, it will update the status into SQLite, thereby achieve the function of long-distance monitoring of home gateway based IAIDL and embedded WEB.
引文
[1]邹思铁.嵌入式Linux设计与应用[M].北京:清华大学出版社,2002:152-167
    [2]谢宇俊,杨士元.分布式智能家庭网络系统的研究[J].计算机工程与应用,2002,38(1):223-228
    [3]董炜,杨士元.嵌入式Internet与家庭网关技术[J].计算机应用研究,2005,1(6):222-225
    [4]Satish Gupta.Home Gateway[D].USA:Wipro Technologies,2005
    [5]Chengliang Liu,Xuan F.Zha,Yubin Miao and Jay Lee.Internet server controller based intelligent maintenance system for information appliance products[J].International Journnal of Knowledge-based and Intelligent Engineering System,2005,1(9):137-148
    [6]JOHN WILEY.Latest Technology in Automation Home Control[M].USA:Silent Servant,Inc.2003:345-357
    [7](美)Robert Orfal,Dan Harky,Jcry Edwarcls著.智能CORBA[M].电子工业出版社,1999:126-142
    [8]吴明晖.基于ARM的嵌入式系统开发与应用[M].北京:人民邮电出版社,2004:256-269
    [9]林海编著.浏览器/服务器应用开发[M].北京:科学出版社,2000:142-167
    [10]何样,吴庆宪.基于C/S与B/S模式的远程控制系统[J].电光与控制,2005,12(5):105-107.
    [11]www.linux.org[DB/OL]
    [12]Richard Petersen.The Complete Reference Red Hat Linux[M].USA:The McGraw -Hill Companies.Inc.2001:212-234
    [13]阳俐君.信息家电接口描述语言及其编译器的研究与设计[D].长沙:湖南师范大学,2006
    [14]黄布毅,张晓华.基于ARM-Linux的SQLite嵌入式数据库技术[J].单片机与嵌入式系统应用,2005,1(4):115-117
    [15]班建民,陆卫忠,付保川,仲嘉霖.嵌入式数据库在监控系统中的应用和实现[J].计算机工程与应用,2005,1(31):134-137
    [16]J.Ben than.TCP/IP Lean:WEB servers for embedded system[M].CMP Books,2000:15-20
    [17]Quninell,Riehard.A.WEB Servers in Embedded System Enhance User Interaotion[J].EDN,1997,1(10):61-63
    [18]黄天戍,余智欣,袁学文,新型嵌入式WEB服务器系统的设计与研究[J].计算机工程,2005,1(6):176-178
    [19]www.boa.org[DB/OL]
    [20]Auer C,Klimbacher A P.Embedded WEB Server Technology for Remote Online Labs[M].USA:ISIE Dubrovnik,2005:1673-1676
    [21]刘文涛,胡家宝.嵌入式WEB服务器的分析与研究[J].单片机与嵌入式系统,2002,1(9):7-11
    [22]彭少熙、孙政顺、杜继宏,家庭网络中的嵌入式Internet方案[J].电子技术应 用,2001,1(10):46-49
    [23]刑苗条.C语言在CGI程序设计中的应用[J].现代电子技术,2002,1(9):269-278
    [24]罗淳榕,秦现生,马新刚.基于CGI的嵌入式远程控制系统[J].测控技术,2006,25(8):50-52
    [25]杨大千,梅大成,张岩.基于ARM9和Linux的嵌入式动态WEB技术设计与实现[J].工业控制计算机,2006,19(8):45-48
    [26]Chao Cheek,Kwang Y L.Diagonal recurrent neural networks for dynamic systems control[J].IEEE Trans on Neural Networks,1994,6(1):144-156
    [27]陈赜.ARM9嵌入式技术及Linux高级实践教程[M].北京:北京航空航天大学出版社,2005:189-193
    [28]Dreamtech.Programming for Embedded System[M].北京:电子工业出版社,2002:134-144
    [29]Kyoung-Youn Cho,Kwang-ho Choi.A Novel Architecture of Home Gateway for Efficient Packet Process[M].USA:Proceedings of the IEEE Workshop on Knowledge Media Networking(KMN' 02),2002:289-303
    [30]Darko S,Jadranka Applications,Istanbul.M.Netwarked embedded greenhouse monitoring and control[M].USA:Trans on Neural Networks,2003:1350-1355
    [31]王艳芳.基于ARM&Linux的嵌入式家庭网关研究与实现[D].北京:北京邮电大学,2006
    [32]Lian,F.L,Ph.D.dissertation.Analysis,design,modeling,and control of networked control systems[D].US:University of Michigan,2001
    [33]安涛.嵌入式环境下基于WEB的远程监控系统设计与研究[D].杭州:浙江大学,2006

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700