方 華,王懷周,楊思祥,續(xù) 欣,賈躍偉
(1.解放軍理工大學通信工程學院,江蘇南京210007;2.蘭州軍區(qū)68036部隊工程辦,陜西西安710061)
0 引言
Comtech公司提供的各種型號的衛(wèi)星調(diào)制解調(diào)器在全球范圍內(nèi)的衛(wèi)星鏈路中得到了廣泛的應(yīng)用。其中CDM-570L非常適合于優(yōu)化衛(wèi)星通信鏈路設(shè)計,其設(shè)計滿足低成本終端的需求,為傳統(tǒng)的上/下變頻提供了 70/140MHz的接口,提供了 EIA-530/442、V.35、RS-485、RS-232、G.703、T1/E1 等接口。具有如下特征:快速捕獲解調(diào)、可變調(diào)制解調(diào)方式、數(shù)據(jù)速率范圍廣、具有多種前向糾錯方式等,可以從前面板或通過遠程監(jiān)控端口來配置和監(jiān)控調(diào)制解調(diào)器[1]。
1 遠控需求
從前面板進行配置和監(jiān)控存在如下不足:一是由于設(shè)備本身的顯示屏很小,只能通過多層界面進行操作,繁瑣不直觀,不利于快速配置;二是只能一對一進行配置,如果有多臺設(shè)備,重復(fù)操作很多且容易出錯;三是不能嵌入到自己設(shè)計的衛(wèi)星通信系統(tǒng)。例如在自主設(shè)計管理的單路單載波/按需分配(SCPC/DAMA)衛(wèi)星通信系統(tǒng)[2]中要從單純的窄帶業(yè)務(wù)擴展到支持寬帶業(yè)務(wù),在不改變原有調(diào)制解調(diào)程序的基礎(chǔ)上,一種簡單可行的方案就是在系統(tǒng)中加入CDM-570L設(shè)備。由于是按需分配,因此發(fā)頻、收頻等一系列參數(shù)需要動態(tài)配置,這顯然是無法從面板上進行操作的。基于以上原因,亟需對CDM-570L進行遠程控制,通過遠控軟件完成所有的配置和監(jiān)控功能。
CDM-570L提供了多種遠控的方式,可以基于RS-485接口或者RS-232接口,還可以基于網(wǎng)絡(luò)接口。其中基于485接口可以實現(xiàn)一對多的遠控,232接口只能支持一對一遠控,但這兩者的通信協(xié)議相同,僅僅地址字段不同?;诰W(wǎng)絡(luò)接口提供了標準的簡單網(wǎng)絡(luò)管理(SNMP)協(xié)議接口,因此基于網(wǎng)絡(luò)接口的遠控軟件可以使用開源的Agent++等類似軟件架構(gòu)進行開發(fā)。文中主要討論基于RS-485或RS-232接口的遠控軟件的設(shè)計與實現(xiàn)。
2 接口協(xié)議
CDM-570L基于RS-485或RS-232接口的通信協(xié)議如圖1所示。從遠控軟件發(fā)出的命令必須滿足該格式,從CDM-570L返回的數(shù)據(jù)也遵循該格式。雙方遵循如下約定:

圖1 CDM-570L遠控協(xié)議Fig.1 CDM-570L remote-control protocol
1)幀開始,一字節(jié),表示傳輸方向:
‘<’表示控制端發(fā)往CDM-570L;
‘>’表示CDM-570L發(fā)往控制端。
2)目地地址,由4個字節(jié)表示。
如果使用RS-232接口地址固定為‘0000’。注意不是字符串‘‘0000”,不包含最后的‘