談無線通訊資料鏈協議棧軟體設計與實現

才智咖 人氣:1.51W

通訊協議應該和體系沒有關聯,下文是無線通訊資料鏈協議棧軟體設計與實現。

談無線通訊資料鏈協議棧軟體設計與實現

一、前言

達到不同設施之間的無線通訊連線以及介入資料網的效能,以後無線區域網技術發展的前進導向是合成指定的個人無線多媒體通訊網路。怎樣完成各種不同操控體系的設施之間互相連線是無線通訊協議設計以及實現中正常存在的問題。本篇文章主要是用無線連線新型技術BT作為背景,依照協議棧植入到不一樣操控體系的真是需要,建設實現了一種短距離多媒體無線通訊協議體系。對於植入到不同操控體系上的需求,用BT技術作為案例給出了SFMWS體系設計和實現的新機制。

二、SFMWS體系的整體設計

2.1設計總體思想

通訊協議應該和體系沒有關聯。但是需要在一個操控系統上運作協議棧,那麼就需要提供一些體系有關的支援,把協議棧集中在操控系統之中。所以我們取出系惡意軟體的體系有關部分,當朝著不同操控體系移植時,只需要修正這些體系有關部分程式碼就可以了。體系有關部分涵括程序進度以及同步模組、定時器模組,和一些運作庫。協議棧是運用ANSIC編組的,採用標準C運作庫。協議棧的使用者埠和系統是相互關聯的。如果需要將協議棧植入到一個全新的操控系統上,需要檢索全部的體系有關部分,把這些體系有關的函式重新改寫並且連結到不同的運作庫。從程式碼數量來看,體系相關部分佔據全部協議模組程式碼數量的百分之五左右。

2.2一種短距離無線通訊全新技術

近距離無線通訊協議目的就是每一種資訊設施可以完成無縫資源共同享用。不管是手機、電腦計算機、PDA、印表機,亦或是數碼相機、MP3播放器都可以相互傳送語音訊息、文字記錄、影象、檔案訊息等等。所以在實現協議棧時,應該和不同的操控體系以及通訊協議具有良好的介面端。但是現在很多協議在這方面的建設和實現具備一定的缺點和不足之處,致使體系不能完成跨平臺通訊,唯獨同種產品之間的通訊。一種全新的短距離無線通訊技術是BT技術,它在很多方面都具備很大的優勢,採用全向天線;更加容易地發現設施;支援終端的遷移效能;視距對訊號傳遞沒有影響;全雙工的運作形式,適宜開展話音業務;支援點到多點的連線形式,容易組成小型區域網絡;並且可以經過無線區域網和因特網連線,完成多媒體資訊的'無線傳遞。

2.3總體設計方案

用BT協議作為背景,提供無線通訊協議體系設計以及實現新型機制。我們建設的協議棧是對主機協議棧的整體實現,讓它涵括了主機協議棧的全部系惡意,二元電話操控協議簡稱為TCS、服務發現協議簡稱為SDP以及主機操控埠簡稱為HCI等等。全部的協議棧是由四個部分組成的。

(1)體系模組。每個協議在開啟時需要朝著BT體系模組註冊。BT體系模組維持了BT主機協議的FSM案例表。一個BT主機協議棧可以採用這些小洗衣機其餘的BT主機協議棧實行通訊。這個模組在每個平臺上不一樣的,因為並不是全部的體系都需要全部的協議模組。(2)通用函式庫模組。涵括了為各種協議模組維持FSM所需求的通用程式碼,像定時器的治理、程序之間的通訊等等。它還涵括了平臺有關的程式碼。如果來自不一樣的BT主機協議的FSM案例對於公共資源的需求,這個模組會負責為這些需求實行排程。(3)協議棧的每個協議模組。全部協議模組都是採用ANSIC編組的,可以不需要改動就可以在每個平臺上進行遷移。每一個BT主機協議被實現作為一個FSM。當協議進行初始化的時候,它會為相對應的FSM生成一個跳轉矩陣,該FSM是由狀態和事件牽引的。跳轉矩陣的各項顯示對一個指定形態下的指定事件的治理函式。在協議進行初始化期間,FSM會被形成開始形態。

三、體系無關的實現形式

在協議進行初始化時,會為相對應的FSM產生一個跳轉矩陣,這個FSM是有形態以及事件牽引的。在協議進行初始化期間,FSM會被調製成初始形態。當協議的FSM收取到一個事件,它首要檢索任務就是FSM現在是否正在治理事件。如果FSM繁忙,那麼把這個時間植入到事件佇列之中等待治理,否則的話,FSM就會立馬進行治理。

四、結束語

支援無線通訊的無線通訊協議的運用將會非常廣泛,設計一個很好地跨平臺構造成為實現通訊運用軟體非常重要的部分。我們的設計體現了最大程度上的程式碼可重用效能以及可遷移效能,植入到不同平臺所做的任務只是完成和平臺有關的埠。