一種短消息壓縮通信方法和系統的制作方法
【技術領域】
[0001]本發明涉及移動通信技術領域,尤其涉及一種短消息壓縮通信方法和系統。
【背景技術】
[0002]近年來,隨著移動通信領域的快速發展,手機已經成為人們日常工作和生活中必不可少的工具,而手機短信更是成為人們之間進行溝通聯系的重要方式之一。
[0003]目前,英文的手機短信在采用國際通用的7位壓縮標準方式進行編碼,每個英文字母(或標點符號)占用7位存儲空間。而每條短信正文的有效載荷為140個字節,所以對于普通短信,每條最多容納160個字母(或標點符號)。如果超過了 160個,則必須將其拆分為多條短信進行發送,從而導致短信的發送數量變多,增加了短信的通信費用。
[0004]為了節省通信費用,可以將手機短信壓縮后再進行傳輸。目前的短信壓縮方式大多根據字典中的詞根庫對短信內容進行壓縮編碼。這類方法雖然能對短信進行一定壓縮,但需要存儲大量的詞根庫,而且在對短信內容進行搜索匹配時也比較耗時,甚至有可能出現短信內容匹配不成功的情況。因此,這類短信壓縮方式存在一定缺陷。
【發明內容】
[0005]為此,本發明提供一種短消息壓縮通信方法和系統,以力圖解決或者至少緩解上面存在的問題。
[0006]根據本發明的一個方面,提供一種短消息壓縮通信方法,包括:短消息發送端通過文本壓縮算法將待發送的短消息內容壓縮為短消息壓縮數據;短消息發送端生成短消息壓縮數據的CRC校驗位;短消息發送端將短消息壓縮數據和CRC校驗位發送給短消息接收端;若短消息接收端具有解壓縮功能,則執行以下步驟;短消息接收端利用接收到的CRC校驗位對短消息壓縮數據進行校驗;若校驗通過,則使用解壓縮算法對接收到的短消息壓縮數據進行解壓縮,得到短消息發送端所發送的短消息內容。
[0007]可選地,在根據本發明的短消息壓縮通信方法中,文本壓縮算法包括依次進行的LZ77壓縮和Huffman壓縮。
[0008]可選地,在根據本發明的短消息壓縮通信方法中,解壓縮算法包括依次進行的Huffman解壓縮和LZ77解壓縮。
[0009]可選地,根據本發明的短消息壓縮通信方法還包括:短消息接收端在得到短消息內容時,向短消息發送端發送短消息投遞報告,通知其解壓成功。
[0010]可選地,根據本發明的短消息壓縮通信方法還包括:若校驗未通過,則直接向短消息發送端發送短消息投遞報告,通知其未解壓成功。
[0011 ]可選地,在根據本發明的短消息壓縮通信方法中,短消息壓縮數據和CRC校驗位是以二進制的格式發送給短消息接收端的。
[0012]根據本發明的一個方面,提供一種短消壓縮通信系統,包括短消息發送端和具有解壓縮功能的短消息接收端,其中短消息發送端包括:短消息壓縮模塊,適于通過文本壓縮算法將待發送的短消息內容壓縮為短消息壓縮數據;校驗位生成模塊,適于生成所述短消息壓縮數據的CRC校驗位;短消息發送模塊,適于發送所述短消息壓縮數據和CRC校驗位。短消息接收端包括:短消息接收模塊,適于接收所述短消息壓縮數據和CRC校驗位;短消息校驗模塊,適于對所述CRC校驗位進行校驗;短消息解壓模塊,適于確認在所述CRC校驗通過后,使用解壓縮算法對所述接收到的短消息壓縮數據進行解壓縮,得到短消息發送端所發送的短消息內容。
[0013]可選地,在根據本發明的短消息壓縮通信系統中,文本壓縮算法包括依次進行的LZ77壓縮和Huffman壓縮。
[0014]可選地,在根據本發明的短消息壓縮通信系統中,解壓縮算法包括依次進行的Huffman解壓縮和LZ77解壓縮。
[0015]可選地,在根據本發明的短消息壓縮通信系統中,短消息接收端還包括反饋模塊,適于在確認所述短消息接收端得到短消息內容時,向短消息發送端發送短消息投遞報告,通知其解壓成功。
[0016]可選地,在根據本發明的短消息壓縮通信系統中,反饋模塊還適于在確認CRC校驗未通過時,直接向短消息發送端發送短消息投遞報告,通知其未解壓成功。
[0017]可選地,在根據本發明的短消息壓縮通信系統中,短消息發送模塊適于以二進制的格式,將短消息壓縮數據和CRC校驗位發送給短消息接收端。
[0018]根據本發明提供的技術方案,短消息發送端采用LZ77壓縮和Huffman壓縮將短消息內容壓縮為短消息壓縮數據,并生成該壓縮數據的CRC校驗位;短消息接收端利用接收到的CRC校驗位對短消息壓縮數據進行校驗,校驗通過后依次采用Huffman解壓縮和LZ77解壓縮對短消息壓縮數據進行解壓縮,即可得到短信發送端所發送的短信內容。這樣,對用戶任意輸入的文本內容都可以進行壓縮,節省了用戶發送長短信的費用,避免了不必要的額外資費。
[0019]此外,本方案巧妙地應用短消息投遞報告將用戶數據區內容進行封裝,短消息發送端根據該投遞報告中的用戶數據區內容,即可判斷短消息接收端是否成功得到短消息內容,方便了用戶之間的聯系溝通,從而提高了用戶體驗。
【附圖說明】
[0020]為了實現上述以及相關目的,本文結合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護的主題的范圍內。通過結合附圖閱讀下面的詳細描述,本公開的上述以及其它目的、特征和優勢將變得更加明顯。遍及本公開,相同的附圖標記通常指代相同的部件或元素。
[0021]圖1示出了實現根據本發明的包括多個移動終端的系統100的示意圖;
[0022]圖2示出了根據本發明一個實施例的移動終端200的結構圖;
[0023]圖3示出了根據本發明一個實施例的短消息壓縮通信系統300的結構圖;
[0024]圖4示出了根據本發明一個實施例的短消息壓縮通信方法400的流程圖。
【具體實施方式】
[0025]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0026]圖1示出了實現根據本發明的包括多個移動終端的系統100的示意圖。系統100中包含多個移動終端,例如手機、平板電腦、便攜式筆記本電腦等,但不限于此。各移動終端之間可以通過數據網絡或電信網絡進行通信,例如接收短消息、語音通話、共享圖片、視頻聊天等,但不限于此。
[0027]短消息使得系統100中的用戶可以方便地進行各種信息的交換和共享,但在現有的短消息協議中,一條短消息的內容不能超過140個字節,最多只能70個漢字,或者140個純數字與英文字母。如果用戶需要發送較長的短消息內容,則必須將其拆分為多條短信進行發送,從而產生了額外的短消息費用。為了節省用戶的通信費用,本發明提出了一種短消息壓縮通信方法和系統,通過文本壓縮算法將短消息內容壓縮為短消息壓縮數據,并生成該壓縮數據的CRC校驗位,短消息接收端在CRC校驗通過后將短消息壓縮數據解壓縮為短消息內容,從而實現了對任意短消息文本的壓縮,避免了不必要的額外資費。
[0028]短消息發送端和短消息接收端均是一種移動終端,圖2示出了根據本發明一個實施例的移動終端200的結構圖。如