APP直播源代碼,接口通訊協(xié)議的自定義工作
在APP直播源代碼進行現(xiàn)場數(shù)據(jù)采集和數(shù)據(jù)傳輸時,需要大量采用接口方式,其中監(jiān)控系統(tǒng)涉及較多的是串行通信接口和網(wǎng)絡(luò)接口。
?

一、串行通信協(xié)議
APP直播源代碼計算機和外設(shè)或計算機之間的通信通常有兩種方式:并行通信和串行通信。
并行通信指數(shù)據(jù)的同時傳送,并行方式傳輸數(shù)據(jù)速度快,但占用的通信線多,傳輸數(shù)據(jù)的可靠性隨距離的增加而下降,只適用于近距離的數(shù)據(jù)傳輸。
串行通信是指在單根數(shù)據(jù)線上將數(shù)據(jù)以此傳送,發(fā)送過程中,沒發(fā)送完一個數(shù)據(jù),再發(fā)送第二個,以此類推,接受數(shù)據(jù)時,每次從單根數(shù)據(jù)線上一位一位的依此接受,再拼成一個完整數(shù)據(jù),對APP直播源代碼來說,遠距離數(shù)據(jù)通信中,一般采用串行通信方式,它占用通信線少,成本低。
?

二、串行通信的基本概念
1、同步和異步通信方式。同步串行通信方式是指APP直播源代碼在相同的數(shù)據(jù)傳送速率下,發(fā)送端和接受端的通信頻率保持嚴格同步,由于不需要使用起始位和停止位,可以提高數(shù)據(jù)的傳輸速率,但成本較高
異步串行通信是指APP直播源代碼發(fā)送端和接收端在相同的波特率下不需要嚴格的同步,允許有相對的時間延遲,即收發(fā)兩端的頻率偏差在可控范圍內(nèi),就能保證正確實現(xiàn)通信
2、數(shù)據(jù)傳送方式,APP直播源代碼單工方式采用一根數(shù)據(jù)傳輸線,只允許數(shù)據(jù)按照固定的方向傳送;半雙工方式采用一根數(shù)據(jù)傳輸線,允許數(shù)據(jù)分時在兩個方向傳送,但不能同時雙向傳送;全雙工方式,采用兩根數(shù)據(jù)傳輸線,允許數(shù)據(jù)同時進行雙向傳送
?

三、串行通信的檢錯和糾錯
1、誤碼率,是指APP直播源代碼數(shù)據(jù)經(jīng)傳輸后發(fā)生錯誤的位數(shù)與總傳輸位數(shù)之比,誤碼率一般和通信過程中的線路質(zhì)量、干擾、波特率等因素有關(guān)
2、糾錯,在基本通信規(guī)程中一般采用奇偶校驗或方陣碼檢錯,以重發(fā)方式進行糾錯,一般來說,附近的冗余位越多,檢測、糾錯能力就越強,但通信效率也隨之降低
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任