時,終端可以在通訊錄中關聯保存即時通訊標識信息和第一聯系人信息,即更新目標聯系人的聯系人信息。當通訊錄中不存在第一聯系人標識信息時,終端也可以在通訊錄中關聯保存即時通訊標識信息和第一聯系人信息,即創建目標聯系人的聯系人信息。
[0034]在可選實施例中,當通訊錄中不存在第一聯系人標識信息時,終端可以獲取目標聯系人的即時通訊標識信息,在通訊錄中關聯保存即時通訊標識信息和第一聯系人信息。即時通訊標識信息可以包括即時通訊賬戶,例如微信賬號、微博賬號或者QQ賬號等。
[0035]在可選實施例中,當通訊錄中存在第一聯系人標識信息時,刪除通訊錄中第一聯系人標識信息關聯的第二聯系人信息。目標聯系人的即時通訊信息包括第一聯系人信息,則目標聯系人可能已經停用第二聯系人信息,終端可以刪除通訊錄中的第二聯系人信息。本發明實施例可節省存儲空間,提供資源利用率。可選的,當通訊錄中存在第一聯系人標識信息時,終端可以將第一聯系人信息排列在第二聯系人信息的前面,以便終端在撥號過程中,優先撥打第一聯系人信息。
[0036]S103,在預設通訊錄中關聯保存第一聯系人標識信息和第一聯系人信息。
[0037]終端獲取目標聯系人的第一聯系人標識信息之后,可以在預設通訊錄中關聯保存第一聯系人標識信息和第一聯系人信息。
[0038]在可選實施例中,當第一聯系人信息的字符個數大于或者等于第二預設數量閾值時,終端可以確定第一聯系人信息對應的第一分組信息。例如,第一聯系人信息的字符個數大于或者等于11位時,終端可以確定第一聯系人信息為移動電話號碼,則第一聯系人信息對應的第一分組信息可以為手機或者公司等。
[0039]在可選實施例中,當第一聯系人信息的字符個數小于第二預設數量閾值時,終端可以確定第一聯系人信息對應的第一分組信息。例如,第一聯系人信息的字符個數小于11位時,終端可以確定第一聯系人信息為固定電話號碼,則第一聯系人信息對應的第一分組信息可以為住宅或者傳真等。
[0040]在可選實施例中,終端可以獲取聯系人提醒信息,其中聯系人提醒信息可以包括第一聯系人信息和第一聯系人標識信息,根據聯系人提醒信息進行提醒,獲取用戶對聯系人提醒信息提交的聯系人信息存儲請求,并根據聯系人信息存儲請求,執行在通訊錄中關聯保存所述第一聯系人標識信息和所述第一聯系人信息。
[0041]在圖1所示的通訊錄管理方法中,檢測目標聯系人的即時通訊信息包括第一聯系人信息,獲取目標聯系人的第一聯系人標識信息,在預設通訊錄中關聯保存第一聯系人標識信息和第一聯系人信息,可以有效保存聯系人信息,實現通訊錄的智能化管理。
[0042]圖2是本發明第二實施例中提供的一種通訊錄管理方法的流程示意圖,如圖所示,本發明實施例中的通訊錄管理方法可以包括:
[0043]S201,檢測目標聯系人的即時通訊信息包括第一聯系人信息。
[0044]終端可以檢測目標聯系人的即時通訊信息是否包括第一聯系人信息,當檢測到即時通訊信息包括第一聯系人信息時,可以進一步執行S202 ;當檢測到即時通訊信息不包括第一聯系人信息時,可以刪除該即時通訊信息。例如,終端可以提取即時通訊信息中的數字串,通過第三方平臺查詢電話號碼數據庫中是否存在該數字串,當電話號碼數據庫中存在該數字串時,終端可以檢測到該即時通訊信息包括第一聯系人信息。第三方平臺例如可以包括搜狗號碼通、觸寶號碼助手或者360安全通訊錄等。
[0045]在可選實施例中,終端可以通過即時通訊客戶端獲取各個聯系人的即時通訊信息,并檢測目標聯系人的即時通訊信息是否包括第一聯系人信息。例如,終端可以通過微信客戶端獲取接收到的各個聯系人發送的即時信息,檢測目標聯系人的即時信息中是否包括電話號碼,當該即時信息包括電話號碼時,終端可以確定目標聯系人的即時通訊信息包括第一聯系人信息。又如,終端可以通過QQ客戶端獲取各個聯系人發布的資訊信息,檢測目標聯系人發布的資訊信息中是否包括電話號碼,當該資訊信息包括電話號碼時,終端可以確定目標聯系人的即時通訊信息包括第一聯系人信息。
[0046]進一步可選的,終端可以根據預設采集周期獲取各個聯系人的即時通訊信息,并檢測目標聯系人的即時通訊信息是否包括第一聯系人信息。例如,終端可以在每天的預設時間段獲取接收到的各個聯系人發送的即時信息,以及各個聯系人發布的資訊信息,進而檢測即時信息或者資訊信息中是否包括第一聯系人信息。
[0047]進一步可選的,終端可以在檢測接收到目標聯系人發送的即時信息,或者檢測到目標聯系人發布資訊信息時,檢測該即時信息或者資訊信息是否包括第一聯系人信息。
[0048]在可選實施例中,當即時通訊信息中數字串的字符個數大于或者等于第一預設數量閾值時,檢測即時通訊信息包括第一聯系人信息。電話號碼可以包括固定電話號碼或者移動電話號碼,其中固定電話號碼可以包括至少7位數字,移動電話號碼可以包括11位數字,也就是說,當即時通訊信息中數字串的字符個數小于7位時,終端可以確定即時通訊信息不包括電話號碼,終端也就無需進一步檢測即時通訊信息是否包括第一聯系人信息;當即時通訊信息中數字串的字符個數大于或者等于7位時,該字符串可能是電話號碼,也可能不是電話號碼,則終端需要進一步檢測即時通訊信息是否包括第一聯系人信息。本發明實施例可在即時通訊信息中數字串的字符個數大于或者等于第一預設數量閾值時,檢測即時通訊信息包括第一聯系人信息,避免終端每獲取到一個即時通訊信息,都需要檢測該即時通訊信息是否包括第一聯系人信息,可提高數據處理效率。
[0049]S202,確定即時通訊信息包括第二聯系人標識信息。
[0050]終端檢測目標聯系人的即時通訊信息包括第一聯系人信息之后,可以確定即時通訊信息包括第二聯系人標識信息。例如目標聯系人通過微信客戶端發送即時通訊信息“姓名:xx,聯系方式:xxx”,終端檢測到該即時通訊信息包括第一聯系人信息,即“XXX”,還可以確定該即時通訊信息包括第二聯系人標識信息,即“XX”。
[0051]在可選實施例中,終端可以檢測預設通訊錄中是否存在第二聯系人標識信息,當通訊錄中存在第二聯系人標識信息時,刪除通訊錄中第二聯系人標識信息關聯的第三聯系人信息。目標聯系人的即時通訊信息包括第一聯系人信息,則目標聯系人可能已經停用第三聯系人信息,終端可以刪除通訊錄中的第三聯系人信息。本發明實施例可節省存儲空間,提供資源利用率。可選的,當通訊錄中存在第二聯系人標識信息時,終端可以將第一聯系人信息排列在第三聯系人信息的前面,以便終端在撥號過程中,優先撥打第一聯系人信息。
[0052]S203,在預設通訊錄中關聯保存第二聯系人標識信息和第一聯系人信息。
[0053]終端獲取目標聯系人的第二聯系人標識信息之后,可以在預設通訊錄中關聯保存第二聯系人標識信息和第一聯系人信息。
[0054]在可選實施例中,當第一聯系人信息的字符個數大于或者等于第二預設數量閾值時,終端可以確定第一聯系人信息對應的第一分組信息。例如,第一聯系人信息的字符個數大于或者等于11位時,終端可以確定第一聯系人信息為移動電話號碼,則第一聯系人信息對應的第一分組信息可以為手機或者公司等。
[0055]在可選實施例中,當第一聯系人信息的字符個數小于第二預設數量閾值時,終端可以確定第一聯系人信息對應的第一分組信息。例如,第一聯系人信息的字符個數小于11位時,終端可以確定第一聯系人信息為固定電話號碼,則第一聯系人信息對應的第一分組信息可以為住宅或者傳真等。
[0056]在可選實施例中,終端可以獲取聯系人提醒信息,其中聯系人提醒信息可以包括第一聯系人信息和第二聯系人標識信息,根據聯系人提醒信息進行提醒,獲取用戶對聯系人提醒信息提交的聯系人信息存儲請求,并根據聯系人信息存儲請求,執行在通訊錄中關聯保存所述第二聯系人標識信息和所述第一聯系人信息。
[0057]在圖2所示的通訊錄管理方法中,檢測目標聯系人的即時通訊信息包括第一聯系人信息,并確定即時通訊信息包括第二聯系人標識信息,則在預設通訊錄中關聯保存第二聯系人標識信息和第一聯系人信息,可以有效保存聯系人信息,實現通訊錄的智能化管理。
[0058]圖3是本發明第一實施例中提供的一種終端的結構示意圖,其中本發明實施例提供的終端與圖1所示的方法相對應,可以運行在圖1所示的通訊錄管理方法的執行主體中,如圖所示本發明實施例中的終端可以包括:聯系人信息檢測單元301、標識信息獲取單元302以及聯系人信息保存單元303,其中:
[0059]聯系人信息檢測單元301,用于檢測目標聯系人的即時通訊信息包括第一聯系人信息。即時通訊信息可以包括接收到的目標聯系人通過即時通訊客戶端發送的即時信息,也可以包括目標聯系人通過即時通訊客戶端發布的資訊信息。資訊信息可以包括目標聯系人通過即時通訊客戶端發布的簽名信息或者狀態信息等。即時通訊客戶端可以包括微信客戶端、微博客戶端或者QQ客戶端等。第一聯系人信息可以包括電話號碼,例