一種基于北斗通訊的大數(shù)據(jù)量傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種基于北斗通訊的大數(shù)據(jù)量傳輸方法的流程圖。
【背景技術(shù)】
[0002]北斗衛(wèi)星通訊系統(tǒng)是“十一五”國(guó)家863計(jì)劃重點(diǎn)項(xiàng)目,由我國(guó)自行研制、自行建設(shè)、自行管理,是具有完全自主知識(shí)產(chǎn)權(quán)的區(qū)域性衛(wèi)星導(dǎo)航系統(tǒng),該系統(tǒng)由衛(wèi)星、地面中心站和用戶(hù)終端三部分組成。北斗衛(wèi)星通訊系統(tǒng)是雙向閉合環(huán)路系統(tǒng),每個(gè)用戶(hù)終端都有自己的識(shí)別碼,用戶(hù)終端通過(guò)該專(zhuān)用識(shí)別碼發(fā)送和接收信息。該功能對(duì)水利、氣象、環(huán)保、電力等行業(yè)的數(shù)據(jù)傳輸提供了新的解決方案,不依賴(lài)于現(xiàn)有的通信網(wǎng)絡(luò),通過(guò)北斗通訊系統(tǒng)將數(shù)據(jù)進(jìn)行實(shí)時(shí)可靠的傳輸。
[0003]目前北斗通訊的民用協(xié)議,在傳輸?shù)念l度和傳輸?shù)臄?shù)據(jù)量上有一定的限制,在傳輸頻度上為60秒每次,在一次傳輸?shù)膱?bào)文數(shù)據(jù)量為1680bit,由于傳輸?shù)臅r(shí)間頻度無(wú)法改變,當(dāng)需要傳輸?shù)臄?shù)據(jù)量超過(guò)民用協(xié)議規(guī)定的一次傳輸報(bào)文數(shù)量時(shí),在進(jìn)行數(shù)據(jù)傳輸時(shí),超出部分的數(shù)據(jù)就會(huì)丟失,給數(shù)據(jù)傳輸?shù)耐暾詭?lái)很大的影響,很多情況,無(wú)法滿(mǎn)足數(shù)據(jù)傳輸?shù)幕疽蟆?br>
【發(fā)明內(nèi)容】
[0004]基于【背景技術(shù)】存在的技術(shù)問(wèn)題,本發(fā)明提出了一種基于北斗通訊的大數(shù)據(jù)量傳輸方法的流程圖。
[0005]本發(fā)明提出的一種基于北斗通訊的大數(shù)據(jù)量傳輸方法,包括以下步驟:
[0006]S1、獲取待傳輸數(shù)據(jù)量;
[0007]S2、判斷待傳輸數(shù)據(jù)量的長(zhǎng)度是否大于單次可傳輸?shù)臄?shù)據(jù)域長(zhǎng)度的規(guī)定限值;
[0008]S3、如果小于或者等于規(guī)定限值,則對(duì)待傳輸數(shù)據(jù)量進(jìn)行單次傳輸;
[0009]S41、如果大于規(guī)定限值,則將待傳輸?shù)臄?shù)據(jù)量分割為多個(gè)數(shù)據(jù)段;
[0010]S42、建立多個(gè)與數(shù)據(jù)段一一對(duì)應(yīng)的數(shù)據(jù)長(zhǎng)度不大于規(guī)定限值的傳輸單元,每一個(gè)傳輸單元均包括一個(gè)數(shù)據(jù)域和一個(gè)控制域;
[0011]S43、根據(jù)數(shù)據(jù)段計(jì)算對(duì)應(yīng)的傳輸單元的數(shù)據(jù)域內(nèi)容并填入數(shù)據(jù)域;
[0012]S44、在控制域中填入數(shù)據(jù)域長(zhǎng)度信息與控制信息,控制信息用于對(duì)對(duì)應(yīng)的傳輸單元的傳輸次數(shù)與次序進(jìn)行標(biāo)示;
[0013]S45、根據(jù)控制信息對(duì)傳輸單元進(jìn)行傳輸。
[0014]優(yōu)選地,步驟S3包括以下分步驟:
[0015]S31、如果小于或者等于規(guī)定限值,則建立傳輸單元,每一個(gè)傳輸單元均包括一個(gè)數(shù)據(jù)域和一個(gè)控制域;
[0016]S32、根據(jù)待傳輸數(shù)據(jù)量計(jì)算傳輸單元的數(shù)據(jù)域內(nèi)容并填入數(shù)據(jù)域;
[0017]S33、在控制域中填入數(shù)據(jù)域長(zhǎng)度信息與控制信息,控制信息用于對(duì)傳輸單元的傳輸次數(shù)進(jìn)行標(biāo)示;
[0018]S34、根據(jù)控制信息對(duì)傳輸單元進(jìn)行傳輸。
[0019]優(yōu)選地,規(guī)定限值為1680bit。
[0020]優(yōu)選地,還包括以下步驟:
[0021]S46、根據(jù)控制信息判斷當(dāng)前完成傳輸?shù)膫鬏攩卧欠袷亲詈笠粋€(gè)傳輸單元;
[0022]S47、如果是,則提取完成傳輸?shù)母鱾鬏攩卧目刂菩畔ⅲ?br>[0023]S48、根據(jù)提取的控制信息判斷是否有傳輸單元在傳輸過(guò)程中遺失;
[0024]S49、如果有,則放棄當(dāng)前獲取的傳輸單元或者對(duì)遺失的數(shù)據(jù)單元進(jìn)行二次傳輸。
[0025]優(yōu)選地,步驟S49具體為:放棄當(dāng)前獲取的傳輸單元,并返回步驟S42或者S45。
[0026]優(yōu)選地,步驟S49具體為:根據(jù)傳輸完成的傳輸單元的控制信息推算遺失的傳輸單元的傳輸次序,并根據(jù)傳輸次序重新傳輸遺失的傳輸單元。
[0027]本發(fā)明提供的基于北斗通訊的大數(shù)據(jù)量傳輸方法,對(duì)于小于或者等于規(guī)定限值的待傳輸數(shù)據(jù)量進(jìn)行單次傳輸,提高了數(shù)據(jù)傳輸效率,通過(guò)設(shè)置控制信息,可對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,提高數(shù)據(jù)傳輸?shù)陌踩浴?br>[0028]本發(fā)明提供的基于北斗通訊的大數(shù)據(jù)量傳輸方法,對(duì)于大于規(guī)定限值的待傳輸數(shù)據(jù)量進(jìn)行多次傳輸。具體地,將待傳輸?shù)臄?shù)據(jù)量分割到多個(gè)傳輸單元進(jìn)行分段傳送,避免由于數(shù)據(jù)量過(guò)大導(dǎo)致的數(shù)據(jù)丟失問(wèn)題。本發(fā)明中,還通過(guò)控制域?qū)εc數(shù)據(jù)域長(zhǎng)度進(jìn)行標(biāo)示,可及時(shí)發(fā)現(xiàn)數(shù)據(jù)域中數(shù)據(jù)有無(wú)丟失,降低數(shù)據(jù)傳輸?shù)氖д娑?,提高?shù)據(jù)傳輸?shù)目煽啃耘c安全性。本實(shí)施方式中,通過(guò)控制信息標(biāo)示傳輸單元的傳輸次數(shù)與次序,有利于傳輸完成后,對(duì)多個(gè)數(shù)據(jù)段的整合,重新獲取數(shù)據(jù)量,保證數(shù)據(jù)傳輸?shù)耐暾浴?br>[0029]本發(fā)明提供的基于北斗通訊的大數(shù)據(jù)量傳輸方法,將需要傳輸?shù)臄?shù)據(jù)內(nèi)容分為多次傳輸,每次傳輸內(nèi)容的長(zhǎng)度不大于1680bi t,并且將傳輸?shù)?680bit數(shù)據(jù)長(zhǎng)度,分割成控制域和數(shù)據(jù)域,控制域標(biāo)識(shí)數(shù)據(jù)域的長(zhǎng)度信息和控制信息(說(shuō)明此次傳輸為單次傳輸,還是多次傳輸、如果為多次傳輸,說(shuō)明此次為第幾次傳輸)。本發(fā)明解決了當(dāng)需要傳輸?shù)臄?shù)據(jù)量超過(guò)民用協(xié)議規(guī)定的一次傳輸報(bào)文數(shù)量時(shí),在進(jìn)行數(shù)據(jù)傳輸時(shí),超出部分的數(shù)據(jù)就會(huì)丟失的問(wèn)題。
【附圖說(shuō)明】
[0030]圖1為本發(fā)明提出的一種基于北斗通訊的大數(shù)據(jù)量傳輸方法的流程圖。
【具體實(shí)施方式】
[0031]參照?qǐng)D1,本發(fā)明提出的一種基于北斗通訊的大數(shù)據(jù)量傳輸方法,包括以下步驟。
[0032]S1、獲取待傳輸數(shù)據(jù)量。
[0033]S2、判斷待傳輸數(shù)據(jù)量的長(zhǎng)度是否大于單次可傳輸?shù)臄?shù)據(jù)域長(zhǎng)度的規(guī)定限值。目前,目前北斗通訊的民用協(xié)議,在傳輸?shù)念l度和傳輸?shù)臄?shù)據(jù)量上有一定的限制,在傳輸頻度上為60秒每次,在一次傳輸?shù)膱?bào)文數(shù)據(jù)量為1680bit,故而,本實(shí)施方式中,規(guī)定限值設(shè)置為
1680bito
[0034]S31、如果小于或者等于規(guī)定限值,則建立傳輸單元,每一個(gè)傳輸單元均包括一個(gè)數(shù)據(jù)域和一個(gè)控制域。
[0035]S32、根據(jù)待傳輸數(shù)據(jù)量計(jì)算傳輸單元的數(shù)據(jù)域內(nèi)容并填入數(shù)據(jù)域。
[0036]S33、在控制域中填入數(shù)據(jù)域長(zhǎng)度信息與控制信息,控制信息用于對(duì)傳輸單元的傳輸次數(shù)進(jìn)行標(biāo)示。