嵌入式系統(tǒng)的通信規(guī)約管理平臺(tái)設(shè)計(jì)
摘要:論述設(shè)計(jì)通信規(guī)約管理平臺(tái)的必要性與可行性;借鑒操作系統(tǒng)的PCB思想,結(jié)合面向?qū)ο蟮姆椒▽W(xué)提出通信規(guī)約管理平臺(tái)設(shè)計(jì)的核心思想——用戶填寫(xiě)靜態(tài)規(guī)約說(shuō)明書(shū)。規(guī)約管理平臺(tái)根據(jù)規(guī)約書(shū)生成通信規(guī)約控制塊,由規(guī)約控制塊控制、管理并適應(yīng)千差萬(wàn)別規(guī)約程序的運(yùn)行。關(guān)鍵詞:平臺(tái) 規(guī)約說(shuō)明書(shū) CPCB 動(dòng)態(tài)描述靜態(tài)描述 邏輯描述
引言
眾所周知,通信的雙方必須遵守相同的協(xié)議,報(bào)文才能互相識(shí)別。目前,不同行業(yè)間的通信協(xié)議千差萬(wàn)別。為解決不同通信協(xié)議間的計(jì)算機(jī)系統(tǒng)通信問(wèn)題,人們普遍采用的措施是一個(gè)具體規(guī)約對(duì)應(yīng)一段程序。如果出現(xiàn)新規(guī)約,只能由通信雙方共同配合,由一方按另一方的標(biāo)準(zhǔn)修改或增加通信規(guī)約來(lái)解決問(wèn)題。這種解決措施使得通信系統(tǒng)的適應(yīng)能力不強(qiáng)、可維護(hù)性差,難以兼容不同規(guī)約的設(shè)備。
筆者借鑒操作系統(tǒng)進(jìn)程控制塊PCB的思想,通過(guò)對(duì)各種通信規(guī)約的認(rèn)真分析研究,提出了自己的通信規(guī)約管理平臺(tái)的核心設(shè)計(jì)思想——用戶填寫(xiě)指定格式的靜態(tài)規(guī)約說(shuō)明書(shū)。規(guī)約管理平臺(tái)根據(jù)規(guī)約書(shū)生成通信規(guī)約控制塊,由規(guī)約控制塊統(tǒng)一控制、管理,并適應(yīng)千差萬(wàn)別規(guī)約程序的運(yùn)行。
該平臺(tái)的設(shè)計(jì)使得系統(tǒng)能夠適應(yīng)千差萬(wàn)別的通信規(guī)約,不用修改程序就能夠保證通信系統(tǒng)在線運(yùn)行情況下,接入各種新設(shè)備,以不變的程序應(yīng)對(duì)萬(wàn)變的規(guī)約,維護(hù)真正做到傻瓜化、智能化。
1 設(shè)計(jì)通信規(guī)約管理平臺(tái)的可行性
1.1 統(tǒng)一的通信模型
任何兩臺(tái)計(jì)算機(jī)上的兩個(gè)應(yīng)用程序通信,都遵從如圖1所示的通信模型。數(shù)據(jù)流動(dòng)可以用收到發(fā)兩個(gè)動(dòng)作來(lái)描述。把提出數(shù)據(jù)請(qǐng)求服務(wù)的應(yīng)用程序稱為控制方向、即命令的下行;把提供數(shù)據(jù)服務(wù)的應(yīng)用程序稱為監(jiān)測(cè)方向,即數(shù)據(jù)的上行。這樣,一個(gè)完整的規(guī)約有控制方和監(jiān)測(cè)方兩個(gè)方面。控制方向下發(fā)送命令,并解析監(jiān)測(cè)方發(fā)來(lái)的應(yīng)答或主動(dòng)上報(bào)的數(shù)據(jù)或狀態(tài)指示報(bào)文;監(jiān)測(cè)方解析命令,根據(jù)請(qǐng)求命令組織應(yīng)答報(bào)文并上傳。
1.2 通信規(guī)約的共
[1] [2] [3] [4] [5]