高清視頻會議攝像機系統(tǒng)的數據傳輸需要滿足實時、大數據量的要求,因此我們在傳輸模塊中,需要對數據進行QOS的保障,而這些QOS保障通常是通過在應用層中實現(xiàn)的。通常數據的傳輸我們可以采用TCP或者UDP的方式進行,但兩者方式各有弊端,TCP是可靠的連接,但傳輸效率不高,不能進行實時、大數據量的傳輸,而UDP雖然效率高,但其是不可靠連接,經常會出現(xiàn)數據不能及時到達的情況,從而形成丟包現(xiàn)象。
因此我們在高清視頻會議攝像機系統(tǒng)開發(fā)中,應該在應用層上進行數據傳輸的QOS控制,從而減少丟包率和保證實時大流量的數據傳輸,為了達到這個目標我們可以采用UDT(UDP-based Data Transfer Protocol)、Raknet等可靠傳輸庫來實現(xiàn),在這里我們推薦使用UDT來實現(xiàn),主要原因是UDT庫體積較少,Raknet是個游戲引擎,UDT使用起來比Raknet更為方便,而傳輸效率與Raknet不相上下。UDT是基于UDP協(xié)議基礎上的數據流傳輸庫,其主要是通過數據的擁塞控制與可靠性控制機制來實現(xiàn)數據的QOS保障