1.一種用于遠(yuǎn)程桌面協(xié)議的延時(shí)自適應(yīng)數(shù)據(jù)傳輸方法,所述的遠(yuǎn)程桌面協(xié)議以客戶端/服務(wù)器模式進(jìn)行通信,其特征在于,所述的方法包括以下步驟:
S1,服務(wù)器載入查詢表,所述的查詢表包括相互對(duì)應(yīng)的編碼方式和網(wǎng)絡(luò)延時(shí)范圍;
S2,客戶端通過(guò)網(wǎng)絡(luò)連接至服務(wù)器;
S3,客戶端將已知的所處網(wǎng)絡(luò)延時(shí)信息和自身網(wǎng)絡(luò)處理上限發(fā)送給服務(wù)器端;
S4,服務(wù)器實(shí)時(shí)發(fā)起與客戶端之間的延時(shí)能力測(cè)試,得到雙方當(dāng)前的網(wǎng)絡(luò)延時(shí);
S5,根據(jù)當(dāng)前的網(wǎng)絡(luò)延時(shí)判斷雙方是否仍建立連接,若是,則進(jìn)入步驟S6,否則數(shù)據(jù)傳輸結(jié)束;
S6,服務(wù)器根據(jù)查詢表及當(dāng)前的網(wǎng)絡(luò)延時(shí),選擇編碼方式進(jìn)行數(shù)據(jù)編碼,并向客戶端發(fā)送數(shù)據(jù);
S7,服務(wù)器接收客戶端響應(yīng),更新當(dāng)前網(wǎng)絡(luò)延時(shí),并返回步驟S5。
2.根據(jù)權(quán)利要求1所述的一種用于遠(yuǎn)程桌面協(xié)議的延時(shí)自適應(yīng)數(shù)據(jù)傳輸方法,其特征在于,所述的查詢表中,一個(gè)網(wǎng)絡(luò)延時(shí)范圍對(duì)應(yīng)多種數(shù)據(jù)類型的編碼方式,數(shù)據(jù)類型包括圖像數(shù)據(jù)、音頻數(shù)據(jù)和USB數(shù)據(jù),數(shù)據(jù)類型具有優(yōu)先級(jí),高優(yōu)先級(jí)的數(shù)據(jù)優(yōu)先進(jìn)行傳輸。
3.根據(jù)權(quán)利要求2所述的一種用于遠(yuǎn)程桌面協(xié)議的延時(shí)自適應(yīng)數(shù)據(jù)傳輸方法,其特征在于,在不同的網(wǎng)絡(luò)延時(shí)范圍下,各數(shù)據(jù)類型的優(yōu)先級(jí)順序存在變化。
4.根據(jù)權(quán)利要求2所述的一種用于遠(yuǎn)程桌面協(xié)議的延時(shí)自適應(yīng)數(shù)據(jù)傳輸方法,其特征在于,對(duì)于同一種數(shù)據(jù)類型,不同編碼方式對(duì)應(yīng)的網(wǎng)絡(luò)延時(shí)范圍之間的交集為空。
5.根據(jù)權(quán)利要求1所述的一種用于遠(yuǎn)程桌面協(xié)議的延時(shí)自適應(yīng)數(shù)據(jù)傳輸方法,其特征在于,所述的步驟S4中,延時(shí)能力測(cè)試方法包括以下步驟:
S41,服務(wù)器實(shí)時(shí)向客戶端發(fā)送二者中間鏈路最大報(bào)文長(zhǎng)度的隨機(jī)數(shù)據(jù)包;
S42,服務(wù)器接收客戶端響應(yīng),根據(jù)數(shù)據(jù)傳輸時(shí)間和總傳輸成功的字節(jié)數(shù),計(jì)算當(dāng)前網(wǎng)絡(luò)實(shí)際延時(shí)。