專利名稱:利用串口實現嵌入式設備遠程登陸的方法
技術領域:
本發明涉及通信領域中對遠端設備進行監控管理的方法,尤其是涉及一種利用串口實現嵌入式設備遠程登陸,從而對該嵌入式設備進行監控管理的方法。
背景技術:
隨著技術的發展和生活水平的提高,越來越多的工業控制、醫療、通訊及消費等電子產品日趨智能化,以微處理器為核心的嵌入式系統得到日益廣泛的應用,對這些智能化設備進行管理也成為嵌入式應用的一個重點。用戶可以通過設備提供的智能接口,如串口、并口、以太網口等,對其進行配置、管理和監控。基于復雜的TCP/IP(傳輸控制協議/網際協議)協議的高速以太網接口是未來發展方向,可以像目前桌面PC(個人計算機)那樣進行遠程登陸、Web(環球網)服務等,實現豐富的監控管理功能。
但是,目前大多數的嵌入式設備,采用如4、8或16位的MCU(微控制器)組成廉價系統,出于簡單方便以及最小的軟硬件成本的考慮,都還是采用傳統的低速串口,經由RS232/RS485、MODEM(調制解調器)、E1、GPRS(通用分組無線業務)、低壓電力線載波等傳輸通道,在網管中心實現“三遙(遙測、遙信、遙控)”功能。
然而,由于實現的通訊協議一般都是自定義的,不同的廠商、不同的設備,通信協議可能不同,監控組網時,需要分別完成這些協議的轉換,這對于軟件的版本穩定和維護非常不利。例如,某個前端設備協議增加一個數據或參數,后臺網管軟件必須相應地進行更改,更改協議報文的解析、更改用戶界面、更改數據庫等。
制造商售出嵌入式設備后,一般還要承擔相應售后服務。當對設備的監控管理只能在本地完成時,經常會有如下情況用戶通過網管中心發現偏遠無人處的設備運行異常;或者,現場維護人員對設備不熟悉,誤認為故障。制造商只有讓技術人員出差到現場,通過設備的人機界面,才能發現只是系統的參數配置不當,或者是用戶/網管中心的誤解和錯誤報告。不必要的差旅會大大增加廠商的維護成本。
另外,降低成本是制造商始終必須考慮的問題。在完成對設備的本地監控中,需要通過鍵盤和液晶實現人機交互,這可能使得液晶等顯示器在設備硬件成本中占據較大份額。如去掉顯示器便會失去人機交互功能,如用廉價顯示器替代則導致用戶界面友好性下降。
發明內容
本發明需要解決的技術問題是提供一種利用串口實現嵌入式設備遠程登陸的方法,利用本發明可通過串口實現對遠端嵌入式設備進行遠程實時在線的診斷和維護,從而降低了設備廠商的維護成本。
為了解決上述技術問題,本發明提供了一種利用串口實現嵌入式設備遠程登陸的方法,網管后臺通過串口與遠端的嵌入式設備相互通信,該方法包括如下步驟(a)網管后臺通過串口獲取遠端嵌入式設備的配置信息,該配置信息包括有遠端嵌入式設備中用于人機交互的輸入裝置、輸出裝置的配置信息;(b)根據步驟(a)中獲取的配置信息,網管后臺在客戶區界面上生成遠端嵌入式設備的模擬人機交互界面,該模擬人機交互界面包括模擬輸出裝置界面和模擬輸入裝置;(c)網管后臺通過串口,獲取遠端嵌入式設備的輸出裝置的當前界面顯示數據,并顯示在所述模擬人機交互界面上;(d)網管后臺將由網管后臺的輸入設備產生的控制指令發送至遠端嵌入式設備,遠端嵌入式設備對來自網管后臺的控制指令進行緩沖處理,同時將其輸出裝置的當前界面顯示數據回送至網管后臺;(e)根據步驟(d)中緩沖處理的控制指令,遠端嵌入式設備在其內存中設置的顯示緩沖區內生成相應的當前界面顯示數據,然后將當前界面顯示數據發送至輸出裝置。
進一步地,本發明還具有如下特點遠端嵌入式設備生成當前界面顯示數據和向網管后臺發送當前界面顯示數據時采用如下方法,該方法的步驟為(A)遠端嵌入式設備將當前界面分割成若干等同大小的小屏,并且分別向每個小屏分配序號,以及分配用于統計對應小屏顯示數據更新次數的計數器;(B)當遠端嵌入式設備在顯示緩沖區生成當前界面顯示數據時,累計各小屏顯示數據的更新次數及統計整個界面的總更新次數。
(C)將當前界面顯示數據和上次界面顯示數據進行比較,得到變化數據,并且將變化數據的尾地址和首地址的指針相減得到最大傳送數據量;(D)如果最大傳送數據量較小,則采用順序傳送方式回送當前界面顯示數據,如果最大傳送數據量較大且整個界面的總更新次數較小,則采用坐標傳送方式回送當前界面顯示數據,否則采用分屏傳送方式回送當前界面顯示數據。
進一步地,本發明還具有如下特點所述順序傳送方式為傳送的數據包括首地址指針、尾地址指針和首尾兩地址之間的連續數據內容;所述坐標傳送方式為傳送的數據包括各個變化數據的數值、對應變化數據所處界面中的X坐標和Y坐標;所述分屏傳送方式為傳送的數據包括顯示數據發生變化的小屏的序號、對應小屏的顯示數據的長度和數據內容。
進一步地,本發明還具有如下特點如果最大傳送數據量很大,遠端嵌入式設備需要先進行數據壓縮,然后再采用分屏傳送方式回送當前界面顯示數據。
進一步地,本發明還具有如下特點采用分屏傳送方式回送當前界面顯示數據時,遠端嵌入式設備優先傳送關鍵屏數據,關鍵屏指更新次數多且帶有標題、重要信息或位置重要的小屏。
進一步地,本發明還具有如下特點網管后臺與遠端嵌入式設備之間制定統一的遠程登錄通信協議,該通信協議包括“獲取設備配置信息”報文及其響應報文、“獲取設備顯示數據”及其響應報文。
進一步地,本發明還具有如下特點,所述步驟(a)進一步可分為如下步驟
(a1)網管后臺通過串口,向遠端嵌入式設備發送“獲取設備配置信息”報文,此報文包括有網管身份標識信息的字段;(a2)遠端嵌入式設備根據接收的“獲取設備配置信息”報文,回送其用于人機交互的配置信息至網管后臺,該配置信息包括輸入裝置的配置信息、輸出裝置的配置信息、設備軟件采用的數據壓縮方式以及分割界面的方式。
進一步地,本發明還具有如下特點,所述步驟(c)進一步可分為如下步驟(c1)網管后臺向遠端嵌入式設備發送“獲取設備顯示數據”報文;(c2)遠端嵌入式設備根據接收的“獲取設備顯示數據”報文,立即回送其當前界面顯示數據至網管后臺;(c3)網管后臺將接收到的遠端嵌入式設備的當前界面顯示數據,及時刷新顯示在所述模擬人機交互界面上。
進一步地,本發明還具有如下特點,所述步驟(d)和步驟(e)進一步可分為如下步驟(d1)網管后臺的輸入設備產生控制指令后,網管后臺向遠端嵌入式設備發送“獲取設備顯示數據”報文,該報文包括有由其輸入設備產生的控制指令的字段;(d2)遠端嵌入式設備從接受的“獲取設備顯示數據”報文中取出控制指令,并且將控制指令存儲至緩沖存儲單元,同時向網管后臺回送當前界面顯示數據;(d3)網管后臺將接收到的遠端嵌入式設備的當前界面顯示數據,及時刷新顯示在所述模擬人機交互界面上;(e1)遠端嵌入式設備從緩沖存儲單元取出控制指令;(e2)根據步驟(e1)中取出的控制指令,遠端嵌入式設備在其內存中設置的顯示緩沖區內生成相應的當前界面顯示數據,并且將當前界面顯示數據發送至輸出裝置,同時用鉤子程序統計顯示緩沖區顯示數據的更新次數;(e3)網管后臺向遠端嵌入式設備發送“獲取設備顯示數據”報文;根據接收的“獲取設備顯示數據”報文,遠端嵌入式設備把當前界面顯示數據回送給網管后臺,若當前“獲取設備顯示數據”報文中包括有控制指令的字段,則遠端嵌入式設備取出新的控制指令,并且將該控制指令存儲至緩沖存儲單元中。
進一步地,本發明還具有如下特點,所述遠端嵌入式設備的輸入裝置和輸出裝置可為虛配置。
與現有技術相比,本發明具有以下優點1、采用本方法,可以實現網管中心對遠端嵌入式設備的遠程登錄,實時在線地診斷和維護遠端嵌入式設備,從而降低了設備制造商的維護成本;2、本方法中采用統一制定的遠程登錄通信協議,可以方便快速地實現異種設備的遠程集中監控,克服了現有技術中針對設備監控組網時,需要完成各種不同協議的轉換以及由此造成的版本穩定性差,升級維護困難的缺點;3、本方法中遠端嵌入式設備的輸入裝置輸出裝置可設置為虛配置,而無損其人機交互的功能,從而降低嵌入式設備監控組網的成本。
圖1是本方法利用串口實現遠程登陸的流程示意圖;圖2是本方法中遠端嵌入式設備生成當前界面顯示數據和向網管后臺發送當前界面顯示數據所采用方法的流程示意圖;圖3是本發明的具體實施例中進行對遠端嵌入式設備進行遠程登錄的維護平臺結構示意圖。
具體實施例方式
為深入了解本發明實現嵌入式設備遠程登陸的方法,下面結合附圖及具體實施例對本發明進行詳細說明。
例如,設備制造商生產了A、B、C三種型號的供電設備,廣泛應用于全國各個電信運營商,按照如圖3所示的維護平臺,分別經由MODEM、GPRS通道與網管后臺(即維護中心)相連,設備的具體配置信息如下表所示。
表1供電設備配置信息表
下面主要針對B設備進行描述說明,A、C設備的操作與B相似。
首先,制定統一的遠程登錄通信協議,為盡量降低遠程登陸對設備軟件的資源消耗,通訊協議需要簡單一些,僅包含“獲取設備配置信息”報文及其響應報文、“獲取設備顯示數據”報文及其響應報文。顯然,設備軟件在支持原先的通訊協議基礎上,應優先處理本遠程登錄通信協議報文。
本遠程登錄通信協議的報文幀格式如下所示
各個字段含義如下SOI起始標志LEN“DATA”字段長度標識SN1發送序號SN2接收序號DEVICE設備名稱或地址標識DATA數據單元內容CHK校驗碼EOI結束標志其中,“DATA”段如下內容
CID命令控制標識碼RTN響應信息返回碼INFO命令或應答信息內容對于“獲取設備配置信息”、“獲取設備顯示數據”兩個報文及其響應報文,幀格式都相同,僅僅在于“DATA”段內容不同
對于“獲取設備配置信息”報文,“INFO”字段數據為網管身份標識信息,其響應報文中“INFO”字段數據為遠端嵌入式設備的配置信息;對于“獲取設備顯示數據”報文,“INFO”字段數據為網管的交互動作,也可為空,其響應報文中“INFO”字段數據為當前界面變化的顯示數據。
回送當前界面顯示數據報文中的“INFO”字段內至少包含以下內容
CMP采用的壓縮方式FSN1需傳送的總幀數FSN2當前傳送幀號FLAG傳送方法標識分為順序傳送方式、坐標傳送方式、分屏傳送方式等三種方式;TYPE“MSG”段數據類型原始值或差異值LEN“MSG”段數據長度MSG傳送的顯示數據其次,分析通信延時的影響。對于B設備,由于其發送的最大界面顯示數據(全屏更新時)為240*64/8=1920字節,通訊速率為19200bps,因此,在不進行數據壓縮時,最大同步延時約1920/(19200/10)=1秒,延時較長影響界面友好,因此,需要進行數據壓縮,設備軟件中需要包含有Huffman(霍夫曼)壓縮算法代碼。
接著,將當前界面的分割為若干等同大小的小屏。一般來說,分屏分得較細小,會減少“分屏傳送”方式的數據量;但是會讓算法復雜點,需要結合界面顯示內容權衡,進行合適的分屏。由于B設備采用240×64分辨率的點陣液晶,漢字顯示字模是16點陣,因此根據菜單內容,可把屏幕進行3×4的分屏,每個小屏分辨率為80×16。
然后,在B設備軟件中實現菜單功能。多數可以人機交互的嵌入式設備都有菜單功能。B設備通過菜單,完成諸如實時信息顯示、參數設置、系統控制等功能。此外,在B設備的內存中設置兩塊液晶的鏡像圖形顯示緩沖區,其中一塊存儲當前界面顯示數據,另一塊存儲前次發送至網管后臺的界面顯示數據;由于B設備配置的液晶是單色240×64的點陣液晶,則需要設置內存空間為240×64/8=1920字節的同等大小的兩塊顯示緩沖區。而且,菜單程序進行按鍵處理后,在當前顯示緩沖區內生成當前界面顯示數據,然后將顯示緩沖區中的當前界面顯示數據發送至液晶顯示,同時使用鉤子程序統計顯示數據被更改的次數。
最后,通過本發明的如下流程實現對B設備的遠程登錄,本發明實現嵌入式設備遠程登陸的流程如圖1所示,包括如下步驟步驟101,網管后臺通過串口,向B設備(即遠端嵌入式設備)發送“獲取設備配置信息”報文,此報文中的“INFO”字段數據包含網管身份標識信息;步驟102,B設備接收“獲取設備配置信息”報文后,經確認,回送其用于人機交互的配置信息報文給網管后臺,配置信息如下,輸入裝置為4個按鍵,名稱分別為“上頁”、“下頁”、“返回”和“確認”,且支持“上頁+下頁”的組合按鍵;輸出裝置為LCD(液晶顯示器),單色顯示,顏色位數為1位,分辨率為240×64,分割界面的方式為3×4,顯示數據的排列方式為橫向排列;軟件支持壓縮算法為Huffman壓縮;步驟103,網管后臺接收來自B設備的配置信息響應報文后,在客戶區界面上繪制模擬顯示器界面,該模擬顯示界面為240×64分辨率的LCD矩形圖,并且分割成3×4個小屏;另外,在客戶區還繪制了4個模擬按鍵;步驟104,網管后臺向B設備發送“獲取設備顯示數據”報文,若網管后臺的輸入設備產生某一控制指令(如用鼠標點擊“下頁”的模擬按鍵),則此報文中包括有控制指令的字段(如“下頁”鍵值);步驟105,B設備根據接收的“獲取設備顯示數據”報文,判斷是否有模擬按鍵的鍵值,若沒有,則執行步驟106,否則執行步驟107;步驟106,B設備將當前顯示緩沖區內的當前界面顯示數據經由串口回送至網管后臺,網管后臺在模擬顯示器界面顯示B設備傳送的當前界面顯示數據,返回步驟104;步驟107,B設備從接收的“獲取設備顯示數據”報文中取出控制指令(如“下頁”鍵值),并且將該控制指令存儲至緩沖存儲單元(如鍵值緩沖區,或FIFO,先進先出寄存器),同時回送當前界面的顯示數據至網管后臺;網管后臺在模擬顯示器界面顯示B設備傳送的當前界面顯示數據;步驟108,B設備從緩沖存儲單元(如鍵值緩沖區)取出控制指令(如“下頁”鍵值);步驟109,根據控制指令,遠端嵌入式設備在當前顯示緩沖區內生成新的當前界面顯示數據(也可稱為繪制新的當前界面),并且輸出至LCD,同時用鉤子程序統計顯示數據被更改的次數,返回步驟104。
在“獲取設備顯示數據”報文中,“INFO”字段信息可以包含多個的按鍵信息,如包含兩次下發“獲取設備顯示數據”報文間所有按鍵的鍵值;將這些按鍵的鍵值批量送往B設備,可以加快前后臺之間的響應速度。
當串口通訊速率較低且微處理器運算耗時較少時,界面顯示數據的通信是造成前后臺延時的主要因素。因此,需要采用優化的算法減少傳送量,降低通訊耗時。本發明中B設備生成當前界面顯示數據和向網管后臺發送當前界面的顯示數據所采用方法的流程如圖2所示,包括如下步驟步驟201,B設備將在顯示緩沖區內繪制的界面分成3×4等同大小的小屏;并且給每個小屏分配序號和計數器,分別用W0、W1、W2...表示,各計數器表示對應屏顯示數據更新的次數,各屏的下標0、1、2、...11分別表示小屏的序號;步驟202,將所有的計數器清0,即所有計數器初始值為0,在界面顯示數據傳送完成后,也將所有的計數器清0;步驟203,根據控制指令(如按鍵的鍵值),在當前顯示緩沖區內繪制新的界面;步驟204,調用鉤子函數累計各個小屏顯示數據的更新次數;步驟205,判斷當前顯示緩沖區內的界面是否繪制完畢,若繪制完成,執行步驟206,否則執行步驟203;步驟206,調用鉤子函數統計整個界面的總更新次數,計算公式如下W=W0+W1+W2+...W11;步驟207,對圖形數據進行差異性處理,即將當前界面顯示數據和上次界面顯示數據進行異或運算,得到變化數據,顯然,未變化的數據運算后為0值;
步驟208,查詢變化數據的首地址和尾地址,首地址可在第一個變化的小屏中順序查找非0值得到,尾地址可在最后一個變化的小屏中逆序查找非0值得到;步驟209,將尾地址指針和首地址指針相減,得到最大的傳送數據量N;步驟210,判斷N值是否較小,若是,則執行步驟211,否則執行步驟212;步驟211,選擇采用順序傳送方式傳送,順序傳送方式為傳送的數據包含首地址指針和尾地址指針,隨后是這N個連續的數據內容,直至完成顯示數據的傳送,結束;步驟212,判斷W值是否較小,若是,執行步驟213,否則執行步驟214;步驟213,選擇采用坐標傳送方式傳送,坐標傳送方式為傳送的數據依次為各個變化數據的數值和該數據所處的界面中的X坐標、Y坐標,直至完成顯示數據的傳送,結束;步驟214,判斷N值是否很大,若是,執行步驟215,否則執行步驟216;步驟215,對需要傳送的數據采用Huffman壓縮算法進行壓縮;步驟216,選擇采用分屏傳送方式傳送,分屏傳送方式為傳送顯示數據發生變化的小屏數據,傳送的數據內容依次為小屏的序號,小屏顯示數據的長度和數據內容;當數據量很大時,可分幀傳送,也可一次傳送多個小屏內容,同時,B設備將優先傳送關鍵屏數據,關鍵屏指更新次數多的小屏且帶有標題、重要信息或者位置顯眼的小屏;步驟217,判斷顯示數據是否傳送完畢,若沒有,則執行步驟216;步驟218,結束。
同樣地,A、C設備也可以依據以上步驟實現遠程登陸和網管。由于目前在電信網上運行的這三類設備很多,使得設備制造商的工程維護工作量很大,不少專職維護人員經常出差,維護成本很高。因此,建立一個維護平臺,進行遠程的、實時在線的診斷和維護,減少不必要的出差是十分必要的,如圖3所示。
當各地的用戶反映設備運行不正常時,維護中心可以通過GPRS、MODEM等傳輸通道,遠程登陸到各個設備,進行實時在線的診斷和維護,降低維護成本,同時大大提高服務響應速度,提高服務質量。
對于設備制造商而言,迫于市場競爭和降成本的壓力,A、B、C設備配置的LCD顯示屏越來越小,從而導致用戶界面的友好性和操作的方便性都有所降低。由于多數設備均進行監控組網,因此可以借助用戶監控中心的顯示器完成顯示和交互。對于設備C,可以在軟件中更改菜單程序,使得此菜單和B設備相同,運行在240×64的虛擬LCD上,省去硬件LCD;通過遠程登陸,用戶監控中心便可實現對C設備的監控。對于B、C兩種設備,用戶在監控中心看到的都是相同大小、相同風格的用戶界面;如果提高通訊速率,還可以實現640×480的虛擬VGA顯示,用戶界面就更加友好。另外,監控中心可對菜單界面放大顯示,減少用戶現場小尺寸LCD操作的不適。
采用本發明,可以降低設備廠商的維護成本,通過串口對遠端嵌入式設備進行遠程登陸,實現遠程地、實時在線地診斷和維護;同時,提供統一的遠程登錄通信協議,使得不同種類的設備均可以非常方便地實現監控組網,克服了現有技術中需要針對每種協議分別解析而造成版本穩定性差,升級維護困難的缺點,方便快速地實現異種設備的監控;此外,針對組網的嵌入式設備,可將顯示器件和鍵盤等設置為虛配置,而無損其人機交互的功能,從而可大大降低設備的硬件成本。
權利要求
1.一種利用串口實現嵌入式設備遠程登陸的方法,網管后臺通過串口與遠端的嵌入式設備相互通信,其特征在于,該方法包括如下步驟(a)網管后臺通過串口獲取遠端嵌入式設備的配置信息,該配置信息包括有遠端嵌入式設備中用于人機交互的輸入裝置、輸出裝置的配置信息;(b)根據步驟(a)中獲取的配置信息,網管后臺在客戶區界面上生成遠端嵌入式設備的模擬人機交互界面,該模擬人機交互界面包括模擬輸出裝置界面和模擬輸入裝置;(c)網管后臺通過串口,獲取遠端嵌入式設備的輸出裝置的當前界面顯示數據,并顯示在所述模擬人機交互界面上;(d)網管后臺將由網管后臺的輸入設備產生的控制指令發送至遠端嵌入式設備,遠端嵌入式設備對來自網管后臺的控制指令進行緩沖處理,同時將其輸出裝置的當前界面顯示數據回送至網管后臺;(e)根據步驟(d)中緩沖處理的控制指令,遠端嵌入式設備在其內存中設置的顯示緩沖區內生成相應的當前界面顯示數據,然后將當前界面顯示數據發送至輸出裝置。
2.根據權利要求1所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于,遠端嵌入式設備生成當前界面顯示數據和向網管后臺發送當前界面顯示數據時采用如下方法,該方法的步驟為(A)遠端嵌入式設備將當前界面分割成若干等同大小的小屏,并且分別向每個小屏分配序號,以及分配用于統計對應小屏顯示數據更新次數的計數器;(B)當遠端嵌入式設備在顯示緩沖區生成當前界面顯示數據時,累計各小屏顯示數據的更新次數及統計整個界面的總更新次數。(C)將當前界面顯示數據和上次界面顯示數據進行比較,得到變化數據,并且將變化數據的尾地址和首地址的指針相減得到最大傳送數據量;(D)如果最大傳送數據量較小,則采用順序傳送方式回送當前界面顯示數據,如果最大傳送數據量較大且整個界面的總更新次數較小,則采用坐標傳送方式回送當前界面顯示數據,否則采用分屏傳送方式回送當前界面顯示數據。
3.根據權利要求2所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于所述順序傳送方式為傳送的數據包括首地址指針、尾地址指針和首尾兩地址之間的連續數據內容;所述坐標傳送方式為傳送的數據包括各個變化數據的數值、對應變化數據所處界面中的X坐標和Y坐標;所述分屏傳送方式為傳送的數據包括顯示數據發生變化的小屏的序號、對應小屏的顯示數據的長度和數據內容。
4.根據權利要求3所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于如果最大傳送數據量很大,遠端嵌入式設備需要先進行數據壓縮,然后再采用分屏傳送方式回送當前界面顯示數據。
5.根據權利要求4所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于采用分屏傳送方式回送當前界面顯示數據時,遠端嵌入式設備優先傳送關鍵屏數據,關鍵屏指更新次數多且帶有標題、重要信息或位置重要的小屏。
6.根據權利要求5所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于網管后臺與遠端嵌入式設備之間制定統一的遠程登錄通信協議,該通信協議包括“獲取設備配置信息”報文及其響應報文、“獲取設備顯示數據”及其響應報文。
7.根據權利要求6所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于,所述步驟(a)進一步可分為如下步驟(a1)網管后臺通過串口,向遠端嵌入式設備發送“獲取設備配置信息”報文,此報文包括有網管身份標識信息的字段;(a2)遠端嵌入式設備根據接收的“獲取設備配置信息”報文,回送其用于人機交互的配置信息至網管后臺,該配置信息包括輸入裝置的配置信息、輸出裝置的配置信息、設備軟件采用的數據壓縮方式以及分割界面的方式。
8.根據權利要求7所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于,所述步驟(c)進一步可分為如下步驟(c1)網管后臺向遠端嵌入式設備發送“獲取設備顯示數據”報文;(c2)遠端嵌入式設備根據接收的“獲取設備顯示數據”報文,立即回送其當前界面顯示數據至網管后臺;(c3)網管后臺將接收到的遠端嵌入式設備的當前界面顯示數據,及時刷新顯示在所述模擬人機交互界面上。
9.根據權利要求8所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于,所述步驟(d)和步驟(e)進一步可分為如下步驟(d1)網管后臺的輸入設備產生控制指令后,網管后臺向遠端嵌入式設備發送“獲取設備顯示數據”報文,該報文包括有由其輸入設備產生的控制指令的字段;(d2)遠端嵌入式設備從接受的“獲取設備顯示數據”報文中取出控制指令,并且將控制指令存儲至緩沖存儲單元,同時向網管后臺回送當前界面顯示數據;(d3)網管后臺將接收到的遠端嵌入式設備的當前界面顯示數據,及時刷新顯示在所述模擬人機交互界面上;(e1)遠端嵌入式設備從緩沖存儲單元取出控制指令;(e2)根據步驟(e1)中取出的控制指令,遠端嵌入式設備在其內存中設置的顯示緩沖區內生成相應的當前界面顯示數據,并且將當前界面顯示數據發送至輸出裝置,同時用鉤子程序統計顯示緩沖區顯示數據的更新次數;(e3)網管后臺向遠端嵌入式設備發送“獲取設備顯示數據”報文;根據接收的“獲取設備顯示數據”報文,遠端嵌入式設備把當前界面顯示數據回送給網管后臺,若當前“獲取設備顯示數據”報文中包括有控制指令的字段,則遠端嵌入式設備取出新的控制指令,并且將該控制指令存儲至緩沖存儲單元中。
10.根據權利要求9所述的利用串口實現嵌入式設備遠程登陸的方法,其特征在于所述遠端嵌入式設備的輸入裝置和輸出裝置可為虛配置。
全文摘要
本發明公開了一種利用串口實現嵌入式設備遠程登陸的方法,該方法包括如下步驟網管后臺通過串口獲取遠端嵌入式設備的配置信息和其輸出裝置的當前界面顯示數據,根據接收到的配置信息和顯示數據,網管后臺在客戶區界面上生成遠端嵌入式設備的模擬人機交互界面;網管后臺將由其輸入設備產生的控制指令發送至遠端嵌入式設備,遠端嵌入式設備對該控制指令進行緩沖處理,同時將當前界面顯示數據回送至網管后臺;根據緩沖處理的控制指令,遠端嵌入式設備在其內存中設置的顯示緩沖區內生成相應的當前界面顯示數據且發送至輸出裝置。采用本發明,可通過串口實現對遠端嵌入式設備進行遠程實時在線的診斷和維護,從而降低了設備廠商的維護成本。
文檔編號H04L12/24GK1870511SQ20051007193
公開日2006年11月29日 申請日期2005年5月26日 優先權日2005年5月26日
發明者熊勇 申請人:中興通訊股份有限公司