天天看點

即時通信用戶端好友推薦方法和系統

  随着網際網路的發展和普及,網際網路使用者的數量不斷增加,網際網路關系網 ( 如好友關系網 ) 也不斷地擴大。 網際網路系統如即時通信系統 (Instant Messenger, IM) 具有主動向使用者推薦好友的功能,而 IM 主動向使用者推薦好友也已成為除使用者主動添加好友外的最重要的一個擴充好友關系網的管道。

  

1.即時通信用戶端上的好友推薦方法和裝置

  本發明公開一種即時通信用戶端上的好友推薦方法和裝置,能夠實作好友關系網的快速擴充,節省系統資源,提升系統的整體性能和使用者體驗。本發明實施例提供的一種即時通信用戶端上的好友推薦方法包括 :設定輔助存儲檔案,所述輔助存儲檔案中存儲有拒絕推薦使用者的資訊 ;根據用戶端使用者的通訊錄和通話記錄擷取候選推薦使用者 ;擷取用戶端使用者的即時通信好友清單和所述輔助存儲檔案中的拒絕推薦使用者 ;根據候選推薦使用者、拒絕推薦使用者和即時通信好友清單确定目前所需推薦的使用者 ;将所需推薦的使用者上報至即時通信伺服器,由即時通信伺服器向所需推薦的使用者發送好友添加消息。

        

即時通信用戶端好友推薦方法和系統

  本發明實施例提供了一種即時通信用戶端上的好友推薦方法,設定輔助存儲檔案,所述輔助存儲檔案中存儲有拒絕推薦使用者的資訊,所述方法包括 :

  根據用戶端使用者的通訊錄和通話記錄擷取候選推薦使用者 ;

  擷取用戶端使用者的即時通信好友清單和所述輔助存儲檔案中的拒絕推薦使用者 ;

  根據所述候選推薦使用者、拒絕推薦使用者和即時通信好友清單确定目前所需推薦的使用者 ;

  将所需推薦的使用者上報至即時通信伺服器,由即時通信伺服器向所需推薦的使用者發送好友添加消息。

  本發明實施例還提供了一種即時通信用戶端上的好友推薦裝置,所述裝置包括 :

  設定單元,用于設定輔助存儲檔案,所述輔助存儲檔案中存儲有拒絕推薦使用者的資訊 ;

  推薦使用者擷取單元,用于根據用戶端使用者的通訊錄和通話記錄擷取候選推薦使用者,擷取用戶端使用者的即時通信好友清單和所述輔助存儲檔案中的拒絕推薦使用者 ;以及,根據所述候選推薦使用者、拒絕推薦使用者和即時通信好友清單确定目前所需推薦的使用者 ;

  推薦上報單元,用于将所需推薦的使用者上報至即時通信伺服器,由即時通信伺服器向所需推薦的使用者發送好友添加消息。

  本發明實施例的有益效果是 :

  本發明實施例通過基于與用戶端關聯緊密的本地通訊錄和本地通話記錄,由用戶端先向伺服器上報所需推薦的好友,再由伺服器推送好友添加消息,大大增強了好友添加消息内容的關聯性和有效性,真正達到了快速擴充好友關系網的效果 ;由于本實施例中需要先由用戶端上報所需推薦的好友,避免了系統本身随意不斷下發好友推薦消息的缺陷,節省了系統資源,提升了系統的整體性能和使用者體驗。并且,本實施例中通過先在用戶端進行資料的比對,減少了向伺服器上報時所需傳輸資料的資料量,節省了網絡流量,降低了伺服器的負擔。

2.通訊錄的關注推薦清單的生成方法及裝置

  本發明實施例公開一種通訊錄的關注推薦表的生成方法及裝置,該方法包括以下步驟 :檢測到關注推薦表生成請求時,擷取通訊錄中各聯系人的名片資訊及使用者與各聯系人的通訊資訊 ;根據所擷取的各聯系人的名片資訊及使用者與各聯系人的通訊資訊,确定使用者與各聯系人的實際業務關系 ;根據所獲得的使用者與各聯系人的通訊資訊與預先設定的通訊錄中使用者與聯系人之間的業務關系對應的權重值、熱度值,确定各聯系人的即時推薦值 ;将通訊錄中各聯系人對應的即時推薦值進行排序,以生成通訊錄的關注推薦表。本發明實作關注推薦表的生成,以便使用者可以根據生成的關注推薦表快速地找到需要關注的聯系人。

      

