聯(lián)系人檢索的方法、系統(tǒng)和終端設(shè)備的制作方法
【專利摘要】一種聯(lián)系人檢索的方法、系統(tǒng)和終端設(shè)備,該方法包括如下步驟:輸入聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器;輸入包含指定聯(lián)系人信息和檢索策略的檢索請求,并將該檢索請求傳送至檢索服務(wù)器;接收檢索服務(wù)器根據(jù)所述指定聯(lián)系人信息和檢索策略獲取的檢索結(jié)果;將接收的檢索結(jié)果顯示于終端設(shè)備的顯示屏幕上。利用本發(fā)明可通過本地終端設(shè)備存儲的熟悉的聯(lián)系人檢索出用戶目前不熟悉的人,實現(xiàn)數(shù)據(jù)的深度挖掘與分析。
【專利說明】聯(lián)系人檢索的方法、系統(tǒng)和終端設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種檢索系統(tǒng)及方法,尤其涉及一種聯(lián)系人檢索的方法、系統(tǒng)和終端設(shè)備。
【背景技術(shù)】
[0002]聯(lián)系人信息是現(xiàn)代社會中一項最重要的信息,人們可以通過聯(lián)系人存儲來記錄聯(lián)系人的相關(guān)信息,如:電話號碼、電子郵件、IM(Instant message,即時通訊)、地址信息、網(wǎng)站信息、備注、昵稱等。這些信息是日常溝通過程中最重要的記錄。
[0003]現(xiàn)有的聯(lián)系人查找方式有很多種,舉例如下:
[0004]I)通過聯(lián)系人的名稱、號碼等信息在手機(jī)上檢索需要的人群;
[0005]2)通過聯(lián)系人的昵稱、網(wǎng)址等信息在手機(jī)上檢索需要的人群;
[0006]3)通過第三方社交網(wǎng)站,通過共同的愛好興趣,檢索需要關(guān)注的人群;
[0007]4)通過搜索引擎,進(jìn)行關(guān)鍵字檢索,檢索需要關(guān)注的人群。
[0008]這些檢索方式相對單一,且不能解決被檢索人群和檢索人群間的相互信任問題,不能做到有效溝通,達(dá)到消息快速共享的作用。人們通過上述4種方式雖然在某些特定的場景下,可以幫助人們找到相關(guān)的聯(lián)系人信息,通過這些聯(lián)系人信息,如電話號碼等,可以進(jìn)行溝通交流。但是對于彼此相互陌生的人而言,如果沒有相互熟悉的人或者事務(wù)作為中介,彼此間的熟悉就需要一個過程;在這個過程中,需要溝通雙方付出大量的時間成本,建立彼此的信任感,才能做到有效的溝通和熟悉,為進(jìn)一步的信息交換打下基礎(chǔ)。
【發(fā)明內(nèi)容】
[0009]鑒于以上內(nèi)容,有必要提供一種聯(lián)系人檢索的方法、系統(tǒng)和終端設(shè)備,其可利用六度分割理論,通過本地終端設(shè)備存儲的熟悉的聯(lián)系人檢索出用戶目前不熟悉的人,實現(xiàn)數(shù)據(jù)的深度挖掘與分析,更可幫助用戶與不熟悉的人快速建立信任感。
[0010]一種聯(lián)系人檢索方法,應(yīng)用于終端設(shè)備,該方法包括:輸入步驟一,輸入聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器;輸入步驟二,輸入包含指定聯(lián)系人信息和檢索策略的檢索請求,并將該檢索請求傳送至檢索服務(wù)器;第一接收步驟,接收檢索服務(wù)器根據(jù)所述指定聯(lián)系人信息和檢索策略獲取的檢索結(jié)果;顯示步驟,將接收的檢索結(jié)果顯示于終端設(shè)備的顯示屏幕上。
[0011]一種聯(lián)系人檢索方法,應(yīng)用于檢索服務(wù)器,該方法包括:接收步驟一,接收終端設(shè)備傳送的聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器的存儲器中;接收步驟二,接收終端設(shè)備傳送的包含指定聯(lián)系人信息和檢索策略的檢索請求;檢索步驟,根據(jù)所述指定聯(lián)系人信息和檢索策略獲取檢索結(jié)果;輸出步驟,將上述檢索結(jié)果反饋給終端設(shè)備。
[0012]一種聯(lián)系人檢索系統(tǒng),運行于終端設(shè)備,該系統(tǒng)包括:輸入模塊,用于輸入聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器;所述輸入模塊,還用于輸入包含指定聯(lián)系人信息和檢索策略的檢索請求,并將該檢索請求傳送至檢索服務(wù)器;第一接收模塊,用于接收檢索服務(wù)器根據(jù)所述指定聯(lián)系人信息和檢索策略獲取的檢索結(jié)果;顯示模塊,用于將接收的檢索結(jié)果顯示于終端設(shè)備的顯示屏幕上。
[0013]一種聯(lián)系人檢索系統(tǒng),應(yīng)用于檢索服務(wù)器,該系統(tǒng)包括:第二接收模塊,用于接收終端設(shè)備傳送的聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器的存儲器中;所述第二接收模塊,還用于接收終端設(shè)備傳送的包含指定聯(lián)系人信息和檢索策略的檢索請求;檢索模塊,用于根據(jù)所述指定聯(lián)系人信息和檢索策略獲取檢索結(jié)果;輸出模塊,用于將上述檢索結(jié)果反饋給終端設(shè)備。
[0014]一種終端設(shè)備,其特征在于,該終端設(shè)備包括:存儲器;一個或多個處理器;以及一個或多個模塊,所述一個或多個模塊被存儲在所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括:輸入模塊,用于輸入聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器;所述輸入模塊,還用于輸入包含指定聯(lián)系人信息和檢索策略的檢索請求,并將該檢索請求傳送至檢索服務(wù)器;第一接收模塊,用于接收檢索服務(wù)器根據(jù)所述指定聯(lián)系人信息和檢索策略獲取的檢索結(jié)果;顯示模塊,用于將接收的檢索結(jié)果顯示于終端設(shè)備的顯示屏幕上。
[0015]相較于現(xiàn)有技術(shù),上述聯(lián)系人檢索的方法、系統(tǒng)和終端設(shè)備,利用六度分割理論,通過本地終端設(shè)備存儲的熟悉的聯(lián)系人檢索出用戶目前不熟悉的人,實現(xiàn)數(shù)據(jù)的深度挖掘與分析,更可幫助用戶與不熟悉的人快速建立信任感,以期更好的達(dá)到聯(lián)系人關(guān)聯(lián)分享的目的。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明聯(lián)系人檢索系統(tǒng)的應(yīng)用環(huán)境圖;
[0017]圖2是本發(fā)明所述檢索服務(wù)器的結(jié)構(gòu)示意圖;
[0018]圖3是本發(fā)明所述聯(lián)系人檢索方法的主體流程圖;
[0019]圖4是是以多級檢索策略為例對圖3中步驟S103的具體描述;
[0020]圖5是本發(fā)明的聯(lián)系人信息結(jié)構(gòu)示意圖;
[0021]圖6A至圖6G是本發(fā)明的聯(lián)系人信息存儲關(guān)系示意圖;
[0022]圖7是本發(fā)明的聯(lián)系人信息在檢索服務(wù)器的保存結(jié)構(gòu)圖;
[0023]圖8是本發(fā)明的聯(lián)系人檢索結(jié)果顯示示意圖;
[0024]圖9是本發(fā)明多級檢索策略的示意圖。
【具體實施方式】
[0025]如圖1所示,是本發(fā)明聯(lián)系人檢索系統(tǒng)的應(yīng)用環(huán)境圖。在本發(fā)明中,所述聯(lián)系人檢索系統(tǒng)包括運行于檢索終端2的聯(lián)系人檢索系統(tǒng)客戶端26,及運行于檢索服務(wù)器4的聯(lián)系人檢索系統(tǒng)服務(wù)端46。所述檢索終端2包括,但不限于,通過數(shù)據(jù)線或信號線相連的第一顯示屏幕20、第一輸入設(shè)備22、第一存儲器24和第一處理器28。例如,該檢索終端2可以是智能手機(jī)、PDA (Personal Digital Assistant,掌上電腦)等終端設(shè)備。所述第一顯示屏幕20可以是液晶顯示器,LED顯示器、OLED顯示器、等離子顯示器等顯示裝置,所述第一輸入設(shè)備22可以是鍵盤、觸摸屏等輸入裝置。需要說明的是,圖1只是對檢索終端2軟件結(jié)構(gòu)和硬件結(jié)構(gòu)的示意性說明,檢索終端2還包括其它必要的電子元器件和系統(tǒng)軟件,在此不再 贅述。
[0026]所述聯(lián)系人檢索系統(tǒng)客戶端26存儲于檢索終端2的第一存儲器24中,用于同步更新聯(lián)系人信息到檢索服務(wù)器4,提交包含指定關(guān)聯(lián)信息字段和檢索策略的檢索請求給檢索服務(wù)器4,接收檢索服務(wù)器4返回的包含可信任聯(lián)系人信息的檢索結(jié)果,并將可信任聯(lián)系人信息顯示在第一顯示屏幕20上,具體方法流程參閱圖3至圖9的描述。
[0027]所述檢索服務(wù)器4通過網(wǎng)絡(luò)連接(包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò))與一個或多個檢索終端2(本實施例以一個為例進(jìn)行說明)進(jìn)行數(shù)據(jù)傳遞。
[0028]在本實施例中,所述聯(lián)系人檢索系統(tǒng)客戶端26可以提供一個或多個模塊,所述一個或多個模塊被存儲在所述檢索終端2的第一存儲器24中并被配置成由第一處理器28執(zhí)行,以完成本發(fā)明。參閱圖1所示,在本實施例中,所述聯(lián)系人檢索系統(tǒng)客戶端26包括,但不限于,輸入模塊260、第一接收模塊262、及顯不模塊264。本發(fā)明所稱的模塊是完成一特定功能的計算機(jī)程序段,比程序更適合于描述軟件在檢索終端2中的執(zhí)行過程,關(guān)于各模塊的具體功能參閱圖3至圖9的描述。
[0029]如圖2所示,是本發(fā)明所述檢索服務(wù)器的結(jié)構(gòu)示意圖。所述檢索服務(wù)器4包括,但不限于,通過數(shù)據(jù)線或信號線相連的第二顯示屏幕40、第二輸入設(shè)備42、第二存儲器44和第二處理器48。所述第二顯示屏幕40可以是液晶顯示屏,所述第二輸入設(shè)備42可以是鍵盤等輸入裝置,所述第二存儲器44可以是數(shù)據(jù)庫或硬盤等。需要說明的是,圖2只是對檢索服務(wù)器4軟件結(jié)構(gòu)和硬件結(jié)構(gòu)的示意性說明,檢索服務(wù)器4還可包括其它必要的電子元器件和系統(tǒng)軟件,在此不再一一贅述。
[0030]所述聯(lián)系人檢索系統(tǒng)服務(wù)端46存儲于檢索服務(wù)器4的第二存儲器44中,用于同步更新檢索終端2的聯(lián)系人信息,將檢索終端2的聯(lián)系人信息保存在第二存儲器44中,當(dāng)接收到檢索終端2提交包含指定關(guān)聯(lián)信息字段和檢索策略的檢索請求時,根據(jù)關(guān)聯(lián)信息字段和檢索策略獲取包含可信任聯(lián)系人信息的檢索結(jié)果,并返回該檢索結(jié)果至檢索終端2,具體方法流程參閱圖3至圖9的描述。
[0031]在本實施例中,所述聯(lián)系人檢索系統(tǒng)服務(wù)端46可以提供一個或多個模塊,所述一個或多個模塊被存儲在所述檢索服務(wù)器4的第二存儲器44中并被配置成由第二處理器48執(zhí)行,以完成本發(fā)明。參閱圖2所示,在本實施例中,所述聯(lián)系人檢索系統(tǒng)服務(wù)端46包括,但不限于,第二接收模塊460、檢索模塊462、及輸出模塊464。本發(fā)明所稱的模塊是完成一特定功能的計算機(jī)程序段,比程序更適合于描述軟件在檢索服務(wù)器4中的執(zhí)行過程,關(guān)于各模塊的具體功能參閱圖3至圖9的描述。
[0032]如圖3所示,是本發(fā)明所述聯(lián)系人檢索方法的主體流程圖。
[0033]步驟S101,檢索終端2同步更新聯(lián)系人信息到檢索服務(wù)器4。具體地,檢索終端2中的輸入模塊260輸入聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器4。當(dāng)檢索服務(wù)器4中的第二接收模塊460接收到檢索終端2發(fā)送過來的聯(lián)系人信息后,將接收的聯(lián)系人信息同步到第二存儲器44中。替代實施例中,需要同步更新聯(lián)系人信息也可是預(yù)先存儲在檢索終端2內(nèi)的信息。
[0034]參閱圖5所示,在本實施例中,聯(lián)系人信息包含以下幾部分信息。其中,M為必選單元,O為可選單元。
[0035]l)Vcard2.1規(guī)范中規(guī)定的聯(lián)系人各項信息(以下稱為“聯(lián)系人基本信息”),如聯(lián)系人名稱,電話號碼1、電話號碼2、電話號碼3,聯(lián)系地址、電子郵件、網(wǎng)址等。
[0036]2)聯(lián)系人關(guān)聯(lián)信息:社交網(wǎng)絡(luò)賬號(微博、微信、易信、Facebook、Twitter)、二維碼信息、關(guān)聯(lián)標(biāo)簽、關(guān)聯(lián)詳細(xì)內(nèi)容。
[0037]進(jìn)一步的,關(guān)聯(lián)標(biāo)簽可以是I個或多個,數(shù)量不限,每個標(biāo)簽有字符限制,例如不超過10個中文字符或20個英文字符等。
[0038]進(jìn)一步的,關(guān)聯(lián)詳細(xì)內(nèi)容,可以是若干字符以內(nèi)的文字描述。例如中文200字,英文400個字符等。
[0039]3)關(guān)聯(lián)信息屬性,該屬性包含以下內(nèi)容:是否公開發(fā)布、是否允許僅被指定類型人群檢索、該聯(lián)系人與機(jī)主的社會關(guān)系。
[0040]進(jìn)一步的,是否公開發(fā)布,是指在檢索服務(wù)器4上是否公開發(fā)布該聯(lián)系人的相關(guān)信息,即I)和2)中記錄的信息;只有公開發(fā)布的信息,才有可能被檢索到。
[0041]進(jìn)一步的,是否允許僅被指定類型人群檢索,該指定類型人群可以是I個或多個用戶指定的人群,或者根據(jù)該聯(lián)系人與機(jī)主的社會關(guān)系來進(jìn)行限定。
[0042]進(jìn)一步的,社會關(guān)系可以指同學(xué)、親戚、朋友、同事等進(jìn)行分類,也可以由用戶自定義的社會關(guān)系,如未疏關(guān)系等。
[0043]4)關(guān)聯(lián)檢索策略(以下也稱為“檢索策略”),該屬性包含以下幾個層級:完全檢索、多級檢索、一級檢索、不檢索。較佳實施例中,如果用戶沒有填寫關(guān)聯(lián)檢索策略屬性,則默認(rèn)為:完全檢索。
[0044]進(jìn)一步的,完全檢索,將在檢索服務(wù)器4中檢索所有滿足條件的聯(lián)系人信息。
[0045]多級檢索,當(dāng)在檢索終端2對應(yīng)的當(dāng)前用戶的關(guān)聯(lián)聯(lián)系人(作為機(jī)主存儲的聯(lián)系人)中檢索不到符合檢索請求的聯(lián)系人時,在后續(xù)關(guān)聯(lián)檢索的每個檢索分支中,允許通過多個聯(lián)系人的檢索終端中存儲的聯(lián)系人信息(如關(guān)聯(lián)信息)進(jìn)行檢索,即以多個其他聯(lián)系人作為機(jī)主在檢索服務(wù)器4的第二存儲器44中進(jìn)行檢索。根據(jù)六度分割理論(Six Degreesof Separation),或稱之為小世界理論:世界上每個人和任何一個陌生人之間所間隔的人不會超過六個,也就是說,最多通過六個人你就能夠認(rèn)識任何一個陌生人。因此,在本實施例中,多級檢索的上限可以限定為六級檢索,即在關(guān)聯(lián)檢索的每個檢索分支中,最多允許通過六個聯(lián)系人的檢索終端中存儲的聯(lián)系人信息進(jìn)行檢索。另外,多級檢索的下限可以設(shè)定為二級檢索。
[0046]—級檢索,當(dāng)在檢索終端2對應(yīng)的當(dāng)前用戶的關(guān)聯(lián)聯(lián)系人中檢索不到符合檢索請求的聯(lián)系人時,在后續(xù)關(guān)聯(lián)檢索的每個檢索分支中,僅允許通過I個聯(lián)系人的檢索終端中存儲的聯(lián)系人信息(如關(guān)聯(lián)信息)進(jìn)行檢索,不允許通過2個及2個以上的聯(lián)系人來進(jìn)行檢索。
[0047]不檢索,即當(dāng)在檢索終端2對應(yīng)的當(dāng)前用戶的關(guān)聯(lián)聯(lián)系人中檢索不到符合檢索請求的聯(lián)系人時,不允許通過關(guān)聯(lián)聯(lián)系人進(jìn)行檢索。
[0048]參閱圖9所示,假設(shè)當(dāng)前用戶PO的關(guān)聯(lián)聯(lián)系人有A、B、C、D四個聯(lián)系人的信息,進(jìn)一步的,聯(lián)系人A作為機(jī)主時存儲有A1、A2兩個聯(lián)系人的信息,聯(lián)系人B作為機(jī)主時存儲有B1、B2兩個聯(lián)系人的信息,進(jìn)一步的,聯(lián)系人Al作為機(jī)主時存儲有All、A12兩個聯(lián)系人的信息,聯(lián)系人A2作為機(jī)主時存儲有A21、A22兩個聯(lián)系人的信息,依次類推。首先在當(dāng)前用戶作為機(jī)主存儲的四個聯(lián)系人A、B、C、D的聯(lián)系人信息中檢索滿足檢索請求的聯(lián)系人(O級檢索)。如果O級檢索沒有檢索到滿足檢索請求的聯(lián)系人,則在A、B、C、D作為機(jī)主時存儲的聯(lián)系人A1、A2、B1、B2的信息中檢索滿足檢索請求的聯(lián)系人(I級檢索)。如果I級檢索仍然沒有檢索到滿足檢索請求的聯(lián)系人,則在Al、A2、B1、B2作為機(jī)主時存儲的聯(lián)系人AU、A12、A21、A22的信息中檢索滿足檢索請求的聯(lián)系人(2級檢索),依次類推。以2級檢索為例,假設(shè)聯(lián)系人All為滿足檢索請求的聯(lián)系人,在檢索分支PO — A — Al — All中,通過兩個聯(lián)系人A和Al,當(dāng)前用戶檢索到了滿足檢索請求的聯(lián)系人Al I。
[0049]進(jìn)一步的,該檢索策略針對檢索人和被檢索人都需要進(jìn)行設(shè)置,最終檢索策略要由檢索人和被檢索人檢索策略進(jìn)行綜合判斷。即,如果被檢索人設(shè)置的關(guān)聯(lián)檢索策略是“不檢索”,那么即使檢索人設(shè)置的是完全檢索,也不能檢索到被檢索人的信息,同時,也不能通過被檢索人檢索到被檢索人的聯(lián)系人信息。
[0050]其中,更新聯(lián)系人信息到檢索服務(wù)器4,可以是定期或者不定期進(jìn)行更新;更新的方式可以是變化更新或者全部更新;更新的方法可以分段進(jìn)行更新或者全部更新;更新的實現(xiàn)可以是通過HTTP GET和/或POST方法和檢索服務(wù)器4進(jìn)行更新,還可以通過明文方式或者加密方式進(jìn)行更新。
[0051]其中,更新過程中包括機(jī)主聯(lián)系人信息和非機(jī)主聯(lián)系人信息,機(jī)主聯(lián)系人僅I個,非機(jī)主聯(lián)系人可以是多個;機(jī)主聯(lián)系人和非機(jī)主聯(lián)系人可以被相互關(guān)聯(lián)。
[0052]在本實施例中,聯(lián)系人信息存儲分兩部分。第一部分是聯(lián)系人作為機(jī)主時的信息存儲,第二部分是聯(lián)系人作為非機(jī)主時的信息存儲,這兩部分的信息的存儲在更新到檢索服務(wù)器時,需要進(jìn)行關(guān)聯(lián)。
[0053]例如,張三作為機(jī)主聯(lián)系人,有機(jī)主的聯(lián)系人信息,同時還有李四和王五兩個聯(lián)系人(參閱圖6A至圖6C所示);李四作為機(jī)主聯(lián)系人,有機(jī)主的聯(lián)系人信息,同時有張三一個聯(lián)系人(參閱圖6D至圖6E所示);王五作為機(jī)主聯(lián)系人,有張三一個聯(lián)系人(參閱圖6F至圖6G所示)。
[0054]如上述圖6A至圖6G所示,張三作為非機(jī)主聯(lián)系人信息時,其相對信息較少,李四僅記錄了張三的一個電話號碼,微信名稱,I個關(guān)聯(lián)標(biāo)簽。同時,李四并沒有公開發(fā)布張三的信息,并且僅允許指定類型的人群檢索(即只有是李四記錄為朋友的聯(lián)系人才可以檢索到張三),其檢索策略為一級,即僅能通過李四檢索到張三。王五也僅記錄了張三的一個電話號碼,易信名稱,I個關(guān)聯(lián)標(biāo)簽。同時,王五并沒有公開發(fā)布張三的信息,并且僅允許指定類型的人群檢索(即只有是王五記錄為朋友的聯(lián)系人才可以檢索到張三),其檢索策略為一級,即僅能通過王五檢索到張三。
[0055]參閱圖7所示,是本發(fā)明的聯(lián)系人信息在檢索服務(wù)器的保存結(jié)構(gòu)圖。張三、李四和王五都將各自的聯(lián)系人信息更新到檢索服務(wù)器4。檢索服務(wù)器4會根據(jù)聯(lián)系人記錄號,將該聯(lián)系人信息進(jìn)行關(guān)聯(lián),關(guān)聯(lián)結(jié)果如圖7所示。該聯(lián)系人記錄號可以是聯(lián)系人作為機(jī)主和非機(jī)主時在檢索服務(wù)器4的第二存儲器44(如數(shù)據(jù)庫)中分配的指定序號。
[0056]在本實施例中,I個機(jī)主可以關(guān)聯(lián)多個非機(jī)主的記錄號,I個非機(jī)主僅可以關(guān)聯(lián)I個機(jī)主記錄號,多個非機(jī)主在分級檢索時關(guān)聯(lián)到I個機(jī)主記錄號,上述記錄號可以用于聯(lián)系人之間的相互索引。
[0057]步驟S102,檢索終端2按照聯(lián)系人信息中的指定關(guān)聯(lián)信息字段(如關(guān)聯(lián)標(biāo)簽)和檢索策略提交檢索請求給檢索服務(wù)器4。具體地,在本實施例中,檢索終端2中的輸入模塊260輸入包含指定關(guān)聯(lián)信息字段和檢索策略的檢索請求,并將該檢索請求傳送至檢索服務(wù)器4。在其他實施例中,所述輸入模塊260也可以輸入包含其他聯(lián)系人信息字段(如聯(lián)系人基本信息字段:電話號碼等)和檢索策略的檢索請求。
[0058]在本實施例中,檢索請求中包括,但不限于,關(guān)聯(lián)信息字段、檢索策略中的一項或多項。
[0059]進(jìn)一步的,關(guān)聯(lián)信息中的各個字段,在檢索請求中是“或者”關(guān)系,每個關(guān)聯(lián)信息字段中的項目信息之間是“或者”關(guān)系,即檢索請求中的社交網(wǎng)絡(luò)賬號和關(guān)聯(lián)標(biāo)簽是“或者”關(guān)系,兩者都可以作為檢索的滿足條件。關(guān)聯(lián)標(biāo)簽中的用戶輸入的各個標(biāo)簽之間也是“或者”關(guān)系,都可以作為檢索滿足條件。
[0060]其中,檢索策略是檢索請求中的必選項目,需要檢索終端2提供后檢索服務(wù)器4才可以進(jìn)行檢索。
[0061]步驟S103,檢索服務(wù)器4根據(jù)關(guān)聯(lián)信息字段和檢索策略獲取檢索結(jié)果,并反饋檢索結(jié)果給檢索終端2。具體地,當(dāng)檢索服務(wù)器4中的第二接收模塊460接收到包含關(guān)聯(lián)信息字段和檢索策略的檢索請求后,檢索模塊462根據(jù)關(guān)聯(lián)信息字段和檢索策略獲取檢索結(jié)果,其中,該檢索結(jié)果包括可信任聯(lián)系人的信息。然后,輸出模塊464將該檢索結(jié)果反饋給檢索終端2。如果檢索策略為一級檢索,則所述可信任聯(lián)系人通過一個關(guān)聯(lián)聯(lián)系人檢索得至IJ。如果檢索策略為多級檢索,則所述可信任聯(lián)系人通過兩個或兩個以上的關(guān)聯(lián)聯(lián)系人檢索得到。關(guān)于多級檢索的舉例說明可以參閱圖4的具體描述。
[0062]其中,檢索結(jié)果包含兩部分內(nèi)容,第一部分是檢索狀態(tài),即檢索成功或檢索失??;第二部分是檢索內(nèi)容。當(dāng)檢索狀態(tài)為檢索失敗時,第二部分檢索內(nèi)容為空;當(dāng)檢索狀態(tài)為檢索成功時,檢索內(nèi)容為步驟SlOl中的I)和2)的信息,這些信息需要根據(jù)檢索服務(wù)器4中記錄的關(guān)聯(lián)信息屬性和檢索策略來決定是否公開顯示給檢索終端2 (即檢索用戶)。
[0063]進(jìn)一步的,檢索服務(wù)器4并不一次性的將所有檢索結(jié)果反饋給檢索終端2,僅按照檢索結(jié)果的生成先后次序反饋給檢索終端2。檢索人可以操作控制按鈕(如“下一頁”)顯示下一組檢索結(jié)果,通過發(fā)送檢索請求給檢索服務(wù)器4,檢索服務(wù)器4進(jìn)行相應(yīng)的檢索結(jié)果反饋即可。
[0064]在本實施例中,檢索結(jié)果第二部分檢索內(nèi)容包括聯(lián)系人信息,其中涉及到的I)Vcard2.1規(guī)范中規(guī)定的聯(lián)系人基本信息,2)聯(lián)系人關(guān)聯(lián)信息:社交網(wǎng)絡(luò)賬號(微博、微信、易信、Facebook、Twitter)、二維碼信息,并不直接反饋給檢索終端2,僅是按照以下兩種方式反饋給檢索終端2。
[0065]方式一,將檢索終端2的本地存儲器(如第一存儲器24)記錄的聯(lián)系人中滿足檢索請求的聯(lián)系人列舉出來;
[0066]方式二,將在檢索服務(wù)器4的遠(yuǎn)端存儲器(如第二存儲器44)中檢索到的滿足檢索請求的聯(lián)系人信息按照檢索策略中的檢索層級進(jìn)行顯示,每個檢索到的聯(lián)系人下,都顯示是通過檢索終端2的本地存儲器(用戶本地)記錄的哪個聯(lián)系人通過幾級檢索而檢索到的。如果檢索層級是完全檢索的,可以直接將滿足檢索請求的聯(lián)系人信息完全列出來。
[0067]步驟S104,檢索終端2根據(jù)檢索結(jié)果選擇可信任的聯(lián)系人,與選擇的聯(lián)系人建立聯(lián)系過程。具體地,檢索終端2中的第一接收模塊262接收檢索服務(wù)器4反饋的檢索結(jié)果,顯示模塊264將接收的檢索結(jié)果顯示于第一顯示屏幕20上。當(dāng)檢索用戶從檢索結(jié)果中選擇可信任的聯(lián)系人時,檢索終端2將與選擇的聯(lián)系人建立聯(lián)系過程。
[0068]其中,聯(lián)系過程可以是通過檢索結(jié)果中記錄的檢索終端2本地存儲器中存儲的聯(lián)系人,間接與選擇的聯(lián)系人建立聯(lián)系,也可以是根據(jù)檢索出來的社交網(wǎng)絡(luò)號與選擇的聯(lián)系人進(jìn)行直接聯(lián)系,也可以是根據(jù)檢索出來的二維碼信息進(jìn)行直接聯(lián)系,還可以是根據(jù)檢索出來的聯(lián)系人基本信息來進(jìn)行直接聯(lián)系。
[0069]如圖4所示,是以多級檢索策略為例對圖3中步驟S103的具體描述。以下流程圖以圖6A至圖6G和圖7為基礎(chǔ)進(jìn)行舉例說明。
[0070]步驟S501,檢索服務(wù)器4中的第二接收模塊460接收檢索終端2對應(yīng)當(dāng)前用戶提交的檢索請求,其中,該檢索請求包括關(guān)聯(lián)信息字段和檢索策略。
[0071 ] 步驟S502,檢索服務(wù)器4中的檢索模塊462根據(jù)該檢索請求在第二存儲器44中存儲的當(dāng)前用戶的關(guān)聯(lián)聯(lián)系人中進(jìn)行檢索(O級檢索),例如,參閱圖9所示,在當(dāng)前用戶作為機(jī)主存儲的四個聯(lián)系人A、B、C、D的聯(lián)系人信息中檢索滿足檢索請求的聯(lián)系人。
[0072]步驟S503,檢索模塊462判斷O級檢索中是否檢索到滿足檢索請求的聯(lián)系人。如果O級檢索中檢索到滿足檢索請求的聯(lián)系人,則執(zhí)行步驟S504 ;如果O級檢索中沒有檢索到滿足檢索請求的聯(lián)系人,則先返回機(jī)主聯(lián)系人中沒有檢索到滿足檢索請求的聯(lián)系人給檢索終端2,再執(zhí)行步驟S505。
[0073]步驟S504,檢索模塊462記錄O級檢索的檢索結(jié)果,然后結(jié)束檢索。
[0074]步驟S505,檢索服務(wù)器4中的檢索模塊462根據(jù)該檢索請求,進(jìn)行I級檢索,即從當(dāng)前用戶的非機(jī)主聯(lián)系人關(guān)聯(lián)的非機(jī)主聯(lián)系人中進(jìn)行檢索。例如,參閱圖9所示,如果O級檢索沒有檢索到滿足檢索請求的聯(lián)系人,則在A、B、C、D作為機(jī)主時存儲的聯(lián)系人Al、A2、BUB2的信息中檢索滿足檢索請求的聯(lián)系人(I級檢索)。
[0075]步驟S506,檢索模塊462判斷I級檢索中是否檢索到滿足檢索請求的聯(lián)系人。如果I級檢索中檢索到滿足檢索請求的聯(lián)系人,則執(zhí)行步驟S507 ;如果I級檢索中沒有檢索到滿足檢索請求的聯(lián)系人,則先返回I級檢索中沒有檢索到滿足檢索請求的聯(lián)系人給檢索終端2,再執(zhí)行步驟S508。
[0076]步驟S507,檢索模塊462記錄I級檢索的檢索結(jié)果,然后結(jié)束檢索。
[0077]步驟S508,檢索服務(wù)器4中的檢索模塊462依次將當(dāng)前用戶的每個非機(jī)主聯(lián)系人設(shè)置為新的當(dāng)前用戶(機(jī)主),然后根據(jù)該檢索請求,進(jìn)行N級(N〉= 2)檢索,即從新的當(dāng)前用戶的非機(jī)主聯(lián)系人關(guān)聯(lián)的非機(jī)主聯(lián)系人中進(jìn)行檢索。例如,參閱圖9所示,如果I級檢索仍然沒有檢索到滿足檢索請求的聯(lián)系人,則在Al、A2、B1、B2作為機(jī)主時存儲的聯(lián)系人A11、A12、A21、A22的信息中檢索滿足檢索請求的聯(lián)系人(2級檢索),依次類推。
[0078]步驟S509,檢索模塊462判斷N級檢索中是否檢索到滿足檢索請求的聯(lián)系人。
[0079]步驟S510,如果N級檢索中檢索到滿足檢索請求的聯(lián)系人,則檢索模塊462記錄N級檢索的檢索結(jié)果,然后結(jié)束檢索。
[0080]步驟S511,如果N級檢索中沒有檢索到滿足檢索請求的聯(lián)系人,則先返回N級檢索中沒有檢索到滿足檢索請求的聯(lián)系人給檢索終端2,將N = N+1,返回步驟S508,執(zhí)行下一層級的N級檢索,直至N的大小等于預(yù)設(shè)值,然后結(jié)束檢索。根據(jù)六度分割理論:世界上每個人和任何一個陌生人之間所間隔的人不會超過六個,也就是說,最多通過六個人你就能夠認(rèn)識任何一個陌生人。因此,在本實施例中,預(yù)設(shè)值設(shè)定為6。[0081]進(jìn)一步地,在步驟S505至S511的過程中,檢索服務(wù)器4中的檢索模塊462需要記錄檢索遍歷的聯(lián)系人記錄號,一旦檢測到檢索過程中的記錄號有重復(fù),則停止對該檢索分支的檢索過程,退回該檢索分支的上一層,并返回本層檢索未能檢索到滿足檢索請求的結(jié)果,標(biāo)記本層檢索到底,不能繼續(xù)檢索。
[0082]以圖7舉例而言,假設(shè)王五需要搜索關(guān)聯(lián)聯(lián)系人,該關(guān)聯(lián)聯(lián)系人是一名交警,于是提交檢索請求給檢索服務(wù)器4,檢索請求中的關(guān)聯(lián)標(biāo)簽為“交警”,檢索策略為多級檢索。檢索服務(wù)器4首先在編號為3的機(jī)主聯(lián)系人王五記錄的聯(lián)系人中進(jìn)行搜尋,由于機(jī)主聯(lián)系人王五僅有一個聯(lián)系人記錄13,非機(jī)主聯(lián)系人張三,檢索張三的信息后,不滿足檢索請求,先返回您的聯(lián)系人中沒有滿足條件的聯(lián)系人,再進(jìn)行I級檢索,即搜尋非機(jī)主聯(lián)系人張三作為機(jī)主聯(lián)系人時記錄的聯(lián)系人是否滿足檢索請求。首先檢索張三記錄的機(jī)主信息,沒有檢索到“交警”信息,再檢索張三記錄的非機(jī)主信息,有兩個記錄號11,16,編號11記錄的是李四,檢索到李四記錄中有“交警”信息,則返回I級檢索中找到滿足檢索請求的聯(lián)系人李四,繼續(xù)檢索編號16的記錄,編號16的記錄中沒有“交警”信息,則結(jié)束檢索。
[0083]此次檢索過程中,檢索的記錄號順序如下表1所示,開始檢索的記錄號為3,O級檢索的記錄號為13,I級檢索到的記錄號為1、11、16。
[0084]檢索“交警”的檢索記錄號
[0085]
【權(quán)利要求】
1.一種聯(lián)系人檢索方法,應(yīng)用于終端設(shè)備,其特征在于,該方法包括: 輸入步驟一,輸入聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器; 輸入步驟二,輸入包含指定聯(lián)系人信息和檢索策略的檢索請求,并將該檢索請求傳送至檢索服務(wù)器; 第一接收步驟,接收檢索服務(wù)器根據(jù)所述指定聯(lián)系人信息和檢索策略獲取的檢索結(jié)果;及 顯示步驟,將接收的檢索結(jié)果顯示于終端設(shè)備的顯示屏幕上。
2.如權(quán)利要求1所述的聯(lián)系人檢索方法,其特征在于,所述指定聯(lián)系人信息包括聯(lián)系人信息中的指定關(guān)聯(lián)信息,所述檢索策略包括完全檢索、多級檢索、一級檢索、和不檢索。
3.如權(quán)利要求2所述的聯(lián)系人檢索方法,其特征在于,所述完全檢索為,在檢索服務(wù)器中檢索所有滿足檢索請求的聯(lián)系人; 所述多級檢索為,當(dāng)在終端設(shè)備對應(yīng)的當(dāng)前用戶的關(guān)聯(lián)聯(lián)系人中檢索不到符合檢索請求的聯(lián)系人時,在后續(xù)關(guān)聯(lián)檢索的每個檢索分支中,允許通過多個聯(lián)系人的終端設(shè)備中存儲的聯(lián)系人信息進(jìn)行檢索; 所述一級檢索為,當(dāng)在終端設(shè)備對應(yīng)的當(dāng)前用戶的關(guān)聯(lián)聯(lián)系人中檢索不到符合檢索請求的聯(lián)系人時,在后續(xù)關(guān)聯(lián)檢索的每個檢索分支中,僅允許通過一個聯(lián)系人的終端設(shè)備中存儲的聯(lián)系人信息進(jìn)行檢索; 所述不檢索為,即當(dāng)在終端設(shè)備對應(yīng)的當(dāng)前用戶的關(guān)聯(lián)聯(lián)系人中檢索不到符合檢索請求的聯(lián)系人時,不允許通過關(guān)聯(lián)聯(lián)系人進(jìn)行檢索。
4.如權(quán)利要求1所述的聯(lián)系人檢索方法,其特征在于,所述檢索結(jié)果包含兩部分內(nèi)容,第一部分內(nèi)容是檢索狀態(tài),包括檢索成功或檢索失敗,第二部分內(nèi)容是檢索內(nèi)容,包括聯(lián)系人信息,其中,聯(lián)系人信息按照檢索策略中的檢索層級進(jìn)行顯示,每個檢索到的聯(lián)系人下,都顯示是通過終端設(shè)備的本地存儲器記錄的指定聯(lián)系人通過幾級檢索而檢索到的。
5.一種聯(lián)系人檢索方法,應(yīng)用于檢索服務(wù)器,其特征在于,該方法包括: 接收步驟一,接收終端設(shè)備傳送的聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器的存儲器中; 接收步驟二,接收終端設(shè)備傳送的包含指定聯(lián)系人信息和檢索策略的檢索請求; 檢索步驟,根據(jù)所述指定聯(lián)系人信息和檢索策略獲取檢索結(jié)果;及 輸出步驟,將上述檢索結(jié)果反饋給終端設(shè)備。
6.如權(quán)利要求5所述的聯(lián)系人檢索方法,其特征在于,該檢索結(jié)果包括可信任聯(lián)系人,其中,如果檢索策略為一級檢索,則所述可信任聯(lián)系人通過一個關(guān)聯(lián)聯(lián)系人檢索得到,如果檢索策略為多級檢索,則所述可信任聯(lián)系人通過兩個或兩個以上的關(guān)聯(lián)聯(lián)系人檢索得到。
7.如權(quán)利要求6所述的聯(lián)系人檢索方法,其特征在于,如果檢索策略為多級檢索,則所述檢索步驟包括: 根據(jù)該檢索請求在檢索服務(wù)器的存儲器中存儲的終端設(shè)備對應(yīng)的當(dāng)前用戶的關(guān)聯(lián)聯(lián)系人中進(jìn)行O級檢索; 如果O級檢索中沒有檢索到滿足檢索請求的聯(lián)系人,根據(jù)該檢索請求,進(jìn)行I級檢索,從當(dāng)前用戶的非機(jī)主聯(lián)系人關(guān)聯(lián)的非機(jī)主聯(lián)系人中進(jìn)行檢索; 如果I級檢索中沒有檢索到滿足檢索請求的聯(lián)系人,依次將當(dāng)前用戶的每個非機(jī)主聯(lián)系人設(shè)置為新的當(dāng)前用戶,然后根據(jù)該檢索請求,進(jìn)行N級檢索,從新的當(dāng)前用戶的非機(jī)主聯(lián)系人關(guān)聯(lián)的非機(jī)主聯(lián)系人中進(jìn)行檢索,其中,N大于或等于2 ;及 如果N級檢索中沒有檢索到滿足檢索請求的聯(lián)系人,將N的大小加I,執(zhí)行下一層級的N級檢索,直至N的大小等于預(yù)設(shè)值,然后結(jié)束檢索。
8.如權(quán)利要求7所述的聯(lián)系人檢索方法,其特征在于,在所述檢索步驟中,檢索服務(wù)器記錄檢索遍歷的聯(lián)系人記錄號,如果檢測到檢索過程中的聯(lián)系人記錄號有重復(fù),則停止對該檢索分支的檢索過程,退回該檢索分支的上一層,其中,所述聯(lián)系人記錄號為聯(lián)系人作為機(jī)主和非機(jī)主時在檢索服務(wù)器的存儲器中分配的指定序號。
9.一種聯(lián)系人檢索系統(tǒng),運行于終端設(shè)備,其特征在于,該系統(tǒng)包括: 輸入模塊,用于輸入聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器; 所述輸入模塊,還用于輸入包含指定聯(lián)系人信息和檢索策略的檢索請求,并將該檢索請求傳送至檢索服務(wù)器; 第一接收模塊,用于接收檢索服務(wù)器根據(jù)所述指定聯(lián)系人信息和檢索策略獲取的檢索結(jié)果;及 顯示模塊,用于將接收的檢索結(jié)果顯示于終端設(shè)備的顯示屏幕上。
10.一種聯(lián)系人檢索系統(tǒng),應(yīng)用于檢索服務(wù)器,其特征在于,該系統(tǒng)包括: 第二接收模塊,用 于接收終端設(shè)備傳送的聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器的存儲器中; 所述第二接收模塊,還用于接收終端設(shè)備傳送的包含指定聯(lián)系人信息和檢索策略的檢索請求; 檢索模塊,用于根據(jù)所述指定聯(lián)系人信息和檢索策略獲取檢索結(jié)果;及 輸出模塊,用于將上述檢索結(jié)果反饋給終端設(shè)備。
11.一種終端設(shè)備,其特征在于,該終端設(shè)備包括: 存儲器; 一個或多個處理器;以及 一個或多個模塊,所述一個或多個模塊被存儲在所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括: 輸入模塊,用于輸入聯(lián)系人信息,并同步更新聯(lián)系人信息到檢索服務(wù)器; 所述輸入模塊,還用于輸入包含指定聯(lián)系人信息和檢索策略的檢索請求,并將該檢索請求傳送至檢索服務(wù)器; 第一接收模塊,用于接收檢索服務(wù)器根據(jù)所述指定聯(lián)系人信息和檢索策略獲取的檢索結(jié)果;及 顯示模塊,用于將接收的檢索結(jié)果顯示于終端設(shè)備的顯示屏幕上。
12.如權(quán)利要求11所述的終端設(shè)備,其特征在于,所述指定聯(lián)系人信息包括聯(lián)系人信息中的指定關(guān)聯(lián)信息,所述檢索策略包括完全檢索、多級檢索、一級檢索、和不檢索。
【文檔編號】G06F17/30GK104008151SQ201410216353
【公開日】2014年8月27日 申請日期:2014年5月21日 優(yōu)先權(quán)日:2014年5月21日
【發(fā)明者】李繼朝 申請人:深圳市億芯通訊有限公司