專利名稱:一種通話記錄的顯示方法以及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù),尤其涉及移動(dòng)通信技術(shù)中一種通話記錄的顯示技術(shù)。
背景技術(shù):
隨著移動(dòng)通信技術(shù)的發(fā)展,3G移動(dòng)終端得到了廣泛的應(yīng)用,3G移動(dòng)終端除語音通 話模式外還支持可視通話模式,并且相當(dāng)一部分3G移動(dòng)終端支持雙模雙待,可以在主網(wǎng)絡(luò) 和輔網(wǎng)絡(luò)兩個(gè)網(wǎng)絡(luò)中實(shí)現(xiàn)通話。 這樣,就要求可以適應(yīng)3G移動(dòng)終端多網(wǎng)絡(luò)、多通話模式的通話記錄存儲(chǔ)和顯示。
本發(fā)明的發(fā)明人發(fā)現(xiàn),目前的通話記錄存儲(chǔ)技術(shù)多是針對(duì)2G單待移動(dòng)終端設(shè)計(jì), 沒有對(duì)網(wǎng)絡(luò)類型的存儲(chǔ),也沒有可視通話和語音通話的通話模式區(qū)分,而僅僅是根據(jù)記錄 數(shù)組直接顯示通話的姓名、號(hào)碼及時(shí)間,并且,對(duì)于3G雙模雙待移動(dòng)終端來講,除顯示全部 通話記錄外,通常還需要僅顯示主網(wǎng)絡(luò)和僅顯示輔網(wǎng)絡(luò)的通話記錄,而目前很多3G雙模雙 待移動(dòng)終端并不支持僅顯示主網(wǎng)絡(luò)和僅顯示輔網(wǎng)絡(luò)的通話記錄,即使有的3G雙模雙待移 動(dòng)終端支持這樣顯示,也是將主網(wǎng)絡(luò)和輔網(wǎng)絡(luò)的通話記錄存儲(chǔ)后,再分別存儲(chǔ)主網(wǎng)絡(luò)的通 話記錄和輔網(wǎng)絡(luò)的通話記錄,這樣雖然實(shí)現(xiàn)了僅顯示主網(wǎng)絡(luò)和僅顯示輔網(wǎng)絡(luò)的通話記錄, 但是浪費(fèi)了移動(dòng)終端中的存儲(chǔ)空間。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種通話記錄的顯示方法以及移動(dòng)終端,以使用較少的存儲(chǔ)空 間,實(shí)現(xiàn)既能顯示全部通話記錄,又能按照網(wǎng)絡(luò)類型和通話類型來顯示通話記錄。
—種通話記錄的顯示方法,包括
接收顯示通話記錄的命令; 從所述顯示通話記錄的命令中獲得顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型指示 信息; 根據(jù)所述網(wǎng)絡(luò)類型和通話類型指示信息,確定對(duì)應(yīng)的索引號(hào)序列; 從通話記錄列表中,查找所述索引號(hào)序列中的每一個(gè)索引號(hào)對(duì)應(yīng)的通話記錄并顯
示,所述通話記錄列表用于順序存儲(chǔ)在通話結(jié)束后生成的該通話對(duì)應(yīng)的通話記錄以及該通
話記錄的索引號(hào)。 進(jìn)一步,當(dāng)在本次顯示通話記錄與前一次顯示通話記錄之間的時(shí)間段中存在通話
時(shí),或者在開機(jī)后首次顯示通話記錄之前的時(shí)間段中有通話存在時(shí),在從所述顯示通話記
錄的命令中獲得顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型指示信息后,還包括 根據(jù)所述通話記錄的網(wǎng)絡(luò)類型和通話類型,遍歷所述通話記錄列表,將與所要顯
示的通話記錄的網(wǎng)絡(luò)類型和通話類型相同的通話記錄的索引號(hào)添加到相應(yīng)的網(wǎng)絡(luò)類型和
通話類型的索引號(hào)序列中。 較佳的,所述存儲(chǔ)在通話結(jié)束后生成的通話記錄和該通話記錄的索引號(hào),具體包 括
4
在通話結(jié)束后生成該通話對(duì)應(yīng)的通話記錄; 當(dāng)所述通話記錄列表中有與所生成的通話記錄通話類型、網(wǎng)絡(luò)類型和通話對(duì)象號(hào) 碼均相同的原始通話記錄存在時(shí),復(fù)制所述原始通話記錄的歷史時(shí)間到所述生成的通話記 錄中后將所述生成的通話記錄以及該通話記錄的索引號(hào)存儲(chǔ)在所述通話記錄列表的表頭, 否則,直接將所述生成的通話記錄和該通話記錄的索引號(hào)存儲(chǔ)在所述通話記錄列表的表 頭。 進(jìn)一步,所述復(fù)制所述原始通話記錄的歷史時(shí)間到所述生成的通話記錄中后,還 包括 刪除所述原始通話記錄,并將所述原始通話記錄的索引號(hào)作為所述生成的通話記 錄的索引號(hào)。
進(jìn)一步,所述網(wǎng)絡(luò)類型具體包括主網(wǎng)絡(luò)和輔網(wǎng)絡(luò)。
其中,所述索引號(hào)序列存儲(chǔ)在移動(dòng)終端的內(nèi)存中。
—種移動(dòng)終端,包括 第一存儲(chǔ)單元,用于存儲(chǔ)通話記錄列表,所述通話記錄列表用于順序存儲(chǔ)在通話 結(jié)束后生成的該通話對(duì)應(yīng)的通話記錄以及該通話記錄的索引號(hào); 第二存儲(chǔ)單元,用于存儲(chǔ)索引號(hào)序列,所述索引號(hào)序列用于存儲(chǔ)對(duì)應(yīng)網(wǎng)絡(luò)類型和 通話類型的通話記錄的索引號(hào); 接收單元,用于接收顯示通話記錄的命令; 控制單元,用于從所述接收單元接收的顯示通話記錄的命令中獲得顯示的通話記 錄的網(wǎng)絡(luò)類型和通話類型指示信息,根據(jù)所述網(wǎng)絡(luò)類型和通話類型指示信息確定所述第二 存儲(chǔ)單元中存儲(chǔ)的對(duì)應(yīng)的索引號(hào)序列,從所述第一存儲(chǔ)單元中存儲(chǔ)的通話記錄列表中查找 所述索引號(hào)序列中的每一個(gè)索引號(hào)對(duì)應(yīng)的通話記錄并顯示。 進(jìn)一步,當(dāng)在本次顯示通話記錄與前一次顯示通話記錄之間的時(shí)間段中存在通 話時(shí),或者在開機(jī)后首次顯示通話記錄之前的時(shí)間段中有通話存在時(shí),所述控制單元還用 于 在從所述顯示通話記錄的命令中獲得顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型指 示信息后,根據(jù)所述接收單元接收的顯示通話記錄的命令中,所要顯示的通話記錄的網(wǎng)絡(luò) 類型和通話類型,遍歷所述通話記錄列表,將與所要顯示的通話記錄的網(wǎng)絡(luò)類型和通話類 型相同的通話記錄的索引號(hào)添加到所述第二存儲(chǔ)單元存儲(chǔ)的相應(yīng)的網(wǎng)絡(luò)類型和通話類型 的索引號(hào)序列中。
進(jìn)一步,所述控制單元還用于 在通話結(jié)束后生成該通話對(duì)應(yīng)的通話記錄; 當(dāng)所述第一存儲(chǔ)單元中所存儲(chǔ)的通話記錄列表中有與所生成的通話記錄通話類 型、網(wǎng)絡(luò)類型和通話對(duì)象號(hào)碼均相同的原始通話記錄存在時(shí),復(fù)制所述原始通話記錄的歷 史時(shí)間到所述生成的通話記錄中; 將所述生成的通話記錄和該通話記錄的索引號(hào)存儲(chǔ)在所述第一存儲(chǔ)單元中存儲(chǔ)
的通話記錄列表的表頭,并將該通話記錄的索引號(hào)存儲(chǔ)在所述第二存儲(chǔ)單元中相應(yīng)網(wǎng)絡(luò)類
型和通話類型的索引號(hào)序列中。 更進(jìn)一步,所述控制單元還用于
復(fù)制所述原始通話記錄的歷史時(shí)間到所述生成的通話記錄中后,刪除所述原始通
話記錄,并將所述原始通話記錄的索引號(hào)作為所述生成的通話記錄的索引號(hào)。 本發(fā)明實(shí)施例提供一種通話記錄的顯示方法以及移動(dòng)終端,將全部通話記錄存儲(chǔ)
后,將不同網(wǎng)絡(luò)類型和通話類型的通話記錄的索引號(hào)分別存儲(chǔ)在相應(yīng)的索引號(hào)序列中,當(dāng)
需要僅顯示一個(gè)網(wǎng)絡(luò)類型和通話類型的通話記錄時(shí),根據(jù)該網(wǎng)絡(luò)類型和通話類型的索引號(hào)
序列中的索引號(hào),顯示通話記錄列表中相應(yīng)的通話記錄即可,由于索引號(hào)序列中不需要存
儲(chǔ)通話記錄的所有信息,只需要存儲(chǔ)通話記錄對(duì)應(yīng)的索引號(hào),實(shí)現(xiàn)了使用較少的存儲(chǔ)空間
分別顯示各個(gè)網(wǎng)絡(luò)類型和通話類型的通話記錄。
附圖說 明
圖1為本發(fā)明實(shí)施例提供的通話記錄顯示方法流程圖;
圖2為本發(fā)明實(shí)施例提供的生成索引號(hào)序列的方法流程圖;
圖3為本發(fā)明實(shí)施例提供的存儲(chǔ)通話記錄的方法流程圖;
圖4為本發(fā)明實(shí)施例提供的確定相同通話記錄的方法流程圖;
圖5為本發(fā)明實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供一種通話記錄的顯示方法以及移動(dòng)終端,由于將通話記錄的索 引號(hào)存儲(chǔ)在相應(yīng)的網(wǎng)絡(luò)類型和通話類型的索引號(hào)序列中,所以不需要重復(fù)存儲(chǔ)通話記錄, 當(dāng)需要顯示特定網(wǎng)絡(luò)的通話記錄時(shí),只要根據(jù)該網(wǎng)絡(luò)的索引號(hào)序列,顯示該索引號(hào)序列中 各個(gè)索引號(hào)所對(duì)應(yīng)的通話記錄即可。 如圖1所示,本發(fā)明實(shí)施例提供的通話記錄的顯示方法包括
步驟S101、接收顯示通話記錄的命令; 步驟S102、從顯示通話記錄的命令中獲得顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型 指示信息; 步驟S103、根據(jù)網(wǎng)絡(luò)類型和通話類型指示信息,確定對(duì)應(yīng)的索引號(hào)序列; 步驟S104、從通話記錄列表中,查找索引號(hào)序列中的每一個(gè)索引號(hào)對(duì)應(yīng)的通話記
錄并顯示,其中,通話記錄列表用于順序存儲(chǔ)在通話結(jié)束后生成的該通話對(duì)應(yīng)的通話記錄
以及該通話記錄的索引號(hào)。 在顯示通話記錄時(shí),通常根據(jù)通話記錄在通話記錄列表中的存儲(chǔ)順序來顯示。
當(dāng)在本次顯示通話記錄與前一次顯示通話記錄之間的時(shí)間段內(nèi)存在通話的時(shí)候, 在顯示該網(wǎng)絡(luò)類型和通話類型的通話記錄的時(shí)候,先根據(jù)顯示通話記錄的命令中,所要顯 示的通話記錄的網(wǎng)絡(luò)類型和通話類型,遍歷通話記錄列表,將與所要顯示的通話記錄的網(wǎng) 絡(luò)類型和通話類型相同的通話記錄的索引號(hào)添加到相應(yīng)的網(wǎng)絡(luò)類型和通話類型的索引號(hào) 序列中;并在遍歷完成后,顯示網(wǎng)絡(luò)類型和通話類型的索引號(hào)序列中,各個(gè)索引號(hào)在通話記 錄列表中對(duì)應(yīng)的通話記錄。 通常,在用戶開機(jī)時(shí),會(huì)進(jìn)行一次索引號(hào)序列的生成,即遍歷通話記錄列表,為每 種網(wǎng)絡(luò)類型和通話類型的組合生成一個(gè)索引號(hào)序列,并將生成的索引號(hào)序列存儲(chǔ)在內(nèi)存 中。當(dāng)用戶在開機(jī)后首次需要顯示通話記錄的時(shí)候,首先判斷在本次顯示通話記錄和開機(jī)之間的時(shí)間段內(nèi)是否存在通話,如果有新的通話,則重新遍歷通話記錄列表,更新各個(gè)索引 號(hào)序列,再根據(jù)索引號(hào)序列中的索引號(hào)顯示用戶所要查看的通話記錄,如果沒有新的通話, 則直接根據(jù)內(nèi)存中存儲(chǔ)的索引號(hào)序列顯示用戶所要查看的通話記錄。同樣,當(dāng)用戶再次要 查看通話記錄的時(shí)候,也要判斷在本次顯示通話記錄和上次顯示通話記錄之間是否存在通 話,如果有通話存在,則重新遍歷記錄列表,更新各個(gè)索引號(hào)序列,再根據(jù)索引號(hào)序列中的 索引號(hào)顯示用戶所要查看的通話記錄,如果沒有通話存在,則直接根據(jù)內(nèi)存中存儲(chǔ)的索引 號(hào)序列顯示用戶所要查看的通話記錄。 判斷在本次顯示通話記錄開機(jī)之間是否存在通話,或者判斷在本次顯示通話記錄 和上次顯示通話記錄之間是否存在通話的方法有很多,例如可以通過查看通話記錄列表中 在開機(jī)時(shí)間或上次顯示通話記錄的時(shí)間之后是否有該網(wǎng)絡(luò)類型和通話類型的通話記錄添 加來判斷。 如圖2所示,遍歷索引號(hào)列表并生成索引號(hào)序列的流程包括
步驟S201、確定第i條通話記錄的通話類型;
步驟S202、確定第i條通話記錄的網(wǎng)絡(luò)類型; 步驟S203、將第i條通話記錄的索引號(hào)加入到相應(yīng)的通話類型和網(wǎng)絡(luò)類型的索引 號(hào)序列中; 步驟S204、當(dāng)?shù)趇條通話記錄為通話記錄列表中的最后一條通話記錄時(shí),結(jié)束遍 歷,否則,i增加1,繼續(xù)執(zhí)行步驟S201。 在生成索引號(hào)序列時(shí),也可以生成比較常用的類型組合的索引號(hào)序列,例如,當(dāng)網(wǎng)
絡(luò)類型分為主網(wǎng)絡(luò)和輔網(wǎng)絡(luò)兩種時(shí),除了主網(wǎng)絡(luò)分別和各通話類型的索引號(hào)序列、輔網(wǎng)絡(luò)
分別和各通話類型的索引號(hào)序列外,還可以生成主網(wǎng)絡(luò)和輔網(wǎng)絡(luò)兩種網(wǎng)絡(luò)與各通話類型的
索引號(hào)序列,這樣,當(dāng)用戶需要顯示所有網(wǎng)絡(luò)的某種通話類型的索引號(hào)序列時(shí),則不需要根
據(jù)主網(wǎng)絡(luò)和該通話類型的索引號(hào)序列以及輔網(wǎng)絡(luò)和該通話類型的索引號(hào)序列兩個(gè)索引號(hào)
序列來顯示,直接根據(jù)主網(wǎng)絡(luò)和輔網(wǎng)絡(luò)兩種網(wǎng)絡(luò)與各通話類型的索引號(hào)序列來顯示即可。 在通話結(jié)束后,立即生成通話記錄并存儲(chǔ)在通話記錄列表中,在將通話記錄存儲(chǔ)
在通話記錄列表中時(shí),是按照時(shí)間的先后順序存儲(chǔ)的,最后的通話記錄存儲(chǔ)在通話記錄列
表的表頭。通話記錄列表存儲(chǔ)在移動(dòng)終端的非易失性存儲(chǔ)器中,關(guān)機(jī)和開機(jī)不會(huì)影響通話
記錄列表的存儲(chǔ)。 在存儲(chǔ)通話記錄時(shí),同時(shí)生成并存儲(chǔ)該通話記錄的索引號(hào),每個(gè)通話記錄都唯一 對(duì)應(yīng)一個(gè)索引號(hào),通過索引號(hào)可以方便的查找到對(duì)應(yīng)的通話記錄。本領(lǐng)域技術(shù)人員可以通 過很多方法來通過索引號(hào)查找通話記錄,在此就不再贅述。 —般情況下,通話類型有已撥、已接、未接、拒接4種,如果按照通話類型來限制通 話記錄存儲(chǔ)的條數(shù)的話,可以假設(shè)每種通話類型可以存儲(chǔ)100條通話記錄,那么總共可以 存儲(chǔ)400條通話記錄,為方便用戶查看,每條記錄中可以包括多個(gè)歷史時(shí)間,每條歷史時(shí)間 中都包括該次通話的通話模式、通話開始時(shí)間和通話時(shí)長。 目前的雙卡雙待移動(dòng)終端通常有主網(wǎng)絡(luò)和輔網(wǎng)絡(luò)兩種網(wǎng)絡(luò)類型,當(dāng)然也可以僅有 一種網(wǎng)絡(luò)類型,或者在多卡多待移動(dòng)終端中也可以存在多種網(wǎng)絡(luò)類型。
—種通話記錄如下所示
通話對(duì)象號(hào)碼
通話類型已撥/已接/未接/拒接 網(wǎng)絡(luò)類型主網(wǎng)絡(luò)/輔網(wǎng)絡(luò) 歷史時(shí)間共5條 通話模式可視電話/語音電話 通話開始時(shí)間年、月、日、時(shí)、分、秒 通話時(shí)長時(shí)、分、秒 生成并存儲(chǔ)通話記錄的流程如圖3所示,包括如下步驟 步驟S301、首先將本次通話的信息按照上述的通話記錄格式生成通話記錄,其中, 本次通話模式、開始時(shí)間、通話時(shí)長存儲(chǔ)為歷史時(shí)間的第1條,歷史時(shí)間的2-5條賦0 ;
步驟S302、判斷通話記錄列表中已經(jīng)存儲(chǔ)的通話記錄中是否存在與本次生成的通 話記錄相同的原始通話記錄,即與此信息的通話類型、網(wǎng)絡(luò)類型和電話號(hào)碼都相同的通話, 如果存在則繼續(xù)執(zhí)行步驟S303,否則執(zhí)行步驟S304 ; 步驟S303、根據(jù)相同的原始通話記錄,更新本次生成的通話記錄,即將該條原始記 錄中歷史時(shí)間的l-4條復(fù)制到生成的通話記錄的歷史時(shí)間信息的2-5條中,并刪除該條原 始通話記錄; 步驟S304、將通話記錄列表中的通話記錄順次下移,并將新生成的通話紀(jì)錄添加
到通話記錄列表的表頭,將該通話記錄的索引號(hào)存儲(chǔ)在相應(yīng)網(wǎng)絡(luò)的索引號(hào)序列中。 在步驟S303中,還可以將原始記錄的索引號(hào)直接設(shè)置為本次生成的通話記錄的
索引號(hào),這樣就不需要再修改索引號(hào)序列中的索引號(hào)了。 在步驟S304中,如果沒有與所生成的通話記錄相同的原始記錄,并且已經(jīng)存儲(chǔ)的 通話記錄條數(shù)已經(jīng)達(dá)到了所能夠存儲(chǔ)的最大條數(shù),則先刪除該通話類型的通話記錄中的最 后一條,再將通話記錄列表中的通話記錄順次下移,或者,在實(shí)施時(shí)也可以在確定該通話類 型的通話記錄中的最后一條后,直接順次下移該條通話記錄之前的通話記錄,并在順次下 移時(shí)使用前一條通話記錄覆蓋下一條通話記錄。 如圖4所示,在步驟S302中,判斷已經(jīng)存儲(chǔ)的通話記錄中是否存在與本次生成的 通話記錄相同的原始記錄具體包括 步驟S3021、判斷本次生成的通話記錄與所存儲(chǔ)的第i條通話記錄的通話類型是
否相同,如果相同,繼續(xù)執(zhí)行步驟S3022,如果不同,則執(zhí)行步驟S3024 ; 步驟S3022、判斷本次生成的通話記錄與所存儲(chǔ)的第i條通話記錄的網(wǎng)絡(luò)類型是
否相同,如果相同,繼續(xù)執(zhí)行步驟S3023,如果不同,則執(zhí)行步驟S3024 ; 步驟S3023、判斷本次生成的通話記錄與所存儲(chǔ)的第i條通話記錄的通話對(duì)象號(hào)
碼是否相同,如果相同,則確定本次生成的通話記錄與所存儲(chǔ)的第i條通話記錄相同,如果
不同,則執(zhí)行步驟S3024 ; 步驟S3024、如果i是最后一條通話記錄,則確定沒有與本次生成的通話記錄相同 的通話記錄,否則,i增加1后繼續(xù)執(zhí)行步驟S3021。 在確定本次生成的通話記錄與所存儲(chǔ)的第i條通話記錄相同后,即可根據(jù)第i條 通話記錄更新本次生成的通話記錄,并刪除第i條通話記錄,刪除第i條通話記錄后,可以 先將第i條通話記錄之后的通話記錄順次前移,并將通話記錄條數(shù)減l,然后再根據(jù)步驟 S204中的存儲(chǔ)方式,將已經(jīng)存儲(chǔ)的通話記錄順次下移,將新生成的通話記錄添加到通話記錄列表的表頭;或者也可以在刪除第i條通話記錄后,直接將第i條通話記錄之前的通話 記錄順次下移,將新生成的通話記錄添加到通話記錄列表的表頭。本領(lǐng)域技術(shù)人員還可以 使用其它的方式將新生成的通話記錄添加到通話記錄列表中,本發(fā)明實(shí)施例就不再一一列舉。 本發(fā)明實(shí)施例還相應(yīng)的提供一種移動(dòng)終端,如圖5所示,包括第一存儲(chǔ)單元501、 第二存儲(chǔ)單元502、顯示單元503、接收單元504和控制單元505,其中
第一存儲(chǔ)單元501,用于存儲(chǔ)通話記錄列表,通話記錄列表用于順序存儲(chǔ)在通話結(jié) 束后生成的該通話對(duì)應(yīng)的通話記錄以及該通話記錄的索引號(hào); 第二存儲(chǔ)單元502,用于存儲(chǔ)索引號(hào)序列,索引號(hào)序列用于存儲(chǔ)對(duì)應(yīng)網(wǎng)絡(luò)類型和通
話類型的通話記錄的索引號(hào); 顯示單元503,用于顯示通話記錄; 接收單元504,用于接收顯示通話記錄的命令; 控制單元505,用于從接收單元504接收的顯示通話記錄的命令中獲得顯示的通
話記錄的網(wǎng)絡(luò)類型和通話類型指示信息,根據(jù)獲得的網(wǎng)絡(luò)類型和通話類型指示信息確定第
二存儲(chǔ)單元502中存儲(chǔ)的對(duì)應(yīng)的索引號(hào)序列,從第一存儲(chǔ)單元501中存儲(chǔ)的通話記錄列表
中查找索引號(hào)序列中的每一個(gè)索引號(hào)對(duì)應(yīng)的通話記錄并通過顯示單元503進(jìn)行顯示。 當(dāng)在本次顯示通話記錄與前一次顯示通話記錄之間的時(shí)間段中存在通話時(shí),或者
在開機(jī)后首次顯示通話記錄之前的時(shí)間段中有通話存在時(shí),控制單元505還用于 在從顯示通話記錄的命令中獲得顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型指示信
息后,根據(jù)接收單元504接收的顯示通話記錄的命令中,所要顯示的通話記錄的網(wǎng)絡(luò)類型
和通話類型,遍歷通話記錄列表,將與所要顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型相同的
通話記錄的索引號(hào)添加到第二存儲(chǔ)單元502存儲(chǔ)的相應(yīng)的網(wǎng)絡(luò)類型和通話類型的索引號(hào)
序列中。 當(dāng)通話結(jié)束后,還需要生成并存儲(chǔ)通話記錄,此時(shí),控制單元還用于
在通話結(jié)束后生成該通話對(duì)應(yīng)的通話記錄; 當(dāng)?shù)谝淮鎯?chǔ)單元501中所存儲(chǔ)的通話記錄列表中有與所生成的通話記錄相同的 原始通話記錄存在時(shí),根據(jù)原始通話記錄更新生成的通話記錄,其中相同的原始通話記錄 是指通話類型、網(wǎng)絡(luò)類型和通話對(duì)象號(hào)碼均相同的原始通話記錄,更新生成的通話記錄是 指,復(fù)制該原始通話記錄的歷史時(shí)間到生成的通話記錄中; 將生成的通話記錄和該通話記錄的索引號(hào)存儲(chǔ)在第一存儲(chǔ)單元501中存儲(chǔ)的通 話記錄列表的表頭,并將該通話記錄的索引號(hào)存儲(chǔ)在第二存儲(chǔ)單元502中相應(yīng)網(wǎng)絡(luò)類型和 通話類型的索引號(hào)序列中。 進(jìn)一步,當(dāng)?shù)谝淮鎯?chǔ)單元501中所存儲(chǔ)的通話記錄中有與所生成的通話記錄相同 的原始通話記錄存在時(shí),控制單元502還用于 在復(fù)制原始通話記錄的歷史時(shí)間到生成的通話記錄中后,刪除原始通話記錄,并 將原始通話記錄的索引號(hào)作為生成的通話記錄的索引號(hào)。 本發(fā)明實(shí)施例提供一種通話記錄的顯示方法以及移動(dòng)終端,將全部通話記錄存儲(chǔ) 后,將不同網(wǎng)絡(luò)類型和通話類型的通話記錄的索引號(hào)分別存儲(chǔ)在相應(yīng)的索引號(hào)序列中,當(dāng) 需要僅顯示一個(gè)網(wǎng)絡(luò)類型和通話類型的通話記錄時(shí),根據(jù)該網(wǎng)絡(luò)類型和通話類型的索引號(hào)序列中的索引號(hào),顯示通話記錄列表中相應(yīng)的通話記錄即可,由于索引號(hào)序列中不需要存 儲(chǔ)通話記錄的所有信息,只需要存儲(chǔ)通話記錄對(duì)應(yīng)的索引號(hào),實(shí)現(xiàn)了使用較少的存儲(chǔ)空間 分別顯示各個(gè)網(wǎng)絡(luò)類型和通話類型的通話記錄。 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù) 的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
一種通話記錄的顯示方法,其特征在于,包括接收顯示通話記錄的命令;從所述顯示通話記錄的命令中獲得顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型指示信息;根據(jù)所述網(wǎng)絡(luò)類型和通話類型指示信息,確定對(duì)應(yīng)的索引號(hào)序列;從通話記錄列表中,查找所述索引號(hào)序列中的每一個(gè)索引號(hào)對(duì)應(yīng)的通話記錄并顯示,所述通話記錄列表用于順序存儲(chǔ)在通話結(jié)束后生成的該通話對(duì)應(yīng)的通話記錄以及該通話記錄的索引號(hào)。
2. 如權(quán)利要求1所述的方法,其特征在于,當(dāng)在本次顯示通話記錄與前一次顯示通話 記錄之間的時(shí)間段中存在通話時(shí),或者在開機(jī)后首次顯示通話記錄之前的時(shí)間段中有通話 存在時(shí),在從所述顯示通話記錄的命令中獲得顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型指示 信息后,還包括根據(jù)所述通話記錄的網(wǎng)絡(luò)類型和通話類型,遍歷所述通話記錄列表,將與所要顯示的 通話記錄的網(wǎng)絡(luò)類型和通話類型相同的通話記錄的索引號(hào)添加到相應(yīng)的網(wǎng)絡(luò)類型和通話 類型的索引號(hào)序列中。
3. 如權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)在通話結(jié)束后生成的通話記錄和 該通話記錄的索引號(hào),具體包括在通話結(jié)束后生成該通話對(duì)應(yīng)的通話記錄;當(dāng)所述通話記錄列表中有與所生成的通話記錄通話類型、網(wǎng)絡(luò)類型和通話對(duì)象號(hào)碼 均相同的原始通話記錄存在時(shí),復(fù)制所述原始通話記錄的歷史時(shí)間到所述生成的通話記錄 中后將所述生成的通話記錄以及該通話記錄的索引號(hào)存儲(chǔ)在所述通話記錄列表的表頭,否 則,直接將所述生成的通話記錄和該通話記錄的索引號(hào)存儲(chǔ)在所述通話記錄列表的表頭。
4. 如權(quán)利要求3所述的方法,其特征在于,所述復(fù)制所述原始通話記錄的歷史時(shí)間到 所述生成的通話記錄中后,還包括刪除所述原始通話記錄,并將所述原始通話記錄的索引號(hào)作為所述生成的通話記錄的 索引號(hào)。
5. 如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)類型具體包括主網(wǎng)絡(luò)和輔網(wǎng)絡(luò)。
6. 如權(quán)利要求1所述的方法,其特征在于,所述索引號(hào)序列存儲(chǔ)在移動(dòng)終端的內(nèi)存中。
7. —種移動(dòng)終端,其特征在于,包括第一存儲(chǔ)單元,用于存儲(chǔ)通話記錄列表,所述通話記錄列表用于順序存儲(chǔ)在通話結(jié)束 后生成的該通話對(duì)應(yīng)的通話記錄以及該通話記錄的索引號(hào);第二存儲(chǔ)單元,用于存儲(chǔ)索引號(hào)序列,所述索引號(hào)序列用于存儲(chǔ)對(duì)應(yīng)網(wǎng)絡(luò)類型和通話 類型的通話記錄的索引號(hào);顯示單元,用于顯示所述通話記錄;接收單元,用于接收顯示通話記錄的命令;控制單元,用于從所述接收單元接收的顯示通話記錄的命令中獲得顯示的通話記錄的 網(wǎng)絡(luò)類型和通話類型指示信息,根據(jù)所述網(wǎng)絡(luò)類型和通話類型指示信息確定所述第二存儲(chǔ) 單元中存儲(chǔ)的對(duì)應(yīng)的索引號(hào)序列,從所述第一存儲(chǔ)單元中存儲(chǔ)的通話記錄列表中查找所述 索引號(hào)序列中的每一個(gè)索引號(hào)對(duì)應(yīng)的通話記錄并通過所述顯示單元顯示。
8. 如權(quán)利要求7所述的移動(dòng)終端,其特征在于,當(dāng)在本次顯示通話記錄與前一次顯示 通話記錄之間的時(shí)間段中存在通話時(shí),或者在開機(jī)后首次顯示通話記錄之 前的時(shí)間段中有 通話存在時(shí),所述控制單元還用于在從所述顯示通話記錄的命令中獲得顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型指示信 息后,根據(jù)所述接收單元接收的顯示通話記錄的命令中,所要顯示的通話記錄的網(wǎng)絡(luò)類型 和通話類型,遍歷所述通話記錄列表,將與所要顯示的通話記錄的網(wǎng)絡(luò)類型和通話類型相 同的通話記錄的索引號(hào)添加到所述第二存儲(chǔ)單元存儲(chǔ)的相應(yīng)的網(wǎng)絡(luò)類型和通話類型的索 引號(hào)序列中。
9. 如權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述控制單元還用于 在通話結(jié)束后生成該通話對(duì)應(yīng)的通話記錄;當(dāng)所述第一存儲(chǔ)單元中所存儲(chǔ)的通話記錄列表中有與所生成的通話記錄通話類型、網(wǎng) 絡(luò)類型和通話對(duì)象號(hào)碼均相同的原始通話記錄存在時(shí),復(fù)制所述原始通話記錄的歷史時(shí)間 到所述生成的通話記錄中;將所述生成的通話記錄和該通話記錄的索引號(hào)存儲(chǔ)在所述第一存儲(chǔ)單元中存儲(chǔ)的通 話記錄列表的表頭,并將該通話記錄的索引號(hào)存儲(chǔ)在所述第二存儲(chǔ)單元中相應(yīng)網(wǎng)絡(luò)類型和 通話類型的索引號(hào)序列中。
10. 如權(quán)利要求9所述的移動(dòng)終端,其特征在于,所述控制單元還用于 復(fù)制所述原始通話記錄的歷史時(shí)間到所述生成的通話記錄中后,刪除所述原始通話記錄,并將所述原始通話記錄的索引號(hào)作為所述生成的通話記錄的索引號(hào)。
全文摘要
本發(fā)明公開了一種通話記錄的顯示方法以及移動(dòng)終端,涉及移動(dòng)通信技術(shù),本發(fā)明實(shí)施例提供的方法將全部通話記錄存儲(chǔ)后,將不同網(wǎng)絡(luò)類型和通話類型的通話記錄的索引號(hào)分別存儲(chǔ)在相應(yīng)的索引號(hào)序列中,當(dāng)需要僅顯示一個(gè)網(wǎng)絡(luò)類型和通話類型的通話記錄時(shí),根據(jù)該網(wǎng)絡(luò)類型和通話類型的索引號(hào)序列中的索引號(hào),顯示通話記錄列表中相應(yīng)的通話記錄即可,由于索引號(hào)序列中不需要存儲(chǔ)通話記錄的所有信息,只需要存儲(chǔ)通話記錄對(duì)應(yīng)的索引號(hào),實(shí)現(xiàn)了使用較少的存儲(chǔ)空間分別顯示各個(gè)網(wǎng)絡(luò)類型和通話類型的通話記錄。
文檔編號(hào)H04M1/725GK101754473SQ20101000240
公開日2010年6月23日 申請(qǐng)日期2010年1月20日 優(yōu)先權(quán)日2010年1月20日
發(fā)明者王哲峰 申請(qǐng)人:青島海信移動(dòng)通信技術(shù)股份有限公司