本發(fā)明實施例屬于終端技術(shù)領(lǐng)域,尤其涉及一種呼叫方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,智能終端產(chǎn)業(yè)也因此得到了極大的發(fā)展,各種智能終端成為人們生活中必不可少的產(chǎn)品。智能終端既包括電視機在內(nèi)的終端設(shè)備,也包括手機等在內(nèi)的移動終端,通過智能終端撥打通信號碼可實現(xiàn)與其他智能終端的實時語音或視頻通話。
現(xiàn)有技術(shù)中,提供多種應(yīng)用于智能終端的視頻類通話應(yīng)用,用戶可以使用視頻通話應(yīng)用與其他用戶進行視頻通話。當(dāng)用戶需要與其他用戶進行視頻通話時,可以從聯(lián)系人中查找到該用戶的聯(lián)系方式,并發(fā)起視頻通話撥打請求。
在發(fā)明人實現(xiàn)本方案的過程中,發(fā)現(xiàn)在上述撥打的方案中至少存在以下問題,用戶在視頻通話應(yīng)用進行通話撥打時,只能對聯(lián)系人進行搜索,無法對歷史記錄進行搜索并快速定位到某個具體的撥打歷史記錄。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種呼叫方法及裝置,旨在解決用戶在視頻通話軟件進行通話撥打時,只能對聯(lián)系人進行搜索,無法對歷史記錄進行搜索并快速定位到某個具體的撥打歷史的問題。
第一方面,本發(fā)明實施例提供一種呼叫方法,包括:
獲取用戶在呼叫界面輸入的數(shù)字;
查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄;
檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
第二方面,本發(fā)明實施例提供一種呼叫裝置,包括:
數(shù)字獲取單元,用于獲取用戶在呼叫界面輸入的數(shù)字;
記錄查詢單元,用于查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄;
呼叫發(fā)起單元,用于檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
在本發(fā)明實施例中,呼叫裝置在檢測到用戶輸入的數(shù)字后,將根據(jù)該數(shù)字查詢與該數(shù)字匹配的通話記錄,并在檢測到用戶對通話記錄的確認呼叫操作后,向該通話記錄中的通話號碼發(fā)起呼叫。通過本實施例,用戶不需要在聯(lián)系人數(shù)據(jù)庫中查找需要撥打的通話號碼,只需要在呼叫界面輸入數(shù)字,就能對通話記錄進行搜索,并快速定位到包含有該數(shù)字的通話記錄,方便用戶進行視頻通話操作。
附圖說明
圖1是本發(fā)明第一實施例提供的呼叫方法的流程圖;
圖2是本發(fā)明第二實施例提供的呼叫方法的流程圖;
圖3是本發(fā)明第三實施例提供的呼叫方法的流程圖;
圖4是本發(fā)明第四實施例提供的呼叫方法的流程圖;
圖5是本發(fā)明第五實施例提供的呼叫方法的流程圖;
圖6是本發(fā)明第六實施例提供的呼叫裝置的結(jié)構(gòu)示意圖;
圖7是本發(fā)明第七實施例提供的呼叫裝置的結(jié)構(gòu)示意圖;
圖8是本發(fā)明第八實施例提供的呼叫裝置的結(jié)構(gòu)示意圖;
圖9是本發(fā)明第九實施例提供的呼叫裝置的結(jié)構(gòu)示意圖;
圖10是本發(fā)明第十實施例提供的呼叫裝置的結(jié)構(gòu)示意圖;
圖11是本發(fā)明實施例提供的執(zhí)行呼叫方法的電子設(shè)備結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參見圖1,圖1示出了本發(fā)明第一實施例提供的一種呼叫方法,包括:
S101,獲取用戶在呼叫界面輸入的數(shù)字。
在本步驟中,用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打,終端包括如智能手機、平板電腦、穿戴式設(shè)備等移動終端,還包括安裝有視頻通話應(yīng)用的智能電視等。
具體地,用戶在安裝有視頻通話應(yīng)用的移動終端進行視頻撥打時,可以通過手指觸摸移動終端的觸摸屏進行數(shù)字輸入,當(dāng)用戶使用安裝有視頻通話應(yīng)用的智能電視進行視頻電話撥打時,可以使用遙控器進行數(shù)字輸入。當(dāng)用戶打開終端上安裝的視頻通話應(yīng)用,并開始在互交界面輸入數(shù)字時,呼叫裝置將實時獲取用戶輸入的數(shù)字。
S102,查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄。
在本步驟中,呼叫裝置實時獲取用戶輸入的數(shù)字,并查找與該用戶輸入的數(shù)字相匹配的在通話記錄,同時在查找到與該用戶輸入的數(shù)字相匹配的通話記錄時,顯示該通話記錄。
具體地,呼叫裝置根據(jù)用戶順序輸入的每一個數(shù)字進行查找,如用戶在呼叫界面輸入數(shù)字“9”時,呼叫裝置將查詢包含有數(shù)字“9”的通話記錄,并將包含有數(shù)字“9”的通話記錄顯示出來,當(dāng)用戶再輸入數(shù)字“1”時,呼叫裝置將查詢包含有數(shù)字“9”“1”的通話記錄。當(dāng)后續(xù)用戶在輸入其他數(shù)字時,呼叫裝置將按照用戶輸入的數(shù)字進行通話記錄的查找。在實際應(yīng)用中,當(dāng)呼叫裝置在進行通話記錄到查找時,可以根據(jù)用戶輸入數(shù)字的先后順序進行固定組合進行查找,也可以查找包含有該數(shù)字的通話記錄,如用戶依次輸入數(shù)字“9”“1”“7”,則呼叫裝置可以按照“917”的數(shù)字組合查找,也可以查找只要包含有“9”“1”“7”的所有通話記錄。呼叫裝置在根據(jù)用戶順序輸入的數(shù)字查詢通話記錄,直至在呼叫界面顯示一條或者多條與用戶輸入的數(shù)字相匹配的通話記錄。
S103,檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
在本步驟,呼叫裝置檢測到用戶對該通話記錄的視頻通話的確認操作時,將向該通話記錄中的通話號碼發(fā)起視頻通話呼叫。
具體地,用戶在對步驟S102查詢到的通話記錄進行相關(guān)操作,如將該通話加入聯(lián)系人名單、加入黑名單等,呼叫裝置檢測到用戶確認向通話記錄的通話號碼發(fā)起確認呼叫操作時,將對該通話號碼發(fā)起視頻通話呼叫。
在本實施例中,呼叫裝置在檢測到用戶輸入的數(shù)字后,將根據(jù)該數(shù)字查詢與該數(shù)字匹配的通話記錄,并在檢測到用戶對通話記錄的確認呼叫操作后,向該通話記錄中的通話號碼發(fā)起呼叫。通過本實施例,用戶不需要在聯(lián)系人數(shù)據(jù)庫中查找需要撥打的通話號碼,只需要在呼叫界面輸入數(shù)字,就能對通話記錄進行搜索,并快速定位到包含有該數(shù)字的通話記錄,方便用戶進行視頻通話操作。
本發(fā)明還提供了如圖2所示的第二實施例,一種呼叫方法,包括:
S201,獲取用戶在呼叫界面輸入的數(shù)字。
在本步驟中,用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打時,在呼叫界面輸入數(shù)字,呼叫裝置將實時獲取用戶在呼叫界面輸入的數(shù)字。
S202,從視頻通話的歷史記錄數(shù)據(jù)庫中,讀取每個通話號碼對應(yīng)的最后一條通話記錄。
在本步驟中,當(dāng)呼叫裝置開始檢測到用戶通過呼叫界面輸入數(shù)字的操作時,將從視頻通話的歷史記錄數(shù)據(jù)庫中,讀取歷史記錄數(shù)據(jù)庫中所有通話號碼對應(yīng)的最后一條通話記錄。
具體地,用戶使用視頻通話應(yīng)用與其他用戶進行視頻通話后,呼叫裝置將把用戶的通話記錄保存在歷史記錄數(shù)據(jù)庫中,該歷史記錄數(shù)據(jù)庫中保存有用戶此前進行視頻通話呼叫的所有通話號碼的記錄。呼叫裝置實時檢測用戶的各種操作,當(dāng)檢測到用戶打開視頻通話應(yīng)用的呼叫界面的操作時,將自動讀取每一個通話號碼的最后一條通話記錄。
S203,在讀取的通話記錄中,查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄。
在讀取到所有通話號碼的最后一條通話記錄后,呼叫裝置將開始查詢與用戶輸入的數(shù)字相匹配的通話記錄,并顯示查詢到通話記錄,以供用戶進行其他操作,如保存該通話記錄等。
S204,檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
在本步驟,呼叫裝置檢測到用戶對該通話記錄的視頻通話的確認操作時,將向該通話記錄中的通話號碼發(fā)起視頻通話呼叫。
在本實施例中,呼叫裝置在檢測到用戶在互交界面輸入數(shù)字的操作時,將從歷史記錄數(shù)據(jù)庫中讀取每個通話號碼的最后一條通話記錄,并在獲取用戶輸入的數(shù)字后,根據(jù)該數(shù)字匹配通話記錄,以使用戶能夠從最終顯示的匹配的通話記錄中,獲取該通話記錄最后的通話時間、通話時長等。在本實施中,用戶有視頻通話需求時,可以直接在呼叫界面輸入數(shù)字即可查詢到該數(shù)字對應(yīng)的視頻通話記錄,能夠快速定位了該數(shù)字對應(yīng)的呼叫歷史記錄,不需要用戶進入聯(lián)系人信息中搜索,提高了用戶通話記錄檢索和視頻通話呼叫的速度,方便用戶操作。
本實施例中,呼叫裝置在檢測到用戶在呼叫界面輸入數(shù)字時,讀取每個通話號碼的最后一條記錄,并在讀取的每個通話的最后一條記錄中查詢與用戶輸入的數(shù)字相匹配的通話記錄。本實施例讀取每個通話號碼對應(yīng)的最后一條記錄,方便用戶在最終顯示的通話記錄中獲取該通話記錄最新一次通話的信息,該信息包括如通話時間、通話時長等。但是在實際應(yīng)用中,可以設(shè)定為根據(jù)用戶輸入的數(shù)字,顯示與該數(shù)字匹配的通話號碼的所有通話記錄,以使用戶能夠獲取與該匹配的通話號碼的所有通話記錄。
本發(fā)明還提供了如圖3所示的第三實施例,一種呼叫方法,包括:
S301,獲取用戶在呼叫界面輸入的數(shù)字。
在本步驟中,用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打時,在呼叫界面輸入數(shù)字,呼叫裝置將實時獲取用戶在呼叫界面輸入的數(shù)字。
呼叫界面包含撥號盤,該撥號盤設(shè)置有文本輸入框,用以顯示當(dāng)前按鍵撥號的內(nèi)容。該撥號盤為鍵盤形式,內(nèi)容包括數(shù)字0-9和字幕A-Z,該撥號盤的文本輸入框只顯示對應(yīng)的數(shù)字。呼叫裝置使用TextWatcher對撥號盤的文本輸入框進行監(jiān)聽,TextWatcher為Android SDK提供的應(yīng)用程序接口,可以監(jiān)聽文本輸入框輸入的數(shù)據(jù)變化。當(dāng)文本輸入框的內(nèi)容發(fā)生變化時,TextWatcher的回調(diào)方法afterTextWatcher會被調(diào)用。
S302,查詢與所述數(shù)字匹配的通話記錄的同時,查詢與所述數(shù)字匹配的聯(lián)系人,并顯示查詢到的通話記錄。
在本步驟中,呼叫裝置實時獲取用戶輸入的數(shù)字,并查找與該用戶輸入的數(shù)字相匹配的在通話記錄,同時查詢與該數(shù)字匹配的聯(lián)系人,顯示查詢到的通話記錄。
具體地,撥號盤的每一數(shù)字對應(yīng)不同的字母,對應(yīng)關(guān)系與現(xiàn)有的電話撥號鍵盤相若,如數(shù)字“1”對應(yīng)空白,數(shù)字“2”對應(yīng)字母組合“ABC”,數(shù)字“3”對應(yīng)字母組合“DEF”,以此類推。當(dāng)獲取用戶輸入的數(shù)字后,呼叫裝置將在歷史記錄數(shù)據(jù)庫中查詢該數(shù)字對應(yīng)的通話記錄,同時還按照用戶輸入的數(shù)字在聯(lián)系人數(shù)據(jù)庫中查找包含有該數(shù)字和該數(shù)字對應(yīng)的字母的聯(lián)系人。如當(dāng)檢測到用戶輸入數(shù)字“9”“2”“7”時,呼叫裝置將從歷史記錄數(shù)據(jù)庫中查詢包含有上述數(shù)字的通話記錄,用時也在聯(lián)系人信息中查詢包含有上述數(shù)字或者上述數(shù)字對應(yīng)的字母組合“WXYZ”“ABC”“PQRS”的聯(lián)系人。聯(lián)系人的查找可以按照該聯(lián)系人名字的首字母和全拼是否包含有用戶輸入的數(shù)字對應(yīng)的字母組合。當(dāng)呼叫裝置在查詢到該用戶輸入的數(shù)字對應(yīng)的通話記錄和聯(lián)系人后,將在呼叫界面中顯示查詢到的通話記錄和聯(lián)系人。
S303,檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
在本步驟,呼叫裝置檢測到用戶對該通話記錄的視頻通話的確認操作時,將向該通話記錄中的通話號碼發(fā)起視頻通話呼叫。
在本實施例中,當(dāng)檢測到用戶在呼叫界面輸入數(shù)字的操作時,呼叫裝置在查詢與用戶輸入的數(shù)字匹配的通話記錄的同時,將在保存的聯(lián)系人信息中查詢與該用戶輸入的數(shù)字匹配的聯(lián)系人。因為呼叫裝置在查詢與用戶輸入的數(shù)字匹配的通話記錄的同時,還查詢與用戶輸入的數(shù)字匹配的聯(lián)系人,因此可以在呼叫界面顯示查詢到通話記錄和聯(lián)系人,方便用戶進行選擇,提高了用戶輸入的數(shù)字的匹配度,提供了一種用戶只需要輸入數(shù)字就可以查詢通話記錄和聯(lián)系人的實現(xiàn)方法。
本發(fā)明還提供了如圖4所示的第四實施例,一種呼叫方法包括:
S401,獲取用戶在呼叫界面輸入的數(shù)字。
在本步驟中,用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打時,在呼叫界面輸入數(shù)字,呼叫裝置將實時獲取用戶在呼叫界面輸入的數(shù)字。
S402,查詢與所述數(shù)字匹配的通話記錄的同時,查詢與所述數(shù)字匹配的聯(lián)系人。
在本步驟中,呼叫裝置實時獲取用戶輸入的數(shù)字,并查找與該用戶輸入的數(shù)字相匹配的在通話記錄,同時查詢與該數(shù)字匹配的聯(lián)系人。
具體地,呼叫裝置在獲取用戶輸入的數(shù)字后,將查詢視頻通話的聯(lián)系人數(shù)據(jù)庫,判斷每個聯(lián)系人的通話號碼是否包含呼叫界面中文本輸入框中輸入的數(shù)字,同時匹配每個聯(lián)系人名字的首字母和全拼是否包含文本輸入框中輸入的數(shù)字對應(yīng)的字母組合。
S403,將查詢到的與所述數(shù)字匹配的通話記錄和聯(lián)系人進行去重處理,并顯示去重后的通話記錄。
在本步驟中,當(dāng)查詢到包含有用戶輸入的數(shù)字的通話記錄和聯(lián)系人后,呼叫裝置將判斷查詢到的通話記錄的通話號碼與查詢到的聯(lián)系人的通話號碼是否一致,若一致,將進行去重處理,即去除重復(fù)的通話記錄,只顯示單個通話號碼一致的通話記錄或者聯(lián)系人。
在實際應(yīng)用中,呼叫裝置在去重處理過程中,如查詢到的通話記錄的通話號碼對應(yīng)聯(lián)系人數(shù)據(jù)庫中的某聯(lián)系人,則直接在互交界面中顯示該聯(lián)系人。
S404,檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
在本步驟,呼叫裝置檢測到用戶對該通話記錄的視頻通話的確認操作時,將向該通話記錄中的通話號碼發(fā)起視頻通話呼叫。
在本實施例中,呼叫裝置根據(jù)用戶輸入的數(shù)字查詢通話記錄的同時,也會在聯(lián)系人數(shù)據(jù)庫中查詢與用戶輸入的數(shù)字匹配的聯(lián)系人。當(dāng)查詢到重復(fù)的通話記錄和聯(lián)系人后,進行去重處理,使顯示出來的通話記錄簡潔明了。用戶能夠在輸入數(shù)字后即可獲知該數(shù)字對應(yīng)的聯(lián)系人的名稱。本實施例通過在獲取用戶輸入的數(shù)字后,在歷史記錄數(shù)據(jù)庫中查找該數(shù)字對應(yīng)的通話記錄,同時能夠查詢匹配的聯(lián)系人,方便用戶進行視頻電話呼叫,方便用戶操作。
圖5示出了本發(fā)明提供的第五實施例,一種呼叫方法包括:
S501,獲取用戶在呼叫界面輸入的數(shù)字。
在本步驟中,用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打時,在呼叫界面輸入數(shù)字,呼叫裝置將實時獲取用戶在呼叫界面輸入的數(shù)字。
S502,查詢與所述數(shù)字匹配的通話記錄的同時,查詢與所述數(shù)字匹配的聯(lián)系人。
在本步驟中,呼叫裝置實時獲取用戶輸入的數(shù)字,并查找與該用戶輸入的數(shù)字相匹配的在通話記錄,同時查詢與該數(shù)字匹配的聯(lián)系人。
S503,將查詢到的與所述數(shù)字匹配的通話記錄和聯(lián)系人進行去重處理,并顯示去重后的通話記錄和/或聯(lián)系人。
在本步驟中,當(dāng)查詢到包含有用戶輸入的數(shù)字的通話記錄和聯(lián)系人后,呼叫裝置將判斷查詢到的通話記錄的通話號碼與查詢到的聯(lián)系人的通話號碼是否一致,若一致,將進行去重處理,即去除重復(fù)的通話記錄,只顯示單個通話號碼一致的通話記錄或者聯(lián)系人。
S504,檢測所述用戶對所述通話記錄和/或聯(lián)系人的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄和/或聯(lián)系人對應(yīng)的通話號碼發(fā)起呼叫。
當(dāng)呼叫界面顯示查詢到的通話記錄和/或聯(lián)系人后,用戶可以進行如了解該通話記錄的通話時間、通話時長等信息,也可以對此前未添加至聯(lián)系人的通話記錄的通話號碼進行添加等操作,在本步驟中,當(dāng)檢測用戶對顯示的通話記錄和/或聯(lián)系人的確認呼叫操作后,呼叫裝置將向該通話記錄和/或聯(lián)系人的通話號碼發(fā)起呼叫。
本實施例中,呼叫裝置在獲取用戶輸入的數(shù)字后,將查詢歷史記錄數(shù)據(jù)庫以獲取該數(shù)字對應(yīng)的通話記錄,同時查詢聯(lián)系人數(shù)據(jù)庫中對應(yīng)于用戶輸入的數(shù)字的字母組合的聯(lián)系人,提供了一種具備視頻通話的通話記錄查詢和搜索聯(lián)系人數(shù)據(jù)庫中聯(lián)系人的方法,解決了現(xiàn)有技術(shù)中用戶在使用視頻通話應(yīng)用時只能通過查找聯(lián)系人數(shù)據(jù)庫才能進行視頻電話撥打的問題。
本發(fā)明還提供了如圖6所示的第六實施例,一種呼叫裝置,包括:
數(shù)字獲取單元101,用于獲取用戶在呼叫界面輸入的數(shù)字。
用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打,終端包括如智能手機、平板電腦、穿戴式設(shè)備等移動終端,還包括安裝有視頻通話應(yīng)用的智能電視等。
具體地,用戶在安裝有視頻通話應(yīng)用的移動終端進行視頻撥打時,可以通過手指觸摸移動終端的觸摸屏進行數(shù)字輸入,當(dāng)用戶使用安裝有視頻通話應(yīng)用的智能電視進行視頻電話撥打時,可以使用遙控器進行數(shù)字輸入。當(dāng)用戶打開終端上安裝的視頻通話應(yīng)用,并開始在互交界面輸入數(shù)字時,數(shù)字獲取單元101將實時獲取用戶輸入的數(shù)字。
記錄查詢單元102,用于查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄。
數(shù)字獲取單元101實時獲取用戶輸入的數(shù)字后,記錄查詢單元102查找與該用戶輸入的數(shù)字相匹配的在通話記錄,同時在查找到與該用戶輸入的數(shù)字相匹配的通話記錄時,顯示該通話記錄。
具體地,記錄查詢單元102根據(jù)用戶順序輸入的每一個數(shù)字進行查找,如用戶在呼叫界面輸入數(shù)字“9”時,呼叫裝置將查詢包含有數(shù)字“9”的通話記錄,并將包含有數(shù)字“9”的通話記錄顯示出來,當(dāng)用戶再輸入數(shù)字“1”時,記錄查詢單元102將查詢包含有數(shù)字“9”“1”的通話記錄。當(dāng)后續(xù)用戶在輸入其他數(shù)字時,記錄查詢單元102將按照用戶輸入的數(shù)字進行通話記錄的查找。在實際應(yīng)用中,當(dāng)記錄查詢單元102在進行通話記錄到查找時,可以根據(jù)用戶輸入數(shù)字的先后順序進行固定組合進行查找,也可以查找包含有該數(shù)字的通話記錄,如用戶依次輸入數(shù)字“9”“1”“7”,則記錄查詢單元102可以按照“917”的數(shù)字組合查找,也可以查找只要包含有“9”“1”“7”的所有通話記錄。記錄查詢單元102在根據(jù)用戶順序輸入的數(shù)字查詢通話記錄,直至在呼叫界面顯示一條或者多條與用戶輸入的數(shù)字相匹配的通話記錄。
呼叫發(fā)起單元103,用于檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
呼叫發(fā)起單元103檢測到用戶對該通話記錄的視頻通話的確認操作時,將向該通話記錄中的通話號碼發(fā)起視頻通話呼叫。
具體地,用戶在對查詢到的通話記錄進行相關(guān)操作,如將該通話加入聯(lián)系人名單、加入黑名單等,呼叫發(fā)起單元103檢測到用戶確認向通話記錄的通話號碼發(fā)起確認呼叫操作時,將對該通話號碼發(fā)起視頻通話呼叫。
在本實施例中,呼叫裝置在檢測到用戶輸入的數(shù)字后,將根據(jù)該數(shù)字查詢與該數(shù)字匹配的通話記錄,并在檢測到用戶對通話記錄的確認呼叫操作后,向該通話記錄中的通話號碼發(fā)起呼叫。通過本實施例,用戶不需要在聯(lián)系人數(shù)據(jù)庫中查找需要撥打的通話號碼,只需要在呼叫界面輸入數(shù)字,就能對通話記錄進行搜索,并快速定位到包含有該數(shù)字的通話記錄,方便用戶進行視頻通話操作。
本發(fā)明還提供了如圖7所示的第七實施例,一種呼叫裝置,包括:
數(shù)字獲取單元201,用于獲取用戶在呼叫界面輸入的數(shù)字。
用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打時,在呼叫界面輸入數(shù)字,數(shù)字獲取單元201將實時獲取用戶在呼叫界面輸入的數(shù)字。
記錄查詢單元202,用于查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄;
其中,記錄查詢單元202包括:
讀取子單元2021,用于從視頻通話的歷史記錄數(shù)據(jù)庫中,讀取每個通話號碼對應(yīng)的最后一條通話記錄。
當(dāng)數(shù)字獲取單元201開始檢測到用戶通過呼叫界面輸入數(shù)字的操作后,讀取子單元2021將從視頻通話的歷史記錄數(shù)據(jù)庫中,讀取歷史記錄數(shù)據(jù)庫中所有通話號碼對應(yīng)的最后一條通話記錄。
具體地,用戶使用視頻通話應(yīng)用與其他用戶進行視頻通話后,呼叫裝置將把用戶的通話記錄保存在歷史記錄數(shù)據(jù)庫中,該歷史記錄數(shù)據(jù)庫中保存有用戶此前進行視頻通話呼叫的所有通話號碼的記錄。數(shù)字獲取單元201實時檢測用戶的各種操作,當(dāng)檢測到用戶打開視頻通話應(yīng)用的呼叫界面的操作時,讀取子單元2021將自動讀取每一個通話號碼的最后一條通話記錄。
第一查詢子單元2022,用于在讀取的通話記錄中,查詢與所述數(shù)字匹配的通話記錄。
在讀取子單元2021讀取到所有通話號碼的最后一條通話記錄后,第一查詢子單元2022將開始查詢與用戶輸入的數(shù)字相匹配的通話記錄,并顯示查詢到通話記錄,以供用戶進行其他操作,如保存該通話記錄等。
呼叫發(fā)起單元203,用于檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
呼叫發(fā)起單元203檢測到用戶對該通話記錄的視頻通話的確認操作時,將向該通話記錄中的通話號碼發(fā)起視頻通話呼叫。
在本實施例中,呼叫裝置在檢測到用戶在互交界面輸入數(shù)字的操作時,將從歷史記錄數(shù)據(jù)庫中讀取每個通話號碼的最后一條通話記錄,并在獲取用戶輸入的數(shù)字后,根據(jù)該數(shù)字匹配通話記錄,以使用戶能夠從最終顯示的匹配的通話記錄中,獲取該通話記錄最后的通話時間、通話時長等。在本實施中,用戶有視頻通話需求時,可以直接在呼叫界面輸入數(shù)字即可查詢到該數(shù)字對應(yīng)的視頻通話記錄,能夠快速定位了該數(shù)字對應(yīng)的呼叫歷史記錄,不需要用戶進入聯(lián)系人信息中搜索,提高了用戶通話記錄檢索和視頻通話呼叫的速度,方便用戶操作。
圖8示出了本發(fā)明提供的第八實施例,一種呼叫裝置,包括:
數(shù)字獲取單元301,用于獲取用戶在呼叫界面輸入的數(shù)字。
用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打時,在呼叫界面輸入數(shù)字,數(shù)字獲取單元301將實時獲取用戶在呼叫界面輸入的數(shù)字。
呼叫界面包含撥號盤,該撥號盤設(shè)置有文本輸入框,用以顯示當(dāng)前按鍵撥號的內(nèi)容。該撥號盤為鍵盤形式,內(nèi)容包括數(shù)字0-9和字幕A-Z,該撥號盤的文本輸入框只顯示對應(yīng)的數(shù)字。呼叫裝置使用TextWatcher對撥號盤的文本輸入框進行監(jiān)聽,TextWatcher為Android SDK提供的應(yīng)用程序接口,可以監(jiān)聽文本輸入框輸入的數(shù)據(jù)變化。當(dāng)文本輸入框的內(nèi)容發(fā)生變化時,TextWatcher的回調(diào)方法afterTextWatcher會被調(diào)用。
記錄查詢單元302,用于查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄;
其中,記錄查詢單元302包括:
第二查詢子單元3021,用于在查詢與所述數(shù)字匹配的通話記錄的同時,查詢與所述數(shù)字匹配的聯(lián)系人。
數(shù)字獲取單元301實時獲取用戶輸入的數(shù)字,第二查詢子單元3021查找與該用戶輸入的數(shù)字相匹配的在通話記錄,同時查詢與該數(shù)字匹配的聯(lián)系人,顯示查詢到的通話記錄。
具體地,撥號盤的每一數(shù)字對應(yīng)不同的字母,對應(yīng)關(guān)系與現(xiàn)有的電話撥號鍵盤相若,如數(shù)字“1”對應(yīng)空白,數(shù)字“2”對應(yīng)字母組合“ABC”,數(shù)字“3”對應(yīng)字母組合“DEF”,以此類推。當(dāng)獲取用戶輸入的數(shù)字后,第二查詢子單元3021將在歷史記錄數(shù)據(jù)庫中查詢該數(shù)字對應(yīng)的通話記錄,同時還按照用戶輸入的數(shù)字在聯(lián)系人數(shù)據(jù)庫中查找包含有該數(shù)字和該數(shù)字對應(yīng)的字母的聯(lián)系人。如當(dāng)檢測到用戶輸入數(shù)字“9”“2”“7”時,第二查詢子單元3021將從歷史記錄數(shù)據(jù)庫中查詢包含有上述數(shù)字的通話記錄,用時也在聯(lián)系人信息中查詢包含有上述數(shù)字或者上述數(shù)字對應(yīng)的字母組合“WXYZ”“ABC”“PQRS”的聯(lián)系人。聯(lián)系人的查找可以按照該聯(lián)系人名字的首字母和全拼是否包含有用戶輸入的數(shù)字對應(yīng)的字母組合。當(dāng)?shù)诙樵冏訂卧?021在查詢到該用戶輸入的數(shù)字對應(yīng)的通話記錄和聯(lián)系人后,將在呼叫界面中顯示查詢到的通話記錄和聯(lián)系人。
呼叫發(fā)起單元303,用于檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
呼叫發(fā)起單元303檢測到用戶對該通話記錄的視頻通話的確認操作時,將向該通話記錄中的通話號碼發(fā)起視頻通話呼叫。
在本實施例中,當(dāng)檢測到用戶在呼叫界面輸入數(shù)字的操作時,呼叫裝置在查詢與用戶輸入的數(shù)字匹配的通話記錄的同時,將在保存的聯(lián)系人信息中查詢與該用戶輸入的數(shù)字匹配的聯(lián)系人。因為呼叫裝置在查詢與用戶輸入的數(shù)字匹配的通話記錄的同時,還查詢與用戶輸入的數(shù)字匹配的聯(lián)系人,因此可以在呼叫界面顯示查詢到通話記錄和聯(lián)系人,方便用戶進行選擇,提高了用戶輸入的數(shù)字的匹配度,提供了一種用戶只需要輸入數(shù)字就可以查詢通話記錄和聯(lián)系人的呼叫裝置。
本發(fā)明還提供了如圖9所示的第九實施例,一種呼叫裝置,包括:
數(shù)字獲取單元401,用于獲取用戶在呼叫界面輸入的數(shù)字。
用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打時,在呼叫界面輸入數(shù)字,數(shù)字獲取單元401將實時獲取用戶在呼叫界面輸入的數(shù)字。
記錄查詢單元402,用于查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄;
其中,記錄查詢單元402包括:
第二查詢子單元4021,用于在查詢與所述數(shù)字匹配的通話記錄的同時,查詢與所述數(shù)字匹配的聯(lián)系人。
數(shù)字獲取單元401實時獲取用戶輸入的數(shù)字后,第二查詢子單元4021查找與該用戶輸入的數(shù)字相匹配的在通話記錄,同時查詢與該數(shù)字匹配的聯(lián)系人。
具體地,數(shù)字獲取單元401在獲取用戶輸入的數(shù)字后,第二查詢子單元4021將查詢視頻通話的聯(lián)系人數(shù)據(jù)庫,判斷每個聯(lián)系人的通話號碼是否包含呼叫界面中文本輸入框中輸入的數(shù)字,同時匹配每個聯(lián)系人名字的首字母和全拼是否包含文本輸入框中輸入的數(shù)字對應(yīng)的字母組合。
去重子單元4022,用于將查詢到的與所述數(shù)字匹配的通話記錄和聯(lián)系人進行去重處理。
當(dāng)查詢到包含有用戶輸入的數(shù)字的通話記錄和聯(lián)系人后,去重子單元4022將判斷查詢到的通話記錄的通話號碼與查詢到的聯(lián)系人的通話號碼是否一致,若一致,將進行去重處理,即去除重復(fù)的通話記錄。
顯示子單元4023,用于顯示去重處理后的通話記錄和/或聯(lián)系人。
在去重子單元4022完成去重處理后,將把去重處理后的通話記錄和/或聯(lián)系人發(fā)送給顯示子單元4023,顯示子單元4023將按照預(yù)置的顯示規(guī)則顯示單個通話號碼一致的通話記錄或者聯(lián)系人。
呼叫發(fā)起單元403,用于檢測所述用戶對所述通話記錄的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄中的通話號碼發(fā)起呼叫。
呼叫發(fā)起單元403檢測到用戶對該通話記錄的視頻通話的確認操作時,將向該通話記錄中的通話號碼發(fā)起視頻通話呼叫。
在本實施例中,呼叫裝置根據(jù)用戶輸入的數(shù)字查詢通話記錄的同時,也會在聯(lián)系人數(shù)據(jù)庫中查詢與用戶輸入的數(shù)字匹配的聯(lián)系人。當(dāng)查詢到重復(fù)的通話記錄和聯(lián)系人后,進行去重處理,使顯示出來的通話記錄簡潔明了。用戶能夠在輸入數(shù)字后即可獲知該數(shù)字對應(yīng)的聯(lián)系人的名稱。本實施例通過在獲取用戶輸入的數(shù)字后,在歷史記錄數(shù)據(jù)庫中查找該數(shù)字對應(yīng)的通話記錄,同時能夠查詢匹配的聯(lián)系人,方便用戶進行視頻電話呼叫,方便用戶操作。
圖10示出了本發(fā)明提供的第十實施例,一種呼叫裝置,包括:
數(shù)字獲取單元501,用于獲取用戶在呼叫界面輸入的數(shù)字。
用戶使用安裝有視頻通話應(yīng)用的終端進行通話撥打時,在呼叫界面輸入數(shù)字,數(shù)字獲取單元501將實時獲取用戶在呼叫界面輸入的數(shù)字。
記錄查詢單元502,用于查詢與所述數(shù)字匹配的通話記錄,并顯示查詢到的通話記錄。
數(shù)字獲取單元501實時獲取用戶輸入的數(shù)字,記錄查詢單元502將查找與該用戶輸入的數(shù)字相匹配的在通話記錄,同時查詢與該數(shù)字匹配的聯(lián)系人。
呼叫發(fā)起單元503,還用于檢測所述用戶對所述通話記錄和/或聯(lián)系人的確認呼叫操作,并響應(yīng)于所述確認呼叫操作,向所述通話記錄和/或聯(lián)系人對應(yīng)的通話號碼發(fā)起呼叫。
當(dāng)呼叫界面顯示查詢到的通話記錄和/或聯(lián)系人后,用戶可以進行如了解該通話記錄的通話時間、通話時長等信息,也可以對此前未添加至聯(lián)系人的通話記錄的通話號碼進行添加等操作,當(dāng)檢測用戶對顯示的通話記錄和/或聯(lián)系人的確認呼叫操作后,呼叫發(fā)起單元503將向該通話記錄和/或聯(lián)系人的通話號碼發(fā)起呼叫。
本實施例中,呼叫裝置在獲取用戶輸入的數(shù)字后,將查詢歷史記錄數(shù)據(jù)庫以獲取該數(shù)字對應(yīng)的通話記錄,同時查詢聯(lián)系人數(shù)據(jù)庫中對應(yīng)于用戶輸入的數(shù)字的字母組合的聯(lián)系人,提供了一種具備視頻通話的通話記錄查詢和搜索聯(lián)系人數(shù)據(jù)庫中聯(lián)系人的呼叫裝置,解決了現(xiàn)有技術(shù)中用戶在使用視頻通話應(yīng)用時只能通過查找聯(lián)系人數(shù)據(jù)庫才能進行視頻電話撥打的問題。
圖11是本申請實施例提供的呼叫方法的電子設(shè)備的硬件結(jié)構(gòu)示意圖,如圖11所示,該設(shè)備包括:
一個或多個處理器610以及存儲器620,圖6中以一個處理器610為例。
執(zhí)行呼叫方法的設(shè)備還可以包括:輸入裝置630和輸出裝置640。
處理器610、存儲器620、輸入裝置630和輸出裝置640可以通過總線或者其他方式連接,圖6中以通過總線650連接為例。
存儲器620作為一種非易失性計算機可讀存儲介質(zhì),可用于存儲非易失性軟件程序、非易失性計算機可執(zhí)行程序以及模塊,如本申請實施例中的呼叫方法對應(yīng)的程序指令/模塊。處理器610通過運行存儲在存儲器620中的非易失性軟件程序、指令以及模塊,從而執(zhí)行服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述方法實施例的呼叫方法。
存儲器620可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)呼叫裝置的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器620可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實施例中,存儲器620可選包括相對于處理器610遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至呼叫裝置。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
輸入裝置630可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與呼叫裝置的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。輸出裝置640可包括顯示屏等顯示設(shè)備。
所述一個或者多個模塊存儲在所述存儲器620中,當(dāng)被所述一個或者多個處理器610執(zhí)行時,執(zhí)行上述任意方法實施例中的呼叫方法。
上述產(chǎn)品可執(zhí)行本申請實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細節(jié),可參見本申請實施例所提供的方法。
本發(fā)明實施例的電子設(shè)備以多種形式存在,包括但不限于:
(1)移動通信設(shè)備:這類設(shè)備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設(shè)備:這類設(shè)備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、通訊錄器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子裝置。
通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn)。所述的程序可以存儲于可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如隨機存儲器、閃存、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等。該存儲介質(zhì)位于存儲器,處理器讀取存儲器中的信息,結(jié)合其硬件執(zhí)行本發(fā)明各個實施例所述的方法。
需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
以上為對本發(fā)明所提供的呼叫方法及裝置的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。