一種基于小區(qū)廣播短信的通道壓縮和解壓縮方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種基于小區(qū)廣播短信的通道壓縮和解壓縮 方法及其裝置。
【背景技術(shù)】
[0002] 通道是小區(qū)廣播短信中的一個(gè)參數(shù),一般用于短信的過濾操作。短信的發(fā)送方與 接收方約定合法的短信通道后,接收方只接收合法通道的短信,其他短信將被拋棄。
[0003]目前廣播短信中的通道參數(shù)一般會(huì)直接包含在短信的報(bào)文數(shù)據(jù)中,如果通道的個(gè) 數(shù)較多,則短信的數(shù)據(jù)長度會(huì)較長,甚至需要通過級(jí)聯(lián)短信的方式來發(fā)送數(shù)據(jù),影響短信的 收發(fā)效率。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明所要解決的技術(shù)問題是提供一種基于小區(qū)廣播短信的通道壓縮和解壓縮 方法及其裝置,能夠使得多個(gè)通道參數(shù)信息壓縮為較短的數(shù)據(jù),提高了短信傳輸?shù)男省?br>[0005] 本發(fā)明提供了如下方案:
[0006] -方面,本發(fā)明提供了一種基于小區(qū)廣播短信的通道壓縮方法,所述方法包括:
[0007] Sla、短信發(fā)送方確定至少一個(gè)合法短信通道號(hào)碼,并確定與短信接收方預(yù)先約定 的壓縮算法標(biāo)識(shí);
[0008] S2a、根據(jù)確定的所述合法短信通道號(hào)碼,計(jì)算出父通道索引值,并將所述壓縮算 法標(biāo)識(shí)與所述父通道索引值合并為短信數(shù)據(jù)的第一個(gè)字節(jié);
[0009] S3a、根據(jù)計(jì)算出的所述父通道索引值確定父通道參數(shù)的個(gè)數(shù),以及根據(jù)所述合法 短信通道號(hào)碼,計(jì)算出每一個(gè)父通道參數(shù);
[0010] S4a、根據(jù)所述每一個(gè)父通道參數(shù),確定子通道參數(shù)的個(gè)數(shù),以及根據(jù)所述合法短 信通道號(hào)碼,計(jì)算出每一個(gè)子通道參數(shù);
[0011] S5a、將所述第一個(gè)字節(jié)、按照順序排列的每一個(gè)父通道參數(shù)以及按照順序排列的 每一個(gè)子通道參數(shù)進(jìn)行依次合并,得到最終壓縮后的短信數(shù)據(jù);
[0012] S6a、將壓縮后的短信數(shù)據(jù)發(fā)送給短信接收方。
[0013] 另一方面,本發(fā)明提供了一種基于小區(qū)廣播短信的通道解壓縮方法,所述方法包 括:
[0014] Slb、短信接收方接收短信發(fā)送方發(fā)送的壓縮后的短信數(shù)據(jù);
[0015] S2b、解析所述壓縮后的短信數(shù)據(jù)得到壓縮算法標(biāo)識(shí),并判斷解析得到的壓縮算法 標(biāo)識(shí)與預(yù)先約定的壓縮算法標(biāo)識(shí)是否一致,若一致,保留該短信數(shù)據(jù),若不一致,則丟棄該 短信數(shù)據(jù);
[0016] S3b、解析短信數(shù)據(jù)中的父通道索引值,根據(jù)父通道索引值確定父通道參數(shù)的個(gè) 數(shù);
[0017] S4b、根據(jù)父通道參數(shù)的個(gè)數(shù),依次從短信數(shù)據(jù)中提取出對(duì)應(yīng)的父通道參數(shù),并根 據(jù)每一個(gè)父通道參數(shù),確定子通道參數(shù)的個(gè)數(shù);
[0018] S5b、根據(jù)子通道參數(shù)的個(gè)數(shù),依次從短信數(shù)據(jù)中提取出對(duì)應(yīng)的子通道參數(shù);
[0019] S6b、根據(jù)所述父通道參數(shù)和所述子通道參數(shù),計(jì)算出合法短信通道號(hào)碼。
[0020] 又一方面,本發(fā)明提供了一種基于小區(qū)廣播短信的通道壓縮裝置,所述裝置包 括:
[0021] 確定模塊,用于確定至少一個(gè)合法短信通道號(hào)碼,并確定與短信接收方預(yù)先約定 的壓縮算法標(biāo)識(shí);
[0022] 第一計(jì)算模塊,用于根據(jù)確定的所述合法短信通道號(hào)碼,計(jì)算出父通道索引值;
[0023] 第二計(jì)算模塊,用于根據(jù)計(jì)算出的所述父通道索引值確定父通道參數(shù)的個(gè)數(shù),以 及根據(jù)所述合法短信通道號(hào)碼,計(jì)算出每一個(gè)父通道參數(shù);
[0024] 第三計(jì)算模塊,用于根據(jù)所述每一個(gè)父通道參數(shù),確定子通道參數(shù)的個(gè)數(shù),以及根 據(jù)所述合法短信通道號(hào)碼,計(jì)算出每一個(gè)子通道參數(shù);
[0025] 合并模塊,用于將所述壓縮算法標(biāo)識(shí)與所述父通道索引值合并為短信數(shù)據(jù)的第一 個(gè)字節(jié);還用于將所述第一個(gè)字節(jié)、按照順序排列的每一個(gè)父通道參數(shù)以及按照順序排列 的每一個(gè)子通道參數(shù)進(jìn)行依次合并,得到最終壓縮后的短信數(shù)據(jù);
[0026] 發(fā)送模塊,用于將壓縮后的短信數(shù)據(jù)發(fā)送給短信接收方。
[0027] 再一方面,本發(fā)明提供了一種基于小區(qū)廣播短信的通道解壓縮裝置,所述裝置包 括:
[0028] 接收模塊,用于接收短信發(fā)送方發(fā)送的壓縮后的短信數(shù)據(jù);
[0029] 判斷模塊,用于解析所述壓縮后的短信數(shù)據(jù)得到壓縮算法標(biāo)識(shí),并判斷解析得到 的壓縮算法標(biāo)識(shí)與預(yù)先約定的壓縮算法標(biāo)識(shí)是否一致,若一致,保留該短信數(shù)據(jù),若不一 致,則丟棄該短信數(shù)據(jù);
[0030] 父通道參數(shù)提取模塊,用于解析短信數(shù)據(jù)中的父通道索引值,根據(jù)父通道索引值 確定父通道參數(shù)的個(gè)數(shù),并根據(jù)父通道參數(shù)的個(gè)數(shù),依次從短信數(shù)據(jù)中提取出對(duì)應(yīng)的父通 道參數(shù);
[0031] 子通道參數(shù)提取模塊,用于根據(jù)每一個(gè)父通道參數(shù),確定子通道參數(shù)的個(gè)數(shù),并根 據(jù)子通道參數(shù)的個(gè)數(shù),依次從短信數(shù)據(jù)中提取出對(duì)應(yīng)的子通道參數(shù);
[0032] 第四計(jì)算模塊,用于根據(jù)所述父索引值、所述父通道參數(shù)和所述子通道參數(shù),計(jì)算 出合法短信通道號(hào)碼。
[0033] 本發(fā)明提供的一種基于小區(qū)廣播短信的通道壓縮和解壓縮方法及其裝置,包括短 信通道壓縮部分和短信通道解壓縮部分,短信發(fā)送方將多個(gè)合法短信通道號(hào)碼按照一定的 算法進(jìn)行壓縮后嵌入短信數(shù)據(jù)中,并將短信數(shù)據(jù)發(fā)送給短信接收方,短信接收方收到短信 數(shù)據(jù)后,對(duì)短信數(shù)據(jù)進(jìn)行解析,經(jīng)過逆運(yùn)算計(jì)算出原始的合法短信通道號(hào)碼,對(duì)多個(gè)短信通 道號(hào)碼進(jìn)行壓縮后縮短了短信數(shù)據(jù)的長度,提高了短信數(shù)據(jù)的傳輸效率;使用壓縮算法也 提高了短信數(shù)據(jù)傳輸?shù)陌踩浴?br>【附圖說明】
[0034] 圖1為本發(fā)明實(shí)施例一的一種基于小區(qū)廣播短信的通道壓縮方法流程圖;
[0035] 圖2為本發(fā)明實(shí)施例二的一種基于小區(qū)廣播短信的通道解壓縮方法流程圖;
[0036] 圖3為本發(fā)明實(shí)施例三的一種基于小區(qū)廣播短信的通道壓縮裝置示意圖;
[0037] 圖4為本發(fā)明實(shí)施例四的一種基于小區(qū)廣播短信的通道解壓縮裝置示意圖。
【具體實(shí)施方式】
[0038] 以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
[0039] 實(shí)施例一、一種基于小區(qū)廣播短信的通道壓縮方法。下面結(jié)合圖1對(duì)本實(shí)施例提 供的通道壓縮方法進(jìn)行詳細(xì)說明。
[0040] 參見圖1,本實(shí)施例提供的通道壓縮方法包括:
[0041] Sla、短信發(fā)送方確定至少一個(gè)合法短信通道號(hào)碼,并確定與短信接收方預(yù)先約定 的壓縮算法標(biāo)識(shí)。
[0042] S2a、根據(jù)確定的所述合法短信通道號(hào)碼,計(jì)算出父通道索引值,并將所述壓縮算 法標(biāo)識(shí)與所述父通道索引值合并為短信數(shù)據(jù)的第一個(gè)字節(jié)。
[0043] 具體的,短信通道是小區(qū)廣播短信中的一個(gè)參數(shù),通常用于短信的過濾操作。短信 發(fā)送方與短信接收方約定合法的短信通道后,短信接收方只接收合法通道的短信,其他短 信將被拋棄。因此,首先短信發(fā)送方會(huì)確定與短信接收方約定的至少一個(gè)合法短信通道號(hào) 碼,以及確定與短信接收方預(yù)先約定的壓縮算法標(biāo)識(shí)。
[0044] 當(dāng)確定了合法短信通道號(hào)碼之后,根據(jù)確定的合法短信通道號(hào)碼,計(jì)算出父通道 索引值。具體為:用一個(gè)字節(jié)的低四位二進(jìn)制表示父通道索引值;將256個(gè)短信通道號(hào)碼依 次劃分為四個(gè)短信通道號(hào)段,對(duì)應(yīng)父通道索引值的四位二進(jìn)制,根據(jù)所述合法短信通道號(hào) 碼,判斷每一個(gè)短信通道號(hào)段對(duì)應(yīng)的合法短信通道號(hào)碼的個(gè)數(shù),若短信通道號(hào)段對(duì)應(yīng)的合 法短信通道號(hào)碼的個(gè)數(shù)為〇,則將對(duì)應(yīng)的位置〇,否則,將對(duì)應(yīng)的位置1,得到四位二進(jìn)制形 式的父通道索引值。
[0045] 當(dāng)計(jì)算出父通道索引值后,將父通道索引值與壓縮算法標(biāo)識(shí)合并為短信數(shù)據(jù)的第 一個(gè)字節(jié),具體為:將壓縮算法標(biāo)識(shí)作為第一個(gè)字節(jié)的高四位二進(jìn)制,將父通道索