一種分組數(shù)據(jù)組呼的傳輸方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通訊技術(shù)領(lǐng)域,更具體地說,涉及一種分組數(shù)據(jù)組呼的傳輸方法、裝置 和系統(tǒng)。
【背景技術(shù)】
[0002] 在DMR/PDT標(biāo)準(zhǔn)中,分組數(shù)據(jù)可用來承載IP協(xié)議、短數(shù)據(jù)協(xié)議等數(shù)據(jù)業(yè)務(wù)。當(dāng)系 統(tǒng)需要向多個(gè)終端發(fā)送同一組數(shù)據(jù)時(shí),使用組呼的方式效率會(huì)非常高。如長(zhǎng)廣播消息,終端 升級(jí)程序等,都可以使用分組數(shù)據(jù)組呼。分組數(shù)據(jù)組呼較單呼流程來說,流程更加復(fù)雜。
[0003] 目前分組數(shù)據(jù)組呼比較常見的做法就是數(shù)據(jù)發(fā)送方進(jìn)行多次重傳,但是對(duì)于接收 端來說,多次重傳之間都是獨(dú)立的,接收端通常不會(huì)把多次接收到數(shù)據(jù)耦合到一起整體處 理,來提高成功率?,F(xiàn)有技術(shù)在分組數(shù)據(jù)組呼業(yè)務(wù)中,接收終端并沒有充分利用發(fā)送端多次 下發(fā)的數(shù)據(jù),成功率非常低。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述沒有充分利用發(fā)送端多次下 發(fā)的數(shù)據(jù)缺陷,提供一種分組數(shù)據(jù)組呼的傳輸方法、裝置和系統(tǒng),能夠充分利用發(fā)送端下發(fā) 的數(shù)據(jù),將該數(shù)據(jù)耦合到一起處理,提高分組數(shù)據(jù)組呼的成功率。
[0005] 本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種分組數(shù)據(jù)組呼的傳輸方 法,包括下述步驟:
[0006] A:接收端接收來自發(fā)送端的分組數(shù)據(jù)信號(hào);
[0007] B:所述接收端判斷分組數(shù)據(jù)信號(hào)中數(shù)據(jù)幀正確性,若分組數(shù)據(jù)信號(hào)中有錯(cuò)誤數(shù)據(jù) 幀,則接收端記錄錯(cuò)誤數(shù)據(jù)幀,并執(zhí)行步驟C,若分組數(shù)據(jù)信號(hào)的數(shù)據(jù)幀正確,則執(zhí)行步驟 E;
[0008]C:所述接收端再次接收分組數(shù)據(jù)信號(hào)中與所述錯(cuò)誤數(shù)據(jù)幀的幀序號(hào)相同的數(shù)據(jù) 幀;
[0009] D:所述接收端判斷再次接收的數(shù)據(jù)幀正確性,若再次接收的數(shù)據(jù)幀正確則執(zhí)行步 驟E,若再次接收的數(shù)據(jù)幀錯(cuò)誤,則在所述接收端接收分組數(shù)據(jù)信號(hào)的次數(shù)少于預(yù)定次數(shù)n 時(shí),執(zhí)行所述步驟C;
[0010] E:保存正確的數(shù)據(jù)幀,接收完成。
[0011] 優(yōu)選地,所述的分組數(shù)據(jù)組呼的方法還包括,在所述接收端接收分組數(shù)據(jù)信號(hào)次 數(shù)達(dá)到所述預(yù)定的次數(shù)n時(shí),
[0012] 對(duì)錯(cuò)誤數(shù)據(jù)幀進(jìn)行錯(cuò)誤糾正處理,再執(zhí)行步驟E。
[0013] 優(yōu)選地,所述接收端對(duì)錯(cuò)誤數(shù)據(jù)幀進(jìn)行錯(cuò)誤糾正處理包括:
[0014] 所述接收端記錄錯(cuò)誤數(shù)據(jù)幀的比特?cái)?shù)據(jù);
[0015] 判斷預(yù)定次數(shù)n的奇偶性,若預(yù)定次數(shù)n為奇數(shù),則統(tǒng)計(jì)幀序號(hào)相同的所有錯(cuò)誤數(shù) 據(jù)幀中同一順序位比特?cái)?shù)據(jù)為〇或1的比例,若預(yù)定次數(shù)n為偶數(shù)且n> 3,統(tǒng)計(jì)幀序號(hào)相 同的n-1個(gè)錯(cuò)誤數(shù)據(jù)幀中同一順序位比特?cái)?shù)據(jù)為0或1的比例;
[0016] 若所述同一順序位比特?cái)?shù)據(jù)為0的比例大于0. 5,則判定所述同一順序位比特?cái)?shù) 據(jù)為〇,反之判定為1。
[0017] 優(yōu)選地,所述步驟B和E中,所述接收端通過執(zhí)行CRC校驗(yàn)程序判斷數(shù)據(jù)幀的正確 性。
[0018] 本發(fā)明還提供一種分組數(shù)據(jù)組呼的傳輸裝置,包括接收端,所述接收端包括
[0019] 接收模塊,用于接收分組數(shù)據(jù)信號(hào)并輸出;
[0020] 控制模塊,與所述接收模塊連接,用于判斷接收模塊接收的分組數(shù)據(jù)信號(hào)中的數(shù) 據(jù)幀的正確性,并將正確的數(shù)據(jù)幀輸出,且記錄接收的分組數(shù)據(jù)信號(hào)中錯(cuò)誤數(shù)據(jù)幀,并在下 一次接收分組數(shù)據(jù)信號(hào)時(shí)只接收與錯(cuò)誤數(shù)據(jù)幀的幀序號(hào)相同的數(shù)據(jù)幀,直至下一次接收的 數(shù)據(jù)幀完全正確,還用于判斷所述接收模塊接收分組數(shù)據(jù)信號(hào)的次數(shù)是否小于預(yù)定的次數(shù) n,若否,則控制所述接收模塊停止接收分組數(shù)據(jù)信號(hào);
[0021] 儲(chǔ)存模塊,與所述控制模塊連接,用于存儲(chǔ)正確的數(shù)據(jù)幀。
[0022] 優(yōu)選地,所述控制模塊還用于在接收分組數(shù)據(jù)信號(hào)次數(shù)達(dá)到n次后,若還有錯(cuò)誤 數(shù)據(jù)幀,則當(dāng)n為奇數(shù),則統(tǒng)計(jì)幀序號(hào)相同的所有錯(cuò)誤數(shù)據(jù)幀中同一順序位比特?cái)?shù)據(jù)為0或 1的比例,當(dāng)n為偶數(shù)且n> 3,則統(tǒng)計(jì)幀序號(hào)相同的n-1個(gè)錯(cuò)誤數(shù)據(jù)幀中同一順序位比特 數(shù)據(jù)為〇或1的比例,若所述同一順序位比特?cái)?shù)據(jù)為〇的比例大于〇. 5,則判定所述同一順 序位比特?cái)?shù)據(jù)為0,反之判定為1。
[0023] 本發(fā)明還提供一種分組數(shù)據(jù)組呼的傳輸裝置,包括接收端,所述接收端包括儲(chǔ)存 模塊、接收端口、CPU,
[0024] 所述接收端口,與所述CPU連接,用于接收分組數(shù)據(jù)信號(hào)并輸出至所述CPU;
[0025] 所述CPU,用于執(zhí)行下述步驟:
[0026] a、接收分組數(shù)據(jù)信號(hào);
[0027] b、判斷分組數(shù)據(jù)信號(hào)中數(shù)據(jù)幀正確性,若分組數(shù)據(jù)信號(hào)中有錯(cuò)誤數(shù)據(jù)幀,則接收 端記錄所述錯(cuò)誤數(shù)據(jù)幀,并執(zhí)行步驟c,若分組數(shù)據(jù)信號(hào)的數(shù)據(jù)幀正確,則執(zhí)行步驟e;
[0028] c、再次接收分組數(shù)據(jù)信號(hào)中與錯(cuò)誤數(shù)據(jù)幀的幀序號(hào)相同的數(shù)據(jù)幀;
[0029] d、判斷再次接收的數(shù)據(jù)幀正確性,若再次接收的數(shù)據(jù)幀正確則執(zhí)行步驟e,若再次 接收的數(shù)據(jù)幀錯(cuò)誤,則在接收端接收分組數(shù)據(jù)信號(hào)的次數(shù)少于預(yù)定次數(shù)n時(shí),執(zhí)行所述步 驟c;
[0030] e、輸出正確的數(shù)據(jù)幀。
[0031] 所述儲(chǔ)存模塊,與所述CPU連接,用于接收所述CPU輸出的正確的數(shù)據(jù)幀并保存。
[0032] 優(yōu)選地,所述CPU在所述接收端口接收分組數(shù)據(jù)信號(hào)的次數(shù)達(dá)到n次后,若還有錯(cuò) 誤的數(shù)據(jù)幀,則還用于執(zhí)行下述步驟后再回到所述步驟e,
[0033] 判斷預(yù)定的次數(shù)n的奇偶性,若預(yù)定的次數(shù)n為奇數(shù),統(tǒng)計(jì)幀序號(hào)相同的所有錯(cuò)誤 數(shù)據(jù)幀中同一順序位比特?cái)?shù)據(jù)為〇或1的比例,若預(yù)定的次數(shù)n為偶數(shù)且n> 3,統(tǒng)計(jì)幀序 號(hào)相同的n-1個(gè)錯(cuò)誤數(shù)據(jù)幀中同一順序位比特?cái)?shù)據(jù)為0或1的比例;
[0034] 若所述同一順序位比特?cái)?shù)據(jù)為0的比例大于0. 5,則判定所述同一順序位比特?cái)?shù) 據(jù)為〇,反之判定為1。
[0035] 本發(fā)明還提供一種分組數(shù)據(jù)組呼的傳輸系統(tǒng),包括發(fā)送端和接收端:
[0036] 所述發(fā)送端,用于發(fā)送分組數(shù)據(jù)信號(hào),發(fā)送分組數(shù)據(jù)信號(hào)的次數(shù)為預(yù)定的次數(shù)n, n>l;
[0037] 所述接收端包括儲(chǔ)存模塊、接收端口、CPU,
[0038] 所述接收端口,與所述CPU連接,用于接收分組數(shù)據(jù)信號(hào)并輸出至所述CPU;
[0039] 所述CPU,用于執(zhí)行下述步驟:
[0040]a.接收來自所述發(fā)送端的所述分組數(shù)據(jù)信號(hào);
[0041]b.判斷分組數(shù)據(jù)信號(hào)中數(shù)據(jù)幀正確性,
[0042] 若分組數(shù)據(jù)信號(hào)中有錯(cuò)誤數(shù)據(jù)幀,則記錄錯(cuò)誤數(shù)據(jù)幀,并執(zhí)行步驟c,
[0043] 若所述分組數(shù)據(jù)信號(hào)的數(shù)據(jù)幀正確,則執(zhí)行步驟e;
[0044]c:再次接收分組數(shù)據(jù)信號(hào)中與錯(cuò)誤數(shù)據(jù)幀的幀序號(hào)相同的數(shù)據(jù)幀;
[0045] d:判斷再次接收的數(shù)據(jù)幀正確性,若再次接收的數(shù)據(jù)幀正確則執(zhí)行步驟e,若再 次接收的數(shù)據(jù)幀錯(cuò)誤,則在所述接收端接收分組數(shù)據(jù)信號(hào)的次數(shù)少于預(yù)定次數(shù)n時(shí),執(zhí)行 所述步驟c;
[0046] e:輸出正確的數(shù)據(jù)幀;
[0047] 所述儲(chǔ)存模塊,與所述CPU連接,用于接收所述CPU輸出的正確的數(shù)據(jù)幀并保存。
[0048] 優(yōu)選地,若所述接收端接收分組數(shù)據(jù)信號(hào)次數(shù)達(dá)到n次,所述接收端在所述步驟d 中還執(zhí)行
[0049] 對(duì)錯(cuò)誤數(shù)據(jù)幀進(jìn)行錯(cuò)誤糾正處理,再執(zhí)行步驟e;
[0050] 所述接收端對(duì)錯(cuò)誤數(shù)據(jù)幀進(jìn)行錯(cuò)誤糾正處理時(shí)執(zhí)行:
[0051] 判斷預(yù)定的次數(shù)n的奇偶性,若預(yù)定的次數(shù)n為奇數(shù),統(tǒng)計(jì)幀序號(hào)相同的所有錯(cuò)誤 數(shù)據(jù)幀中同一順序位比特?cái)?shù)據(jù)為〇或1的比例,若預(yù)定的次數(shù)n為偶數(shù)且n> 3,統(tǒng)計(jì)幀序 號(hào)相同的n-1個(gè)錯(cuò)誤數(shù)據(jù)幀中同一順序位比特?cái)?shù)據(jù)為0或1的比例;
[0052] 若所述同一順序位比特?cái)?shù)據(jù)為0的比例大于0. 5,則判定所述同一順序位比特?cái)?shù) 據(jù)為〇,反之判定為1。
[0053] 實(shí)施本發(fā)明的分組數(shù)據(jù)組呼的傳輸方法、裝置和系統(tǒng),具有以下有益效果:接收 端接收發(fā)送端發(fā)送的分組數(shù)據(jù)信號(hào),判斷分組數(shù)據(jù)信號(hào)中的數(shù)據(jù)幀是否出錯(cuò),若有數(shù)據(jù)幀 出錯(cuò),記錄該分組數(shù)據(jù)信號(hào)中錯(cuò)誤數(shù)據(jù)幀,若數(shù)據(jù)幀都正確,則停止接收下一次分組數(shù)據(jù)信 號(hào);接收端再次接收分組數(shù)據(jù)信號(hào)中與錯(cuò)誤數(shù)據(jù)幀的幀序號(hào)相同的數(shù)據(jù)幀,判斷再次接收 的數(shù)據(jù)幀的正確性,若再次接收的數(shù)據(jù)幀正確,將再次接收的正確數(shù)據(jù)幀保存,若再次接收 的數(shù)據(jù)幀錯(cuò)誤,則再次接收分組數(shù)據(jù)信號(hào)中與錯(cuò)誤數(shù)據(jù)幀的幀序號(hào)相同的數(shù)據(jù)幀,這樣糾 正了分組數(shù)據(jù)信號(hào)中錯(cuò)誤的信號(hào)幀,接收端再次接收分組數(shù)據(jù)信號(hào)中的與錯(cuò)誤數(shù)據(jù)幀的幀 序號(hào)相同的