本發(fā)明涉及通信技術領域,尤其涉及一種通訊錄查詢方法和裝置。
背景技術:
由于目前的終端,如移動終端查詢通訊錄一般是通過存儲聯(lián)系人名稱或其拼音首字母查詢。
在本發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)相關技術存在以下問題:當用戶臨時想不起存儲聯(lián)系人的名稱時,可能需要逐個查看聯(lián)系人信息,查找效率較低,難以快速查到存儲聯(lián)系人信息。
技術實現(xiàn)要素:
本發(fā)明針對現(xiàn)有技術中當用戶臨時想不起存儲聯(lián)系人的名稱時,則難以快速查到存儲聯(lián)系人信息的技術問題,提供一種通訊錄查詢方法和裝置,技術方案如下:
本發(fā)明提供一種通訊錄查詢方法,包括:
獲取智能終端設備的本地通訊錄列表;
發(fā)送關聯(lián)查詢請求;
接收根據(jù)所述關聯(lián)查詢請求返回的關聯(lián)通訊錄列表;
解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表;
顯示所述第一相同聯(lián)系人列表。
可選地,所述接收根據(jù)所述關聯(lián)查詢請求返回的關聯(lián)通訊錄列表包括:
接收根據(jù)所述關聯(lián)查詢請求返回的第一關聯(lián)通訊錄列表、第二關聯(lián)通訊錄列表、……、第n關聯(lián)通訊錄列表,n為自然數(shù);
所述解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表包括:
解析出所述第一關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表、解析出所述第二關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第二相同聯(lián)系人列表、……、解析出所述第n關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第n相同聯(lián)系人列表;
所述方法還包括:
計算所述第一相同聯(lián)系人列表、第二相同聯(lián)系人列表、……、第n相同聯(lián)系人列表中同一聯(lián)系人的出現(xiàn)次數(shù);
根據(jù)所述同一聯(lián)系人的出現(xiàn)次數(shù)對所述第一相同聯(lián)系人列表、第二相同聯(lián)系人列表、……、第n相同聯(lián)系人列表的混合列表排序,獲得相同聯(lián)系人排序列表;
所述顯示所述第一相同聯(lián)系人列表包括:
顯示所述相同聯(lián)系人排序列表。
可選地,所述聯(lián)系人標識包括用戶標識和分類標識,所述獲取智能終端設備的本地通訊錄列表之后,所述方法還包括:
發(fā)送本地通訊錄列表和關聯(lián)通訊錄列表;
所述解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表包括:
解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中用戶標識相同的第一相同聯(lián)系人列表;
所述方法還包括:
根據(jù)所述分類標識,對所述第一相同聯(lián)系人列表進行排序,得到第一相同聯(lián)系人分類排序列表;
所述顯示所述第一相同聯(lián)系人列表包括:
顯示所述第一相同聯(lián)系人分類排序列表。
可選地,所述方法還包括:
接收對本地通訊錄列表的聯(lián)系人的連帶設置;
根據(jù)所述連帶設置配置本地通訊錄列表的聯(lián)系人之間的連帶關系,相互之間有連帶關系的聯(lián)系人為連帶聯(lián)系人;
接收查找請求,并根據(jù)所述查找請求查找本地通訊錄列表;
所述顯示所述第一相同聯(lián)系人列表包括:
顯示所述第一相同聯(lián)系人列表,并根據(jù)所述連帶關系顯示第一相同聯(lián)系人列表中有連帶關系的聯(lián)系人的連帶聯(lián)系人。
本發(fā)明實施例還提供一種通訊錄查詢方法,包括:
接收關聯(lián)查詢請求;
根據(jù)所述關聯(lián)查詢請求,獲取的關聯(lián)通訊錄列表,所述關聯(lián)通訊錄列表用于接收端解析出所述關聯(lián)通訊錄列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄列表。
本發(fā)明實施例還提供一種通訊錄查詢裝置,包括:
獲取模塊,用于獲取智能終端設備的本地通訊錄列表;
第一發(fā)送模塊,用于發(fā)送關聯(lián)查詢請求;
第一接收模塊,用于接收根據(jù)所述關聯(lián)查詢請求返回的關聯(lián)通訊錄列表;
解析模塊,用于解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表;
顯示模塊,用于顯示所述第一相同聯(lián)系人列表。
可選地,所述第一接收模塊還用于接收根據(jù)所述關聯(lián)查詢請求返回的第一關聯(lián)通訊錄列表、第二關聯(lián)通訊錄列表、……、第n關聯(lián)通訊錄列表,n為自然數(shù);
所述解析模塊還用于解析出所述第一關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表、解析出所述第二關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第二相同聯(lián)系人列表、……、解析出所述第n關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第n相同聯(lián)系人列表;
所述裝置還包括:
計算模塊,用于計算所述第一相同聯(lián)系人列表、第二相同聯(lián)系人列表、……、第n相同聯(lián)系人列表中同一聯(lián)系人的出現(xiàn)次數(shù);
第一獲得模塊,用于根據(jù)所述同一聯(lián)系人的出現(xiàn)次數(shù)對所述第一相同聯(lián)系人列表、第二相同聯(lián)系人列表、……、第n相同聯(lián)系人列表的混合列表排序,獲得相同聯(lián)系人排序列表;
所述顯示模塊還用于顯示所述相同聯(lián)系人排序列表。
可選地,所述聯(lián)系人標識包括用戶標識和分類標識,所述裝置還包括:
第二發(fā)送模塊,用于發(fā)送本地通訊錄列表和關聯(lián)通訊錄列表;
所述解析模塊還用于解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中用戶標識相同的第一相同聯(lián)系人列表;
所述裝置還包括:
第二獲得模塊,用于根據(jù)所述分類標識,對所述第一相同聯(lián)系人列表進行排序,獲得第一相同聯(lián)系人分類排序列表;
所述顯示模塊還用于顯示所述第一相同聯(lián)系人分類排序列表。
可選地,所述裝置還包括:
第二接收模塊,用于接收對本地通訊錄列表的聯(lián)系人的連帶設置;
配置模塊,用于根據(jù)所述連帶設置配置本地通訊錄列表的聯(lián)系人之間的連帶關系,相互之間有連帶關系的聯(lián)系人為連帶聯(lián)系人;
第三接收模塊,用于接收查找請求;
顯示模塊還用于根據(jù)所述查找請求查找本地通訊錄列表,并根據(jù)所述連帶關系顯示連帶聯(lián)系人。
本發(fā)明實施例還提供一種通訊錄查詢裝置,包括:
接收模塊,用于接收關聯(lián)查詢請求;
獲取和發(fā)送模塊,用于根據(jù)所述關聯(lián)查詢請求,獲取的關聯(lián)通訊錄列表,所述關聯(lián)通訊錄列表用于接收端解析出所述關聯(lián)通訊錄列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄列表。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢方法,獲取智能終端設備的本地通訊錄列表,發(fā)送關聯(lián)查詢請求;接收根據(jù)所述關聯(lián)查詢請求返回的關聯(lián)通訊錄列表;解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表;顯示所述第一相同聯(lián)系人列表。通過接收到的關聯(lián)通訊錄列表,解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表并顯示,用戶可以通過查看所述第一相同聯(lián)系人列表而獲知需要查詢的聯(lián)系人信息,相比逐個本地通訊錄列表的查看聯(lián)系人信息,查找效率較高,可較快速查到所需聯(lián)系人信息。
【附圖說明】
一個或多個實施例通過與之對應的附圖中的圖片進行示例性說明,這些示例性說明并不構成對實施例的限定,附圖中具有相同參考數(shù)字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構成比例限制。
圖1是本發(fā)明實施例提供的通訊錄查詢方法的流程圖;
圖2是本發(fā)明另一實施例提供的通訊錄查詢方法的流程圖;
圖3是本發(fā)明又一實施例提供的通訊錄查詢方法的流程圖;
圖4是本發(fā)明另一實施例提供的一種通訊錄查詢方法的流程圖;
圖5是本發(fā)明實施例提供的一種通訊錄查詢方法的流程圖;
圖6是本發(fā)明實施例提供的一種通訊錄查詢裝置的結構框圖;
圖7是本發(fā)明又一實施例提供的一種通訊錄查詢裝置的結構框圖;
圖8是本發(fā)明另一實施例提供的一種通訊錄查詢裝置的結構框圖;
圖9是本發(fā)明再一實施例提供的一種通訊錄查詢裝置的結構框圖;
圖10是本發(fā)明另一實施例提供的一種通訊錄查詢裝置的結構框圖;
圖11是本發(fā)明實施例提供的一種電子設備的結構示意圖。
【具體實施方式】
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
智能終端設備可以是手機、平板電腦、電子書閱讀器和膝上型便攜計算機等等。
智能終端設備中可以安裝一個或多個通訊錄應用程序,本發(fā)明實施例以一個通訊錄應用程序為例進行說明。
智能終端設備通過無線網(wǎng)絡或者有線網(wǎng)絡與服務器連接。
本發(fā)明實施例的通訊錄查詢方法主要用于輔助用戶找到所需的聯(lián)系人信息。
本發(fā)明實施例的通訊錄查詢方法在智能終端設備的通訊錄應用程序啟動時自動在后臺進行,也可以在智能終端設備接收到關聯(lián)查詢請求時進行,也可以由預設配置時間設定,如每天19點在智能終端設備進行,每天凌晨3點自動在服務器進行,當然,上述預設配置時間可以設置成用戶具有修改權項。
請參考圖1,圖1是本發(fā)明實施例提供的通訊錄查詢方法的流程圖,該方法由智能終端設備執(zhí)行,如圖1所示,該方法應用于智能終端設備,該方法包括:
步驟10、獲取智能終端設備的本地通訊錄列表。
在本實施例中,本地通訊錄列表的格式為vcf、vcard或csv,本地通訊錄列表存儲在智能終端設備中,例如儲存在智能終端設備的儲存器中。
步驟20、發(fā)送關聯(lián)查詢請求。
一般地,關聯(lián)查詢請求由用戶在智能終端設備中打開通訊錄應用程序錄入,具體可以是接收用戶的觸摸輸入、按鍵輸入或者語音輸入等。智能終端設備將關聯(lián)查詢請求發(fā)送至服務器。服務器根據(jù)所述關聯(lián)查詢請求,返回智能終端設備存儲的關聯(lián)通訊錄列表。值得說明的是,關聯(lián)通訊錄列表可以是上述存儲本地通訊錄列表的智能終端設備(這里稱為第一智能終端設備)發(fā)送給服務器的,也可以是與上述存儲本地通訊錄列表的智能終端設備不同的另一智能終端設備(這里稱為第二智能終端設備)發(fā)送給服務器的。如果是后一種情況,則服務器將第二智能終端設備發(fā)送的關聯(lián)通訊錄列表返回給第一智能終端設備時,可以設置為需要經(jīng)過第二智能終端設備的授權,在一些實施例中,也可以設置為不需要第二智能終端設備授權,如關聯(lián)通訊錄列表中具有名為李四的聯(lián)系人,在本地通訊錄列表中也有名為李四的聯(lián)系人,服務器抓取關聯(lián)通訊錄列表的李四這個聯(lián)系人的信息時,可以設置為需要經(jīng)過儲存關聯(lián)通訊錄列表的第二智能終端設備的授權。
或者顯示關聯(lián)通訊錄列表中與本地通訊錄列表聯(lián)系人標識相同的聯(lián)系人信息時,只顯示部分信息,如關聯(lián)通訊錄列表與本地通訊錄列表中均有的、重復的聯(lián)系人信息,例如,關聯(lián)通訊錄列表中與本地通訊錄列表中聯(lián)系人標識相同(名稱叫做張三)的聯(lián)系人,關聯(lián)通訊錄列表中存儲了張三的一個固定電話,一個手機號碼,而本地通訊錄列表中只儲存了張三的手機號碼,則在顯示張三的信息時,可只顯示張三及其手機號碼。
步驟30、接收根據(jù)所述關聯(lián)查詢請求返回的關聯(lián)通訊錄列表。
智能終端設備接收服務器發(fā)送的關聯(lián)通訊錄列表。在一些實施例中,智能終端設備接收的關聯(lián)通訊錄列表也可以由另一個智能終端設備發(fā)送。
步驟40、解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表。
聯(lián)系人標識指聯(lián)系人的名稱、編碼、電話號碼、郵箱、地址和分組標簽中的一種或多種,或者其他指向聯(lián)系人的信息,本發(fā)明實施例中對此不做限制。智能終端設備解析出關聯(lián)通訊錄列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,也就是說,第一相同聯(lián)系人列表的聯(lián)系人標識在上述兩個通訊錄列表中均相同。
可以理解地,存儲關聯(lián)通訊錄列表的第二智能終端設備的第二用戶,與存儲本地通訊錄列表的第一智能終端設備第一用戶之間具有交叉的社交關系和共同的聯(lián)系人。如第一用戶與第二用戶的關系為配偶、朋友、同事、同學、兄弟姐妹或其他親戚等,第一用戶的本地通訊錄列表與第二用戶的關聯(lián)通訊錄列表內存儲有聯(lián)系人標識相同的聯(lián)系人信息。當?shù)谝挥脩襞R時想不起本地通訊錄列表存儲的聯(lián)系人名稱時,可以通過發(fā)起關聯(lián)查詢請求,查找關聯(lián)通訊錄列表中與其儲存的聯(lián)系人標識相同的第一相同聯(lián)系人列表,可以更快捷的找到所需聯(lián)系人信息。如第一用戶臨時想不起某個同學的名字,但第一用戶知道其閨蜜(第二用戶)也認識該同學并存儲有該同學的聯(lián)系方式,則第一用戶可以在第一智能終端設備發(fā)起關聯(lián)查詢請求,讓服務器返回服務器中存儲的其閨蜜(第二用戶)的第二智能終端設備的關聯(lián)通訊錄列表,解析出第一相同聯(lián)系人列表,在第一相同聯(lián)系人列表中查找到該同學,并查看該同學的聯(lián)系方式。
步驟50、顯示所述第一相同聯(lián)系人列表。
具體地,在智能終端設備的顯示屏上顯示第一相同聯(lián)系人列表。第一相同聯(lián)系人列表內的聯(lián)系人排序方法可以為默認排序,如根據(jù)聯(lián)系人名稱的拼音首字母排序。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢方法,通過接收到的關聯(lián)通訊錄列表,解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表并顯示,用戶可以通過查看所述第一相同聯(lián)系人列表而獲知需要查詢的聯(lián)系人信息,相比逐個查看本地通訊錄列表的聯(lián)系人信息,查找效率較高,可較快速查到所需聯(lián)系人信息。
在另一實施例中,如圖2所示,所述接收根據(jù)所述關聯(lián)查詢請求返回的關聯(lián)通訊錄列表包括:
步驟31、接收根據(jù)所述關聯(lián)查詢請求返回的第一關聯(lián)通訊錄列表、第二關聯(lián)通訊錄列表、……、第n關聯(lián)通訊錄列表,n為自然數(shù);
智能終端設備在發(fā)起關聯(lián)查詢請求時,可以一次查詢多個關聯(lián)通訊錄列表,擴大查找范圍。如存儲本地通訊錄列表的第一智能終端設備的第一用戶可以發(fā)起關聯(lián)查詢請求,分別查詢其同班的A同學、B同學和C同學的第一關聯(lián)通訊錄列表、第二關聯(lián)通訊錄列表和第三關聯(lián)通訊錄列表。本地通訊錄列表與第一關聯(lián)通訊錄列表、第二關聯(lián)通訊錄列表和第三關聯(lián)通訊錄列表均有交叉,這樣就擴大了查找范圍。
所述解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表包括:
步驟41、解析出所述第一關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表、解析出所述第二關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第二相同聯(lián)系人列表、……、解析出所述第n關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第n相同聯(lián)系人列表;
本地通訊錄列表與第一關聯(lián)通訊錄列表、第二關聯(lián)通訊錄列表和第三關聯(lián)通訊錄列表均有交叉,得到第一相同聯(lián)系人列表、第二關聯(lián)通訊錄列表和第三關聯(lián)通訊錄列表。
所述方法還包括:
步驟60、計算所述第一相同聯(lián)系人列表、第二相同聯(lián)系人列表、……、第n相同聯(lián)系人列表中同一聯(lián)系人的出現(xiàn)次數(shù);
同一聯(lián)系人,如X同學,同時出現(xiàn)在第一相同聯(lián)系人列表、第二關聯(lián)通訊錄列表和第三關聯(lián)通訊錄列表中,則計算其出現(xiàn)次數(shù),如在本實施例中X同學在的三個關聯(lián)通訊錄列表中均出現(xiàn),其出現(xiàn)次數(shù)為3次。本發(fā)明實施例中,同一聯(lián)系人的出現(xiàn)次數(shù)越多,則認為該同一聯(lián)系人很可能為第一用戶臨時忘記的聯(lián)系人。
步驟70、根據(jù)所述同一聯(lián)系人的出現(xiàn)次數(shù)對所述第一相同聯(lián)系人列表、第二相同聯(lián)系人列表、……、第n相同聯(lián)系人列表的混合列表排序,獲得相同聯(lián)系人排序列表;
將多個相同聯(lián)系人列表的混合列表排序,用出現(xiàn)次數(shù)由多到少,獲得相同聯(lián)系人排序列表;當然也可以由少到多排序。
所述顯示所述第一相同聯(lián)系人列表包括:
步驟51、顯示所述相同聯(lián)系人排序列表。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢方法,計算多個相同聯(lián)系人列表中同一聯(lián)系人的出現(xiàn)次數(shù),根據(jù)同一聯(lián)系人的出現(xiàn)次數(shù)對多個相同聯(lián)系人列表的混合列表排序,獲得相同聯(lián)系人排序列表,方便用戶查看,如根據(jù)同一聯(lián)系人出現(xiàn)次數(shù)由多到少排序,出現(xiàn)次數(shù)較多的同一聯(lián)系人很可能為用戶所需查詢的聯(lián)系人,相比逐一查看相同聯(lián)系人排序列表中的所有聯(lián)系人,查找效率更高。
在又一個實施例中,如圖3所示,所述聯(lián)系人標識包括用戶標識和分類標識,具體地,用戶標識為聯(lián)系人的名稱、固定電話號碼、移動電話號碼、地址或郵箱中的一種或多種;分類標識為聯(lián)系人的標簽或分組依據(jù),如“同學”、“同事”的標簽。
所述獲取智能終端設備的本地通訊錄列表之后,所述方法還包括:
步驟80、發(fā)送本地通訊錄列表和關聯(lián)通訊錄列表;
本地通訊錄列表可以由存儲本地通訊錄列表的第一智能終端設備發(fā)送給服務器,關聯(lián)通訊錄列表可以由存儲關聯(lián)通訊錄列表的第二智能終端設備發(fā)送。當然,在一些實施例中,經(jīng)過第二智能終端設備授權,第一智能終端設備在接收第二智能終端設備發(fā)送的關聯(lián)通訊錄列表后,可以再一起將本地通訊錄列表和關聯(lián)通訊錄列表發(fā)送給服務器。
所述解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表包括:
步驟42、解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中用戶標識相同的第一相同聯(lián)系人列表;
具體地,用戶標識相同的聯(lián)系人可以為名稱相同,或者移動電話號碼相同的聯(lián)系人。
所述方法還包括:
步驟90、根據(jù)所述分類標識,對所述第一相同聯(lián)系人列表進行排序,得到第一相同聯(lián)系人分類排序列表;
對所述第一相同聯(lián)系人列表用分類標識排序,相當于對第一相同聯(lián)系人列表內的聯(lián)系人進行分類,將同一分類標識的聯(lián)系人在一起顯示。接上述舉例,第一用戶與A同學的用戶標識相同的第一相同聯(lián)系人列表中有X同學、Z同學和Y同事,X同學和Z同學的分類標識均為“同學”,Y同事的分類標識為“同事”,則根據(jù)分類標識排序第一相同聯(lián)系人列表,X同學與Z同學顯示在一起,即顯示在分類標識為“同學”的第一相同聯(lián)系人分類排序列表下,Y同事顯示在分類標識為“同事”的第一相同聯(lián)系人分類排序列表下。
所述顯示所述第一相同聯(lián)系人列表包括:
步驟52、顯示所述第一相同聯(lián)系人分類排序列表。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢方法,根據(jù)分類標識對第一相同聯(lián)系人列表進行排序,得到第一相同聯(lián)系人分類排序列表,方便用戶查看,相比逐一查看第一相同聯(lián)系人列表中的所有聯(lián)系人,查找效率進一步提高。
在又一個實施例中,請參閱圖4,該方法應用于智能終端設備,所述方法還包括:
步驟110、接收對本地通訊錄列表的聯(lián)系人的連帶設置。
例如,本地通訊錄列表存儲有甲和乙,甲和乙為兩兄弟,用戶可以將在智能終端設備的本地通訊錄列表上操作甲和乙之間的連帶設置,后續(xù)根據(jù)該連帶設置將甲和乙設為連帶聯(lián)系人。
步驟120、根據(jù)所述連帶設置配置本地通訊錄列表的聯(lián)系人之間的連帶關系,相互之間有連帶關系的聯(lián)系人為連帶聯(lián)系人。
智能終端設備根據(jù)接收的連帶設置,配置甲和乙的連帶關系,甲和乙之間互為連帶聯(lián)系人。
步驟130、接收查找請求,并根據(jù)所述查找請求查找本地通訊錄列表。
用戶輸入查找請求,智能終端設備接收查找請求并根據(jù)所述查找請求查找本地通訊錄列表。
所述顯示所述第一相同聯(lián)系人列表包括:
步驟53、顯示所述第一相同聯(lián)系人列表,并根據(jù)所述連帶關系顯示第一相同聯(lián)系人列表中有連帶關系的聯(lián)系人的連帶聯(lián)系人。
智能終端設備在第一相同聯(lián)系人列表中顯示聯(lián)系人甲時,也顯示甲的連帶聯(lián)系人乙。如顯示甲的名稱在顯示屏的左側,顯示乙的名稱在甲的右側,甲和乙的下方再顯示其他相同聯(lián)系人。本發(fā)明實施例中,基于下述假設:認為第一相同聯(lián)系人列表中聯(lián)系人的連帶聯(lián)系人很可能為第一用戶臨時忘記的聯(lián)系人。
本發(fā)明實施例也可以根據(jù)所述連帶關系,在顯示所述相同聯(lián)系人排序列表或顯示所述第一相同聯(lián)系人分類排序列表時,顯示列表中有連帶關系的聯(lián)系人的連帶聯(lián)系人。
本實施例的有益效果在于,接收連帶設置并配置連帶關系,在顯示第一相同聯(lián)系人列表時,還根據(jù)連帶關系顯示第一相同聯(lián)系人列表中有連帶關系的聯(lián)系人的連帶聯(lián)系人,方便用戶查看,相比逐一查看本地通訊錄列表中的所有聯(lián)系人,查找效率進一步提高,提升了用戶體驗。
特別地,在其他實施例中,可預先接收連帶設置并配置連帶關系,在智能終端設備查找本地通訊錄列表中的名稱為甲的聯(lián)系人時,除顯示甲的信息外,也顯示甲的連帶聯(lián)系人乙的信息。如此相比逐一查看本地通訊錄列表中的所有聯(lián)系人,查找效率也能進一步提高。連帶聯(lián)系人并不一定在解析出的關聯(lián)通訊錄列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表時應用,也可在智能終端設備自行搜索本地通訊錄列表的聯(lián)系人時應用。
本發(fā)明實施例還提供通訊錄查詢方法,該通訊錄查詢方法應用于服務器,如圖5所示,包括:
步驟210、接收關聯(lián)查詢請求。
其中關聯(lián)查詢請求為智能終端設備發(fā)送的。
步驟220、根據(jù)所述關聯(lián)查詢請求,獲取的關聯(lián)通訊錄列表,所述關聯(lián)通訊錄列表用于接收端解析出所述關聯(lián)通訊錄列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄列表。
服務器根據(jù)所述關聯(lián)查詢請求,獲取的關聯(lián)通訊錄列表,可以為服務器從區(qū)別與發(fā)送關聯(lián)查詢請求的智能終端設備的另一智能終端設備獲取,也可以為服務器從預先存儲的關聯(lián)通訊錄列表中獲取。當然,服務器也可以接收發(fā)送關聯(lián)查詢請求的智能終端設備發(fā)送的本地通訊錄列表和關聯(lián)通訊錄列表。
服務器還可以根據(jù)接收的關聯(lián)通訊錄列表,建立一個對應的關聯(lián)通訊錄規(guī)范化列表。
具體地,根據(jù)關聯(lián)通訊錄列表,用所述本地通訊錄列表中與所述關聯(lián)通訊錄列表中第一用戶標識相同的本地聯(lián)系人的第二用戶標識替換關聯(lián)通訊錄列表中第一列表聯(lián)系人的第二用戶標識,關聯(lián)通訊錄列表中第一列表聯(lián)系人的第二用戶標識替換后的規(guī)范化聯(lián)系人列表為第一通訊錄規(guī)范化列表。例如,聯(lián)系人王五在本地通訊錄列表中與關聯(lián)通訊錄列表中的第一用戶標識為移動電話,其號碼為12345678910,王五在本地通訊錄列表中的第二用戶標識為固定電話,本地通訊錄列表中王五的固定電話為7654321,而在關聯(lián)通訊錄列表中王五的固定電話為9876543,則建立的與關聯(lián)通訊錄列表對應的關聯(lián)通訊錄規(guī)范化列表中王五的固定電話,用7654321替換9876543。又例如,本地通訊錄列表中王五的郵箱字段為空,而關聯(lián)通訊錄列表中王五有T郵箱,則關聯(lián)通訊錄規(guī)范化列表中用空字段代替T郵箱。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢方法,通過接收的關聯(lián)查詢請求,獲取的關聯(lián)通訊錄列表,所述關聯(lián)通訊錄列表用于接收端解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄列表。用戶可以通過查看所述第一相同聯(lián)系人列表而獲知需要查詢的聯(lián)系人信息,相比逐個查看本地通訊錄列表的聯(lián)系人信息,查找效率較高,可較快速查到所需聯(lián)系人信息。
進一步地,所述步驟220根據(jù)所述關聯(lián)查詢請求,獲取的關聯(lián)通訊錄列表,所述關聯(lián)通訊錄列表用于接收端解析出所述關聯(lián)通訊錄列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄列表包括:
步驟221、服務器根據(jù)關聯(lián)查詢請求,獲取的關聯(lián)通訊錄規(guī)范化列表,所述關聯(lián)通訊錄規(guī)范化列表用于接收端解析出所述關聯(lián)通訊錄規(guī)范化列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄規(guī)范化列表。
服務器發(fā)送所述關聯(lián)通訊錄規(guī)范化列表,代替發(fā)送關聯(lián)通訊錄列表,可避免第一相同聯(lián)系人列表中聯(lián)系人的不同用戶標識(聯(lián)系人著錄項)在本地通訊錄列表中沒有儲存而被智能終端設備查詢到,更好地保護關聯(lián)通訊錄列表中聯(lián)系人的信息,防止未授權的聯(lián)系人著錄項泄露。
本發(fā)明實施例又提供通訊錄查詢裝置實施方式。請參閱圖6,該裝置應用于智能終端設備,通訊錄查詢裝置500包括第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540和顯示模塊550。
獲取模塊510,用于獲取智能終端設備的本地通訊錄列表;
第一發(fā)送模塊520,用于發(fā)送關聯(lián)查詢請求;
第一接收模塊530,用于接收根據(jù)所述關聯(lián)查詢請求返回的關聯(lián)通訊錄列表;
解析模塊540,用于解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表;
顯示模塊550,用于顯示所述第一相同聯(lián)系人列表。
需要說明的是,本發(fā)明實施例提出的通訊錄查詢裝置與本發(fā)明方法實施例提出的通訊錄查詢方法基于相同的發(fā)明構思,方法實施例與裝置實施例中的相應技術內容可相互適用,此處不再詳述。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢裝置500,通過第一接收模塊530接收到的關聯(lián)通訊錄列表,解析模塊540解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表并通過顯示模塊550顯示,用戶可以通過查看所述第一相同聯(lián)系人列表而獲知需要查詢的聯(lián)系人信息,相比逐個查看本地通訊錄列表的聯(lián)系人信息,查找效率較高,可較快速查到所需聯(lián)系人信息。
在另一個實施例中,如圖7所示,該裝置應用于智能終端設備,所述第一接收模塊530還用于接收根據(jù)所述關聯(lián)查詢請求返回的第一關聯(lián)通訊錄列表、第二關聯(lián)通訊錄列表、……、第n關聯(lián)通訊錄列表,n為自然數(shù);
所述解析模塊540還用于解析出所述第一關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表、解析出所述第二關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第二相同聯(lián)系人列表、……、解析出所述第n關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第n相同聯(lián)系人列表;
所述裝置還包括計算模塊560和第一獲得模塊570。
計算模塊560,用于計算所述第一相同聯(lián)系人列表、第二相同聯(lián)系人列表、……、第n相同聯(lián)系人列表中同一聯(lián)系人的出現(xiàn)次數(shù);
第一獲得模塊570,用于根據(jù)所述同一聯(lián)系人的出現(xiàn)次數(shù)對所述第一相同聯(lián)系人列表、第二相同聯(lián)系人列表、……、第n相同聯(lián)系人列表的混合列表排序,獲得相同聯(lián)系人排序列表;
所述顯示模塊550還用于顯示所述相同聯(lián)系人排序列表。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢裝置500,計算模塊560計算多個相同聯(lián)系人列表中同一聯(lián)系人的出現(xiàn)次數(shù),第一獲得模塊570根據(jù)同一聯(lián)系人的出現(xiàn)次數(shù)對多個相同聯(lián)系人列表的混合列表排序,獲得相同聯(lián)系人排序列表,方便用戶查看,如根據(jù)同一聯(lián)系人出現(xiàn)次數(shù)由多到少排序,出現(xiàn)次數(shù)較多的同一聯(lián)系人很可能為用戶所需查詢的聯(lián)系人,相比逐一查看相同聯(lián)系人排序列表中的所有聯(lián)系人,查找效率更高。
在又一個實施例中,如圖8所示,該裝置應用于智能終端設備,所述聯(lián)系人標識包括用戶標識和分類標識,所述裝置還包括第二發(fā)送模塊580。
第二發(fā)送模塊580,用于發(fā)送本地通訊錄列表和關聯(lián)通訊錄列表;
所述解析模塊530還用于解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中用戶標識相同的第一相同聯(lián)系人列表;
所述裝置還包括第二獲得模塊590,用于根據(jù)所述分類標識,對所述第一相同聯(lián)系人列表進行排序,獲得第一相同聯(lián)系人分類排序列表;
所述顯示模塊550還用于顯示所述第一相同聯(lián)系人分類排序列表。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢裝置500,第二獲得模塊590根據(jù)分類標識對第一相同聯(lián)系人列表進行排序,得到第一相同聯(lián)系人分類排序列表,方便用戶查看,相比逐一查看第一相同聯(lián)系人列表中的所有聯(lián)系人,查找效率進一步提高。
在再一個實施例中,如圖9所示,該裝置應用于智能終端設備,所述裝置還包括第二接收模塊610、配置模塊620和第三接收模塊630。
第二接收模塊610,用于接收對本地通訊錄列表的聯(lián)系人的連帶設置;
配置模塊620,用于根據(jù)所述連帶設置配置本地通訊錄列表的聯(lián)系人之間的連帶關系,相互之間有連帶關系的聯(lián)系人為連帶聯(lián)系人;
第三接收模塊630,用于接收查找請求;
顯示模塊550具體用于根據(jù)所述查找請求查找本地通訊錄列表,并根據(jù)所述連帶關系顯示連帶聯(lián)系人。
本實施例的有益效果在于,第二接收模塊610接收連帶設置,配置模塊620配置連帶關系,顯示模塊550在顯示第一相同聯(lián)系人列表時,還根據(jù)連帶關系顯示第一相同聯(lián)系人列表中有連帶關系的聯(lián)系人的連帶聯(lián)系人,方便用戶查看,相比逐一查看本地通訊錄列表中的所有聯(lián)系人,查找效率進一步提高,提升了用戶體驗。
本發(fā)明實施例還提供一種通訊錄查詢裝置700,包括接收模塊710和獲取和發(fā)送模塊720。
接收模塊710,用于接收關聯(lián)查詢請求;
獲取和發(fā)送模塊720,用于根據(jù)所述關聯(lián)查詢請求,獲取的關聯(lián)通訊錄列表,所述關聯(lián)通訊錄列表用于接收端解析出所述關聯(lián)通訊錄列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄列表。
本發(fā)明實施例的有益效果在于,本發(fā)明實施例提供的通訊錄查詢裝置700,通過接收模塊710接收的關聯(lián)查詢請求,獲取和發(fā)送模塊720獲取的關聯(lián)通訊錄列表,所述關聯(lián)通訊錄列表用于接收端解析出所述關聯(lián)通訊錄列表中與所述本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄列表。用戶可以通過查看所述第一相同聯(lián)系人列表而獲知需要查詢的聯(lián)系人信息,相比逐個查看本地通訊錄列表的聯(lián)系人信息,查找效率較高,可較快速查到所需聯(lián)系人信息。
進一步地,所述獲取和發(fā)送模塊720具體包括:
服務器根據(jù)關聯(lián)查詢請求,獲取的關聯(lián)通訊錄規(guī)范化列表,所述關聯(lián)通訊錄規(guī)范化列表用于接收端解析出所述關聯(lián)通訊錄規(guī)范化列表中與本地通訊錄列表中聯(lián)系人標識相同的第一相同聯(lián)系人列表,發(fā)送所述關聯(lián)通訊錄規(guī)范化列表。
服務器發(fā)送所述關聯(lián)通訊錄規(guī)范化列表,代替發(fā)送關聯(lián)通訊錄列表,可避免第一相同聯(lián)系人列表中聯(lián)系人的不同用戶標識(聯(lián)系人著錄項)在本地通訊錄列表中沒有儲存而被智能終端設備查詢到,更好地保護關聯(lián)通訊錄列表中聯(lián)系人的信息,防止未授權的聯(lián)系人著錄項泄露。
請參考圖11,圖11是本發(fā)明實施例提供的一種電子設備800的結構示意圖,如圖11所示,該電子設備800包括:
一個或多個處理器801以及存儲器802,圖11中以一個處理器801為例。
通訊錄查詢方法的設備還可以包括:輸入裝置803和輸出裝置804。
處理器801、存儲器802、輸入裝置803和輸出裝置804可以通過總線或者其他方式連接,圖11中以通過總線連接為例。
存儲器802作為一種非易失性計算機可讀存儲介質,可用于存儲非易失性軟件程序、非易失性計算機可執(zhí)行程序以及模塊,如本申請實施例中的通訊錄查詢方法對應的程序指令/模塊(例如,附圖6所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540和顯示模塊550,附圖6所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、計算模塊560和第一獲得模塊570,附圖8所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、第二發(fā)送模塊580和第二獲得模塊590,附圖9所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、第二接收模塊610、配置模塊620和第三接收模塊630,附圖10所示的接收模塊710和獲取和發(fā)送模塊720)。處理器801通過運行存儲在存儲器802中的非易失性軟件程序、指令以及模塊,從而執(zhí)行服務器的各種功能應用以及數(shù)據(jù)處理,即實現(xiàn)上述方法實施例通訊錄查詢方法。
存儲器802可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應用程序,如通訊錄應用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)通訊錄查詢裝置的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器802可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實施例中,存儲器802可選包括相對于處理器801遠程設置的存儲器,這些遠程存儲器可以通過網(wǎng)絡連接至通訊錄查詢裝置。上述網(wǎng)絡的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
輸入裝置803可接收輸入的數(shù)字或字符信息,以及接收是否執(zhí)行通訊錄查詢開啟指令以及功能控制有關的鍵信號輸入。輸出裝置804可包括顯示屏等顯示設備。
所述一個或者多個模塊存儲在所述存儲器802中,當被所述一個或者多個處理器801執(zhí)行時,執(zhí)行上述任意方法實施例中的通訊錄查詢方法,例如,執(zhí)行以上描述的圖1中的方法步驟10至步驟50,圖2中的方法步驟10至步驟51,圖3中的方法步驟10至步驟52,圖4中的方法步驟110至步驟53,圖5中的方法步驟210至步驟220,附圖6所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540和顯示模塊550,附圖6所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、計算模塊560和第一獲得模塊570,附圖8所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、第二發(fā)送模塊580和第二獲得模塊590,附圖9所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、第二接收模塊610、配置模塊620和第三接收模塊630,附圖10所示的接收模塊710和獲取和發(fā)送模塊720的功能。
上述產(chǎn)品可執(zhí)行本申請實施例所提供的方法,具備執(zhí)行方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節(jié),可參見本申請實施例所提供的方法。
本申請實施例的電子設備以多種形式存在,包括但不限于:
(1)移動通信設備:這類設備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設備:這類設備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。
(3)便攜式娛樂設備:這類設備可以顯示和播放多媒體內容。該類設備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導航設備。
(4)其他具有數(shù)據(jù)交互功能的電子裝置。
本發(fā)明實施例提供了一種非易失性計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執(zhí)行指令,該計算機可執(zhí)行指令被一個或多個處理器執(zhí)行,例如圖11中的一個處理器801,可使得上述一個或多個處理器可執(zhí)行上述任意方法實施例中的通訊錄查詢方法,例如,執(zhí)行以上描述的圖1中的方法步驟10至步驟50,圖2中的方法步驟10至步驟51,圖3中的方法步驟10至步驟52,圖4中的方法步驟110至步驟53,圖5中的方法步驟210至步驟220,附圖6所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540和顯示模塊550,附圖6所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、計算模塊560和第一獲得模塊570,附圖8所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、第二發(fā)送模塊580和第二獲得模塊590,附圖9所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、第二接收模塊610、配置模塊620和第三接收模塊630,附圖10所示的接收模塊710和獲取和發(fā)送模塊720的功能。
本發(fā)明實施例提供了一種計算程序產(chǎn)品,當計算程序產(chǎn)品被執(zhí)行時,執(zhí)行以上描述的圖1中的方法步驟10至步驟50,圖2中的方法步驟10至步驟51,圖3中的方法步驟10至步驟52,圖4中的方法步驟110至步驟53,圖5中的方法步驟210至步驟220,附圖6所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540和顯示模塊550,附圖6所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、計算模塊560和第一獲得模塊570,附圖8所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、第二發(fā)送模塊580和第二獲得模塊590,附圖9所示的第一發(fā)送模塊510、第一發(fā)送模塊520、第一接收模塊530、解析模塊540、顯示模塊550、第二接收模塊610、配置模塊620和第三接收模塊630,附圖10所示的接收模塊710和獲取和發(fā)送模塊720的功能。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術方案本質上或者說對相關技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本申請的技術方案,而非對其限制;在本申請的思路下,以上實施例或者不同實施例中的技術特征之間也可以進行組合,步驟可以以任意順序實現(xiàn),并存在如上所述的本申請的不同方面的許多其它變化,為了簡明,它們沒有在細節(jié)中提供;盡管參照前述實施例對本申請進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本申請各實施例技術方案的范圍。