專利名稱:一種手機短信操作管理方法
技術領域:
本發(fā)明涉及一種手機短信操作管理方法。
背景技術:
在手機用戶的日常應用中,短信的收發(fā)已經(jīng)是一個必不可少的功能,用戶在對短 信進行操作時常用的操作包括回復和轉發(fā),而用戶在轉發(fā)或回復一條短信之后,可能會忘 記是否已經(jīng)回復或轉發(fā)過這條短信,但是現(xiàn)有的手機不能對已經(jīng)回復或轉發(fā)過的短信進行 區(qū)分,從而給用戶帶來不便。
發(fā)明內(nèi)容
基于以上情況,本發(fā)明提出了一種手機短信操作管理方法,對有過回復或轉發(fā)操
作的短信進行標識,并在短信前以特定圖標顯示,給用戶更加友好的使用體驗。 本發(fā)明的技術方案如下 —種手機短信操作管理方法,包括以下步驟 A、在對短信進行操作時判斷之前是否已被操作過,是則進入步驟C,否則進入步驟 B ; B、根據(jù)短信操作類型對短信添加標識; C、判斷本次操作與之前的操作是否相同,是則不改變短信已有的標識,否則更新 短信的標識。 所述手機短信操作管理方法,其中,所述步驟A具體包括根據(jù)短信的消息頭中是
否包含一個具有特定值的IEI字段來判斷短信是否已被操作過。 所述手機短信操作管理方法,其中,所述步驟B進一步包括 Bl、在被操作的短信的消息頭中添加所述具有特定值的IEI字段; B2、根據(jù)操作類型對所述具有特定值的IEI字段中的IED字段進行賦值。 所述手機短信操作管理方法,其中,所述操作類型包括回復和轉發(fā)。 所述手機短信操作管理方法,其中,所述步驟B2具體包括根據(jù)短信的回復或轉
發(fā)操作對所述具有特定值的IEI字段中的IED字段分別賦予代表回復的第一值或代表轉發(fā)
的第二值。 所述手機短信操作管理方法,其中,在所述步驟C中,更新短信的標識具體為對
所述具有特定值的IEI字段中的IED字段賦予代表回復和轉發(fā)均有的第三值。 所述手機短信操作管理方法,其中,手機短信操作管理方法還包括步驟 D、根據(jù)短信的消息頭中具有特定值的IEI字段中的IED字段的賦值,為短信添加圖標。 所述手機短信操作管理方法,其中,對進行過回復、轉發(fā)或回復和轉發(fā)均有的短信 分別添加不同類型的圖標。 上述手機短信操作管理方法,使用戶可以對進行過不同操作的短信分別添加不同圖標進行標識,方便用戶進一步操作,豐富用戶的使用體驗。
圖1為本發(fā)明手機短信操作管理方法較佳實施方式中短信的結構示意圖;
圖2為本發(fā)明手機短信操作管理方法較佳實施方式的流程圖。
具體實施例方式
以下將結合附圖,對本發(fā)明的具體實施方式
加以詳細說明。 根據(jù)手機短信的格式協(xié)議,短信的消息頭(UDH,User Data Header)中有一些保留 字段,本發(fā)明提出的手機短信操作管理方法即是使用這些保留字段,用來標志加密短信。
如圖1所示,手機短信主要包括UDL(User Data Length,用戶數(shù)據(jù)長度,表示UDL 之后的所有數(shù)據(jù)的總長度)、UDHL(User Data Header Length,用戶數(shù)據(jù)頭長度,表示消息 頭長度)、UDH(User Data Header,消息頭)和CompressedShort Msg(壓縮短信)。其中 Compressed Short Msg表示具體的短信文本,UDH中包括多個IEI ((Information Element Identifier,信息元素標識),其中,IEI n(n為自然數(shù))表示第n個IEI, 一個IEI n、IEIDL n、 IED n的組合為一個IEI, n個IEI組成所述UDH。 根據(jù)3GPP的短信協(xié)議,IEI n的值定義了消息頭中第n個IEI的用途,其取值范圍 為00 FF,例如IEI 1 = 00表示該IEI為一個短信控制參數(shù),而02、26 6F等取值為保 留值,未被定義,因此在本發(fā)明中選取其中一個保留值用來定義一個IEI,將其加入到UDH 中,使其表示該短信已被操作過。例如,取IEI n = 26,在IED n字段中用1表示該短信已 回復,2表示該短信已轉發(fā),3表示回復和轉發(fā)的操作都有過,IEIDL n表示IED n字段的長 度值,此例中,由于IEDn的賦值范圍為1到3,因此IEIDL n的值為1。
以下以一個具體實施方式
為例對本發(fā)明的原理進行詳細描述
當用戶回復某條短信后,根據(jù)短信的ID號查找對應的消息結構體,在該短信的 UDH中加入一個IEI,以上面描述為例,使加入的IEI x = 26,IED x = l,其中x為自然數(shù); 同理,當用戶進行短信轉發(fā)操作后,則使IEI x = 26, IED x = 2,即,通過在短信的UDH加 入一個具有特定值的IEI標識是否已被操作。 在用戶對一條短信進行回復或轉發(fā)時,先檢查該短信的消息頭(UDH)中是否包含 IEI x = 26的字段,如包含該字段,則表示該條短信已經(jīng)被用戶回復或轉發(fā)過,用戶再進行 轉發(fā)或回復操作時,需判斷本次操作與之前的操作是否相同,即IED x的值是否相同,如相 同則不改變其值,如不同,將IED x的值賦為3表示回復和轉發(fā)的操作都有,即,如果原來某 條短信已經(jīng)轉發(fā)過,則IEI x二26中的IED x二2,如再被用戶轉發(fā),則此值不變,如用戶再 回復此短信,則將IEDx的值變?yōu)?。 在手機短信的收件箱中,根據(jù)短信中的IEI字段在前面添加對應圖標,以代表用 戶對此條短信所作的對應操作,若短信中存在IEI x = 26的字段,則讀取其字段中IED字 段的值,根據(jù)其值判斷用戶做過的操作,對短信添加對應的圖標,如無該字段,則不加入任 何標識。 此外,在用戶對短信進行轉發(fā)時,對于已經(jīng)操作過的短信,需要在進行轉發(fā)時將短 信中的IEI x二26的IEI字段現(xiàn)行刪除后再發(fā)送,使接收方收到的短信中不包含IEI x =26的IEI字段,避免對接收方造成影響。 本發(fā)明較佳實施方式的流程如圖2所示,包括步驟S1、對短信進行回復或轉發(fā)操 作;S2、判斷被操作的短信之前是否已經(jīng)有過回復或轉發(fā)操作,是則進入步驟S4,否則進入 步驟S3 ;S3、設置對應IEI字段對操作類型進行標識;S4、判斷本次操作與之前操作是否相 同,是則進入步驟S5,否則進入步驟S3 ;S5、不改變IEI字段。 其中,在步驟S2中是根據(jù)短信的消息頭中是否包含一個具有特定值的IEI字段 來判斷短信是否已被操作過;在步驟S3中對被操作的短信的消息頭添加所述具有特定值 的IEI字段,并根據(jù)操作類型對所述具有特定值的IEI字段中的IED字段進行賦值,對于回 復、轉發(fā)以及回復和轉發(fā)均有的操作分別賦不同值,即,在對短信第一次操作時對短信的消 息頭添加具有特定值的IEI字段并根據(jù)操作類型對IED字段賦值,在對短信進行與之前操 作不同類型的操作時,改變所述具有特定值的IEI字段中IED字段的值;在步驟S4中根據(jù) IED字段的已有賦值判斷前后所作操作是否相同。 本發(fā)明的優(yōu)點在于,無需改變短信本身的結構,只需在后臺對消息頭UDH進行處 理,即可對短信操作類型進行標識,對于用戶并沒有更多復雜的操作,并且僅利用了 3GPP 短信協(xié)議中的一些保留值來實現(xiàn),技術上簡單有效可行。 應當理解的是,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換, 而所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。
權利要求
一種手機短信操作管理方法,包括以下步驟A、在對短信進行操作時判斷之前是否已被操作過,是則進入步驟C,否則進入步驟B;B、根據(jù)短信操作類型對短信添加標識;C、判斷本次操作與之前的操作是否相同,是則不改變短信已有的標識,否則更新短信的標識。
2. 根據(jù)權利要求l所述的手機短信操作管理方法,其特征在于在所述步驟A中若短 信的消息頭中包含一個具有特定值的IEI字段則短信已被操作過。
3. 根據(jù)權利要求2所述的手機短信操作管理方法,其特征在于所述步驟B進一步包括Bl、在被操作的短信的消息頭中添加所述具有特定值的IEI字段; B2、根據(jù)操作類型對所述具有特定值的IEI字段中的IED字段進行賦值。
4. 根據(jù)權利要求3所述的手機短信操作管理方法,其特征在于所述操作類型包括回 復和轉發(fā)。
5. 根據(jù)權利要求4所述的手機短信操作管理方法,其特征在于所述步驟B2具體包 括根據(jù)短信的回復或轉發(fā)操作對所述具有特定值的IEI字段中的IED字段分別賦予代表 回復的第一值或代表轉發(fā)的第二值。
6. 根據(jù)權利要求5所述的手機短信操作管理方法,其特征在于在所述步驟C中,更新 短信的標識具體為對所述具有特定值的IEI字段中的IED字段賦予代表回復和轉發(fā)均有 的第三值。
7. 根據(jù)權利要求6所述的手機短信操作管理方法,其特征在于手機短信操作管理方 法還包括步驟D、 根據(jù)短信的消息頭中具有特定值的IEI字段中的IED字段的賦值,為短信添加圖標。
8. 根據(jù)權利要求7所述的手機短信操作管理方法,其特征在于對進行過回復、轉發(fā)或回復和轉發(fā)均有的短信分別添加不同類型的圖標。
全文摘要
本發(fā)明提供了一種手機短信操作管理方法,包括以下步驟A、在對短信進行操作時判斷之前是否已被操作過,是則進入步驟C,否則進入步驟B;B、根據(jù)短信操作類型對短信添加標識;C、判斷本次操作與之前的操作是否相同,是則不改變短信已有的標識,否則更新短信的標識。通過上述手機短信操作管理方法,用戶可以對進行過不同操作的短信分別添加不同圖標進行標識,方便用戶進一步操作,豐富用戶的使用體驗。
文檔編號H04M1/725GK101778176SQ20101012735
公開日2010年7月14日 申請日期2010年3月17日 優(yōu)先權日2010年3月17日
發(fā)明者王穎軒 申請人:惠州Tcl移動通信有限公司