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