即時通信用戶端好友推薦方法和系統

 

  為達到以上目的,本發明實施例提供了一種通訊錄的關注推薦表的生成方法,包括以下步驟 :

  檢測到關注推薦表生成請求時,擷取通訊錄中各聯系人的名片資訊及使用者與各聯系人的通訊資訊 ;

  根據所擷取的各聯系人的名片資訊及使用者與各聯系人的通訊資訊,确定使用者與各聯系人的實際業務關系 ;

  根據所獲得的使用者與各聯系人的通訊資訊與預先設定的通訊錄使用者與聯系人之間的業務關系對應的權重值、熱度值,确定各聯系人的即時推薦值 ;

  将通訊錄中各聯系人對應的即時推薦值進行排序,以生成通訊錄的關注推薦表。

  本發明實施例還提供了一種通訊錄的關注推薦表的生成裝置,包括 :

  資訊擷取子產品,用于檢測到關注推薦表生成請求時,擷取通訊錄中各聯系人的名片資訊及使用者與各聯系人的通訊資訊 ;

  業務關系确定子產品,用于根據所擷取的各聯系人的名片資訊及使用者與各聯系人的通訊資訊,确定使用者與各聯系人的實際業務關系 ;

  推薦值計算子產品,用于根據所獲得的使用者與各聯系人的通訊資訊與預先設定的通訊錄使用者與聯系人之間的業務關系對應的權重值、熱度值,确定各聯系人的即時推薦值 ;

  排序子產品,用于将通訊錄中各聯系人對應的即時推薦值進行排序,以生成通訊錄的關注推薦表。

  本發明實施例通過采集聯系人的名片資訊及使用者與聯系人的通訊資訊,并對其進行權值計算,以獲得各聯系人最終的推薦值,并将其按照從大到小的順序排列形成關注推薦表,以便使用者可以快速地找到需要關注的聯系人。

3.一種基于移動終端本地通訊錄的即時通信方法和系統

  本發明公開了一種基于移動終端本地通訊錄的即時通信方法和系統,方法包括 :移動終端通過讀取自身的本地使用者預設值 (UserDefault) 和本地使用者表,判斷自身的目前使用者是否已注冊即時通信業務 ;在判斷已注冊即時通信業務時,移動終端掃描自身的通訊錄,并将通訊錄發送給即時通信的伺服器 ;即時通信的伺服器查詢通訊錄中是否存在已注冊即時通信的對象,并根據查詢結果更新伺服器中存儲的移動終端目前使用者的好友清單。通過本發明,能夠簡化移動終端上的即時通信的操作過程,提升即時通信的便利性和智能性。

    

