GE IS215UCVEM06A軟件系統
GE IS215UCVEM06A嵌入式網絡智能終端軟件體系結構
根據圖1所示的環境本文選用uClinux操作系統作為軟件系統開發平臺,圖3顯示了軟件系統的整體構架。軟件系統分為兩個部分:受控對象軟件部分與嵌入式網絡智能終端軟件部分。
受控對象軟件部分涉及傳感器如何收集受控對象的信號,如何驅動受控對象和外設,怎樣將信號傳送到嵌入式網絡智能控制終端。
GE IS215UCVEM06A嵌入式網絡智能終端軟件部分涉及到內核的修改、操作系統的移植、文件處理、圖形用戶接口的設計、任務的處理、如何添加應用程序到uClinux中以及嵌入式網絡智能控制終端與Web服務器之間信息的交換。
圖3 軟件系統的整體構架
GE IS215UCVEM06A嵌入式網絡智能控制終端與Web服務器之間信息的交換 Web服務器是遠程設備導出信息的重要手段,它可以通過公共網關接口(CGI)的表單允許修改設備參數,從而進行遠程監控[2]。Web服務器已經成為遠程管理,特別是那些沒有傳統用戶界面(如本文設計的嵌入式智能終端)的設備標準。Web瀏覽器可以與遠程設備進行通信,并展示相應的數據。在圖1所示的拓撲環境中Web服務器、客戶機和嵌入式網絡智能終端使用超文本協議[3](HTTP)和網路編程來實現信息的交換和遠程管理。
GE IS215UCVEM06A是一種基于ASCII的協議。HTTP在TCP/IP協議上面使用標準同步請求/應答模式、客戶機/服務器結構[4]。當客戶機向HTTP服務器提出請求時,需要發送一個HTTP請求報文,該報文的格式如圖4所示。
圖4 HTTP請求報文格式
圖4顯示HTTP請求報文由請求行、可選報頭、可選報文報體字段組成。請求行建立后來活動的舞臺。可選報頭指出客戶機請求的協議,以及服務器在應答之前要了解的客戶機的信息。
HTTP請求報文包含很少的一些信息,但通過這些信息可以通知服務器它的“能力和偏好”。同樣HTTP應答也采用類似的結構,在這里就不再闡述。
HP Z600 / Z800 IN XEON X5560 2.80GHZ CPU KIT NF152AA
DELL M710 IN XEON X5660 2.80GHZ CPU KIT M710 X5660
DELL POWEREDGE M600 1 X QC E5430 2.66GHZ 2GB NO HDD
HP Z800 WORKSTATION 2 X E5504 2.0GHZ 4GB RAM 1 x 1TB
HP DL180 G6 1 X DC E5503 2.0GHZ 4GB 2 X 1TB SERVER
HP DL380 G7 IN XEON X5650 2.66GHZ CPU KIT 587482-B21
IBM HS22V IN XEON L5640 2.26GHZ CPU KIT 69Y0928
DELL M710 IN XEON L5640 2.26GHZ CPU KIT M710 L5640
DELL R710 IN XEON L5640 2.26GHZ CPU KIT R710 L5640
HP DL180 G6 IN XEON X5650 2.66GHZ CPU KIT 590615-B21
IBM X3550 M3 IN XEON X5650 2.66GHZ CPU KIT 59Y4009
DELL 32GB MEMORY/RAM FOR M610 32GB (8 X 4GB) 10600R
DELL 32GB FOR POWEREDGE R410 32GB (8 X 4GB) 10600R
DELL 32GB FOR POWEREDGE R710 32GB (8 X 4GB) 10600R
DELL 32GB FOR POWEREDGE R510 32GB (8 X 4GB) 10600R
DELL 32GB FOR POWEREDGE T410 32GB (8 X 4GB) 10600R