一種短信處理的方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明設及通信技術領域,尤其設及一種短信處理的方法及裝置。
【背景技術】
[0002] 隨著移動終端的迅速普及,短信通信由于其便利性,在人們日常中的應用日益廣 泛。
[0003] 現(xiàn)有技術中,普遍采用的短信編碼方式有GSM(Global System for Mobile Communications,全球移動通訊系統(tǒng))7bit位編碼和UCS(加 iversal Multiple-Octet 化aracter Set,通用多字節(jié)編碼字符集)2編碼。對于GSM7bit的編碼方式,每個字符占用7 個bit,可W表示英文和部分西歐文,在該編碼格式下的一條短信最大字符數(shù)為160個;對于 UCS2編碼,每個字符占用16個bit,可W表示中文和阿拉伯文,在該編碼格式下的一條短信 最大字符數(shù)為70個。對于現(xiàn)有的短信編碼方式,若短信中有一個Unicode字符,則整條短信 都必須采用UCS2編碼方法。
[0004] 發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術中存在如下問題:若用戶發(fā)送的為 長短信,尤其是超長短信,例如用戶發(fā)送的短信中包括999個英文字符和末尾1個中文字符, 由于存在Unicode字符,按照現(xiàn)有的編碼準則,該長短信采用UCS2編碼方式,該長短信會被 拆分為15條普通短信進行傳送,從而使得單條拆分短信信息傳輸量小。
[0005] 因此,有必要提出一種針對超長短信的有效編碼方法,減少發(fā)送超長短信的拆分 短信數(shù)量。
【發(fā)明內容】
[0006] 本發(fā)明實施例提供了 一種短信處理的方法和裝置,用于解決現(xiàn)有技術中具有 GSM化it字符和UCS2字符的超長短信拆分短信信息傳輸量小,拆分短信數(shù)量多的問題。
[0007] 本發(fā)明實施例提供了一種短信處理方法,包括: 接收輸入的短信,其中,該短信由多個字符組成; 確定所述短信中自起始字符的一段字符均屬于第一編碼屬性,且該一段字符的個數(shù)不 小于第一預設閥值并且小于第二預設閥值,其中,所述第一預設閥值為采用第二編碼方式 所編碼的一條短信中包含的最大字符數(shù),第二預設閥值為采用第一編碼方式所編碼的一條 短信中包含的最大字符數(shù); 將該自起始字符的一段字符作為一條拆分短信,其中,該拆分短信采用第一編碼方式 進行編碼。
[000引本發(fā)明實施例的一種短信處理的方法,還包括: 確定所述短信中自起始字符的一段字符都屬于第一編碼屬性,且該一段字符的個數(shù)小 于第一預設閥值; 將自起始字符的第一預設數(shù)目的字符作為一條拆分短信,其中該拆分短信采用第二編 碼方式進行編碼。
[0009] 本發(fā)明實施例的一種短信處理的方法,還包括: 確定所述短信中自起始字符的一段字符都屬于第一編碼屬性,且該一段字符的個數(shù)達 到第二預設閥值; 將自起始字符的第二預設數(shù)目的字符作為一條拆分短信,其中,該拆分短信采用第一 編碼方式進行編碼。
[0010] 其中,本發(fā)明實施例中起始字符具體為所述短信的第一個字符;或,所述拆分短信 的最后一個字符對應在所述短信中的后一個字符。
[0011] 其中,本發(fā)明實施例匯總第一編碼方式具體為GSM7bit編碼;第二編碼方式具體為 UCS2編碼。
[0012] 本發(fā)明實施例還提供了一種短信處理的裝置,包括: 獲取模塊,用于接收輸入的短信; 確定模塊,用于確定所述短信中自起始字符的一段字符都屬于第一編碼屬性,且該一 段字符的個數(shù)不小于第一預設閥值并且小于第二預設閥值; 執(zhí)行模塊,用于將所述自起始字符的一段字符作為一條拆分短信,其中,該拆分短信采 用第一編碼方式進行編碼。
[0013] 其中,所述確定模塊包括: 確定單元,用于確定所述短信中自起始字符的一段字符都屬于第一編碼屬性; 統(tǒng)計單元,用于統(tǒng)計該一段字符的個數(shù); 判斷單元,用于判斷所述該一段短信的字符個數(shù)是否不小于第一預設閥值并且小于第 二預設閥值。
[0014] 其中,所述執(zhí)行模塊包括: 獲取單元,用于獲取所述自起始字符的一段字符作為所述一條拆分短信; 編碼單元,用于將所述拆分短信采用第一編碼方式進行編碼。
[0015] 本發(fā)明實施例提供的一種短信處理的裝置,其中: 所述確定模塊,還用于確定所述短信中自起始字符的一段字符都屬于第一編碼屬性, 且該一段字符的個數(shù)小于第一預設閥值; 所述執(zhí)行模塊,還用于獲取自起始字符的第一預設數(shù)目的字符作為一條拆分短信,其 中,該拆分短信采用第二編碼方式進行編碼。
[0016] 本發(fā)明實施例提供的一種短信處理的裝置,其中: 所述確定模塊,還用于確定所述短信中自起始字符的一段字符都屬于第一編碼屬性, 且該一段字符的個數(shù)達到第二預設閥值; 所述執(zhí)行模塊,還用于獲取自起始字符的第二預設數(shù)目的字符作為一條拆分短信,其 中,該拆分短信采用第一編碼方式進行編碼。
[0017] 為了減少短信拆分數(shù)量,本發(fā)明實施例提供的短信處理的方法和裝置,確定短信 中自起始字符起連續(xù)一段字符均屬于第一編碼屬性,且該一段的字符數(shù)量不小于第一預設 閥值并且小于第二預設閥值,其中,所述第一預設閥值為采用第一編碼方式所編碼的一條 短信中包含的最大字符數(shù),第二預設閥值為采用第二編碼方式所編碼的一條短信中包含的 最大字符數(shù),然后,將該自起始字符的一段字符作為一條拆分短信,其中,該拆分短信采用 第一編碼方式進行編碼。不同于現(xiàn)有技術中,一旦該短信中包含了第二編碼屬性的字符,貝U 所有拆分短信均按照第二編碼方式進行編碼,而在本申請中對自起始字符起屬于第一編碼 屬性連續(xù)某一段字符,其字符數(shù)量不小于第一預設閥值并且小于第二預設閥值時,無論短 信中其他連續(xù)字符是否還包含了第二編碼屬性的字符,則該段字符皆采用第一編碼屬性的 進行編碼,因為第一編碼方式所編碼一條短信中包含的最大字符數(shù)要大于第二編碼方式, 此時,本申請技術方案中采用第一編碼方式編碼該一條拆分短信,其包含字符數(shù)量大于現(xiàn) 有技術采用第二編碼方式編碼所包含字符數(shù)量,有效減少短信拆分的數(shù)量。
【附圖說明】
[0018] 圖1為本發(fā)明實施例提供的短信處理的方法流程圖一 圖2為本發(fā)明實施例提供的短信處理的方法流程圖二 圖3為本發(fā)明實施例提供的短信處理的方法流程圖= 圖4為本發(fā)明實施例提供的短信處理的方法實現(xiàn)流程圖 圖5為本發(fā)明實施例提供的短信處理的裝置圖一 圖6為本發(fā)明實施例提供的短信處理的裝置圖二 圖7為本發(fā)明實施例提供的短信處理的裝置圖=。
【具體實施方式】
[0019] 為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖及具體實施例對本 發(fā)明作進一步的詳細描述,顯然,所描述的實施例只是本發(fā)明一部分實施例,而不是全部實 施例?;诒景l(fā)明的實施例,本領域的技術人員在不付出創(chuàng)造性勞動的前提下獲取的其他 實施例,都屬于本發(fā)明保護的范圍。
[0020] 在本發(fā)明實施例中,終端是指具有短信功能的智能終端,包括但不限于手機,本發(fā) 明實施例W智能終端為手機為例進行說明。
[0021] 手機的操作系統(tǒng)可W是IOSdnternetworking Operating System-Cisco,Cisco 的網(wǎng)際操作系統(tǒng)KAmlroid(安卓)的操作系統(tǒng)等。
[0022] 圖1為本發(fā)明實施例提供的一種短信處理的方法流程圖,其中,該方法各個步驟的 執(zhí)行主體可W為手機,也可W是手機中的某個或某些功能模塊、某個或某些硬件模塊。如圖 1所示,所述方法包括W下步驟: Sll,接收輸入的短信。
[0023] 示例性的,接收輸入的短信包括:手機接收用戶通過打字或手寫方式輸入的短信, 也可W為手機接收通過黏貼方式輸入的短信。本發(fā)明實施例在此不進行限定,所有可W W 短信形式