专利名称:一种能够进行远程管理的嵌入式系统及其实现方法
技术领域:
本发明涉及一种嵌入式系统,具体地说是涉及一种能够对该嵌入式系统进行远程
管理的设备,并涉及该远程管理的实现方法。
背景技术:
现代电子技术硬软件技术的发展,嵌入式系统被广泛应用生产生活的各个领域, 现代网络Internet或局域网的飞速发展,实现对这些嵌入式系统的远程管理成为衡量设 备优劣的重要标准。 在现有技术中,大多数嵌入式系统是针对特定的应用领域设计的,而为了实现对 嵌入式系统的远程管理,大多数采用专用的管理软件,这样管理繁琐,且耗费大力的人力物 力,成本高,不易使用。
发明内容
本发明的目的是提供一种能够进行远程配置、管理和监控的嵌入式系统,并提供 该实现方法。 为实现上述目的,本发明采用以下技术方案 本发明包括嵌入式设备,上述的嵌入式设备通过嵌入式系统接口与处理器相连
接,处理器分别与网络接口、易失性存储器和非易失性存储器相连接。 上述的易失性存储器为SDRAM, DRAM ;所述的非易失性存储器为FLASH, EEPRAM。 上述的嵌入式系统接口采用总线形式的硬件接口类型。 —种应用上述嵌入式系统进行远程管理的实现方法,它包括以下步骤 ①用户利用Web页浏览器,通过互联网或局域网请求Web服务器调用嵌入式系统
交互程序; ②嵌入式系统交互程序接受调用,将请求信息传递给嵌入式设备; ③嵌入式设备将返回信息送至嵌入式系统交互程序,再由嵌入式系统交互程序将
返回信息通过Web服务器、互联网或局域网发送至Web页浏览器,用于用户响应。 在步骤①中,Web服务器通过CGI程序来调用嵌入式系统交互程序;在步骤③中,
嵌入式系统交互程序通过CGI程序将返回信息送给Web服务器,从而实现动态Web技术。 采用上述技术方案的本发明,在原有嵌入式设备功能结构的基础上,加入与本发
明方法通信的模块,即可实现嵌入式设备的远程管理。本发明方法在不改变原有嵌入式系
统功能结构的基础上,可使用户远程对设备进行配置、管理和监控,用户通过浏览器远程访
问嵌入式设备,这样省去专用管理软件,大大提高易用性,方便进行统一管理。
图1为本发明的硬件结构图;
图2为本发明中软件功能模块 图3为本发明中用户管理和配置嵌入式设备的调用过程流程图;
图4为本发明中嵌入式设备信息输出过程的流程图。
具体实施例方式
如图l所示,本发明包括原有的嵌入式设备,嵌入式设备通过嵌入式系统接口与 处理器相连接,上述的处理器分别与网络接口、易失性存储器和非易失性存储器相连接。在 本发明中,易失性存储器主要是指SDRAM, DRAM等掉电数据消失的存储器;非易失性存储器 主要指FLASH, EEPRAM等掉电后数据仍然的可以存在的存储器。 在本发明中,网络接口主要用来接入互联网或局域网;处理器具有执行运算功能, 驱动网络接口 ,驱动嵌入系统接口 ,驱动存取易失性存储器和非易失性存储器的能力,它可 以驱动网络接口硬件与网络上的其它设备通信息;易失性存储器用于处理器执行程序使 用及存储变量;非易失性存储器用于处理器存放文件及配置信息;嵌入系统接口可以是并 口 ,串口 ,总线等硬件接口类型,主要是用于与嵌入式系统进行通信,执行收集设备状态信 息,向嵌入式系统输入配置和控制信息。 —种应用上述嵌入式系统进行远程管理的实现方法,它包括用户管理和配置嵌入
式设备的调用过程、嵌入式设备响应用户调用的信息输出过程。 如图3所示,用户管理和配置嵌入式设备的调用过程包括以下步骤 ①用户利用Web页浏览器发出请求,该请求通过网络协议栈和网络接口驱动进入
互联网,经过网络的路由选择找到目的Web服务器,于是,网络再将该请求通过网络接口驱
动、网络协议栈发送给Web服务器,Web服务器再通过CGI程序来调用嵌入式系统交互程序。 ②嵌入式系统交互程序接受调用,并通过嵌入式系统接口驱动将请求信息传递给
嵌入式设备;另外嵌入式系统交互程序将CGI程序、配置文件和Web服务器程序等存放到文
件系统和非易失性存储器中。 如图4所示,嵌入式设备响应用户调用的信息输出过程包括以下步骤 ①嵌入式设备将返回信息通过嵌入式系统接口驱动送至嵌入式系统交互程序,再
由嵌入式系统交互程序通过CGI程序将返回信息送给Web服务器,从而实现动态Web技术。 ②Web服务器将嵌入式设备返回的信息通过网络协议栈和网络接口驱动发送至
网络,再由网络通过网络接口驱动和网络协议栈发送给用户的Web页浏览器,用于用户响应。 如图2所示,在上述的实现方法中所涉及的软件功能模块包括底层的网络接口驱 动、非易失性存储器驱动和嵌入式系统接口驱动,应用功能性的网络协议栈、文件系统和嵌 入式系统交互程序,及顶层的Web服务器和CGI程序。 其中,网络接口驱动用于驱动网络硬件接口,向上层提供网络功能,使TCP/IP协 议栈可以通过网络接口驱动,驱动网络接口硬件部分,与网络其它单元通信,上述网络接口 驱动的设计为本领域普通技术所熟知的技术。 非易失性存储器驱动用于驱动非易失性存储器,使文件系统,可以将信息存储入 非易失性存储器,保证断电信息仍然不丢失,上述非易失性存储器驱动的设计为本领域普 通技术所熟知的技术。
嵌入式系统接口驱动驱动嵌入式系统接口,使本发明方法可以与原嵌入式系统
4通信,上述嵌入式系统接口驱动的设计为本领域普通技术所熟知的技术。 网络协议栈调用网络接口驱动,并为WEB页服务器提供网络低层调用服务。 文件系统存放CGI程序,配置文件,WEB服务器程序等。 嵌入式系统交互程序接收CGI程序的调用,将CGI程序的请求信息传递给嵌入式 系统,并将接收的嵌入式系统返回信息,提交CGI程序用于用户响应。 Web服务器通过HTTP协议与处理多个用户端的请求和控制。嵌入式系统的Web 服务器,能够实现WEB技术的CGI技术。 CGI程序本发明方法采用了公用网关接口 CGI来实现动态WEB技术,CGI规定了 WEB服务器调用其他可执行程序,即CGI程序的接口协议标准。Web服务器通过调用CGI程 序实现和浏览器的交互。CGI程序接受浏览器发送给WEB服务器的信息,进行处理,将响应 结果再回送给Web服务器及浏览器。
权利要求
一种能够进行远程管理的嵌入式系统,它包括嵌入式设备,其特征在于所述的嵌入式设备通过嵌入式系统接口与处理器相连接,所述的处理器分别与网络接口、易失性存储器和非易失性存储器相连接。
2. 根据权利要求1所述的一种能够进行远程管理的嵌入式系统,其特征在于所述的易失性存储器为SDRAM, DRAM ;所述的非易失性存储器为FLASH, EEPRAM。
3. 根据权利要求1所述的一种能够进行远程管理的嵌入式系统,其特征在于所述的 嵌入式系统接口采用总线形式的硬件接口类型。
4. 一种应用权利要求1所述嵌入式系统进行远程管理的实现方法,其特征在于,它包括以下步骤① 用户利用Web页浏览器,通过互联网或局域网请求Web服务器调用嵌入式系统交互 程序;② 嵌入式系统交互程序接受调用,将请求信息传递给嵌入式设备;③ 嵌入式设备将返回信息送至嵌入式系统交互程序,再由嵌入式系统交互程序将返回 信息通过Web服务器、互联网或局域网发送至Web页浏览器,用于用户响应。
5. 根据权利要求4所述的一种嵌入式系统的远程管理实现方法,其特征在于在所述 的步骤①中,Web服务器通过CGI程序来调用嵌入式系统交互程序;在所述的步骤③中,嵌 入式系统交互程序通过CGI程序将返回信息送给Web服务器,从而实现动态Web技术。
全文摘要
本发明公开了一种能够进行远程管理的嵌入式系统,它包括嵌入式设备,上述的嵌入式设备通过嵌入式系统接口与处理器相连接,所述的处理器分别与网络接口、易失性存储器和非易失性存储器相连接。采用上述技术方案的本发明,在原有嵌入式设备功能结构的基础上,加入与本发明方法通信的模块,即可实现嵌入式设备的远程管理。本发明方法在不改变原有嵌入式系统功能结构的基础上,可使用户远程对设备进行配置、管理和监控,用户通过浏览器远程访问嵌入式设备,这样省去专用管理软件,大大提高易用性,方便进行统一管理。
文档编号H04L12/24GK101771559SQ200810231550
公开日2010年7月7日 申请日期2008年12月29日 优先权日2008年12月29日
发明者吴淑琴, 张征, 李波, 蔡海洋, 贾小波 申请人:郑州威科姆科技股份有限公司