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