即時通信用戶端好友推薦方法和系統

 

  有鑒于此,本發明的主要目的在于提供一種基于移動終端本地通訊錄的即時通信方法和系統,以簡化移動終端上的即時通信的操作過程,提升即時通信的便利性和智能性。為達到上述目的,本發明的技術方案是這樣實作的 :

  本發明提供了一種基于移動終端本地通訊錄的即時通信方法,該方法包括 :

  移動終端通過讀取自身的本地使用者預設值 (UserDefault) 和本地使用者表,判斷自身的目前使用者是否已注冊即時通信業務 ;

  在判斷已注冊即時通信業務時,所述移動終端掃描自身的通訊錄,并将所述通訊錄發送給即時通信的伺服器 ;

  所述即時通信的伺服器查詢所述通訊錄中是否存在已注冊即時通信的對象,并根據查詢結果更新所述伺服器中存儲的移動終端目前使用者的好友清單。

  所述移動終端通過讀取自身的 UserDefault 和本地使用者表,判斷自身的目前使用者是否已注冊即時通信業務,具體為 :所述移動終端在啟動即時通信業務時, 讀取自UserDefault, 如果所述UserDefault 為空,則判斷自身的目前使用者沒有注冊即時通信業務;

  如果所述 UserDefault 非空,則讀取所述本地使用者表,如果所述本地使用者表為空,則判斷自身的目前使用者沒有注冊即時通信業務,如果所述本地使用者表非空,則判斷自身的目前使用者已注冊即時通信業務。

  該方法進一步包括 :

  在判斷自身的目前使用者沒有注冊即時通信業務時,所述移動終端向其短信伺服器和注冊伺服器發送攜帶其通用唯一識别碼 (UUID) 的注冊包 ;

  所述短息伺服器記錄所述移動終端的目前号碼和 UUID ;

  所述注冊伺服器向短信伺服器查找所述 UUID 對應的移動終端目前号碼,根據所述 UUID 和目前号碼對移動終端進行即時通信業務注冊,并将所述目前号碼傳回給所述移動終端 ;

  所述移動終端将所述目前号碼寫入自身的 UserDefault 和使用者表中。

  所述即時通信的伺服器查詢通訊錄中是否存在已注冊即時通信的對象,并根據查詢結果更新伺服器中存儲的移動終端目前使用者的好友清單,具體為 :

  所述即時通信的伺服器查詢通訊錄中存在已注冊即時通信的對象時,判斷已注冊對象号碼是否已存在于所述移動終端目前使用者的好友清單中,并在判斷不存在時,将所述已注冊對象的号碼加入所述移動終端目前使用者的好友清單中,并向所述已注冊對象發出邀請。

  在向已注冊對象發出邀請後,該方法進一步包括 :

  所述已注冊對象的移動終端将邀請方的移動終端的号碼加入自身的通訊錄中,并通知所述即時通信的伺服器将邀請方的移動終端的号碼加入所述已注冊對象的好友清單中。

  本發明還提供了一種基于移動終端本地通訊錄的即時通信系統,該系統包括 :移動終端和即時通信的伺服器,其中,

  所述移動終端,用于通過讀取自身的 UserDefault 和本地使用者表,判斷自身的目前使用者是否已注冊即時通信業務,在判斷已注冊即時通信業務時,掃描自身的通訊錄,并将所述通訊錄發送給所述即時通信的伺服器 ;

  所述即時通信的伺服器,用于查詢所述通訊錄中是否存在已注冊即時通信的對象,并根據查詢結果更新所述伺服器中存儲的移動終端目前使用者的好友清單。

  所述移動終端進一步用于,在啟動即時通信業務時,讀取自身的 UserDefault,在所述 UserDefault 為空時,判斷自身的目前使用者沒有注冊即時通信業務 ;

  在所述 UserDefault 非空時,讀取所述本地使用者表,如果所述本地使用者表為空,則判斷自身的目前使用者沒有注冊即時通信業務,如果所述本地使用者表非空,則判斷自身的目前用已注冊即時通信業務。

  該系統進一步包括 :短信伺服器和注冊伺服器,

  相應的,所述移動終端進一步用于,在判斷自身的目前使用者沒有注冊即時通信業務時,向其短信伺服器和注冊伺服器發送攜帶其 UUID 的注冊包 ;

  所述短信伺服器用于,記錄所述移動終端的目前号碼和 UUID ;

  所述注冊伺服器用于,向短信伺服器查找所述 UUID 對應的移動終端目前号碼,根據所述 UUID 和目前号碼對移動終端進行即時通信業務注冊,并将所述目前号碼傳回給所述移動終端 ;

  所述移動終端還用于,将所述目前号碼寫入自身的 UserDefault 和使用者表中。

  所述即時通信的伺服器進一步用于,查詢通訊錄中存在已注冊即時通信的對象時,判斷已注冊對象的号碼是否已存在于所述移動終端目前使用者的好友清單中,并在判斷不存在時将所述已注冊對象的号碼加入所述移動終端目前使用者的好友清單中,并向所述已注冊對象發出邀請。

  在收到邀請後,所述已注冊對象的移動終端将邀請方的移動終端的号碼加入自身的通訊錄中,并通知所述即時通信的伺服器将邀請方的移動終端的号碼加入所述已注冊對象的好友清單中。

  本發明所提供的一種基于移動終端本地通訊錄的即時通信方法和系統,由移動終端通過讀取自身的UserDefault和本地使用者表,判斷自身的目前使用者是否已注冊即時通信業務 ;在判斷已注冊即時通信業務時,移動終端掃描自身的通訊錄,并将通訊錄發送給即時通信的伺服器 ;即時通信的伺服器查詢通訊錄中是否存在已注冊即時通信的對象,并根據查詢結果更新伺服器中存儲的移動終端目前使用者的好友清單。

  通過本發明,簡化了移動終端上的即時通信的注冊、添加好友等操作過程,提升了即時通信的便利性和智能性。