陸捷 張爍 許利剛 程心欲
【摘要】 無線通信數(shù)據(jù)鏈?zhǔn)且环N依照規(guī)定消息形式以及通信協(xié)議,同步傳送消息的戰(zhàn)術(shù)信息體系。我們國家的數(shù)據(jù)鏈研討起始相對落后別的發(fā)達國家。隨著先進武器平臺的設(shè)備的發(fā)展,目前的戰(zhàn)場通訊體系不具有提供多平臺之間消息同步共享和數(shù)據(jù)相互治理能力,數(shù)據(jù)通訊不具有很好的保密性能和抗干擾能力。
【關(guān)鍵詞】 無線通信 數(shù)據(jù)鏈 協(xié)議棧 軟件設(shè)計
一、前言
達到不同設(shè)施之間的無線通信連接以及介入數(shù)據(jù)網(wǎng)的性能,以后無線局域網(wǎng)技術(shù)發(fā)展的前進導(dǎo)向是合成指定的個人無線多媒體通信網(wǎng)絡(luò)。怎樣完成各種不同操控體系的設(shè)施之間互相連接是無線通訊協(xié)議設(shè)計以及實現(xiàn)中正常存在的問題。本篇文章主要是用無線連接新型技術(shù)BT作為背景,依照協(xié)議棧植入到不一樣操控體系的真是需要,建設(shè)實現(xiàn)了一種短距離多媒體無線通信協(xié)議體系。對于植入到不同操控體系上的需求,用BT技術(shù)作為案例給出了SFMWS體系設(shè)計和實現(xiàn)的新機制。
二、SFMWS體系的整體設(shè)計
2.1設(shè)計總體思想
通信協(xié)議應(yīng)該和體系沒有關(guān)聯(lián)。但是需要在一個操控系統(tǒng)上運作協(xié)議棧,那么就需要提供一些體系有關(guān)的支持,把協(xié)議棧集中在操控系統(tǒng)之中。所以我們?nèi)〕鱿祼阂廛浖捏w系有關(guān)部分,當(dāng)朝著不同操控體系移植時,只需要修正這些體系有關(guān)部分代碼就可以了。體系有關(guān)部分涵括進程進度以及同步模塊、定時器模塊,和一些運作庫。協(xié)議棧是運用ANSIC編組的,采用標(biāo)準(zhǔn)C運作庫。協(xié)議棧的用戶端口和系統(tǒng)是相互關(guān)聯(lián)的。如果需要將協(xié)議棧植入到一個全新的操控系統(tǒng)上,需要檢索全部的體系有關(guān)部分,把這些體系有關(guān)的函數(shù)重新改寫并且鏈接到不同的運作庫。從代碼數(shù)量來看,體系相關(guān)部分占據(jù)全部協(xié)議模塊代碼數(shù)量的百分之五左右。
2.2一種短距離無線通訊全新技術(shù)
近距離無線通訊協(xié)議目的就是每一種信息設(shè)施可以完成無縫資源共同享用。不管是手機、電腦計算機、PDA、打印機,亦或是數(shù)碼相機、MP3播放器都可以相互傳送語音消息、文字記錄、圖像、文件消息等等。所以在實現(xiàn)協(xié)議棧時,應(yīng)該和不同的操控體系以及通信協(xié)議具有良好的接口端。但是現(xiàn)在很多協(xié)議在這方面的建設(shè)和實現(xiàn)具備一定的缺點和不足之處,致使體系不能完成跨平臺通訊,唯獨同種產(chǎn)品之間的通訊。一種全新的短距離無線通訊技術(shù)是BT技術(shù),它在很多方面都具備很大的優(yōu)勢,采用全向天線;更加容易地發(fā)現(xiàn)設(shè)施;支持終端的遷移性能;視距對信號傳遞沒有影響;全雙工的運作形式,適宜開展話音業(yè)務(wù);支持點到多點的連接形式,容易組成小型局域網(wǎng)絡(luò);并且可以經(jīng)過無線局域網(wǎng)和因特網(wǎng)連接,完成多媒體信息的無線傳遞。
2.3總體設(shè)計方案
用BT協(xié)議作為背景,提供無線通訊協(xié)議體系設(shè)計以及實現(xiàn)新型機制。我們建設(shè)的協(xié)議棧是對主機協(xié)議棧的整體實現(xiàn),讓它涵括了主機協(xié)議棧的全部系惡意,二元電話操控協(xié)議簡稱為TCS、服務(wù)發(fā)現(xiàn)協(xié)議簡稱為SDP以及主機操控端口簡稱為HCI等等。全部的協(xié)議棧是由四個部分組成的。
(1)體系模塊。每個協(xié)議在開啟時需要朝著BT體系模塊注冊。BT體系模塊維持了BT主機協(xié)議的FSM案例表。一個BT主機協(xié)議??梢圆捎眠@些小洗衣機其余的BT主機協(xié)議棧實行通訊。這個模塊在每個平臺上不一樣的,因為并不是全部的體系都需要全部的協(xié)議模塊。(2)通用函數(shù)庫模塊。涵括了為各種協(xié)議模塊維持FSM所需求的通用代碼,像定時器的治理、進程之間的通訊等等。它還涵括了平臺有關(guān)的代碼。如果來自不一樣的BT主機協(xié)議的FSM案例對于公共資源的需求,這個模塊會負(fù)責(zé)為這些需求實行調(diào)度。(3)協(xié)議棧的每個協(xié)議模塊。全部協(xié)議模塊都是采用ANSIC編組的,可以不需要改動就可以在每個平臺上進行遷移。每一個BT主機協(xié)議被實現(xiàn)作為一個FSM。當(dāng)協(xié)議進行初始化的時候,它會為相對應(yīng)的FSM生成一個跳轉(zhuǎn)矩陣,該FSM是由狀態(tài)和事件牽引的。跳轉(zhuǎn)矩陣的各項顯示對一個指定形態(tài)下的指定事件的治理函數(shù)。在協(xié)議進行初始化期間,F(xiàn)SM會被形成開始形態(tài)。
三、體系無關(guān)的實現(xiàn)形式
在協(xié)議進行初始化時,會為相對應(yīng)的FSM產(chǎn)生一個跳轉(zhuǎn)矩陣,這個FSM是有形態(tài)以及事件牽引的。在協(xié)議進行初始化期間,F(xiàn)SM會被調(diào)制成初始形態(tài)。當(dāng)協(xié)議的FSM收取到一個事件,它首要檢索任務(wù)就是FSM現(xiàn)在是否正在治理事件。如果FSM繁忙,那么把這個時間植入到事件隊列之中等待治理,否則的話,F(xiàn)SM就會立馬進行治理。
四、結(jié)束語
支持無線通訊的無線通訊協(xié)議的運用將會非常廣泛,設(shè)計一個很好地跨平臺構(gòu)造成為實現(xiàn)通訊運用軟件非常重要的部分。我們的設(shè)計體現(xiàn)了最大程度上的代碼可重用性能以及可遷移性能,植入到不同平臺所做的任務(wù)只是完成和平臺有關(guān)的端口。