專利名稱:獲取發送方信息的方法、客戶端及系統的制作方法
技術領域:
本發明涉及通信領域,特別涉及一種獲取發送方信息的方法、客戶端及系統。
背景技術:
在手機呼叫等通訊業務中,被叫用戶在接收到主叫用戶的呼叫請求的時候,可以看到主叫用戶的信息,也就是發送方信息,如名字等,以使得被叫用戶能夠知道是誰發送的呼叫請求,為用戶提供了良好的業務體驗。目前最常見的顯示發送方信息方式是來電顯示,即被叫用戶事先在手機的電話本上保存了發送方信息,這時發送方來電,被叫用戶的手機終端就能顯示電話本中保存的該發送方的發送方信息,如發送方的名字等。·使用上述方案雖然能夠在被叫用戶的終端顯示發送方信息,但是如果被叫用戶的電話本中沒有保存發起呼叫請求的發送方的發送方信息,則被叫用戶將只能看到該發送方的電話號碼信息,而無法看到該發送方的名字等信息;即使被叫用戶的電話本中保存了某一發送方的發送方信息,但是當該發送方的手機號碼發生了變更時,被叫用戶的手機終端無法根據該新的手機號碼從電話本中獲取到該發送方的發送方信息,也就無法顯示該發送方信息。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種獲取發送方信息的方法、客戶端及系統。所述技術方案如下—方面,提供了一種獲取發送方信息的方法,所述方法包括當監控到發送方發起的通訊事件時,獲取發送方標識;查找是否保存有與所述發送方標識相匹配的發送方信息;如果沒有保存與所述發送方標識相匹配的發送方信息,則向服務器發送用戶信息查詢請求,所述用戶信息查詢請求中包括所述發送方標識;接收所述服務器發送的與所述發送方標識相匹配的發送方信息,并顯示接收到的所述發送方信息。另一方面,提供了一種獲取發送方信息的客戶端,所述客戶端包括監控模塊,用于監控發送方發起的通訊事件;獲取模塊,用于當所述監控模塊監控到發送方發起的通訊事件時,獲取發送方標識;存儲模塊,用于存儲用戶信息;查找模塊,用于在所述存儲模塊存儲的用戶信息中查找與所述獲取模塊獲取的發送方標識相匹配的發送方信息;發送模塊,用于當所述查找模塊沒有查找到與所述獲取模塊獲取的發送方標識相匹配的發送方信息時,向服務器發送用戶信息查詢請求,所述用戶信息查詢請求中包括所述發送方標識;接收模塊,用于接收所述服務器發送的與所述發送方標識相匹配的發送方信息;顯示模塊,用于顯示所述接收模塊接收到的發送方信息。另一方面,還提供了一種獲取發送方信息的系統,所述系統包括客戶端和服務器;所述客戶端如上述客戶端;所述服務器中保存有用戶公開的用戶信息,并接收所述客戶端發送的用戶信息查詢請求,查詢與所述用戶信息查詢請求中的發送方標識相匹配的發送方信息,并將查詢到 的發送方信息發送給所述客戶端。本發明實施例提供的技術方案帶來的有益效果是在接收方的客戶端監控到發送方發起的通訊事件時,如果在本地找不到發送方信息,則可以從服務器獲取發送方信息并顯示給接收方,實現了在本地沒有保存發送方信息時自動向服務器獲取發送方信息并顯示給接收方的功能,豐富了終端用戶的體驗。
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖I是本發明實施例一提供的獲取發送方信息的方法流程圖;圖2是本發明實施例二提供的獲取發送方信息的方法流程圖;圖3是本發明實施例二提供的手機呼叫場景示意圖;圖4是本發明實施例三提供的獲取發送方信息的客戶端結構示意圖;圖5是本發明實施例三提供的另一種獲取發送方信息的客戶端結構示意圖;圖6是本發明實施例三提供的又一種獲取發送方信息的客戶端結構示意圖;圖7是本發明實施例四提供的服務器結構示意圖;圖8是本發明實施例五提供的獲取發送方信息的系統結構示意圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。實施例一本發明實施例提供了一種獲取發送方信息的方法,參見圖1,方法流程包括101 :當監控到發送方發起的通訊事件時,獲取發送方標識;102 :查找是否保存有與該發送方標識相匹配的發送方信息,如果是,則執行103,否則,執行104 ;103 :顯示查找到的發送方信息,流程結束;104 向服務器發送用戶信息查詢請求;其中,該用戶信息查詢請求中包括發送方標識。
105 :接收服務器發送的與該發送方標識相匹配的發送方信息;具體地,該發送方信息是服務器在接收到用戶信息查詢請求后,根據請求中攜帶的發送方標識,在服務器中保存的用戶信息中查詢得到的,并將查詢到的發送方信息返回給客戶端。106 :顯示接收到的發送方信息,流程結束。本發明實施例提供的方法,在接收方的客戶端監控到發送方發起的通訊事件時,如果在本地找不到發送方信息,則可以從服務器獲取發送方信息并顯示給接收方,實現了在本地沒有保存發送方信息時自動向服務器獲取發送方信息并顯示給接收方的功能,豐富了終端用戶的體驗。實施例二 本發明實施例提供了一種獲取發送方信息的方法,使用該方法可以在接收方的客戶端監控到未知的發送方發起的通訊事件時,自動獲取發送方的信息。該方法可以應用在手機、PC (Personal Computer,個人計算機)等終端的客戶端上,還可以應用于Web頁面,并適用于各種通訊方式,如呼叫、SM(Short Message,短信)、MMS(Multimedia MessagingService,彩信)>E-mail (Electronic Mail,電子郵件)>IM(Instant Messaging,即時通訊)等。參見圖2,方法流程包括201 :當接收方的客戶端監控到發送方發起的通訊事件時,獲取發送方標識;具體地,接收方的終端上安裝了支持本方法的客戶端軟件。如果是手機終端,也可以直接將本方法集成到手機終端上,如集成到RCS (Rich Communication Suit,豐富的通訊套件)手機客戶端或CAB (Converged Address Book,融合地址本)客戶端等。客戶端監控接收方的通訊事件,通訊事件可以包括新的呼叫、SM、麗S、E-mail和IM等,在監控到發送方發起的通訊事件后,獲取發送方標識。其中,根據通訊事件的不同,獲取的發送方標識也不盡相同當通訊事件為呼叫、SM和麗S中的任意一項時,發送方標識可以為發送方的電話號碼或賬號,例如,電話號碼可以是固定電話號碼、移動電話號碼等,賬號可以是gtalk賬號、skype賬號等能夠發起呼叫的系統中的賬號;當通訊事件為E-mail時,發送方標識可以為發送方的E-mail地址;當通訊事件為頂時,發送方標識可以為發送方的頂ID (Identity,賬號)。202:客戶端在本地查找是否保存有與該發送方標識相匹配的發送方信息,如果是,則執行203,否則,執行205 ;其中,發送方信息中可以包括發送方的姓名等,但不限定于此,例如還可以包括發送方的照片(或頭像)和地址等其它信息。具體地,客戶端需要判斷發起通訊事件的發送方是已知用戶,還是未知用戶,具體通過在本地查找是否存在與發送方標識相匹配的發送方信息來判斷,如果在本地沒有與發送方標識相匹配的發送方信息,比如手機電話本中沒有此聯系人,或者,E-mail通訊錄中沒有此聯系人,或者,頂好友列表中沒有此好友等等,則說明該發送方為未知用戶;反之,如果本地存在與該發送方標識相匹配的發送方信息,則說明該發送方為已知用戶。203 :判斷保存的發送方信息是否為最新的發送方信息,如果是,則執行204,否則執行205 ;
具體地,本發明實施例不對判斷保存的發送方信息是否為最新的發送方信息的判定方法進行具體限定,一種實施方式可以是主動通過IP(Internet Protocol,網絡之間互連的協議)網,或者GPRS (General Packet Radio Service,通用分組無線服務技術),或者3G(3rd-generation,第三代移動通信技術)等網絡向服務器發送版本信息查詢請求,該版本信息查詢請求中包括該發送方標識;接收服務器發送的、服務器中與該發送方標識相匹配的發送方信息的版本信息,該版本信息為時間戳或者版本號;將接收到的版本信息與保存的發送方信息的版本信息進行比對,如果相同或者保存的發送方信息的版本信息較新,則判定保存的發送方信息為最新的發送方信息,如果接收到的版本信息較新,則判定保存的發送方信息不是最新的發送方信息。203為可選步驟,本實施例提供的方法,可以省略203,即執行完202后,如果在本地查找到與該發送方標識相匹配的發送方信息,則直接執行204,本實施例對此不作具體限
定。 執行203的好處是可以對本地保存的用戶信息進行自動更新。當有用戶在服務器上更新自己的用戶信息時,接收方可以通過203的判斷獲知該更新,并可以通過后續步驟獲取更新的用戶信息。例如,現在手機通訊錄中都可以為每個聯系人設置一張來電照片甚至視頻,這樣來電的時候就可以顯示來電照片,但是現在用戶很難能收集到通訊錄中所有聯系人的照片,即使收集齊了后續也不會再去更新;而且這些照片也是用戶個人收集的,無法共享給其他人。然而相反的,每個用戶維護自己的頭像就很容易,更新自己的頭像也很容易,只要將自己的照片上傳到服務器即可,這樣接收方就能從服務器獲取發送方的頭像并作為來電照片進行顯示,而且有更新時還會自動更新,這樣用戶體驗將得到很大提升。204 :客戶端顯示本地存在的發送方信息,流程結束;具體地,在本地查找到與發送方標識相匹配的發送方信息后,將該發送方信息顯示給接收方,例如在手機呼叫中,將主叫用戶信息顯示在被叫用戶的手機屏幕上,使被叫用戶可以根據主叫用戶信息選擇是否接聽電話。下面的205至208為客戶端從服務器獲取與發送方標識相匹配的發送方信息的過程。205 :客戶端向服務器發送用戶信息查詢請求;具體地,當客戶端發現該發送方為未知用戶的時候,主動通過IP網,或者GPRS,或者3G等網絡向服務器發送用戶信息查詢請求,請求獲取發送方信息。其中,該用戶信息查詢請求中至少包括發送方標識。服務器中保存了用戶公開的用戶信息,比如由用戶公開的個人名片(PCC,Personal ContactCard), PCC中包含姓名、電話、地址、E-mail等,還可以包括用戶的照片(或頭像)、愛好、學歷、博客等其他資料;該服務器同時還可以保存公共信息,如政府部門、行政機構、能源電力、道路交通、醫療救助等社會服務部門的電話和介紹信息等,提供類似114的黃頁查詢服務。該服務器可以是目前網絡中部署的用戶信息服務器,最常見的是PCC服務器。另外,政府、公安等公共安全部門還可以第一時間在服務器上公布非法號碼,例如安全部門發現一些號碼在發送詐騙信息,則將這些號碼發布到服務器上,又如短信中心服務器檢測到有人在發送廣告,則也可以自動將這些發送廣告的號碼發布到服務器上。所有支持本方法的客戶端在監控到陌生號碼的通訊事件時,都能第一時間通過從服務器上獲取的用戶信息識別出該通訊信息是詐騙信息。206 :服務器查詢與用戶信息查詢請求中的發送方標識相匹配的發送方信息;具體地,服務器接收到客戶端的查詢請求后,根據請求中攜帶的發送方標識,在服務器中保存的用戶信息中查詢與該發送方標識相匹配的發送方信息,并返回給客戶端。服務器中涉及到個人的發送方信息是由用戶個人進行授權公布的,如果該發送方事先并未進行授權公布,那么就查詢不到,可以通知客戶端該發送方信息不存在,相應的客戶端就可以顯示該發送方信息為未知或者僅顯示發送方標識,這一分支本發明實施例中不再贅述。本發明實施例以服務器中保存有該發送方的信息為例進行說明。另外,用戶在服務器公布的信息可以分為公共信息和隱私信息,公共信息可以是姓名、電話等,所有人都可以查看到,但隱私信息,如家庭地址、學歷、興趣愛好等,需要通過授權才能訪問。在這種場景下,服務器返回給客戶端的是用戶公開以及接收方有授權的信·肩、O207 :服務器將查詢到的發送方信息發送給客戶端;其中,返回的發送方信息可以包括發送方的姓名等;在發送方信息是由政府、公安等公共安全部門在服務器上公布的非法號碼對應的信息時,則返回的發送方信息可以是非法號碼。208 :客戶端接收服務器發送的與該發送方標識相匹配的發送方信息;209 :客戶端顯示接收到的發送方信息;具體地,客戶端獲取到發送方信息后,將該發送方信息顯示給接收方,例如在手機呼叫中,將主叫用戶信息顯示在手機屏幕上,使被叫用戶可以根據主叫用戶信息選擇是否接聽電話。210:當通訊完成時,客戶端提示接收方用戶是否保存接收到的發送方信息,如果接收方用戶確定保存接收到的發送方信息,則執行211,否則,流程結束;具體地,在完成通訊后,客戶端可以提示接收方用戶是否將自動獲取的發送方信息生成名片保存在本地,或者更新本地保存的舊的發送方信息,方便以后使用,從而提升用戶體驗。其中,提示的方式有很多種,本發明實施例不作具體限定,例如,可以在通訊完成時彈出一個對話框,提示接收方用戶是否需要創建一個新的聯系人或更新已有聯系人,如果接收方用戶選擇是,則跳轉到聯系人名片的編輯界面。211 :客戶端根據接收到的發送方信息生成名片,并保存該名片,流程結束。具體地,如果原先本地不存在發送方信息,則生成新的聯系人名片;如果原先本地存在版本較舊的發送方信息,則用接收到的新的發送方信息更新舊名片中的內容,生成更新后的名片。參見圖3,為本發明實施例提供的方法應用在手機呼叫場景中的示意圖,其獲取主叫用戶信息的過程可以參照上述201至211,其中,PCC服務器中保存了用戶A的個人黃頁,用戶B的手機中安裝有可以獲取主叫用戶信息的客戶端,在該客戶端監控到未知用戶(用戶A)的呼叫或SM的時候,或者判斷出本地存在的主叫用戶(用戶A)信息不是最新的時,可以主動發起到PCC服務器的查詢,再接收PCC服務器返回的用戶A的信息,從而獲取主叫用戶信息。
本發明實施例提供的方法,用戶還可以從服務器定制一個或多個用戶信息,當通過被定制的用戶的認證授權后,接收服務器發送的被定制的用戶信息,當服務器中的被定制的用戶信息有更新時,接收服務器主動發送的更新的用戶信息。也就是說,由服務器將用戶定制的用戶信息主動推送給該用戶,該用戶不需要再去判斷這些用戶信息是否有更新,當他們有更新時,服務器會再次將更新的內容推送給該用戶。采用這種定制的方式可以省去用戶每次都要判斷本地存在的發送方信息是不是最新的發送方信息的過程,簡化了客戶端的實施,并且由服務器進行推送的用戶體驗更好。 本發明實施例提供的方法,通過在網絡中部署用戶信息服務器,使用戶在該服務器上發布個人信息,當接收方監控到發送方發起的通訊事件時,接收方的客戶端如果在本地找不到發送方的用戶信息,則可以向該服務器發起查詢,只要該發送方在該服務器上發布了個人信息,就可以自動獲取并顯示該發送方的信息給被叫用戶,豐富了終端用戶的體驗;客戶端還可以判斷本地存在的發送方信息是否為最新的發送方信息,如果不是,同樣可以從服務器獲取相應的發送方信息,對本地保存的發送方信息進行自動更新;客戶端還可以提示接收方是否將自動獲取的發送方信息自動生成名片保存在本地,方便以后使用,可以提升用戶體驗;采用本方法,公共安全部門還可以第一時間在用戶信息服務器上公布非法號碼,所有支持本方法的客戶端在監控到陌生號碼的通訊事件時,都能第一時間通過從用戶信息服務器上獲取的用戶信息識別出該通訊信息是詐騙信息。實施例三本發明實施例提供了一種獲取發送方信息的客戶端,能夠實現實施例二中客戶端側的方法步驟。該客戶端可以在監控到由未知的發送方發起的通訊事件時,自動獲取該發送方的信息。該客戶端可以安裝在手機、PC等終端上,并適用于各種通訊方式,如呼叫、SM、麗S、E-mail、頂等。參見圖4,該客戶端包括監控模塊401,用于監控發送方發起的通訊事件;獲取模塊402,用于當監控模塊401監控到發送方發起的通訊事件時,獲取發送方標識;存儲模塊403,用于存儲用戶信息;查找模塊404,用于在存儲模塊403存儲的用戶信息中查找與獲取模塊402獲取的發送方標識相匹配的發送方信息;發送模塊405,用于當查找模塊404沒有查找到與獲取模塊402獲取的發送方標識相匹配的發送方信息時,向服務器發送用戶信息查詢請求,該用戶信息查詢請求中包括該發送方標識;接收模塊406,用于接收該服務器發送的與該發送方標識相匹配的發送方信息;顯示模塊407,用于顯示接收模塊406接收到的發送方信息。可選地,參見圖5,該客戶端還包括判斷模塊408,用于在查找模塊404查找到與該發送方標識相匹配的發送方信息時,判斷查找到的發送方信息是否為最新的發送方信息,如果不是,則執行發送模塊405。進一步地,判斷模塊408,具體用于向服務器發送版本信息查詢請求,該版本信息查詢請求中包括該發送方標識;接收服務器發送的、服務器中與該發送方標識相匹配的發送方信息的版本信息,該版本信息為時間戳或者版本號;將接收到的版本信息與保存的發送方信息的版本信息進行比對,如果相同或者保存的發送方信息的版本信息較新,則判定保存的發送方信息為最新的發送方信息,如果接收到的版本信息較新,則判定保存的發送方信息不是最新的發送方信息。更進一步地,存儲模塊403,還用于當通訊完成時,提示接收方是否保存接收到的發送方信息,如果是,則根據接收到的發送方信息生成名片,并保存該名片。其中,由于通訊方式有多種,所以上述通訊事件可以為呼叫、SM、MMS、E_mail和頂中的任意一項。根據不同的通訊事件,獲取的發送方標識也不盡相同當通訊事件為呼叫、SM和MMS中的任意一項時,獲取模塊402獲取的發送方標識為發送方的電話號碼或賬號;當通訊事件為E-mail時,獲取模塊402獲取的發送方標識為發送方的E-mail地 址;當通訊事件為頂時,獲取模塊402獲取的發送方標識為發送方的頂ID。可選地,參見圖6,該客戶端還包括定制模塊409,用于從服務器定制一個或多個用戶信息;相應地,接收模塊406,還用于當通過被定制的用戶的認證授權后,接收服務器發送的被定制的用戶信息;當服務器中的被定制的用戶信息有更新時,接收服務器主動發送的更新的用戶信息。本發明實施例提供的客戶端,在監控到由發送方發起的通訊事件時,如果在本地找不到發送方的用戶信息,則向服務器發起查詢,只要該發送方在該服務器上發布了個人信息,就可以自動獲取并顯示該發送方的信息給接收方,豐富了終端用戶的體驗;客戶端還可以提示接收方是否將自動獲取的發送方信息自動生成名片保存在本地,方便以后使用,可以提升用戶體驗;如果服務器上還公布了非法號碼,客戶端在監控到陌生號碼的通訊事件時,能第一時間通過從用戶信息服務器上獲取的用戶信息識別出該通訊信息是詐騙信肩、O實施例四本發明實施例提供了一種服務器,該服務器中保存了用戶公開的用戶信息,能夠實現實施例二中服務器側的方法步驟。參見圖7,該服務器包括接收模塊701,用于接收客戶端發送的用戶信息查詢請求,該用戶信息查詢請求中包括發送方標識;查詢模塊702,用于查詢與接收模塊701接收到的用戶信息查詢請求中的發送方標識相匹配的發送方信息;發送模塊703,用于將查詢模塊702查詢到的發送方信息發送給該客戶端。具體地,該服務器中保存了用戶公開的用戶信息,比如由用戶公開的PCC,PCC中包含姓名、電話、地址、E-mail等,還可以包括用戶的照片(或頭像)、愛好、學歷、博客等其他資料;該服務器中同時還可以保存公共信息,如政府部門、行政機構、能源電力、道路交通、醫療救助等社會服務部門的電話和介紹信息等,提供類似114的黃頁查詢服務。該服務器可以是目前網絡中部署的用戶信息服務器,最常見的是PCC服務器。另外,政府、公安等公共安全部門還可以第一時間在服務器上公布非法號碼,例如安全部門發現一些號碼在發送詐騙信息,則將這些號碼發布到服務器上,又如短信中心服務器檢測到有人在發送廣告,則也可以自動將這些發送廣告的號碼發布到服務器上。使客戶端在監控到陌生號碼的通訊事件時,都能第一時間通過從服務器上獲取的用戶信息識別出該通訊信息是詐騙信息。具體地,該服務器接收到客戶端的查詢請求后,根據請求中攜帶的發送方標識,在服務器中保存的用戶信息中查詢與該發送方標識相匹配的發送方信息,并返回給客戶端。服務器中涉及到個人的發送方信息是由用戶個人進行授權公布的,如果該發送方事先并未進行授權公布,那么就查詢不到,可以通知客戶端該發送方信息不存在,相應的客戶端就可以顯示該發送方信息為未知或者僅顯示發送方標識,這一分支本發明實施例中不再贅述。本發明實施例以服務器中保存有該發送方的信息為例進行說明。另外,用戶在服務器公布的信息可以分為公共信息和隱私信息,公共信息可以是姓名、電話等,所有人都可以查看到,但隱私信息,如家庭地址、學歷、興趣愛好等,需要通過授權才能訪問。在這種場景下,服務器返回給客戶端的是用戶公開以及接收方有授權的信肩、O·
可選地,服務器還可以將用戶定制的用戶信息主動推送給用戶,該用戶不需要再去判斷這些用戶信息是否有更新,當他們有更新時,服務器會再次將更新的內容推送給該用戶。采用這種定制的方式可以省去用戶每次都要判斷本地存在的發送方信息是不是最新的發送方信息的過程,簡化了客戶端的實施,并且由服務器進行推送的用戶體驗更好。本發明實施例提供的服務器,通過使用戶在該服務器上發布個人信息,并保存公共信息,當客戶端收到未知的通訊事件向該服務器發起查詢請求時,可以向客戶端返回發送方信息,豐富了保存有用戶信息的服務器的應用場景;服務器中還可以第一時間保存和公布非法號碼,使客戶端在監控到陌生號碼的通訊事件時,能第一時間通過從服務器上獲取的用戶信息識別出該通訊信息是詐騙信息。實施例五本發明實施例提供了一種獲取主叫信息的系統,參見圖8,該系統包括客戶端801和服務器802 ;其中,客戶端801如上述實施例三提供的客戶端;服務器802如上述實施例四提供的服務器。服務器802中保存有用戶公開的用戶信息,并接收客戶端801發送的用戶信息查詢請求,查詢與該用戶信息查詢請求中的發送方標識相匹配的發送方信息,并將查詢到的發送方信息發送給客戶端801。綜上所述,本發明實施例通過在網絡中部署用戶信息服務器,使用戶在該服務器上發布個人信息,當接收方的客戶端監控到由發送方發起的通訊事件時,客戶端如果在本地找不到發送方的用戶信息,則可以向該服務器發起查詢,只要該發送方在該服務器上發布了個人信息,就可以自動獲取并顯示該發送方的信息給接收方,豐富了終端用戶的體驗;客戶端還可以判斷本地存在的發送方信息是否為最新的發送方信息,如果不是,同樣可以從服務器獲取相應的發送方信息,對本地保存的用戶信息進行自動更新;客戶端還可以提示接收方是否將自動獲取的發送方信息自動生成名片保存在本地,方便以后使用,可以提升用戶體驗;本發明還可以第一時間在用戶信息服務器上公布非法號碼,所有支持本方法的客戶端在監控到陌生號碼的通訊事件時,都能第一時間通過從用戶信息服務器上獲取的用戶信息識別出該通訊信息是詐騙信息。
需要說明的是上述實施例提供的獲取發送方信息的客戶端和服務器在獲取發送方信息時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將客戶端和服務器的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的獲取發送方信息的客戶端和服務器與獲取發送方信息的方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種獲取發送方信息的方法,其特征在于,所述方法包括 當監控到發送方發起的通訊事件時,獲取發送方標識; 查找是否保存有與所述發送方標識相匹配的發送方信息; 如果沒有保存與所述發送方標識相匹配的發送方信息,則向服務器發送用戶信息查詢請求,所述用戶信息查詢請求中包括所述發送方標識; 接收所述服務器發送的與所述發送方標識相匹配的發送方信息,并顯示接收到的所述發送方信息。
2.根據權利要求I所述的方法,其特征在于,如果保存有與所述發送方標識相匹配的發送方信息,所述方法還包括 判斷保存的所述發送方信息是否為最新的發送方信息,如果不是,則執行所述向服務 器發送用戶信息查詢請求的步驟。
3.根據權利要求2所述的方法,其特征在于,判斷保存的所述發送方信息是否為最新的發送方信息,包括 向所述服務器發送版本信息查詢請求,所述版本信息查詢請求中包括所述發送方標識; 接收所述服務器發送的、所述服務器中與所述發送方標識相匹配的發送方信息的版本信息,所述版本信息為時間戳或者版本號; 將接收到的版本信息與保存的所述發送方信息的版本信息進行比對,如果相同或者保存的所述發送方信息的版本信息較新,則判定保存的所述發送方信息為最新的發送方信息,如果接收到的版本信息較新,則判定保存的所述發送方信息不是最新的發送方信息。
4.根據權利要求I所述的方法,其特征在于,所述方法還包括 當通訊完成時,提示接收方是否保存接收到的所述發送方信息,如果是,則根據接收到的所述發送方信息生成名片,并保存所述名片。
5.根據權利要求I至4任一權利要求所述的方法,其特征在于,所述通訊事件為呼叫、短信、彩信、電子郵件和即時通訊中的任意一項。
6.根據權利要求5所述的方法,其特征在于, 當所述通訊事件為呼叫、短信和彩信中的任意一項時,所述發送方標識為發送方的電話號碼或賬號; 當所述通訊事件為電子郵件時,所述發送方標識為發送方的電子郵件地址; 當所述通訊事件為即時通訊時,所述發送方標識為發送方的即時通訊賬號。
7.根據權利要求I所述的方法,其特征在于,所述方法還包括 從所述服務器定制一個或多個用戶信息; 當通過被定制的用戶的認證授權后,接收所述服務器發送的被定制的用戶信息; 當所述服務器中的被定制的用戶信息有更新時,接收所述服務器主動發送的更新的用戶信息。
8.一種獲取發送方信息的客戶端,其特征在于,所述客戶端包括 監控模塊,用于監控發送方發起的通訊事件; 獲取模塊,用于當所述監控模塊監控到發送方發起的通訊事件時,獲取發送方標識; 存儲模塊,用于存儲用戶信息;查找模塊,用于在所述存儲模塊存儲的用戶信息中查找與所述獲取模塊獲取的發送方標識相匹配的發送方信息; 發送模塊,用于當所述查找模塊沒有查找到與所述獲取模塊獲取的發送方標識相匹配的發送方信息時,向服務器發送用戶信息查詢請求,所述用戶信息查詢請求中包括所述發送方標識; 接收模塊,用于接收所述服務器發送的與所述發送方標識相匹配的發送方信息; 顯示模塊,用于顯示所述接收模塊接收到的發送方信息。
9.根據權利要求8所述的客戶端,其特征在于,所述客戶端還包括 判斷模塊,用于在所述查找模塊查找到與所述發送方標識相匹配的發送方信息時,判 斷查找到的所述發送方信息是否為最新的發送方信息,如果不是,則執行所述發送模塊。
10.根據權利要求9所述的客戶端,其特征在于,所述判斷模塊,具體用于向所述服務器發送版本信息查詢請求,所述版本信息查詢請求中包括所述發送方標識;接收所述服務器發送的、所述服務器中與所述發送方標識相匹配的發送方信息的版本信息,所述版本信息為時間戳或者版本號;將接收到的版本信息與保存的所述發送方信息的版本信息進行比對,如果相同或者保存的所述發送方信息的版本信息較新,則判定保存的所述發送方信息為最新的發送方信息,如果接收到的版本信息較新,則判定保存的所述發送方信息不是最新的發送方信息。
11.根據權利要求8所述的客戶端,其特征在于,所述存儲模塊,還用于當通訊完成時,提示接收方是否保存接收到的所述發送方信息,如果是,則根據接收到的所述發送方信息生成名片,并保存所述名片。
12.根據權利要求8所述的客戶端,其特征在于,所述客戶端還包括 定制模塊,用于從所述服務器定制一個或多個用戶信息; 相應地,所述接收模塊,還用于當通過被定制的用戶的認證授權后,接收所述服務器發送的被定制的用戶信息;當所述服務器中的被定制的用戶信息有更新時,接收所述服務器主動發送的更新的用戶信息。
13.一種獲取發送方信息的系統,其特征在于,所述系統包括客戶端和服務器; 所述客戶端如上述權利要求8至12中任一權利要求所述的客戶端; 所述服務器中保存有用戶公開的用戶信息,并接收所述客戶端發送的用戶信息查詢請求,查詢與所述用戶信息查詢請求中的發送方標識相匹配的發送方信息,并將查詢到的發送方信息發送給所述客戶端。
全文摘要
本發明實施例提供了一種獲取發送方信息的方法、客戶端及系統,涉及通信領域,所述方法包括當監控到發送方發起的通訊事件時,獲取發送方標識;查找是否保存有與所述發送方標識相匹配的發送方信息;如果沒有保存與所述發送方標識相匹配的發送方信息,則向服務器發送用戶信息查詢請求,所述用戶信息查詢請求中包括所述發送方標識;接收所述服務器發送的與所述發送方標識相匹配的發送方信息,并顯示接收到的所述發送方信息。本發明實現了在本地沒有保存發送方信息時自動向服務器獲取該發送方信息并顯示給用戶的功能,豐富了終端用戶的體驗。
文檔編號H04L29/06GK102957592SQ20111024270
公開日2013年3月6日 申請日期2011年8月23日 優先權日2011年8月23日
發明者肖白沙 申請人:華為軟件技術有限公司