專利名稱:關(guān)系聯(lián)系人記錄獲取方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種關(guān)系聯(lián)系人記錄獲取方法及裝置。
背景技術(shù):
地址簿又稱通訊錄,在人們的現(xiàn)代生活工作中不可或缺,地址簿記錄的不僅僅是 地址簿所有者與其他人的聯(lián)系方式,同時也表現(xiàn)了地址簿所有者的社會關(guān)系網(wǎng)絡(luò)。隨著手 機(jī)、電腦等電子設(shè)備的出現(xiàn),地址簿也以電子化的形式出現(xiàn),如手機(jī)上的通訊錄,電腦上使 用的“Outlook”軟件等等,這些地址簿極大的方便了用戶記錄聯(lián)系人的方式,同時也能包含 更多聯(lián)系人的信息,使用起來更加方便,查找也更加快捷??梢哉f,地址簿已經(jīng)成為用戶與 外界聯(lián)系的一個基礎(chǔ)信息。但是,現(xiàn)有的地址簿是以地址簿所有者為核心,也就是說,地址簿所展示的是聯(lián)系 人與地址簿所有者之間的社會關(guān)系。隨著一個人的生活、工作和社交圈子的不斷擴(kuò)大,其地 址簿中的聯(lián)系人記錄也越來越多,需要對聯(lián)系人的記錄進(jìn)行有效地管理?,F(xiàn)有的分組管理 地址簿,有效地對地址簿中聯(lián)系人的關(guān)系進(jìn)行分組管理,聯(lián)系人被放在不同的分組中,通過 樹形或者其他展現(xiàn)形式,提高地址簿的可管理性和瀏覽效率。在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有通過分組的管理方式對地址簿中的聯(lián)系人記錄進(jìn)行管理,首先需要用戶明確 聯(lián)系人與自己的一個主要社會關(guān)系,例如同事、同學(xué)、好友、家人或客戶等等,然后根據(jù)該關(guān) 系將新加的聯(lián)系人記錄存儲到對應(yīng)的分組中,當(dāng)用戶進(jìn)行聯(lián)系人查找時,可以在該分組中 查找對應(yīng)的聯(lián)系人。但由于現(xiàn)有分組的管理方式是以地址簿所有者為核心的,有的聯(lián)系人 與地址簿所有者并無直接關(guān)系,其相關(guān)記錄利用率較低,但該記錄同樣也存儲在對應(yīng)的分 組中,因此延長了用戶查找聯(lián)系人的時間,查找速度和瀏覽效率較低;而且現(xiàn)有分組管理方 式不能展現(xiàn)出各聯(lián)系人之間的關(guān)系。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種關(guān)系聯(lián)系人記錄獲取方法及裝置,用以解決現(xiàn)有技術(shù)中因 聯(lián)系人記錄過多造成查找效率較低且現(xiàn)有地址簿不能展現(xiàn)各聯(lián)系人之間關(guān)系的缺陷,實(shí)現(xiàn) 有效地減少直接顯示的聯(lián)系人記錄數(shù)量,并可根據(jù)請求展現(xiàn)各聯(lián)系人之間的關(guān)系。本發(fā)明實(shí)施例提供一種關(guān)系聯(lián)系人記錄獲取方法,包括接收關(guān)系構(gòu)造模塊根據(jù)第一獲取請求返回的、與聯(lián)系人的聯(lián)系人標(biāo)識對應(yīng)的關(guān)系 聯(lián)系人標(biāo)識,所述第一獲取請求包括所述聯(lián)系人標(biāo)識;根據(jù)所述關(guān)系聯(lián)系人標(biāo)識向地址簿數(shù)據(jù)解析模塊發(fā)送獲取關(guān)系聯(lián)系人記錄的第 二獲取請求;接收所述地址簿數(shù)據(jù)解析模塊根據(jù)所述第 獲取請求返回的、與所述關(guān)系聯(lián)系人 標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄。
本發(fā)明實(shí)施例提供一種關(guān)系聯(lián)系人記錄獲取裝置,包括關(guān)系構(gòu)造模塊,用于根據(jù)關(guān)系地址簿顯示模塊發(fā)送的第一獲取請求,查找并返回 與聯(lián)系人的聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人標(biāo)識,所述第一獲取請求包括所述聯(lián)系人標(biāo)識;地址簿數(shù)據(jù)解析模塊,用于根據(jù)所述關(guān)系地址簿顯示模塊發(fā)送的獲取關(guān)系聯(lián)系人 記錄的第二獲取請求,查找并返回與所述關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄;關(guān)系地址簿顯示模塊,用于根據(jù)所述關(guān)系構(gòu)造模塊返回的關(guān)系聯(lián)系人標(biāo)識向所述 地址簿數(shù)據(jù)解析模塊發(fā)送所述第二獲取請求,并接收所述地址簿數(shù)據(jù)解析模塊返回的與所 述關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄。本發(fā)明實(shí)施例提供的關(guān)系聯(lián)系人記錄獲取方法及裝置,對與用戶有緊密聯(lián)系和非 緊密聯(lián)系的聯(lián)系人進(jìn)行區(qū)分對待,僅將具有緊密聯(lián)系的聯(lián)系人的記錄顯示在直接聯(lián)系人界 面中,減少了直接聯(lián)系人界面所展現(xiàn)的聯(lián)系人記錄條數(shù),在一定程度上減少了用戶查找聯(lián) 系人的范圍和難度,提高了查找效率和查找速度;而且將關(guān)系聯(lián)系人記錄以聯(lián)系人的社會 關(guān)系屬性進(jìn)行管理,不但能夠基于此建立聯(lián)系人的社會關(guān)系網(wǎng)絡(luò)模型,而且更加便于對關(guān) 系聯(lián)系人的查找和管理。
圖1為本發(fā)明關(guān)系聯(lián)系人記錄獲取方法實(shí)施例一流程圖;圖2為本發(fā)明地址簿數(shù)據(jù)記錄格式實(shí)施例示意圖;圖3為本發(fā)明聯(lián)系人的社會關(guān)系實(shí)施例示意圖;圖4為本發(fā)明關(guān)系聯(lián)系人記錄獲取方法實(shí)施例二信令圖;圖5為本發(fā)明關(guān)系聯(lián)系人記錄獲取裝置實(shí)施例一結(jié)構(gòu)示意圖;圖6為本發(fā)明關(guān)系聯(lián)系人記錄獲取裝置實(shí)施例二結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例進(jìn)一步說明本發(fā)明實(shí)施例的技術(shù)方案。隨著移動通信設(shè)備技術(shù)的不斷發(fā)展,移動通信設(shè)備已經(jīng)成為人們必不可少的通信 工具。通信工具中提供的地址簿可以對地址簿所有者的聯(lián)系人的聯(lián)系方式等記錄進(jìn)行較 好地管理,地址簿所有者通過地址簿可以方便地找到所需聯(lián)系人的聯(lián)系方式等信息進(jìn)行通 信。但隨著人們社會關(guān)系的日益復(fù)雜,其聯(lián)系人的數(shù)量也日益增多,地址簿所有者在查找聯(lián) 系人時需要浪費(fèi)時間,效率較低。然而,地址簿中的個別聯(lián)系人與地址簿所有者之間無直接 的關(guān)系,可能只是地址簿所有者的某個聯(lián)系人的朋友或親屬,對于這些聯(lián)系人,地址簿所有 者聯(lián)系較少,其聯(lián)系人記錄的被使用幾率較低,為了避免此類聯(lián)系人的記錄與其它有緊密 聯(lián)系的聯(lián)系人的記錄同樣出現(xiàn)在顯示給地址簿所有者的聯(lián)系人列表中降低查找效率,本發(fā) 明各實(shí)施例提供一種解決方案,即基于社會關(guān)系的形式展現(xiàn)地址簿。首先地址簿中的聯(lián)系 人是與地址簿所有者(以下稱為用戶)關(guān)系較為緊密而且穩(wěn)固的人,比如家人、同事和同 學(xué)等等;但地址簿中相當(dāng)一部分聯(lián)系人與用戶本身關(guān)系不緊密,而是與關(guān)系緊密的聯(lián)系人 有一定的社會關(guān)系,那么對于這些聯(lián)系人,沒有必要出現(xiàn)在用戶的地址簿中,而作為其他關(guān) 系緊密的聯(lián)系人的一個社會關(guān)系屬性即可。例如在地址簿的“同事”分組中,“張三”與用戶 是同事關(guān)系,這個關(guān)系緊密而且穩(wěn)固,但“張三”的妻子“小莉”卻沒有必要直接出現(xiàn)在地址
5簿中,可以將“小莉”作為“張三”的一個社會關(guān)系屬性來展現(xiàn)。以下各實(shí)施例僅以手機(jī)中的地址簿為例進(jìn)行說明,但并不局限于此,其它可以應(yīng) 用地址簿管理聯(lián)系人信息的通信終端,例如固話機(jī)等也同樣適用,并在本發(fā)明的保護(hù)范圍 之內(nèi)。圖1為本發(fā)明關(guān)系聯(lián)系人記錄獲取方法實(shí)施例一流程圖,如圖1所示,該方法包 括步驟100,接收關(guān)系構(gòu)造模塊根據(jù)第一獲取請求返回的、與聯(lián)系人的聯(lián)系人標(biāo)識對 應(yīng)的關(guān)系聯(lián)系人標(biāo)識,所述第一獲取請求包括所述聯(lián)系人標(biāo)識;在用戶手機(jī)的直接聯(lián)系人界面中顯示給用戶的僅為與用戶具有緊密聯(lián)系的直接 聯(lián)系人的記錄,其它與聯(lián)系人有緊密聯(lián)系的關(guān)系聯(lián)系人的記錄并不顯示在手機(jī)的直接聯(lián)系 人界面上,但直接聯(lián)系人記錄和關(guān)系聯(lián)系人記錄均存儲在手機(jī)的存儲空間中例如在內(nèi)存以 地址簿數(shù)據(jù)庫等形式進(jìn)行存儲,所述的關(guān)系聯(lián)系人就是指與地址簿中某個直接聯(lián)系人具有 緊密聯(lián)系的聯(lián)系人,關(guān)系聯(lián)系人與用戶并無直接的關(guān)系,而且關(guān)系聯(lián)系人的相關(guān)記錄也并 不顯示在直接聯(lián)系人界面上。當(dāng)手機(jī)用戶操作地址簿并想要查找某個直接聯(lián)系人的關(guān)系聯(lián) 系人的相關(guān)記錄時,地址簿顯示模塊向關(guān)系地址簿顯示模塊發(fā)送顯示與該直接聯(lián)系人有關(guān) 系的關(guān)系聯(lián)系人記錄的顯示請求,隨后關(guān)系地址簿顯示模塊向關(guān)系構(gòu)造模塊發(fā)送第一獲取 請求,請求關(guān)系聯(lián)系人記錄。關(guān)系構(gòu)造模塊接收到第一獲取請求后,根據(jù)第一獲取請求中包 括的聯(lián)系人標(biāo)識在地址簿數(shù)據(jù)庫中查找與該聯(lián)系人標(biāo)識具有對應(yīng)關(guān)系的關(guān)系聯(lián)系人標(biāo)識, 并將查找到的數(shù)個關(guān)系聯(lián)系人標(biāo)識返回給關(guān)系地址簿顯示模塊,其中所述聯(lián)系人標(biāo)識即為 直接該直接聯(lián)系人的標(biāo)識,并且可以根據(jù)關(guān)系聯(lián)系人標(biāo)識找到對應(yīng)的關(guān)系聯(lián)系人記錄即關(guān) 系聯(lián)系人的聯(lián)系方式等相關(guān)信息。步驟101,根據(jù)所述關(guān)系聯(lián)系人標(biāo)識向地址簿數(shù)據(jù)解析模塊發(fā)送獲取關(guān)系聯(lián)系人 記錄的第二獲取請求;關(guān)系地址簿顯示模塊在接收到關(guān)系構(gòu)造模塊返回的關(guān)系聯(lián)系人標(biāo)識后,可以根據(jù) 該關(guān)系聯(lián)系人標(biāo)識向地址簿數(shù)據(jù)解析模塊發(fā)送第二獲取請求,請求獲取與該關(guān)系聯(lián)系人標(biāo) 識所對應(yīng)的關(guān)系聯(lián)系人的關(guān)系聯(lián)系人記錄,在第二獲取請求中包括關(guān)系構(gòu)造模塊返回的關(guān) 系聯(lián)系人標(biāo)識。步驟102,接收所述地址簿數(shù)據(jù)解析模塊根據(jù)所述第二獲取請求返回的、與所述關(guān) 系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄。地址簿數(shù)據(jù)解析模塊接收到關(guān)系地址簿顯示模塊發(fā)送的第二獲取請求后,根據(jù)其 中的關(guān)系聯(lián)系人標(biāo)識在地址簿數(shù)據(jù)庫中查找對應(yīng)的關(guān)系聯(lián)系人記錄,并將查找獲得的關(guān)系 聯(lián)系人記錄返回給關(guān)系地址簿顯示模塊,關(guān)系地址簿顯示模塊可以對該關(guān)系聯(lián)系人記錄進(jìn) 行顯示以展現(xiàn)該聯(lián)系人的社會關(guān)系。本實(shí)施例提供的關(guān)系聯(lián)系人記錄獲取方法中,首先對與用戶有緊密聯(lián)系和非緊密 聯(lián)系的聯(lián)系人進(jìn)行區(qū)分對待,僅將具有緊密聯(lián)系的聯(lián)系人的記錄顯示在直接聯(lián)系人界面中 上,減少了直接聯(lián)系人界面所展現(xiàn)的聯(lián)系人記錄條數(shù),在一定程度上減少了用戶查找聯(lián)系 人的范圍和難度,提高了查找效率和查找速度;而且將關(guān)系聯(lián)系人記錄以聯(lián)系人的社會關(guān) 系屬性進(jìn)行管理,不但能夠基于此建立聯(lián)系人的社會關(guān)系網(wǎng)絡(luò)模型,而且更加便于對關(guān)系 聯(lián)系人的查找和管理。
在上述實(shí)施例中,直接聯(lián)系人和關(guān)系聯(lián)系人的記錄可以按照以下 方式進(jìn)行存 儲管理。本實(shí)施例中手機(jī)中的地址簿數(shù)據(jù)要建立兩個列表,一個是與地址簿所有者有 直接關(guān)系的數(shù)據(jù)表(DirectContacts)即聯(lián)系人直接表,這個列表中的聯(lián)系人是需要 直接顯示在直接聯(lián)系人界面中的;另一個是與地址簿所有者沒有直接關(guān)系的數(shù)據(jù)表 (IndirectContacts)即聯(lián)系人間接表,這個列表中的聯(lián)系人則不需要顯示在直接聯(lián)系人界 面中,而是通過直接聯(lián)系人的關(guān)系聯(lián)系人界面中展現(xiàn)。此外還要設(shè)置至少一個關(guān)系記錄表 格即聯(lián)系人關(guān)系列表,當(dāng)生成一個新的關(guān)系時,就生成一個該關(guān)系的表格,用于存儲存在該 關(guān)系的兩個聯(lián)系人的標(biāo)識。在上述實(shí)施例中,關(guān)系構(gòu)造模塊根據(jù)聯(lián)系人標(biāo)識在地址簿數(shù)據(jù) 庫中查找關(guān)系聯(lián)系人標(biāo)識具體為關(guān)系構(gòu)造模塊接收第一獲取請求后,在地址簿數(shù)據(jù)庫中所 存儲的至少一個聯(lián)系人關(guān)系列表中查找與直接聯(lián)系人的聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人標(biāo) 識,并返回查找到的關(guān)系聯(lián)系人標(biāo)識,還可以進(jìn)一步返回聯(lián)系人關(guān)系列表的表名即聯(lián)系人 之間的關(guān)系名稱。地址簿數(shù)據(jù)解析模塊根據(jù)關(guān)系聯(lián)系人標(biāo)識在地址簿數(shù)據(jù)庫中查找關(guān)系聯(lián) 系人記錄具體為地址簿數(shù)據(jù)解析模塊接收第二獲取請求后,在地址簿數(shù)據(jù)庫中所存儲的 聯(lián)系人直接表和聯(lián)系人間接表中查找與關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄并返回。關(guān) 系地址簿顯示模塊接收到關(guān)系聯(lián)系人記錄后可以在關(guān)系聯(lián)系人界面中進(jìn)行顯示,例如可以 對直接聯(lián)系人記錄和關(guān)系聯(lián)系人記錄以網(wǎng)狀形式或列表形式顯示,在顯示時還可以顯示出 直接聯(lián)系人與關(guān)系聯(lián)系人的關(guān)系名稱等信息。圖2為本發(fā)明地址簿數(shù)據(jù)記錄格式實(shí)施例示意圖,如圖2所示,在地址簿數(shù)據(jù)庫中 維護(hù)兩個數(shù)據(jù)表,分別為聯(lián)系人直接表和聯(lián)系人間接表,由圖2可知,在聯(lián)系人直接表中存 儲有用戶的直接聯(lián)系人記錄和直接聯(lián)系人標(biāo)識,聯(lián)系人包括“張三”、“李四”和“王五”等該 記錄信息將直接顯示在用戶的直接聯(lián)系人界面中;聯(lián)系人間接表包括“小莉”和“張大”等關(guān) 系聯(lián)系人記錄和關(guān)系聯(lián)系人標(biāo)識,且關(guān)系聯(lián)系人記錄并不直接顯示在用戶的直接聯(lián)系人界 面中,而是當(dāng)用戶需要查看某個直接聯(lián)系人的關(guān)系聯(lián)系人時,通過直接聯(lián)系人的詳細(xì)信息 在直接聯(lián)系人的關(guān)系聯(lián)系人界面中進(jìn)行顯示。另外,在地址簿數(shù)據(jù)庫中還維護(hù)有至少一個 聯(lián)系人關(guān)系列表,例如圖中的“Couples”表、“Parents”表和“Colleagues”表等,在每個聯(lián) 系人關(guān)系列表中存儲有具有該種社會關(guān)系的聯(lián)系人的標(biāo)識,例如“Couples”表中表示標(biāo)識 為“ 1001”和“2001”的是配偶關(guān)系,反映到聯(lián)系人直接表和聯(lián)系人間接表可知,聯(lián)系人標(biāo)識 為“1001”的直接聯(lián)系人“張三”和關(guān)系聯(lián)系人標(biāo)識為“2001”的關(guān)系聯(lián)系人“小莉”是配偶 關(guān)系。還有,在“Colleagues”表中表示標(biāo)識為“1001”和“1002”的是同事關(guān)系,而且聯(lián)系 人標(biāo)識為“ 1001 ”的直接聯(lián)系人“張三”和關(guān)系聯(lián)系人標(biāo)識為“ 1002”的關(guān)系聯(lián)系人“李四” 均處于聯(lián)系人直接表中。上述的直接聯(lián)系人標(biāo)識和關(guān)系聯(lián)系人標(biāo)識可以在生成對應(yīng)的記錄 時,由系統(tǒng)自動分配。以下介紹各個表是如何進(jìn)行數(shù)據(jù)管理的,對于添加一個直接聯(lián)系人的情況,當(dāng)通 過直接聯(lián)系人界面添加一個直接聯(lián)系人時,該直接聯(lián)系人的標(biāo)識和相應(yīng)記錄就添加到聯(lián)系 人直接表(DirectContacts列表)中。對于添加一個關(guān)系聯(lián)系人的情況,對一個直接聯(lián)系人的詳細(xì)信息進(jìn)行操作時若需 要添加一個關(guān)系聯(lián)系人記錄,則向關(guān)系構(gòu)造模塊發(fā)送增加請求,該增加請求包括關(guān)系聯(lián)系 人標(biāo)識和直接聯(lián)系人的標(biāo)識之間的相互關(guān)系信息;關(guān)系構(gòu)造模塊將關(guān)系聯(lián)系人記錄和關(guān)系 聯(lián)系人標(biāo)識存儲在聯(lián)系人間接表中,并將關(guān)系聯(lián)系人對應(yīng)的關(guān)系聯(lián)系人標(biāo)識和聯(lián)系人標(biāo)識存儲在與相互關(guān)系對應(yīng)的聯(lián)系人關(guān)系列表中;而且若與相互關(guān)系信息對應(yīng)的聯(lián)系人關(guān)系列 表不存在,則創(chuàng)建與相互關(guān)系信息對應(yīng)的聯(lián)系人關(guān)系列表,并將關(guān)系聯(lián)系人標(biāo)識和聯(lián)系人 標(biāo)識存儲在聯(lián)系人關(guān)系列表中。具體地為當(dāng)在聯(lián)系人詳細(xì)信息中增加一個與之有直接關(guān)系 的聯(lián)系人時,該關(guān)系聯(lián)系人就添加到聯(lián)系人間接表(IndirectContacts列表)中,同時根據(jù) 添加的關(guān)系名稱查找各聯(lián)系人關(guān)系表,如果具有這個關(guān)系名稱的聯(lián)系人關(guān)系列表不存在, 那么就創(chuàng)建一個該名稱的聯(lián)系人關(guān)系列表,并記錄兩個聯(lián)系人的標(biāo)識;若根據(jù)添加的關(guān)系 名稱查找各聯(lián)系人關(guān)系表,如果具有這個關(guān)系名稱的聯(lián)系人關(guān)系列表已存在,則增加一條 記錄,記錄兩個聯(lián)系人的標(biāo)識。對于建立聯(lián)系人直接表中的兩個直接聯(lián)系人的關(guān)系的情況,對一個直接聯(lián)系人的 詳細(xì)信息進(jìn)行操作時若需要添加一個聯(lián)系人直接表中的直接聯(lián)系人作為其關(guān)系聯(lián)系人,則 向關(guān)系構(gòu)造模塊發(fā)送創(chuàng)建請求,關(guān)系構(gòu)造模塊根據(jù)接收到的、創(chuàng)建聯(lián)系人直接表中的關(guān)系 聯(lián)系人與聯(lián)系人之間相互關(guān)系的創(chuàng)建請求,將關(guān)系聯(lián)系人對應(yīng)的關(guān)系聯(lián)系人標(biāo)識和聯(lián)系人 標(biāo)識存儲在與相互關(guān)系對應(yīng)的聯(lián)系人關(guān)系列表中,具體為通過其中一個直接聯(lián)系人的詳細(xì) 信息,可以在直接聯(lián)系人界面中選擇一個直接聯(lián)系人與之建立關(guān)系,此時,并不生成新的記 錄到聯(lián)系人直接表(DirectContacts列表)中,而只在聯(lián)系人關(guān)系列表中新增一條記錄。用戶可以對兩個及以上的聯(lián)系人之間定義一個關(guān)系(規(guī)則),不同的聯(lián)系人之間 定義的關(guān)系可以不同,然后通過生成和查詢這個關(guān)系,就可以將聯(lián)系人以這個關(guān)系的方式 在界面顯示出來。圖3為本發(fā)明聯(lián)系人的社會關(guān)系實(shí)施例示意圖,如圖3所示,當(dāng)用戶打 開地址簿時,手機(jī)從聯(lián)系人直接表中讀取所有的聯(lián)系人記錄并在直接聯(lián)系人界面中顯示出 來,其界面展示可以為傳統(tǒng)方式例如列表或者分組等。用戶可以選中一個直接聯(lián)系人例如 “張三”,通過菜單選擇查看與其相關(guān)的關(guān)系聯(lián)系人即查看其社會關(guān)系,手機(jī)根據(jù)“張三”的 標(biāo)識檢索“Couples”表、“Parents”表和“Colleagues”表,查找出與“張三”有關(guān)的關(guān)系聯(lián) 系人標(biāo)識和關(guān)系名稱;再根據(jù)查找獲得的標(biāo)識從聯(lián)系人直接表和聯(lián)系人間接表中獲取其姓 名等信息,將直接聯(lián)系人記錄和關(guān)系聯(lián)系人記錄以網(wǎng)狀形式或列表形式顯示,在顯示時還 可以顯示出直接聯(lián)系人與關(guān)系聯(lián)系人的關(guān)系名稱等信息。圖4為本發(fā)明關(guān)系聯(lián)系人記錄獲取方法實(shí)施例二信令圖,如圖4所示,該方法包 括步驟la,用戶打開地址簿窗口;步驟2a,地址簿顯示模塊查詢地址簿數(shù)據(jù);步驟3a,地址簿數(shù)據(jù)解析模塊在地址簿數(shù)據(jù)庫中的聯(lián)系人直接表中,讀取直接聯(lián) 系人記錄;步驟4a,地址簿數(shù)據(jù)解析模塊返回數(shù)據(jù)給地址簿顯示模塊;步驟5a,地址簿顯示模塊以傳統(tǒng)的列表方式將直接聯(lián)系人記錄通過直接聯(lián)系人界 面顯示給用戶;步驟6a,用戶選擇一個直接聯(lián)系人,通過菜單查看與該直接聯(lián)系人的關(guān)系聯(lián)系 人;步驟7a,地址簿顯示模塊通過關(guān)系地址簿顯示模塊查詢該直接聯(lián)系人的關(guān)系聯(lián)系 人記錄和關(guān)系名稱;步驟8a,關(guān)系構(gòu)造模塊在地址簿數(shù)據(jù)庫中的聯(lián)系人間接表中獲取與該直接聯(lián)系人
8有關(guān)系的關(guān)系聯(lián)系人標(biāo)識;步驟9a,關(guān)系構(gòu)造模塊向關(guān)系地址簿顯示模塊返回該直接聯(lián)系人具備的關(guān)系名稱 和關(guān)系聯(lián)系人標(biāo)識;步驟10a,關(guān)系地址簿顯示模塊根據(jù)關(guān)系聯(lián)系人標(biāo)識向地址簿數(shù)據(jù)解析模塊查詢 關(guān)系聯(lián)系人的記錄;步驟11a,地址簿數(shù)據(jù)解析模塊在地址簿數(shù)據(jù)庫中的聯(lián)系人直接表和聯(lián)系人間接 表中讀取直接聯(lián)系人和關(guān)系聯(lián)系人的記錄;步驟12a,向關(guān)系地址簿顯示模塊返回獲取的直接聯(lián)系人和關(guān)系聯(lián)系人的記錄;步驟13a,關(guān)系地址簿顯示模塊根據(jù)查詢到的直接聯(lián)系人和關(guān)系聯(lián)系人的記錄以 及關(guān)系名稱向用戶進(jìn)行顯示。本實(shí)施例提供的關(guān)系聯(lián)系人記錄獲取方法,將與用戶具有緊密關(guān)系的直接聯(lián)系人 存儲在聯(lián)系人直接表中,將與用戶不具有緊密聯(lián)系的關(guān)系聯(lián)系人的記錄存儲在聯(lián)系人間接 表中,并且應(yīng)用至少一個聯(lián)系人關(guān)系列表記錄各聯(lián)系人之間的關(guān)系,建立聯(lián)系人關(guān)系網(wǎng)絡(luò) 模型,既減少了直接聯(lián)系人界面所展現(xiàn)的聯(lián)系人記錄條數(shù),提高了查找效率和查找速度,而 且更加便于對所有聯(lián)系人的查找和管理。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。圖5為本發(fā)明關(guān)系聯(lián)系人記錄獲取裝置實(shí)施例一結(jié)構(gòu)示意圖,如圖5所示,該裝置 包括關(guān)系構(gòu)造模塊11、地址簿數(shù)據(jù)解析模塊12和關(guān)系地址簿顯示模塊13,其中關(guān)系構(gòu)造模 塊11用于根據(jù)關(guān)系地址簿顯示模塊13發(fā)送的第一獲取請求,查找并返回與聯(lián)系人的聯(lián)系 人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人標(biāo)識,所述第一獲取請求包括所述聯(lián)系人標(biāo)識;地址簿數(shù)據(jù)解析 模塊12用于根據(jù)關(guān)系地址簿顯示模塊13發(fā)送的獲取關(guān)系聯(lián)系人記錄的第二獲取請求,查 找并返回與所述關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄;關(guān)系地址簿顯示模塊13用于根 據(jù)關(guān)系構(gòu)造模塊11返回的關(guān)系聯(lián)系人標(biāo)識向地址簿數(shù)據(jù)解析模塊12發(fā)送所述第二獲取請 求,并接收地址簿數(shù)據(jù)解析模塊12返回的與關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄。具體地,當(dāng)用戶需要查看某個直接聯(lián)系人的關(guān)系聯(lián)系人信息時,通過關(guān)系地址簿 顯示模塊13向關(guān)系構(gòu)造模塊11發(fā)送第一獲取請求,關(guān)系構(gòu)造模塊11根據(jù)第一獲取請求中 的聯(lián)系人標(biāo)識在裝置的數(shù)據(jù)存儲空間存儲的地址簿數(shù)據(jù)中查找與該聯(lián)系人標(biāo)識有關(guān)系的 關(guān)系聯(lián)系人標(biāo)識,并返回給關(guān)系地址簿顯示模塊13。關(guān)系地址簿顯示模塊13根據(jù)關(guān)系聯(lián)系 人標(biāo)識再請求地址簿數(shù)據(jù)解析模塊12獲取與關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄,地 址簿數(shù)據(jù)解析模塊12在地址簿數(shù)據(jù)中查找所需的關(guān)系聯(lián)系人記錄并返回給關(guān)系地址簿顯 示模塊13。本實(shí)施例提供的關(guān)系聯(lián)系人記錄獲取裝置,對與用戶有緊密聯(lián)系和非緊密聯(lián)系的 聯(lián)系人進(jìn)行區(qū)分對待,減少了直接聯(lián)系人界面所展現(xiàn)的聯(lián)系人記錄條數(shù),在一定程度上減 少了用戶查找聯(lián)系人的范圍和難度,提高了查找效率和查找速度;而且將關(guān)系聯(lián)系人記錄 以聯(lián)系人的社會關(guān)系屬性進(jìn)行管理,不但能夠基于此建立聯(lián)系人的社會關(guān)系網(wǎng)絡(luò)模型,而 且更加便于對關(guān)系聯(lián)系人的查找和管理。
圖6為本發(fā)明關(guān)系聯(lián)系人記錄獲取裝置實(shí)施例二結(jié)構(gòu)示意圖,如圖6所示,該裝置 包括關(guān)系構(gòu)造模塊11、地址簿數(shù)據(jù)解析模塊12和關(guān)系地址簿顯示模塊13,還包括地址簿數(shù) 據(jù)庫14用于存儲聯(lián)系人間接表和至少一個聯(lián)系人關(guān)系列表,所述聯(lián)系人間接表存儲至少 一個關(guān)系聯(lián)系人記錄和與所述關(guān)系聯(lián)系人記錄對應(yīng)的關(guān)系聯(lián)系人標(biāo)識,所述聯(lián)系人關(guān)系列 表存儲具有對應(yīng)關(guān)系的聯(lián)系人標(biāo)識和關(guān)系聯(lián)系人標(biāo)識。關(guān)系構(gòu)造模塊11可以根據(jù)聯(lián)系人 標(biāo)識在聯(lián)系人關(guān)系列表中查找所需的關(guān)系聯(lián)系人標(biāo)識,地址簿數(shù)據(jù)解析模塊12可以根據(jù) 關(guān)系聯(lián)系人標(biāo)識在聯(lián)系人直接表和聯(lián)系人間接表中查找出對應(yīng)的關(guān)系聯(lián)系人記錄。關(guān)系 地址簿顯示模塊13在接收到關(guān)系構(gòu)造模塊11返回的關(guān)系名稱和地址簿數(shù)據(jù)解析模塊12 返回的關(guān)系聯(lián)系人記錄后,將直接聯(lián)系人記錄和關(guān)系聯(lián)系人記錄以網(wǎng)狀形式或列表形式顯 示,在顯示時還可以顯示出直接聯(lián)系人與關(guān)系聯(lián)系人的關(guān)系名稱等信息。地址簿數(shù)據(jù)庫14還包括聯(lián)系人直接表,該聯(lián)系人直接表存儲有至少一個聯(lián)系人 記錄以及與聯(lián)系人記錄對應(yīng)的聯(lián)系人標(biāo)識。裝置中還包括地址簿顯示模塊15用于顯示地 址簿數(shù)據(jù)解析模塊12從地址簿數(shù)據(jù)庫14中獲得的直接聯(lián)系人記錄和關(guān)系聯(lián)系人記錄,裝 置通過地址簿顯示模塊15可以以傳統(tǒng)的顯示方式,例如列表方式,顯示聯(lián)系人直接表中的 直接聯(lián)系人記錄。本實(shí)施例提供的關(guān)系聯(lián)系人記錄獲取裝置,通過聯(lián)系人直接表、聯(lián)系人間接表和 聯(lián)系人關(guān)系列表,可以方便地進(jìn)行聯(lián)系人的查找和管理,提高了查找效率和查找速度,并可 據(jù)此建立聯(lián)系人關(guān)系網(wǎng)絡(luò)。本發(fā)明實(shí)施例還提供一種通信終端,包括上述各實(shí)施例提供的關(guān)系聯(lián)系人記錄獲 取裝置,此處不再贅述。該通信終端可以為移動終端例如手機(jī)等,還可以為固定電話等其他 通信工具。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種關(guān)系聯(lián)系人記錄獲取方法,其特征在于,包括接收關(guān)系構(gòu)造模塊根據(jù)第一獲取請求返回的、與聯(lián)系人的聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人標(biāo)識,所述第一獲取請求包括所述聯(lián)系人標(biāo)識;根據(jù)所述關(guān)系聯(lián)系人標(biāo)識向地址簿數(shù)據(jù)解析模塊發(fā)送獲取關(guān)系聯(lián)系人記錄的第二獲取請求;接收所述地址簿數(shù)據(jù)解析模塊根據(jù)所述第二獲取請求返回的、與所述關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄。
2.根據(jù)權(quán)利要求1所述的關(guān)系聯(lián)系人記錄獲取方法,其特征在于,所述接收關(guān)系構(gòu)造 模塊根據(jù)第一獲取請求返回的、與聯(lián)系人的聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人標(biāo)識之前包括所述關(guān)系構(gòu)造模塊接收所述第一獲取請求后,在地址簿數(shù)據(jù)庫中所存儲的至少一個聯(lián) 系人關(guān)系列表中查找與聯(lián)系人的聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人標(biāo)識,并返回查找到的所述 關(guān)系聯(lián)系人標(biāo)識。
3.根據(jù)權(quán)利要求2所述的關(guān)系聯(lián)系人記錄獲取方法,其特征在于,所述方法還包括 返回與所述聯(lián)系人關(guān)系列表對應(yīng)的關(guān)系名稱。
4.根據(jù)權(quán)利要求1或2或3所述的關(guān)系聯(lián)系人記錄獲取方法,其特征在于,所述接收所 述地址簿數(shù)據(jù)解析模塊根據(jù)所述第二獲取請求返回的、與所述關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系 聯(lián)系人記錄之前包括所述地址簿數(shù)據(jù)解析模塊接收所述第二獲取請求后,在地址簿數(shù)據(jù)庫中所存儲的聯(lián)系 人直接表和聯(lián)系人間接表中查找與所述關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄,并返回查 找到的所述關(guān)系聯(lián)系人記錄。
5.根據(jù)權(quán)利要求1所述的關(guān)系聯(lián)系人記錄獲取方法,其特征在于,所述方法還包括向 所述關(guān)系構(gòu)造模塊發(fā)送所述第一獲取請求之前,接收地址簿顯示模塊發(fā)送的所述關(guān)系聯(lián)系 人記錄的顯示請求;所述接收所述地址簿數(shù)據(jù)解析模塊根據(jù)所述第二獲取請求返回的、與所述關(guān)系聯(lián)系人 標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄之后還包括以網(wǎng)狀形式或列表形式,顯示所述關(guān)系聯(lián)系人記錄。
6.根據(jù)權(quán)利要求4所述的關(guān)系聯(lián)系人記錄獲取方法,其特征在于,所述方法還包括 所述關(guān)系構(gòu)造模塊根據(jù)接收到的、增加所述關(guān)系聯(lián)系人記錄的、且包括所述關(guān)系聯(lián)系人標(biāo)識和所述聯(lián)系人標(biāo)識相互關(guān)系的增加請求,將所述關(guān)系聯(lián)系人記錄存儲在所述聯(lián)系人 間接表中,并將所述關(guān)系聯(lián)系人對應(yīng)的關(guān)系聯(lián)系人標(biāo)識和所述聯(lián)系人標(biāo)識存儲在與所述相 互關(guān)系對應(yīng)的聯(lián)系人關(guān)系列表中。
7.根據(jù)權(quán)利要求4所述的關(guān)系聯(lián)系人記錄獲取方法,其特征在于,所述方法還包括 所述關(guān)系構(gòu)造模塊根據(jù)接收到的、創(chuàng)建所述聯(lián)系人直接表中的關(guān)系聯(lián)系人與所述聯(lián)系人之間相互關(guān)系的創(chuàng)建請求,將所述關(guān)系聯(lián)系人對應(yīng)的關(guān)系聯(lián)系人標(biāo)識和所述聯(lián)系人標(biāo)識 存儲在與所述相互關(guān)系對應(yīng)的聯(lián)系人關(guān)系列表中。
8.根據(jù)權(quán)利要求6或7所述的關(guān)系聯(lián)系人記錄獲取方法,其特征在于,所述方法還包括若與所述相互關(guān)系信息對應(yīng)的聯(lián)系人關(guān)系列表不存在,則創(chuàng)建與所述相互關(guān)系信息對 應(yīng)的聯(lián)系人關(guān)系列表,并將所述關(guān)系聯(lián)系人標(biāo)識和所述聯(lián)系人標(biāo)識存儲在所述聯(lián)系人關(guān)系列表中。
9.一種關(guān)系聯(lián)系人記錄獲取裝置,其特征在于,包括關(guān)系構(gòu)造模塊,用于根據(jù)關(guān)系地址簿顯示模塊發(fā)送的第一獲取請求,查找并返回與聯(lián) 系人的聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人標(biāo)識,所述第一獲取請求包括所述聯(lián)系人標(biāo)識;地址簿數(shù)據(jù)解析模塊,用于根據(jù)所述關(guān)系地址簿顯示模塊發(fā)送的獲取關(guān)系聯(lián)系人記錄 的第二獲取請求,查找并返回與所述關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄;關(guān)系地址簿顯示模塊,用于根據(jù)所述關(guān)系構(gòu)造模塊返回的關(guān)系聯(lián)系人標(biāo)識向所述地址 簿數(shù)據(jù)解析模塊發(fā)送所述第二獲取請求,并接收所述地址簿數(shù)據(jù)解析模塊返回的與所述關(guān) 系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄。
10.根據(jù)權(quán)利要求9所述的關(guān)系聯(lián)系人記錄獲取裝置,其特征在于,所述關(guān)系地址簿顯 示模塊還用于以網(wǎng)狀形式或列表形式,顯示所述關(guān)系聯(lián)系人記錄。
11.根據(jù)權(quán)利要求9或10所述的關(guān)系聯(lián)系人記錄獲取裝置,其特征在于,還包括地址簿數(shù)據(jù)庫,用于存儲聯(lián)系人間接表和至少一個聯(lián)系人關(guān)系列表,所述聯(lián)系人間接 表存儲有至少一個關(guān)系聯(lián)系人記錄和與所述關(guān)系聯(lián)系人記錄對應(yīng)的關(guān)系聯(lián)系人標(biāo)識,所述 聯(lián)系人關(guān)系列表存儲具有對應(yīng)關(guān)系的聯(lián)系人標(biāo)識和關(guān)系聯(lián)系人標(biāo)識。
12.根據(jù)權(quán)利要求11所述的關(guān)系聯(lián)系人記錄獲取裝置,其特征在于,所述地址簿數(shù)據(jù) 庫還包括聯(lián)系人直接表,所述聯(lián)系人直接表存儲有至少一個聯(lián)系人記錄以及與所述聯(lián)系人 記錄對應(yīng)的聯(lián)系人標(biāo)識。
13.根據(jù)權(quán)利要求9或10所述的關(guān)系聯(lián)系人記錄獲取裝置,其特征在于,還包括地址簿顯示模塊,用于顯示所述地址簿數(shù)據(jù)解析模塊發(fā)送的聯(lián)系人記錄。
全文摘要
本發(fā)明實(shí)施例提供一種關(guān)系聯(lián)系人記錄獲取方法及裝置。該方法包括接收關(guān)系構(gòu)造模塊根據(jù)第一獲取請求返回的、與聯(lián)系人的聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人標(biāo)識,第一獲取請求包括聯(lián)系人標(biāo)識;根據(jù)關(guān)系聯(lián)系人標(biāo)識向地址薄簿數(shù)據(jù)解析模塊發(fā)送獲取關(guān)系聯(lián)系人記錄的第二獲取請求;接收地址簿數(shù)據(jù)解析模塊根據(jù)第二獲取請求返回的、與關(guān)系聯(lián)系人標(biāo)識對應(yīng)的關(guān)系聯(lián)系人記錄。本發(fā)明實(shí)施例對與用戶有緊密聯(lián)系和非緊密聯(lián)系的聯(lián)系人進(jìn)行區(qū)分對待,減少了直接聯(lián)系人界面所展現(xiàn)的聯(lián)系人記錄條數(shù),提高了查找效率和查找速度;而且將關(guān)系聯(lián)系人記錄以聯(lián)系人的社會關(guān)系屬性進(jìn)行管理,不但能夠基于此建立聯(lián)系人的社會關(guān)系網(wǎng)絡(luò)模型,而且更加便于對關(guān)系聯(lián)系人的查找和管理。
文檔編號G06F17/30GK101826077SQ20091007914
公開日2010年9月8日 申請日期2009年3月3日 優(yōu)先權(quán)日2009年3月3日
發(fā)明者黃蓉軍 申請人:華為技術(shù)有限公司