遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸方法
【專利摘要】本發(fā)明屬于通訊【技術(shù)領(lǐng)域】,具體為一種遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸?shù)姆椒?,可大幅降低?shù)據(jù)傳輸所需帶寬,進(jìn)而提供更多的通道和更高的數(shù)據(jù)刷新率。該方法可滿足智能裝備遙控遙測(cè)數(shù)據(jù)大量、快速、及時(shí)、準(zhǔn)確、有效傳輸方面的需要。當(dāng)智能裝備需要遠(yuǎn)程完成復(fù)雜的實(shí)時(shí)性較高的任務(wù)時(shí),此方法是極具工程實(shí)用價(jià)值的。
【專利說明】遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通訊【技術(shù)領(lǐng)域】,具體為一種遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸?shù)姆椒ā?br>
【背景技術(shù)】
[0002]通常,智能裝備所支持的遙控遙測(cè)通道數(shù)量越多越好,如此便能支持更多的功能;所支持的遙控遙測(cè)通道數(shù)據(jù)刷新率越高,則智能裝備針對(duì)遙控遙測(cè)數(shù)據(jù)作出反應(yīng)的速度就越及時(shí),也就意味著更平滑的遙控動(dòng)作及更精細(xì)的遙測(cè)采樣。但這也帶來了占用數(shù)據(jù)帶寬過高的問題,而智能裝備的數(shù)據(jù)鏈路帶寬往往并不充裕。綜上所述,采用常規(guī)方式傳輸遙控遙測(cè)數(shù)據(jù)無法達(dá)到多通道、高刷新率的目的。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服上述不足,提供一種遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸?shù)姆椒?,以滿足在智能裝備執(zhí)行復(fù)雜任務(wù)時(shí)對(duì)遙控遙測(cè)數(shù)據(jù)傳輸提出的功能強(qiáng)、反應(yīng)快、可靠性高、數(shù)據(jù)帶寬要求低等要求,極具應(yīng)用價(jià)值。
[0004]為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明提供的方案是:一種遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸方法,包括如下步驟。
[0005]步驟一,發(fā)送端與接收端根據(jù)通道數(shù)據(jù)特征信息確定數(shù)據(jù)幀詳細(xì)格式;若發(fā)送端和接收端已事先約定相關(guān)內(nèi)容,則跳過此步驟。
[0006]步驟二,發(fā)送端按照遙控?cái)?shù)據(jù)刷新周期(該時(shí)間為預(yù)設(shè)值),通過緩存的已成功發(fā)送的遙控?cái)?shù)據(jù)偵測(cè)通道值發(fā)生變化的通道(通道數(shù)據(jù)發(fā)送后,正常情況下會(huì)收到回復(fù),收到回復(fù)意味著成功發(fā)送。如果成功發(fā)送則用此次通道數(shù)據(jù)將該通道的上次成功發(fā)送的數(shù)據(jù)緩存記錄覆蓋,如果發(fā)送失敗則仍然保留上次成功發(fā)送的通道數(shù)據(jù)緩存記錄。用通道實(shí)時(shí)值與其比較,如果通道值與緩存中的值不一致,則將該通道數(shù)據(jù)提取以供下次發(fā)送之用。),并提取對(duì)應(yīng)的數(shù)據(jù)。
[0007]步驟三,如果發(fā)送端沒有提取到數(shù)據(jù),且在預(yù)設(shè)的心跳時(shí)間(該“心跳時(shí)間”為預(yù)設(shè)值,根據(jù)具體情況通常設(shè)置為I秒到10秒,超出這個(gè)時(shí)間沒有發(fā)送數(shù)據(jù)意味著通信意外中斷。)內(nèi)曾發(fā)送過遙控?cái)?shù)據(jù),則返回步驟二 ;反之,則進(jìn)入下一步驟。
[0008]步驟四,發(fā)送端利用遙控通道特性信息依次提取每個(gè)通道的數(shù)據(jù)并進(jìn)行壓縮,得到壓縮的數(shù)據(jù)。
[0009]步驟五,發(fā)送端發(fā)送壓縮的數(shù)據(jù)至接收端,并將當(dāng)前遙控通道數(shù)據(jù)存入數(shù)組。
[0010]步驟六,接收端接收壓縮的數(shù)據(jù)。
[0011]步驟七,接收端利用遙控通道特性信息進(jìn)行數(shù)據(jù)解壓縮,獲取解壓的數(shù)據(jù),并利用解壓的數(shù)據(jù)更新遙控通道中的數(shù)據(jù)。
[0012]步驟八,接收端回復(fù)發(fā)送端,用于表示成功接收數(shù)據(jù)。
[0013]步驟九,發(fā)送端收到回復(fù)后更新遙控?cái)?shù)據(jù)緩存。
[0014]步驟十,返回步驟二,進(jìn)入下一循環(huán)。[0015]而且,所述通道數(shù)據(jù)特征信息包括通道數(shù)量、類型、精度等信息。
[0016]本發(fā)明可大幅降低數(shù)據(jù)傳輸所需帶寬,進(jìn)而提供更多的通道和更高的數(shù)據(jù)刷新率。該方法可滿足智能裝備遙控遙測(cè)數(shù)據(jù)大量、快速、及時(shí)、準(zhǔn)確、有效傳輸方面的需要。當(dāng)智能裝備需要遠(yuǎn)程完成復(fù)雜的實(shí)時(shí)性較高的任務(wù)時(shí),此方法是極具工程實(shí)用價(jià)值的。
【具體實(shí)施方式】
[0017]下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
[0018]本實(shí)施例提供一種遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸?shù)姆椒?,為方便說明本發(fā)明的方法步驟,假設(shè)數(shù)據(jù)鏈發(fā)送端與接收端已事先約定遙控或遙測(cè)通道數(shù)據(jù)特征:
通道總數(shù)為》,通道編碼為11 (通道一為η = O ,通道二為η = I,依次類推);
通道類型數(shù)組CHT,CHT(n)為O時(shí)表示連續(xù)量通道,為I時(shí)表示開關(guān)量通道;
通道精度數(shù)組CHP ,當(dāng)為連續(xù)量時(shí)CHP(n)表示精度bit位數(shù),當(dāng)為開關(guān)量時(shí)則表示開關(guān)段數(shù);
發(fā)送端實(shí)時(shí)通道值數(shù)組CHC ;
發(fā)送端通道值緩沖數(shù)組CHCC ;
發(fā)送端的已發(fā)送通道值緩沖數(shù)據(jù)CHCS ;
發(fā)送端的已變通道的記錄數(shù)組CHS ,當(dāng)CHS(Ii) = O時(shí)表示對(duì)應(yīng)通道沒有發(fā)生變化,當(dāng)為CHS(n) = I時(shí)表示此通道的值已發(fā)生變化;
接收端實(shí)時(shí)通道值數(shù)組CHR ;
通道值上限為CHmas ;
通道值下限為CHmin ;
映射函數(shù)為a = m—(b, c, d..e.f),其中a為映射結(jié)果,h為被映射數(shù)值,fc d]為被映射區(qū)間,[e,O為映射到的區(qū)間;
Uinti為數(shù)據(jù)類型,表示長(zhǎng)度 bit的無符號(hào)整型,其類型中最小值為utot3.mia,最大值為 Uints.max。
[0019]數(shù)據(jù)傳輸所用協(xié)議的數(shù)據(jù)幀格式為:數(shù)據(jù)幀中依次包含若干個(gè)“通道數(shù)據(jù)”,每個(gè)“通道數(shù)據(jù)”包含“通道編碼”和“通道值”(分為“連續(xù)量通道值”和“開關(guān)量通道值”兩種)
兩部分。設(shè)L為“通道編碼”數(shù)據(jù)長(zhǎng)度,單位為bit ;設(shè)數(shù)組CHL為各個(gè)通道對(duì)應(yīng)的“通道值”
數(shù)據(jù)長(zhǎng)度,單位為bit。
[0020]步驟一,發(fā)送端與接收端根據(jù)通道數(shù)據(jù)特征信息確定數(shù)據(jù)幀詳細(xì)格式。具體為,發(fā)送端向接收端發(fā)送數(shù)據(jù),聲明遙控通道數(shù)據(jù)特征,然后等待接收端確認(rèn)接收。
【權(quán)利要求】
1.一種遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸方法,包括如下步驟: 步驟一,發(fā)送端與接收端根據(jù)通道數(shù)據(jù)特征信息確定數(shù)據(jù)幀詳細(xì)格式;若發(fā)送端和接收端已事先約定相關(guān)內(nèi)容,則跳過此步驟; 步驟二,發(fā)送端按照遙控?cái)?shù)據(jù)刷新周期,通過緩存的已成功發(fā)送的遙控?cái)?shù)據(jù)偵測(cè)通道值發(fā)生變化的通道(怎么理解?),并提取對(duì)應(yīng)的數(shù)據(jù); 步驟三,如果發(fā)送端沒有提取到數(shù)據(jù),且在預(yù)設(shè)的心跳時(shí)間內(nèi)曾發(fā)送過遙控?cái)?shù)據(jù),則返回步驟二 ;反之,則進(jìn)入下一步驟; 步驟四,發(fā)送端利用遙控通道特性信息依次提取每個(gè)通道的數(shù)據(jù)并進(jìn)行壓縮,得到壓縮的數(shù)據(jù); 步驟五,發(fā)送端發(fā)送壓縮的數(shù)據(jù)至接收端,并將當(dāng)前遙控通道數(shù)據(jù)存入數(shù)組; 步驟六,接收端接收壓縮的數(shù)據(jù); 步驟七,接收端利用遙控通道特性信息進(jìn)行數(shù)據(jù)解壓縮,獲取解壓的數(shù)據(jù),并利用解壓的數(shù)據(jù)更新遙控通道中的數(shù)據(jù); 步驟八,接收端回復(fù)發(fā)送端,用于表示成功接收數(shù)據(jù); 步驟九,發(fā)送端收到回復(fù)后更新遙控?cái)?shù)據(jù)緩存; 步驟十,返回步驟二,進(jìn)入下一循環(huán)。
2.根據(jù)權(quán)利要求1所述的一種遙控遙測(cè)通道數(shù)據(jù)壓縮傳輸方法,其特征在于:所述通道數(shù)據(jù)特征信息包括通道數(shù)量、類型、精度信息。
【文檔編號(hào)】H04L1/00GK103607257SQ201310559316
【公開日】2014年2月26日 申請(qǐng)日期:2013年11月12日 優(yōu)先權(quán)日:2013年11月12日
【發(fā)明者】王志鵬 申請(qǐng)人:武漢獵隼科技有限公司