專利名稱:一種短消息處理方法及相應(yīng)的移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信短消息領(lǐng)域,特別涉及一種短消息處理方法及相應(yīng)的用戶移動(dòng)終端。
背景技術(shù):
GSM和WCDMA網(wǎng)絡(luò)能夠提供Type 0類型短消息的服務(wù)。所謂Type 0類型短消息,是指在該短消息的TP-PID(傳輸層協(xié)議的協(xié)議標(biāo)識(shí))字段的二進(jìn)制值為01000000,其中前兩位01表示后六位二進(jìn)制位有定義,而后六位二進(jìn)制位為000000則表示該短消息為Type 0類型的短消息。
一條Type 0類型的短消息意味著用戶移動(dòng)終端確認(rèn)接收到該短消息,但是需要丟棄該短消息的內(nèi)容,即不保存該短消息到短消息的收件箱中。這樣,即使移動(dòng)終端存儲(chǔ)器和SIM/USIM卡中的短消息存儲(chǔ)空間已滿,用戶移動(dòng)終端仍然可以接收到Type 0類型的短消息。
在現(xiàn)有移動(dòng)終端中,當(dāng)接收到一條Type 0類型的短消息時(shí),系統(tǒng)檢測(cè)Type 0類型短消息顯示窗口是否已經(jīng)打開,如果是的話,則丟棄先前收到的Type 0類型的短消息,然后使用新接收到的Type 0類型短消息的內(nèi)容刷新該窗口的顯示內(nèi)容;否則立即彈出一個(gè)Type 0類型短消息顯示窗口顯示該短消息的內(nèi)容。
在該顯示窗口中,用戶可以選擇關(guān)閉該窗口并保存短消息內(nèi)容到收件箱中,也可以選擇關(guān)閉該窗口并丟棄該短消息的內(nèi)容。
當(dāng)用戶沒有及時(shí)對(duì)接收到的Type 0類型短消息進(jìn)行處理時(shí),如果繼續(xù)接收到Type 0類型的短消息,則會(huì)造成短消息信息的丟失。如果該短消息的內(nèi)容是比較重要的話,那么也容易給用戶造成難以挽回的損失。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服以上技術(shù)缺陷,提供一種在接收到多條Type 0類型短消息時(shí)不造成信息丟失的短消息處理方法及相應(yīng)的移動(dòng)終端。
所述方法為一種短消息處理方法,包括步驟A、移動(dòng)終端創(chuàng)建Type 0類型短消息管理鏈表;步驟B、檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則顯示Type 0類型短消息管理鏈表中的節(jié)點(diǎn)的Type 0類型短消息的內(nèi)容。
在步驟A之后還包括步驟A1、移動(dòng)終端接收到Type 0類型短消息后,生成短消息節(jié)點(diǎn),并將短消息節(jié)點(diǎn)添加到Type 0類型短消息管理鏈表中;步驟A2、移動(dòng)終端檢測(cè)Type 0類型短消息顯示窗口是否已經(jīng)打開,如果已經(jīng)打開,則使用新接收到的Type 0類型短消息的內(nèi)容刷新該窗口的顯示內(nèi)容;否則,彈出一個(gè)Type 0類型短消息顯示窗口顯示該短消息的內(nèi)容。
步驟A31、移動(dòng)終端接收到保存并關(guān)閉Type 0類型短消息顯示窗口的指令,則把當(dāng)前顯示的Type 0類型短消息當(dāng)成一般的短消息保存到短消息的收件箱中;或,步驟A32、移動(dòng)終端接收到關(guān)閉Type 0類型短消息顯示窗口的指令,則直接丟棄該Type 0類型短消息。
步驟B0、當(dāng)移動(dòng)終端接到關(guān)閉Type 0類型短消息顯示窗口指令后,刪除當(dāng)前顯示的Type 0類型短消息在Type 0類型短消息管理鏈表中相應(yīng)的節(jié)點(diǎn);步驟C、移動(dòng)終端關(guān)機(jī)時(shí),移動(dòng)終端檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則把鏈表中的各個(gè)節(jié)點(diǎn)的內(nèi)容保存到移動(dòng)終端存儲(chǔ)器上,然后釋放Type 0類型短消息管理鏈表中的所有節(jié)點(diǎn)的內(nèi)存空間。
步驟A具體包括步驟A01、移動(dòng)終端開機(jī)時(shí),生成一個(gè)空的Type 0類型短消息管理鏈表;
步驟A02、檢測(cè)移動(dòng)終端上是否存儲(chǔ)有Type 0類型短消息記錄,如果是,則將所存儲(chǔ)的Type 0類型短消息節(jié)點(diǎn)添加到Type 0類型短消息管理鏈表中;步驟A03、移動(dòng)終端彈出一個(gè)Type 0類型短消息顯示窗口,顯示Type 0類型短消息管理鏈表中的Type 0類型短消息的內(nèi)容。
在步驟A02與步驟A03之間設(shè)定延時(shí)。
一種移動(dòng)終端,包括Type 0類型短消息管理模塊和Type 0類型短消息管理鏈表,所述Type 0類型短消息管理模塊,用于將短消息節(jié)點(diǎn)添加到Type 0類型短消息管理鏈表中;所述Type 0類型短消息管理鏈表用于存儲(chǔ)短消息節(jié)點(diǎn)。
所屬移動(dòng)終端還包括Type 0類型短消息數(shù)據(jù)庫文件,用于當(dāng)移動(dòng)終端關(guān)機(jī)時(shí)存儲(chǔ)Type 0類型短消息的內(nèi)容;所述Type 0類型短消息管理模塊,還用于當(dāng)移動(dòng)終端關(guān)機(jī)時(shí),檢測(cè)管理鏈表是否為空,如果不為空,則把鏈表中的各個(gè)節(jié)點(diǎn)的內(nèi)容保存到移動(dòng)終端存儲(chǔ)器上的Type 0類型短消息的數(shù)據(jù)庫文件;移動(dòng)終端開機(jī)時(shí)的檢測(cè),并把消息生成對(duì)應(yīng)的節(jié)點(diǎn)添加到鏈表中,然后清空數(shù)據(jù)庫文件。
短消息監(jiān)控模塊,用于監(jiān)控移動(dòng)終端接收到的短消息,如果短消息屬于Type 0類型短消息則通知Type 0類型短消息管理模塊。
所述Type 0類型短消息管理模塊具體包括檢測(cè)子模塊,用于檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則打開Type 0類型短消息顯示窗口,顯示Type 0類型短消息管理鏈表中的節(jié)點(diǎn)的Type 0類型短消息的內(nèi)容。和/或刪除節(jié)點(diǎn)子模塊,用于當(dāng)移動(dòng)終端接收到關(guān)閉Type 0類型短消息顯示窗口指令后,刪除當(dāng)前顯示的Type 0類型短消息在Type 0類型短消息管理鏈表中相應(yīng)的節(jié)點(diǎn)。
由上述方案可以看出,本發(fā)明增加了對(duì)多個(gè)Type 0類型短消息的管理,避免了由于用戶沒有及時(shí)處理而可能造成的信息丟失的情況。
圖1為本發(fā)明Type 0類型短消息的處理流程;圖2為本發(fā)明移動(dòng)終端的示意圖;具體實(shí)施方式
以下結(jié)合附圖進(jìn)一步說明本發(fā)明的具體實(shí)施方式
。
本發(fā)明使用臨時(shí)鏈表來管理接收到的多條Type 0類型的短消息,避免由于用戶沒有及時(shí)處理接收到的Type 0類型短消息而造成的短消息信息丟失的情況發(fā)生。
如圖1所示本發(fā)明對(duì)Type 0型短消息的處理流程為步驟1、移動(dòng)終端接收到Type 0類型短消息后生成短消息節(jié)點(diǎn),將短消息節(jié)點(diǎn)添加到Type 0類型短消息管理鏈表中;步驟2、移動(dòng)終端檢測(cè)Type 0類型短消息顯示窗口是否已經(jīng)打開,如果已經(jīng)打開,則使用新接收到的Type 0類型短消息的內(nèi)容刷新該窗口的顯示內(nèi)容;否則,彈出一個(gè)Type 0類型短消息顯示窗口顯示該短消息的內(nèi)容;步驟3、移動(dòng)終端接收到來自用戶的對(duì)當(dāng)前顯示的Type 0類型短消息的處理指令并執(zhí)行相應(yīng)的操作后,刪除該短消息在Type 0類型短消息管理鏈表中相應(yīng)的節(jié)點(diǎn);步驟4、移動(dòng)終端檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則打開Type 0類型短消息顯示窗口,顯示Type 0類型短消息管理鏈表中的第一個(gè)節(jié)點(diǎn)的Type 0類型短消息的內(nèi)容,并返回步驟3;否則,結(jié)束流程;在步驟3中,如果用戶沒有關(guān)閉該窗口,則窗口一直保持顯示當(dāng)前短消息的內(nèi)容不變;如果用戶選擇保存并關(guān)閉窗口,則把當(dāng)前顯示的Type 0類型短消息當(dāng)成一般的短消息保存到短消息的收件箱中;如果用戶選擇丟棄該短消息,則直接丟棄該Type 0類型短消息。
當(dāng)移動(dòng)終端關(guān)機(jī)時(shí),移動(dòng)終端檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則把鏈表中的各個(gè)節(jié)點(diǎn)的內(nèi)容保存到移動(dòng)終端存儲(chǔ)器上,然后釋放鏈表中的所有節(jié)點(diǎn)的內(nèi)存空間。
當(dāng)移動(dòng)終端開機(jī)時(shí),移動(dòng)終端生成一個(gè)空的Type 0類型短消息管理鏈表,然后檢測(cè)移動(dòng)終端上是否存儲(chǔ)有Type 0類型短消息記錄,如果是,則將所存儲(chǔ)的Type 0類型短消息記錄,以FIFO(即先進(jìn)先出)方式添加到Type0類型短消息管理鏈表中;移動(dòng)終端彈出一個(gè)Type 0類型短消息顯示窗口,顯示Type 0類型短消息管理鏈表中的第一個(gè)節(jié)點(diǎn)的Type 0類型短消息的內(nèi)容。
當(dāng)鏈表生成后,因?yàn)橐苿?dòng)終端的開機(jī)流程可能還沒有結(jié)束,因此在實(shí)現(xiàn)中可以先設(shè)置一個(gè)定時(shí)器進(jìn)行延時(shí),如延時(shí)5秒鐘,當(dāng)定時(shí)器到時(shí)后,彈出Type 0類型短消息顯示窗口,進(jìn)入Type 0類型短消息顯示流程。
如圖2所示,是一種實(shí)現(xiàn)上述Type 0類型短消息處理方法的移動(dòng)終端。
所述的移動(dòng)終端中包含短消息監(jiān)控模塊、Type 0類型短消息管理模塊、Type 0類型短消息管理鏈表、Type 0類型短消息的數(shù)據(jù)庫文件。
短消息監(jiān)控模塊用于監(jiān)控移動(dòng)終端接收到的短消息,如果短消息屬于Type 0類型短消息則通知Type 0類型短消息管理模塊。
Type 0類型短消息管理模塊用于對(duì)移動(dòng)終端接收到的Type 0類型短消息進(jìn)行處理,包括在移動(dòng)終端開機(jī)時(shí),由Type 0類型短消息管理模塊生成Type 0類型短消息管理鏈表,并在移動(dòng)終端接收到Type 0類型短消息后生成對(duì)應(yīng)的短消息節(jié)點(diǎn),并按照FIFO(即先進(jìn)先出)方式添加到短消息管理鏈表中。當(dāng)移動(dòng)終端關(guān)機(jī)時(shí),檢測(cè)管理鏈表是否為空,如果不為空,則把鏈表中的各個(gè)節(jié)點(diǎn)的內(nèi)容保存到移動(dòng)終端存儲(chǔ)器上的Type 0類型短消息的數(shù)據(jù)庫文件。
Type 0類型短消息管理模塊具體可包括檢測(cè)子模塊,用于檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則打開Type 0類型短消息顯示窗口,顯示Type 0類型短消息管理鏈表中的節(jié)點(diǎn)的Type 0類型短消息的內(nèi)容;和,刪除節(jié)點(diǎn)子模塊,用于當(dāng)移動(dòng)終端接收到關(guān)閉Type 0類型短消息顯示窗口指令后,刪除當(dāng)前顯示的Type 0類型短消息在Type 0類型短消息管理鏈表中相應(yīng)的節(jié)點(diǎn)。
在實(shí)際應(yīng)用中,檢測(cè)子模塊和刪除節(jié)點(diǎn)子模塊也可以擇一的方式或與其它功能模塊相結(jié)合的方式設(shè)置于Type 0類型短消息管理模塊中。
Type 0類型短消息管理鏈表用于存儲(chǔ)短消息節(jié)點(diǎn)。
Type 0類型短消息數(shù)據(jù)庫文件用于當(dāng)移動(dòng)終端關(guān)機(jī)時(shí)存儲(chǔ)Type 0類型短消息的內(nèi)容。
移動(dòng)終端接收到的Type 0類型短消息存儲(chǔ)在移動(dòng)終端內(nèi)存中。
以上所述,為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種短消息處理方法,其特征在于,包括步驟A、移動(dòng)終端創(chuàng)建Type 0類型短消息管理鏈表;步驟B、檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則顯示Type 0類型短消息管理鏈表中的節(jié)點(diǎn)的Type 0類型短消息的內(nèi)容。
2.如權(quán)利要求1所述的一種短消息處理方法,其特征在于,在步驟A之后還包括步驟A1、移動(dòng)終端接收到Type 0類型短消息后,生成短消息節(jié)點(diǎn),并將短消息節(jié)點(diǎn)添加到Type 0類型短消息管理鏈表中;步驟A2、移動(dòng)終端檢測(cè)Type 0類型短消息顯示窗口是否已經(jīng)打開,如果已經(jīng)打開,則使用新接收到的Type 0類型短消息的內(nèi)容刷新該窗口的顯示內(nèi)容;否則,彈出一個(gè)Type 0類型短消息顯示窗口顯示該短消息的內(nèi)容。
3.如權(quán)利要求2所述的一種短消息處理方法,其特征在于,還包括步驟A31、移動(dòng)終端接收到保存并關(guān)閉Type 0類型短消息顯示窗口的指令,則把當(dāng)前顯示的Type 0類型短消息當(dāng)成一般的短消息保存到短消息的收件箱中。
4.如權(quán)利要求2所述的一種短消息處理方法,其特征在于,還包括步驟A32、移動(dòng)終端接收到關(guān)閉Type 0類型短消息顯示窗口的指令,則直接丟棄該Type 0類型短消息。
5.如權(quán)利要求1-4所述的一種短消息處理方法,其特征在于,還包括步驟B0、當(dāng)移動(dòng)終端接到關(guān)閉Type 0類型短消息顯示窗口指令后,刪除當(dāng)前顯示的Type 0類型短消息在Type 0類型短消息管理鏈表中相應(yīng)的節(jié)點(diǎn)。
6.如權(quán)利要求1-4所述的一種短消息處理方法,其特征在于,步驟B之后還包括步驟C、移動(dòng)終端關(guān)機(jī)時(shí),移動(dòng)終端檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則把鏈表中的各個(gè)節(jié)點(diǎn)的內(nèi)容保存到移動(dòng)終端存儲(chǔ)器上,然后釋放Type 0類型短消息管理鏈表中的所有節(jié)點(diǎn)的內(nèi)存空間。
7.如權(quán)利要求6所述的一種短消息處理方法,其特征在于,步驟A具體包括步驟A01、移動(dòng)終端開機(jī)時(shí),生成一個(gè)空的Type 0類型短消息管理鏈表;步驟A02、檢測(cè)移動(dòng)終端上是否存儲(chǔ)有Type 0類型短消息記錄,如果是,則將所存儲(chǔ)的Type 0類型短消息節(jié)點(diǎn)添加到Type 0類型短消息管理鏈表中;步驟A03、移動(dòng)終端彈出一個(gè)Type 0類型短消息顯示窗口,顯示Type 0類型短消息管理鏈表中的Type 0類型短消息的內(nèi)容。
8.如權(quán)利要求7所述的一種短消息處理方法,其特征在于,在步驟A02與步驟A03之間設(shè)定延時(shí)。
9.一種移動(dòng)終端,其特征在于包括Type 0類型短消息管理模塊和Type 0類型短消息管理鏈表,所述Type 0類型短消息管理模塊,用于將短消息節(jié)點(diǎn)添加到Type 0類型短消息管理鏈表中;所述Type 0類型短消息管理鏈表用于存儲(chǔ)短消息節(jié)點(diǎn)。
10.如權(quán)利要求9所述的一種移動(dòng)終端,其特征在于還包括Type 0類型短消息數(shù)據(jù)庫文件,用于當(dāng)移動(dòng)終端關(guān)機(jī)時(shí)存儲(chǔ)Type 0類型短消息的內(nèi)容;所述Type 0類型短消息管理模塊,還用于當(dāng)移動(dòng)終端關(guān)機(jī)時(shí),檢測(cè)管理鏈表是否為空,如果不為空,則把鏈表中的各個(gè)節(jié)點(diǎn)的內(nèi)容保存到移動(dòng)終端存儲(chǔ)器上的Type 0類型短消息的數(shù)據(jù)庫文件;移動(dòng)終端開機(jī)時(shí)的檢測(cè),并把消息生成對(duì)應(yīng)的節(jié)點(diǎn)添加到鏈表中,然后清空數(shù)據(jù)庫文件。
11.如權(quán)利要求9所述的一種移動(dòng)終端,其特征在于還包括短消息監(jiān)控模塊,用于監(jiān)控移動(dòng)終端接收到的短消息,如果短消息屬于Type 0類型短消息則通知Type 0類型短消息管理模塊。
12.如權(quán)利要求9或10或11所述的一種移動(dòng)終端,其特征在于,所述Type0類型短消息管理模塊具體包括檢測(cè)子模塊,用于檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則打開Type 0類型短消息顯示窗口,顯示Type 0類型短消息管理鏈表中的節(jié)點(diǎn)的Type 0類型短消息的內(nèi)容,和/或刪除節(jié)點(diǎn)子模塊,用于當(dāng)移動(dòng)終端接收到關(guān)閉Type 0類型短消息顯示窗口指令后,刪除當(dāng)前顯示的Type 0類型短消息在Type 0類型短消息管理鏈表中相應(yīng)的節(jié)點(diǎn)。
全文摘要
本發(fā)明公開了一種短消息處理方法,包括步驟A.移動(dòng)終端創(chuàng)建Type 0類型短消息管理鏈表;步驟B.檢測(cè)Type 0類型短消息管理鏈表內(nèi)容是否為空,如果不為空,則顯示Type 0類型短消息管理鏈表中的節(jié)點(diǎn)的Type 0類型短消息的內(nèi)容。本發(fā)明增加了對(duì)多個(gè)Type 0類型短消息的管理,避免了由于用戶沒有及時(shí)處理而可能造成的信息丟失的情況。
文檔編號(hào)H04M1/725GK1859678SQ20061003450
公開日2006年11月8日 申請(qǐng)日期2006年3月17日 優(yōu)先權(quán)日2006年3月17日
發(fā)明者方曉志 申請(qǐng)人:華為技術(shù)有限公司