專(zhuān)利名稱(chēng):一種能夠進(jìn)行遠(yuǎn)程管理的嵌入式系統(tǒng)及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種嵌入式系統(tǒng),具體地說(shuō)是涉及一種能夠?qū)υ撉度胧较到y(tǒng)進(jìn)行遠(yuǎn)程
管理的設(shè)備,并涉及該遠(yuǎn)程管理的實(shí)現(xiàn)方法。
背景技術(shù):
現(xiàn)代電子技術(shù)硬軟件技術(shù)的發(fā)展,嵌入式系統(tǒng)被廣泛應(yīng)用生產(chǎn)生活的各個(gè)領(lǐng)域, 現(xiàn)代網(wǎng)絡(luò)Internet或局域網(wǎng)的飛速發(fā)展,實(shí)現(xiàn)對(duì)這些嵌入式系統(tǒng)的遠(yuǎn)程管理成為衡量設(shè) 備優(yōu)劣的重要標(biāo)準(zhǔn)。 在現(xiàn)有技術(shù)中,大多數(shù)嵌入式系統(tǒng)是針對(duì)特定的應(yīng)用領(lǐng)域設(shè)計(jì)的,而為了實(shí)現(xiàn)對(duì) 嵌入式系統(tǒng)的遠(yuǎn)程管理,大多數(shù)采用專(zhuān)用的管理軟件,這樣管理繁瑣,且耗費(fèi)大力的人力物 力,成本高,不易使用。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種能夠進(jìn)行遠(yuǎn)程配置、管理和監(jiān)控的嵌入式系統(tǒng),并提供 該實(shí)現(xiàn)方法。 為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案 本發(fā)明包括嵌入式設(shè)備,上述的嵌入式設(shè)備通過(guò)嵌入式系統(tǒng)接口與處理器相連
接,處理器分別與網(wǎng)絡(luò)接口、易失性存儲(chǔ)器和非易失性存儲(chǔ)器相連接。 上述的易失性存儲(chǔ)器為SDRAM, DRAM ;所述的非易失性存儲(chǔ)器為FLASH, EEPRAM。 上述的嵌入式系統(tǒng)接口采用總線(xiàn)形式的硬件接口類(lèi)型。 —種應(yīng)用上述嵌入式系統(tǒng)進(jìn)行遠(yuǎn)程管理的實(shí)現(xiàn)方法,它包括以下步驟 ①用戶(hù)利用Web頁(yè)瀏覽器,通過(guò)互聯(lián)網(wǎng)或局域網(wǎng)請(qǐng)求Web服務(wù)器調(diào)用嵌入式系統(tǒng)
交互程序; ②嵌入式系統(tǒng)交互程序接受調(diào)用,將請(qǐng)求信息傳遞給嵌入式設(shè)備; ③嵌入式設(shè)備將返回信息送至嵌入式系統(tǒng)交互程序,再由嵌入式系統(tǒng)交互程序?qū)?br>
返回信息通過(guò)Web服務(wù)器、互聯(lián)網(wǎng)或局域網(wǎng)發(fā)送至Web頁(yè)瀏覽器,用于用戶(hù)響應(yīng)。 在步驟①中,Web服務(wù)器通過(guò)CGI程序來(lái)調(diào)用嵌入式系統(tǒng)交互程序;在步驟③中,
嵌入式系統(tǒng)交互程序通過(guò)CGI程序?qū)⒎祷匦畔⑺徒oWeb服務(wù)器,從而實(shí)現(xiàn)動(dòng)態(tài)Web技術(shù)。 采用上述技術(shù)方案的本發(fā)明,在原有嵌入式設(shè)備功能結(jié)構(gòu)的基礎(chǔ)上,加入與本發(fā)
明方法通信的模塊,即可實(shí)現(xiàn)嵌入式設(shè)備的遠(yuǎn)程管理。本發(fā)明方法在不改變?cè)星度胧较?br>
統(tǒng)功能結(jié)構(gòu)的基礎(chǔ)上,可使用戶(hù)遠(yuǎn)程對(duì)設(shè)備進(jìn)行配置、管理和監(jiān)控,用戶(hù)通過(guò)瀏覽器遠(yuǎn)程訪(fǎng)
問(wèn)嵌入式設(shè)備,這樣省去專(zhuān)用管理軟件,大大提高易用性,方便進(jìn)行統(tǒng)一管理。
圖1為本發(fā)明的硬件結(jié)構(gòu)圖;
圖2為本發(fā)明中軟件功能模塊 圖3為本發(fā)明中用戶(hù)管理和配置嵌入式設(shè)備的調(diào)用過(guò)程流程圖;
圖4為本發(fā)明中嵌入式設(shè)備信息輸出過(guò)程的流程圖。
具體實(shí)施例方式
如圖l所示,本發(fā)明包括原有的嵌入式設(shè)備,嵌入式設(shè)備通過(guò)嵌入式系統(tǒng)接口與 處理器相連接,上述的處理器分別與網(wǎng)絡(luò)接口、易失性存儲(chǔ)器和非易失性存儲(chǔ)器相連接。在 本發(fā)明中,易失性存儲(chǔ)器主要是指SDRAM, DRAM等掉電數(shù)據(jù)消失的存儲(chǔ)器;非易失性存儲(chǔ)器 主要指FLASH, EEPRAM等掉電后數(shù)據(jù)仍然的可以存在的存儲(chǔ)器。 在本發(fā)明中,網(wǎng)絡(luò)接口主要用來(lái)接入互聯(lián)網(wǎng)或局域網(wǎng);處理器具有執(zhí)行運(yùn)算功能, 驅(qū)動(dòng)網(wǎng)絡(luò)接口 ,驅(qū)動(dòng)嵌入系統(tǒng)接口 ,驅(qū)動(dòng)存取易失性存儲(chǔ)器和非易失性存儲(chǔ)器的能力,它可 以驅(qū)動(dòng)網(wǎng)絡(luò)接口硬件與網(wǎng)絡(luò)上的其它設(shè)備通信息;易失性存儲(chǔ)器用于處理器執(zhí)行程序使 用及存儲(chǔ)變量;非易失性存儲(chǔ)器用于處理器存放文件及配置信息;嵌入系統(tǒng)接口可以是并 口 ,串口 ,總線(xiàn)等硬件接口類(lèi)型,主要是用于與嵌入式系統(tǒng)進(jìn)行通信,執(zhí)行收集設(shè)備狀態(tài)信 息,向嵌入式系統(tǒng)輸入配置和控制信息。 —種應(yīng)用上述嵌入式系統(tǒng)進(jìn)行遠(yuǎn)程管理的實(shí)現(xiàn)方法,它包括用戶(hù)管理和配置嵌入
式設(shè)備的調(diào)用過(guò)程、嵌入式設(shè)備響應(yīng)用戶(hù)調(diào)用的信息輸出過(guò)程。 如圖3所示,用戶(hù)管理和配置嵌入式設(shè)備的調(diào)用過(guò)程包括以下步驟 ①用戶(hù)利用Web頁(yè)瀏覽器發(fā)出請(qǐng)求,該請(qǐng)求通過(guò)網(wǎng)絡(luò)協(xié)議棧和網(wǎng)絡(luò)接口驅(qū)動(dòng)進(jìn)入
互聯(lián)網(wǎng),經(jīng)過(guò)網(wǎng)絡(luò)的路由選擇找到目的Web服務(wù)器,于是,網(wǎng)絡(luò)再將該請(qǐng)求通過(guò)網(wǎng)絡(luò)接口驅(qū)
動(dòng)、網(wǎng)絡(luò)協(xié)議棧發(fā)送給Web服務(wù)器,Web服務(wù)器再通過(guò)CGI程序來(lái)調(diào)用嵌入式系統(tǒng)交互程序。 ②嵌入式系統(tǒng)交互程序接受調(diào)用,并通過(guò)嵌入式系統(tǒng)接口驅(qū)動(dòng)將請(qǐng)求信息傳遞給
嵌入式設(shè)備;另外嵌入式系統(tǒng)交互程序?qū)GI程序、配置文件和Web服務(wù)器程序等存放到文
件系統(tǒng)和非易失性存儲(chǔ)器中。 如圖4所示,嵌入式設(shè)備響應(yīng)用戶(hù)調(diào)用的信息輸出過(guò)程包括以下步驟 ①嵌入式設(shè)備將返回信息通過(guò)嵌入式系統(tǒng)接口驅(qū)動(dòng)送至嵌入式系統(tǒng)交互程序,再
由嵌入式系統(tǒng)交互程序通過(guò)CGI程序?qū)⒎祷匦畔⑺徒oWeb服務(wù)器,從而實(shí)現(xiàn)動(dòng)態(tài)Web技術(shù)。 ②Web服務(wù)器將嵌入式設(shè)備返回的信息通過(guò)網(wǎng)絡(luò)協(xié)議棧和網(wǎng)絡(luò)接口驅(qū)動(dòng)發(fā)送至
網(wǎng)絡(luò),再由網(wǎng)絡(luò)通過(guò)網(wǎng)絡(luò)接口驅(qū)動(dòng)和網(wǎng)絡(luò)協(xié)議棧發(fā)送給用戶(hù)的Web頁(yè)瀏覽器,用于用戶(hù)響應(yīng)。 如圖2所示,在上述的實(shí)現(xiàn)方法中所涉及的軟件功能模塊包括底層的網(wǎng)絡(luò)接口驅(qū) 動(dòng)、非易失性存儲(chǔ)器驅(qū)動(dòng)和嵌入式系統(tǒng)接口驅(qū)動(dòng),應(yīng)用功能性的網(wǎng)絡(luò)協(xié)議棧、文件系統(tǒng)和嵌 入式系統(tǒng)交互程序,及頂層的Web服務(wù)器和CGI程序。 其中,網(wǎng)絡(luò)接口驅(qū)動(dòng)用于驅(qū)動(dòng)網(wǎng)絡(luò)硬件接口,向上層提供網(wǎng)絡(luò)功能,使TCP/IP協(xié) 議??梢酝ㄟ^(guò)網(wǎng)絡(luò)接口驅(qū)動(dòng),驅(qū)動(dòng)網(wǎng)絡(luò)接口硬件部分,與網(wǎng)絡(luò)其它單元通信,上述網(wǎng)絡(luò)接口 驅(qū)動(dòng)的設(shè)計(jì)為本領(lǐng)域普通技術(shù)所熟知的技術(shù)。 非易失性存儲(chǔ)器驅(qū)動(dòng)用于驅(qū)動(dòng)非易失性存儲(chǔ)器,使文件系統(tǒng),可以將信息存儲(chǔ)入 非易失性存儲(chǔ)器,保證斷電信息仍然不丟失,上述非易失性存儲(chǔ)器驅(qū)動(dòng)的設(shè)計(jì)為本領(lǐng)域普 通技術(shù)所熟知的技術(shù)。
嵌入式系統(tǒng)接口驅(qū)動(dòng)驅(qū)動(dòng)嵌入式系統(tǒng)接口,使本發(fā)明方法可以與原嵌入式系統(tǒng)
4通信,上述嵌入式系統(tǒng)接口驅(qū)動(dòng)的設(shè)計(jì)為本領(lǐng)域普通技術(shù)所熟知的技術(shù)。 網(wǎng)絡(luò)協(xié)議棧調(diào)用網(wǎng)絡(luò)接口驅(qū)動(dòng),并為WEB頁(yè)服務(wù)器提供網(wǎng)絡(luò)低層調(diào)用服務(wù)。 文件系統(tǒng)存放CGI程序,配置文件,WEB服務(wù)器程序等。 嵌入式系統(tǒng)交互程序接收CGI程序的調(diào)用,將CGI程序的請(qǐng)求信息傳遞給嵌入式 系統(tǒng),并將接收的嵌入式系統(tǒng)返回信息,提交CGI程序用于用戶(hù)響應(yīng)。 Web服務(wù)器通過(guò)HTTP協(xié)議與處理多個(gè)用戶(hù)端的請(qǐng)求和控制。嵌入式系統(tǒng)的Web 服務(wù)器,能夠?qū)崿F(xiàn)WEB技術(shù)的CGI技術(shù)。 CGI程序本發(fā)明方法采用了公用網(wǎng)關(guān)接口 CGI來(lái)實(shí)現(xiàn)動(dòng)態(tài)WEB技術(shù),CGI規(guī)定了 WEB服務(wù)器調(diào)用其他可執(zhí)行程序,即CGI程序的接口協(xié)議標(biāo)準(zhǔn)。Web服務(wù)器通過(guò)調(diào)用CGI程 序?qū)崿F(xiàn)和瀏覽器的交互。CGI程序接受瀏覽器發(fā)送給WEB服務(wù)器的信息,進(jìn)行處理,將響應(yīng) 結(jié)果再回送給Web服務(wù)器及瀏覽器。
權(quán)利要求
一種能夠進(jìn)行遠(yuǎn)程管理的嵌入式系統(tǒng),它包括嵌入式設(shè)備,其特征在于所述的嵌入式設(shè)備通過(guò)嵌入式系統(tǒng)接口與處理器相連接,所述的處理器分別與網(wǎng)絡(luò)接口、易失性存儲(chǔ)器和非易失性存儲(chǔ)器相連接。
2. 根據(jù)權(quán)利要求1所述的一種能夠進(jìn)行遠(yuǎn)程管理的嵌入式系統(tǒng),其特征在于所述的易失性存儲(chǔ)器為SDRAM, DRAM ;所述的非易失性存儲(chǔ)器為FLASH, EEPRAM。
3. 根據(jù)權(quán)利要求1所述的一種能夠進(jìn)行遠(yuǎn)程管理的嵌入式系統(tǒng),其特征在于所述的 嵌入式系統(tǒng)接口采用總線(xiàn)形式的硬件接口類(lèi)型。
4. 一種應(yīng)用權(quán)利要求1所述嵌入式系統(tǒng)進(jìn)行遠(yuǎn)程管理的實(shí)現(xiàn)方法,其特征在于,它包括以下步驟① 用戶(hù)利用Web頁(yè)瀏覽器,通過(guò)互聯(lián)網(wǎng)或局域網(wǎng)請(qǐng)求Web服務(wù)器調(diào)用嵌入式系統(tǒng)交互 程序;② 嵌入式系統(tǒng)交互程序接受調(diào)用,將請(qǐng)求信息傳遞給嵌入式設(shè)備;③ 嵌入式設(shè)備將返回信息送至嵌入式系統(tǒng)交互程序,再由嵌入式系統(tǒng)交互程序?qū)⒎祷?信息通過(guò)Web服務(wù)器、互聯(lián)網(wǎng)或局域網(wǎng)發(fā)送至Web頁(yè)瀏覽器,用于用戶(hù)響應(yīng)。
5. 根據(jù)權(quán)利要求4所述的一種嵌入式系統(tǒng)的遠(yuǎn)程管理實(shí)現(xiàn)方法,其特征在于在所述 的步驟①中,Web服務(wù)器通過(guò)CGI程序來(lái)調(diào)用嵌入式系統(tǒng)交互程序;在所述的步驟③中,嵌 入式系統(tǒng)交互程序通過(guò)CGI程序?qū)⒎祷匦畔⑺徒oWeb服務(wù)器,從而實(shí)現(xiàn)動(dòng)態(tài)Web技術(shù)。
全文摘要
本發(fā)明公開(kāi)了一種能夠進(jìn)行遠(yuǎn)程管理的嵌入式系統(tǒng),它包括嵌入式設(shè)備,上述的嵌入式設(shè)備通過(guò)嵌入式系統(tǒng)接口與處理器相連接,所述的處理器分別與網(wǎng)絡(luò)接口、易失性存儲(chǔ)器和非易失性存儲(chǔ)器相連接。采用上述技術(shù)方案的本發(fā)明,在原有嵌入式設(shè)備功能結(jié)構(gòu)的基礎(chǔ)上,加入與本發(fā)明方法通信的模塊,即可實(shí)現(xiàn)嵌入式設(shè)備的遠(yuǎn)程管理。本發(fā)明方法在不改變?cè)星度胧较到y(tǒng)功能結(jié)構(gòu)的基礎(chǔ)上,可使用戶(hù)遠(yuǎn)程對(duì)設(shè)備進(jìn)行配置、管理和監(jiān)控,用戶(hù)通過(guò)瀏覽器遠(yuǎn)程訪(fǎng)問(wèn)嵌入式設(shè)備,這樣省去專(zhuān)用管理軟件,大大提高易用性,方便進(jìn)行統(tǒng)一管理。
文檔編號(hào)H04L12/24GK101771559SQ200810231550
公開(kāi)日2010年7月7日 申請(qǐng)日期2008年12月29日 優(yōu)先權(quán)日2008年12月29日
發(fā)明者吳淑琴, 張征, 李波, 蔡海洋, 賈小波 申請(qǐng)人:鄭州威科姆科技股份有限公司