本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別是一種通話記錄的記錄方法及系統(tǒng)。
背景技術(shù):在現(xiàn)有情況下,由于手機(jī)機(jī)制問(wèn)題,通話記錄只能在通話結(jié)束后保存。而當(dāng)來(lái)電過(guò)程中或者通話過(guò)程中,手機(jī)出現(xiàn)斷電或死機(jī)等情況無(wú)法進(jìn)行正常通話,則無(wú)法對(duì)正在進(jìn)行的通話進(jìn)行記錄保存,使用戶損失了部分通話信息。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例的主要目的在于提供一種通話記錄的記錄方法及系統(tǒng)。本發(fā)明實(shí)施例的目的是通過(guò)下述技術(shù)方案予以實(shí)現(xiàn)的:一種通話記錄的記錄方法,包括:在通訊終端啟動(dòng)時(shí),檢測(cè)通話記錄臨時(shí)緩沖區(qū)中是否保存有通話信息,所述通話記錄臨時(shí)緩沖區(qū)設(shè)于所述通訊終端的只讀存儲(chǔ)器ROM中;若檢測(cè)到該通話記錄臨時(shí)緩沖區(qū)中保存有通話信息,則將該通話信息加入到通話記錄中;在所述通話信息加入到通話記錄后,將所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息刪除。所述將該通話信息加入到通話記錄中,包括:檢測(cè)所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息是否完整;若所述通話信息完整,則將該通話信息加入到通話記錄中;若所述通話信息不完整,則以缺省標(biāo)記或預(yù)設(shè)信息添加到該通話信息后,將添加后的通話信息加入到通話記錄中。所述在通訊終端啟動(dòng)時(shí),檢測(cè)通話記錄臨時(shí)緩沖區(qū)中是否保存有通話信息之前,還包括:檢測(cè)作用于通訊終端上的通話觸發(fā)信號(hào);若檢測(cè)到通話觸發(fā)信號(hào),則獲取該通話的通話信息;將所獲取通話信息保存在通話記錄臨時(shí)緩沖區(qū)。所述方法,還包括:檢測(cè)作用于所述通話的通話狀態(tài)改變信號(hào);若檢測(cè)到通話狀態(tài)改變信號(hào),則判斷該通話是否結(jié)束;若該通話未結(jié)束,則獲取通話狀態(tài)改變后的通話信息;將所獲取通話狀態(tài)改變后的通話信息更新在通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息。所述方法,還包括:檢測(cè)作用于所述通話的通話狀態(tài)改變信號(hào);若檢測(cè)到通話狀態(tài)改變信號(hào),則判斷該通話是否結(jié)束;若該通話結(jié)束,則獲取該通話信息;將所述通話結(jié)束后所獲取的該通話信息加入到通話記錄中;在所述通話結(jié)束后所獲取的該通話信息加入到通話記錄后,將所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息刪除。一種通話記錄的記錄系統(tǒng),包括:臨時(shí)通話信息檢測(cè)單元、通話記錄寫入單元和臨時(shí)通話信息刪除單元;所述臨時(shí)通話信息檢測(cè)單元,用于在通訊終端啟動(dòng)時(shí),檢測(cè)通話記錄臨時(shí)緩沖區(qū)中是否保存有通話信息,所述通話記錄臨時(shí)緩沖區(qū)設(shè)于所述通訊終端的只讀存儲(chǔ)器ROM中;所述通話記錄寫入單元,用于在檢測(cè)到該通話記錄臨時(shí)緩沖區(qū)中保存有通話信息時(shí),將該通話信息加入到通話記錄中;所述臨時(shí)通話信息刪除單元,用于在所述通話信息加入到通話記錄后,將所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息刪除。所述通話記錄寫入單元,包括:臨時(shí)通話信息完整性檢測(cè)單元、臨時(shí)通話信息補(bǔ)充單元和臨時(shí)通話信息寫入單元;所述臨時(shí)通話信息完整性檢測(cè)單元,用于檢測(cè)所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息是否完整;所述臨時(shí)通話信息補(bǔ)充單元,用于在所述通話信息不完整時(shí),以缺省標(biāo)記或預(yù)設(shè)信息添加到該通話信息中;所述臨時(shí)通話信息寫入單元,用于將完整的通話信息或由所述臨時(shí)通話信息補(bǔ)充單元補(bǔ)充完整的通話信息加入到通話記錄中。還包括:觸發(fā)信號(hào)檢測(cè)單元、通話信息獲取單元和臨時(shí)通話信息保存單元;所述觸發(fā)信號(hào)檢測(cè)單元,用于檢測(cè)作用于通訊終端上的通話觸發(fā)信號(hào);所述通話信息獲取單元,用于在檢測(cè)到通話觸發(fā)信號(hào)時(shí),獲取該通話的通話信息;所述臨時(shí)通話信息保存單元,用于將所獲取通話信息保存在通話記錄臨時(shí)緩沖區(qū)。還包括:通話狀態(tài)改變檢測(cè)單元、通話結(jié)束判斷單元;所述通話狀態(tài)改變檢測(cè)單元,用于檢測(cè)作用于所述通話的通話狀態(tài)改變信號(hào);所述通話結(jié)束判斷單元,用于在檢測(cè)到通話狀態(tài)改變信號(hào)時(shí),判斷該通話是否結(jié)束;所述通話信息獲取單元,還用于在檢測(cè)到通話狀態(tài)改變信號(hào)并且通話未結(jié)束時(shí),獲取通話狀態(tài)改變后的通話信息;所述臨時(shí)通話信息保存單元,還用于將所獲取通話狀態(tài)改變后的通話信息更新在通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息。還包括:通話狀態(tài)改變檢測(cè)單元、通話結(jié)束判斷單元、通話記錄寫入單元和臨時(shí)通話信息刪除單元;所述通話狀態(tài)改變檢測(cè)單元,用于檢測(cè)作用于所述通話的通話狀態(tài)改變信號(hào);所述通話結(jié)束判斷單元,用于在檢測(cè)到通話狀態(tài)改變信號(hào)時(shí),判斷該通話是否結(jié)束;所述通話信息獲取單元,還用于在該通話結(jié)束時(shí),獲取該通話信息;所述通話記錄寫入單元,用于將所述通話結(jié)束后所獲取的該通話信息加入到通話記錄中;所述臨時(shí)通話信息刪除單元,用于在所述通話結(jié)束后所獲取的該通話信息加入到通話記錄后,將所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息刪除。通過(guò)本發(fā)明實(shí)施例,該通話記錄的記錄方法及系統(tǒng),在通話進(jìn)行過(guò)程中對(duì)未結(jié)束通話進(jìn)行實(shí)時(shí)的通話信息保存。并在手機(jī)突然斷電或死機(jī)后,在手機(jī)啟動(dòng)時(shí),將該未結(jié)束通話的通話信息恢復(fù)到通話記錄中。通過(guò)上述方法及系統(tǒng)保證了用戶非正常結(jié)束的通話的通話信息得以保存,避免了用戶通話信息的損失。附圖說(shuō)明此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本發(fā)明的限定。在附圖中:圖1為通話記錄的記錄方法實(shí)施例一流程圖;圖2為通話記錄的記錄方法實(shí)施例二流程圖;圖3為通話記錄的記錄方法實(shí)施例三流程圖;圖4為通話記錄的記錄方法實(shí)施例四流程圖;圖5為通話記錄的記錄系統(tǒng)實(shí)施例五結(jié)構(gòu)示意圖;圖6為通話記錄的記錄系統(tǒng)實(shí)施例六結(jié)構(gòu)示意圖;圖7為通話記錄的記錄系統(tǒng)實(shí)施例七結(jié)構(gòu)示意圖;圖8為通話記錄的記錄系統(tǒng)實(shí)施例八結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施方式和附圖,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。在此,本發(fā)明的示意性實(shí)施方式及其說(shuō)明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。目前手機(jī)的通話記錄形成機(jī)制一般是在用戶通話結(jié)束后,才將該結(jié)束的通話信息插入到原有的通話記錄列表中,而不會(huì)在通話進(jìn)行過(guò)程中即實(shí)時(shí)的對(duì)該通話進(jìn)行記錄。這主要是因?yàn)?,?dāng)通話記錄列表中記錄了大量過(guò)往通話記錄后,其數(shù)據(jù)量較為龐大,如果在通話過(guò)程中即對(duì)該通話在通話記錄列表中進(jìn)行實(shí)時(shí)狀態(tài)更新,將需要系統(tǒng)進(jìn)行大量數(shù)據(jù)讀取操作,造成系統(tǒng)資源的浪費(fèi)。因此,目前手機(jī)只會(huì)在通話結(jié)束后對(duì)其進(jìn)行通話記錄。而當(dāng)來(lái)電過(guò)程中或者通話過(guò)程中,手機(jī)出現(xiàn)斷電或死機(jī)等情況無(wú)法進(jìn)行正常通話,則無(wú)法對(duì)正在進(jìn)行的通話進(jìn)行記錄保存,使用戶損失了部分通話信息。基于上述問(wèn)題,本發(fā)明提供了一種通話記錄的記錄方法及系統(tǒng)。實(shí)施例一圖1為通話記錄的記錄方法實(shí)施例一流程圖。該通話記錄的記錄方法,用于在手機(jī)進(jìn)行通話過(guò)程中對(duì)通話記錄進(jìn)行記錄的方法。如圖所示,該通話記錄的記錄方法,包括:S1,檢測(cè)作用于通訊終端上的通話觸發(fā)信號(hào);該通話觸發(fā)信號(hào)可以是來(lái)電呼叫信號(hào),也可以是撥打呼叫信號(hào)。S2,若檢測(cè)到通話觸發(fā)信號(hào),則獲取該通話的通話信息;該通話信息包括與通話記錄相關(guān)的各種通話信息,如通話類型(來(lái)電通話、去電通話或未接電話)、對(duì)方通話信息(如對(duì)方姓名、號(hào)碼等)、通話時(shí)間(通話發(fā)生的時(shí)間)、通話時(shí)長(zhǎng)(通話的時(shí)間長(zhǎng)度)、通話狀態(tài)(呼叫、接通、未接通或掛斷)等。S3,將所獲取通話信息保存在通話記錄臨時(shí)緩沖區(qū)。該通話記錄臨時(shí)緩沖區(qū)為本發(fā)明實(shí)施例所設(shè)置的專門用于臨時(shí)存儲(chǔ)通話信息的緩沖區(qū)。該通話記錄臨時(shí)緩沖區(qū)可以設(shè)于終端的ROM(Read-OnlyMemory,只讀存儲(chǔ)器)中。目前,智能手機(jī)配置中的ROM指的是EEProm(電擦除可寫只讀存儲(chǔ)器)。這樣,當(dāng)終端斷電后仍可從該ROM的通話記錄臨時(shí)緩沖區(qū)中讀取斷電前所保存的通話信息。上述通話記錄的記錄方法,不是在用戶通話結(jié)束后,才將該結(jié)束的通話信息插入到原有的通話記錄列表中,而是在檢測(cè)到通話觸發(fā)信號(hào)后(即通話發(fā)生時(shí))即開始將該通話信息記錄在預(yù)先設(shè)置好的專門用于臨時(shí)存儲(chǔ)通話信息的緩沖區(qū)。這樣,既不需要由于對(duì)該通話信息的實(shí)時(shí)記錄而讀取原有通話記錄列表中的大量數(shù)據(jù),又可以實(shí)時(shí)將該進(jìn)行中的通話信息保存在通話記錄臨時(shí)緩沖區(qū)。如前所述,由于該通話記錄臨時(shí)緩沖區(qū)設(shè)于終端的ROM(Read-OnlyMemory,只讀存儲(chǔ)器)中。這樣,當(dāng)終端斷電后仍可從該ROM的通話記錄臨時(shí)緩沖區(qū)中讀取斷電前所保存的通話信息,實(shí)現(xiàn)保存斷電前通話記錄的目的。實(shí)施例二圖2為通話記錄的記錄方法實(shí)施例二流程圖。如圖2所示,該通話記錄的記錄方法,在前述實(shí)施例一的基礎(chǔ)上,還包括:S4,檢測(cè)作用于所述通話的通話狀態(tài)改變信號(hào);該通話狀態(tài)改變信號(hào)是指標(biāo)識(shí)該通話狀態(tài)發(fā)生改變的信號(hào)。如,通話由呼叫狀態(tài)變?yōu)榻油顟B(tài),通話由呼叫狀態(tài)變?yōu)閽鞌酄顟B(tài),通話由接通狀態(tài)變?yōu)閽鞌酄顟B(tài)等。S5,若檢測(cè)到通話狀態(tài)改變信號(hào),則判斷該通話是否結(jié)束;通話的結(jié)束可以有很多種結(jié)束方式,如由接通狀態(tài)通過(guò)掛斷結(jié)束通話,呼叫狀態(tài)通話由于未被接通或掛斷而結(jié)束通話等。S6,若該通話未結(jié)束,則獲取通話狀態(tài)改變后的通話信息;S7,將所獲取通話狀態(tài)改變后的通話信息更新在通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息。通過(guò)上述實(shí)施例所提供的方法,可以在該通話進(jìn)行的過(guò)程中實(shí)時(shí)的根據(jù)通話狀態(tài)的改變對(duì)在通話記錄臨時(shí)緩沖區(qū)中所保存的該通話信息進(jìn)行相應(yīng)更新。同時(shí),如圖2所示,該通話記錄的記錄方法,在前述實(shí)施例一的基礎(chǔ)上,還包括:S4,檢測(cè)作用于所述通話的通話狀態(tài)改變信號(hào);該通話狀態(tài)改變信號(hào)是指標(biāo)識(shí)該通話狀態(tài)發(fā)生改變的信號(hào)。如,通話由呼叫狀態(tài)變?yōu)榻油顟B(tài),通話由呼叫狀態(tài)變?yōu)閽鞌酄顟B(tài),通話由接通狀態(tài)變?yōu)閽鞌酄顟B(tài)等。S5,若檢測(cè)到通話狀態(tài)改變信號(hào),則判斷該通話是否結(jié)束;通話的結(jié)束可以有很多種結(jié)束方式,如由接通狀態(tài)通過(guò)掛斷結(jié)束通話,呼叫狀態(tài)通話由于未被接通或掛斷而結(jié)束通話等。S8,若該通話結(jié)束,則獲取該通話信息;此處所獲取的通話信息與前述實(shí)施例一中步驟S2所獲取的通話信息不同,是該通話結(jié)束后的通話信息,即該通話的完整通話信息。S9,將所述通話結(jié)束后所獲取的該通話信息加入到通話記錄中;此處,將通話結(jié)束后所獲取的通話信息加入到通話記錄中,即完成了現(xiàn)有通話記錄的記錄過(guò)程。因此,具體過(guò)程在此不再熬述。S10,在所述通話結(jié)束后所獲取的該通話信息加入到通話記錄后,將所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息刪除。上述實(shí)施例所提供的方法,在通話正常結(jié)束后按照現(xiàn)有的通話記錄方法將該通話信息加入到通話記錄中,同時(shí)對(duì)之前在通話記錄臨時(shí)緩沖區(qū)所存儲(chǔ)的通話信息進(jìn)行刪除。實(shí)施例三圖3為通話記錄的記錄方法實(shí)施例三流程圖。該通話記錄的記錄方法,用于在手機(jī)啟動(dòng)時(shí)根據(jù)通話記錄臨時(shí)緩沖區(qū)中所存儲(chǔ)的通話信息恢復(fù)通話記錄的方法。如圖所示,該通話記錄的記錄方法,包括:R1,在通訊終端啟動(dòng)時(shí),檢測(cè)通話記錄臨時(shí)緩沖區(qū)中是否保存有通話信息;該通話記錄臨時(shí)緩沖區(qū)為本發(fā)明實(shí)施例所設(shè)置的專門用于臨時(shí)存儲(chǔ)通話信息的緩沖區(qū)。該通話記錄臨時(shí)緩沖區(qū)可以設(shè)于終端的ROM(Read-OnlyMemory,只讀存儲(chǔ)器)中。目前,智能手機(jī)配置中的ROM指的是EEProm(電擦除可寫只讀存儲(chǔ)器)。這樣,當(dāng)終端斷電后仍可從該ROM的通話記錄臨時(shí)緩沖區(qū)中讀取斷電前所保存的通話信息。在通訊終端啟動(dòng)時(shí),根據(jù)本實(shí)施例所提供的方法都會(huì)去訪問(wèn)預(yù)設(shè)固定地址的通話記錄臨時(shí)緩沖區(qū),以檢測(cè)在上次關(guān)機(jī)時(shí)是否有未結(jié)束的通話信息保存在該緩沖區(qū)。該通話信息包括與通話記錄相關(guān)的各種通話信息,如通話類型(來(lái)電通話、去電通話或未接電話)、對(duì)方通話信息(如對(duì)方姓名、號(hào)碼等)、通話時(shí)間(通話發(fā)生的時(shí)間)、通話時(shí)長(zhǎng)(通話的時(shí)間長(zhǎng)度)、通話狀態(tài)(呼叫、接通、未接通或掛斷)等。R2,若檢測(cè)到該通話記錄臨時(shí)緩沖區(qū)中保存有通話信息,則將該通話信息加入到通話記錄中;如果在該緩沖區(qū)檢測(cè)到保存有通話信息,則說(shuō)明在上次關(guān)機(jī)時(shí)有未結(jié)束的通話。因此,我們需要根據(jù)該緩沖區(qū)中所保存的通話信息恢復(fù)該未結(jié)束通話的通話記錄。R3,在所述通話信息加入到通話記錄后,將所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息刪除。上述通話記錄的記錄方法,我們可以在通訊終端啟動(dòng)時(shí)通過(guò)檢測(cè)通訊記錄緩沖區(qū)中是否保存有通訊記錄,判斷上次關(guān)機(jī)時(shí)是否有未結(jié)束的通話。并且,可根據(jù)該緩沖區(qū)中所保存的通話信息恢復(fù)該未結(jié)束通話的通話記錄。實(shí)施例四由于,該緩沖區(qū)所保存的通話信息是通話進(jìn)行過(guò)程中的通話信息,因此該通話信息可能并不完整。針對(duì)這一問(wèn)題,如圖4所示,在所述步驟R2中,所述將該通話信息加入到通話記錄中,包括:R21,檢測(cè)所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息是否完整;R22,若所述通話信息完整,則將該通話信息加入到通話記錄中;R23,若所述通話信息不完整,則以缺省標(biāo)記或預(yù)設(shè)信息添加到該通話信息后,將添加后的通話信息加入到通話記錄中。例如,用戶在接聽通話過(guò)程中通訊終端斷電,此時(shí)通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息中雖然會(huì)包括通話類型、對(duì)方通話信息、通話時(shí)間等信息,但是不會(huì)有通話時(shí)長(zhǎng)信息。針對(duì)這一問(wèn)題,所述步驟R23將以缺省標(biāo)記或者預(yù)設(shè)信息(如1秒)來(lái)填補(bǔ)該通話信息的不完整項(xiàng)。最終,將填補(bǔ)完整后的通話信息加入到通話記錄中,以使通話記錄形式完整。如上,我們通過(guò)上述通話記錄的記錄方法,在通話進(jìn)行過(guò)程中對(duì)未結(jié)束通話進(jìn)行實(shí)時(shí)的通話信息保存。并在手機(jī)突然斷電或死機(jī)后,在手機(jī)啟動(dòng)時(shí)通過(guò)上述通話記錄的記錄方法,將該未結(jié)束通話的通話信息恢復(fù)到通話記錄中。通過(guò)上述方法保證了用戶非正常結(jié)束的通話的通話信息得以保存,避免了用戶通話信息的損失。實(shí)施例五圖5為通話記錄的記錄系統(tǒng)實(shí)施例五結(jié)構(gòu)示意圖。該通話記錄的記錄系統(tǒng),為用于在手機(jī)進(jìn)行通話過(guò)程中對(duì)通話記錄進(jìn)行記錄的系統(tǒng)。如圖所示,該通話記錄的記錄系統(tǒng),包括:觸發(fā)信號(hào)檢測(cè)單元1、通話信息獲取單元2和臨時(shí)通話信息保存單元3。所述觸發(fā)信號(hào)檢測(cè)單元1,用于檢測(cè)作用于通訊終端上的通話觸發(fā)信號(hào);該通話觸發(fā)信號(hào)可以是來(lái)電呼叫信號(hào),也可以是撥打呼叫信號(hào)。所述通話信息獲取單元2,用于在檢測(cè)到通話觸發(fā)信號(hào)時(shí),獲取該通話的通話信息;該通話信息包括與通話記錄相關(guān)的各種通話信息,如通話類型(來(lái)電通話、去電通話或未接電話)、對(duì)方通話信息(如對(duì)方姓名、號(hào)碼等)、通話時(shí)間(通話發(fā)生的時(shí)間)、通話時(shí)長(zhǎng)(通話的時(shí)間長(zhǎng)度)、通話狀態(tài)(呼叫、接通、未接通或掛斷)等。所述臨時(shí)通話信息保存單元3,用于將所獲取通話信息保存在通話記錄臨時(shí)緩沖區(qū)。該通話記錄臨時(shí)緩沖區(qū)為本發(fā)明實(shí)施例所設(shè)置的專門用于臨時(shí)存儲(chǔ)通話信息的緩沖區(qū)。該通話記錄臨時(shí)緩沖區(qū)可以設(shè)于終端的ROM(Read-OnlyMemory,只讀存儲(chǔ)器)中。目前,智能手機(jī)配置中的ROM指的是EEProm(電擦除可寫只讀存儲(chǔ)器)。這樣,當(dāng)終端斷電后仍可從該ROM的通話記錄臨時(shí)緩沖區(qū)中讀取斷電前所保存的通話信息。上述通話記錄的記錄系統(tǒng),不是在用戶通話結(jié)束后,才將該結(jié)束的通話信息插入到原有的通話記錄列表中,而是在檢測(cè)到通話觸發(fā)信號(hào)后(即通話發(fā)生時(shí))即開始將該通話信息記錄在預(yù)先設(shè)置好的專門用于臨時(shí)存儲(chǔ)通話信息的緩沖區(qū)。這樣,既不需要由于對(duì)該通話信息的實(shí)時(shí)記錄而讀取原有通話記錄列表中的大量數(shù)據(jù),又可以實(shí)時(shí)將該進(jìn)行中的通話信息保存在通話記錄臨時(shí)緩沖區(qū)。如前所述,由于該通話記錄臨時(shí)緩沖區(qū)設(shè)于終端的ROM(Read-OnlyMemory,只讀存儲(chǔ)器)中。這樣,當(dāng)終端斷電后仍可從該ROM的通話記錄臨時(shí)緩沖區(qū)中讀取斷電前所保存的通話信息,實(shí)現(xiàn)保存斷電前通話記錄的目的。實(shí)施例六圖6為通話記錄的記錄系統(tǒng)實(shí)施例六結(jié)構(gòu)示意圖。如圖6所示,該通話記錄的記錄系統(tǒng),在前述實(shí)施例五的基礎(chǔ)上,還包括:通話狀態(tài)改變檢測(cè)單元4、通話結(jié)束判斷單元5。所述通話狀態(tài)改變檢測(cè)單元4,用于檢測(cè)作用于所述通話的通話狀態(tài)改變信號(hào);該通話狀態(tài)改變信號(hào)是指標(biāo)識(shí)該通話狀態(tài)發(fā)生改變的信號(hào)。如,通話由呼叫狀態(tài)變?yōu)榻油顟B(tài),通話由呼叫狀態(tài)變?yōu)閽鞌酄顟B(tài),通話由接通狀態(tài)變?yōu)閽鞌酄顟B(tài)等。所述通話結(jié)束判斷單元5,用于在檢測(cè)到通話狀態(tài)改變信號(hào)時(shí),判斷該通話是否結(jié)束;通話的結(jié)束可以有很多種結(jié)束方式,如由接通狀態(tài)通過(guò)掛斷結(jié)束通話,呼叫狀態(tài)通話由于未被接通或掛斷而結(jié)束通話等。所述通話信息獲取單元2,還用于在檢測(cè)到通話狀態(tài)改變信號(hào)并且通話未結(jié)束時(shí),獲取通話狀態(tài)改變后的通話信息;所述臨時(shí)通話信息保存單元3,還用于將所獲取通話狀態(tài)改變后的通話信息更新在通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息。通過(guò)上述實(shí)施例所提供的系統(tǒng),可以在該通話進(jìn)行的過(guò)程中實(shí)時(shí)的根據(jù)通話狀態(tài)的改變對(duì)在通話記錄臨時(shí)緩沖區(qū)中所保存的該通話信息進(jìn)行相應(yīng)更新。同時(shí),如圖6所示,該通話記錄的記錄系統(tǒng),在前述實(shí)施例五的基礎(chǔ)上,還包括:通話狀態(tài)改變檢測(cè)單元4、通話結(jié)束判斷單元5、通話記錄寫入單元6和臨時(shí)通話信息刪除單元7。所述通話狀態(tài)改變檢測(cè)單元4,用于檢測(cè)作用于所述通話的通話狀態(tài)改變信號(hào);該通話狀態(tài)改變信號(hào)是指標(biāo)識(shí)該通話狀態(tài)發(fā)生改變的信號(hào)。如,通話由呼叫狀態(tài)變?yōu)榻油顟B(tài),通話由呼叫狀態(tài)變?yōu)閽鞌酄顟B(tài),通話由接通狀態(tài)變?yōu)閽鞌酄顟B(tài)等。所述通話結(jié)束判斷單元5,用于在檢測(cè)到通話狀態(tài)改變信號(hào)時(shí),判斷該通話是否結(jié)束;通話的結(jié)束可以有很多種結(jié)束方式,如由接通狀態(tài)通過(guò)掛斷結(jié)束通話,呼叫狀態(tài)通話由于未被接通或掛斷而結(jié)束通話等。所述通話信息獲取單元2,還用于在該通話結(jié)束時(shí),獲取該通話信息;此處所獲取的通話信息與前述實(shí)施例五中通話信息獲取單元2所獲取的通話信息不同,是該通話結(jié)束后的通話信息,即該通話的完整通話信息。所述通話記錄寫入單元6,用于將所述通話結(jié)束后所獲取的該通話信息加入到通話記錄中;此處,將通話結(jié)束后所獲取的通話信息加入到通話記錄中,即完成了現(xiàn)有通話記錄的記錄過(guò)程。因此,具體過(guò)程在此不再熬述。所述臨時(shí)通話信息刪除單元7,用于在所述通話結(jié)束后所獲取的該通話信息加入到通話記錄后,將所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息刪除。上述實(shí)施例所提供的系統(tǒng),在通話正常結(jié)束后由通話記錄寫入單元6按照現(xiàn)有的通話記錄方法將該通話信息加入到通話記錄中,同時(shí)由臨時(shí)通話信息刪除單元7對(duì)之前在通話記錄臨時(shí)緩沖區(qū)所存儲(chǔ)的通話信息進(jìn)行刪除。實(shí)施例七圖7為通話記錄的記錄系統(tǒng)實(shí)施例七結(jié)構(gòu)示意圖。該通話記錄的記錄系統(tǒng),為用于在手機(jī)啟動(dòng)時(shí)根據(jù)通話記錄臨時(shí)緩沖區(qū)中所存儲(chǔ)的通話信息恢復(fù)通話記錄的系統(tǒng)。如圖所示,該通話記錄的記錄系統(tǒng),包括:臨時(shí)通話信息檢測(cè)單元8、通話記錄寫入單元6和臨時(shí)通話信息刪除單元7。所述臨時(shí)通話信息檢測(cè)單元8,用于在通訊終端啟動(dòng)時(shí),檢測(cè)通話記錄臨時(shí)緩沖區(qū)中是否保存有通話信息;該通話記錄臨時(shí)緩沖區(qū)為本發(fā)明實(shí)施例所設(shè)置的專門用于臨時(shí)存儲(chǔ)通話信息的緩沖區(qū)。該通話記錄臨時(shí)緩沖區(qū)可以設(shè)于終端的ROM(Read-OnlyMemory,只讀存儲(chǔ)器)中。目前,智能手機(jī)配置中的ROM指的是EEProm(電擦除可寫只讀存儲(chǔ)器)。這樣,當(dāng)終端斷電后仍可從該ROM的通話記錄臨時(shí)緩沖區(qū)中讀取斷電前所保存的通話信息。在通訊終端啟動(dòng)時(shí),根據(jù)本實(shí)施例所提供的方法都會(huì)去訪問(wèn)預(yù)設(shè)固定地址的通話記錄臨時(shí)緩沖區(qū),以檢測(cè)在上次關(guān)機(jī)時(shí)是否有未結(jié)束的通話信息保存在該緩沖區(qū)。該通話信息包括與通話記錄相關(guān)的各種通話信息,如通話類型(來(lái)電通話、去電通話或未接電話)、對(duì)方通話信息(如對(duì)方姓名、號(hào)碼等)、通話時(shí)間(通話發(fā)生的時(shí)間)、通話時(shí)長(zhǎng)(通話的時(shí)間長(zhǎng)度)、通話狀態(tài)(呼叫、接通、未接通或掛斷)等。所述通話記錄寫入單元6,用于在檢測(cè)到該通話記錄臨時(shí)緩沖區(qū)中保存有通話信息時(shí),將該通話信息加入到通話記錄中;如果在該緩沖區(qū)檢測(cè)到保存有通話信息,則說(shuō)明在上次關(guān)機(jī)時(shí)有未結(jié)束的通話。因此,我們需要根據(jù)該緩沖區(qū)中所保存的通話信息恢復(fù)該未結(jié)束通話的通話記錄。所述臨時(shí)通話信息刪除單元7,用于在所述通話信息加入到通話記錄后,將所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息刪除。上述通話記錄的記錄系統(tǒng),我們可以在通訊終端啟動(dòng)時(shí)通過(guò)檢測(cè)通訊記錄緩沖區(qū)中是否保存有通訊記錄,判斷上次關(guān)機(jī)時(shí)是否有未結(jié)束的通話。并且,可根據(jù)該緩沖區(qū)中所保存的通話信息恢復(fù)該未結(jié)束通話的通話記錄。實(shí)施例八由于,該緩沖區(qū)所保存的通話信息是通話進(jìn)行過(guò)程中的通話信息,因此該通話信息可能并不完整。針對(duì)這一問(wèn)題,如圖8所示,在所述通話記錄寫入單元6中,包括:臨時(shí)通話信息完整性檢測(cè)單元61、臨時(shí)通話信息補(bǔ)充單元62和臨時(shí)通話信息寫入單元63。所述臨時(shí)通話信息完整性檢測(cè)單元61,用于檢測(cè)所述通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息是否完整;所述臨時(shí)通話信息補(bǔ)充單元62,用于在所述通話信息不完整時(shí),以缺省標(biāo)記或預(yù)設(shè)信息添加到該通話信息中;所述臨時(shí)通話信息寫入單元63,用于將完整的通話信息或由所述臨時(shí)通話信息補(bǔ)充單元62補(bǔ)充完整的通話信息加入到通話記錄中。例如,用戶在接聽通話過(guò)程中通訊終端斷電,此時(shí)通話記錄臨時(shí)緩沖區(qū)中所保存的通話信息中雖然會(huì)包括通話類型、對(duì)方通話信息、通話時(shí)間等信息,但是不會(huì)有通話時(shí)長(zhǎng)信息。針對(duì)這一問(wèn)題,所述臨時(shí)通話信息補(bǔ)充單元62將以缺省標(biāo)記或者預(yù)設(shè)信息(如1秒)來(lái)填補(bǔ)該通話信息的不完整項(xiàng)。最終,由臨時(shí)通話信息補(bǔ)充單元62將填補(bǔ)完整后的通話信息加入到通話記錄中,以使通話記錄形式完整。綜上所述,本發(fā)明提供了一種通話記錄的記錄方法及系統(tǒng),在通話進(jìn)行過(guò)程中對(duì)未結(jié)束通話進(jìn)行實(shí)時(shí)的通話信息保存。并在手機(jī)突然斷電或死機(jī)后,在手機(jī)啟動(dòng)時(shí),將該未結(jié)束通話的通話信息恢復(fù)到通話記錄中。通過(guò)上述方法及系統(tǒng)保證了用戶非正常結(jié)束的通話的通話信息得以保存,避免了用戶通話信息的損失。本領(lǐng)域一般技術(shù)人員在此設(shè)計(jì)思想之下所做任何不具有創(chuàng)造性的改造,均應(yīng)視為在本發(fā)明的保護(hù)范圍之內(nèi)。