專利名稱:社交網絡平臺應用方法和裝置的制作方法
技術領域:
本發明涉及計算機技術領域,特別涉及社交網絡(SNS :Social Network Service)平臺應用方法和裝置。
背景技術:
為方便理解,首先給出如下幾個術語的解釋SNS平臺,其依據六度理論,幫助用戶運營朋友圈的朋友,具體為以認識朋友的朋友為基礎,無限擴張自己的人脈,以便在需要的時候得到該人脈的幫助。第三方應用(APP :application program),在SNS平臺中,指第三方提供的應用程 序。目前,SNS平臺僅展示安裝了某個第三方應用的所有用戶數,沒有和用戶常用的即時通信工具聯系起來,并且,對于SNS平臺的用戶而言,其在選擇一第三方應用時,都非常想了解自己有多少好友使用該第三方應用,以及有哪些類型的朋友在使用該第三方應用,根據了解的信息來確定自己是否使用該第三方應用。然而,目前由于SNS平臺僅能展示安裝了某個第三方應用的用戶總量,不能自動區分出使用該第三方應用的用戶。
發明內容
本發明提供了社交網絡平臺應用方法和裝置,以便自動區分出使用第三方應用的用戶。本發明提供的技術方案包括一種社交網絡平臺應用方法,包括以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據;根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據;展示獲取的用戶數據。一種社交網絡平臺應用裝置,包括拉取單元,用于以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據;獲取單元,用于根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據;展示單元,用于展示所述獲取單元獲取的用戶數據。由以上技術方案可以看出,本發明中,通過以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據;根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據;展示獲取的用戶數據。這自動區分出使用第三方應用的用戶,并非籠統地僅展示第三方應用的用戶使用總量;進一步地,本發明中,通過上述技術方案,能實現用戶A可以獲知自己有多少好友在使用某一個第三方應用,并可以進一步基于展示的用戶數據來選擇安裝使用哪一個第三方應用。
圖I為本發明實施例提供的基本流程圖;圖2為本發明實施例提供的步驟101的流程圖;圖3為本發明實施例提供的裝置結構圖。
具體實施例方式為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體實施例對 本發明進行詳細描述。本發明提供的技術方案包括圖I所示的流程圖參見圖1,圖I為本發明實施例提供的基本流程圖。如圖I所示,該流程可包括以下步驟步驟101,以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據。本步驟101中,用戶A可以是SNS平臺的任一用戶,用戶A是為了描述方便,對用戶的一個代稱。另外,本步驟101中,第三方應用的標識可為用戶A選擇的、但還未確定是否安裝使用的第三方應用,其個數可為一個,也可為多個。如果是多個,則步驟101具體可通過圖2所示的流程實現,具體包括步驟201,將用戶A的標識、以及用戶A選擇的各個第三方應用的標識插入至設定的有序鏈表中;也就是說,有序鏈表中記錄了用戶A的標識和用戶A選擇的第三方應用的標識的對應關系。步驟202,針對有序鏈表中新插入的由用戶A選擇的每一第三方應用的標識,以用戶A的標識、以及該第三方應用的標識為索引從SNS平臺數據庫中批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據。由于在SNS平臺中,用戶通過SNS平臺的頁面安裝第三方應用,因此,SNS平臺會記錄每個第三方應用的安裝使用用戶數量。同時,SNS平臺中,還會記錄每個用戶現成的好友列表。基于此,本步驟202很容易以用戶A的標識、以及該第三方應用的標識為索引從SNS平臺記錄的該第三方應用的安裝使用用戶數量、以及用戶A的好友列表上批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據。還需要說明的是,上述的用戶A的好友數據和使用了該第三方應用的用戶數據可同時被拉取,也可以有先后的被拉取。至此,完成圖2所示的流程。通過圖2所示的流程,可以批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據。當然,如果用戶A選擇的第三方應用為I個,也可把該選擇的I個第三方應用的標識、以及用戶A的標識插入至有序鏈表中,并按照步驟202的步驟執行。需要說明的是,上述的有序鏈表是可以更新的,比如用戶A增加或減少第三方應用的標識。以增加第三方應用為例,減少第三方應用的原理類似。則當用戶A后續還需要使用第三方應用,則再選擇第三方應用,然后,將該再次選擇的第三方應用的標識放入上述有序鏈表中,并按照步驟202的操作執行,以獲取用戶A的好友數據和使用了該第三方應用的用戶數據。步驟102,根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據。具體地,步驟102可為從拉取的好友數據和用戶數據中選取相同的數據,將相同的數據作為使用了所述第三方應用、且為用戶A的好友的用戶數據。步驟103,展示獲取的用戶數據。通過圖I所示的步驟101至步驟103可以看出,本發明能夠區分出使用第三方應用的用戶,并非籠統地僅展示出第三方應用的用戶使用總量。優選地,本發明中,當用戶A觸發比如點擊其的好友時,還可為用戶A調用該好友安裝的所有第三方應用的信息,并顯示給該用戶A,如此,實現了向用戶A顯示其好友還安裝了哪些第三方應用。優選地,本發明中,在步驟101中,進一步包括將獲取的用戶數據、以及獲取該用戶數據所使用的用于作為索引的用戶A的標識和第三方應用的標識一起存入至設定的先入先出的關聯模擬容器中。也就是說,關聯模擬容器存放了用戶A的標識、用戶A選擇的第三方應用的標識、以及根據用戶A的標識和用戶A選擇的該第三方應用的標識獲取的用戶數據三者之間的對應關系,這便于后續查看和產品的制作。基于此,步驟103具體可為判斷所述關聯模擬容器中新存入的用戶數據的數量是否達到設定的展示個數,如果是,按照先入先出的原則從關聯模擬容器新存入的用戶數據中選擇出設定數量的用戶數據、以及該用戶數據對應的索引展示。作為本發明實施例的一種擴展,在判斷出所述關聯模擬容器中用戶數據的數量未達到設定的展示個數時,也可將當前的所有用戶數據、以及該用戶數據對應的索引展示。可以看出,本發明從用戶A的標識、以及用戶A選擇的第三方應用兩個維度混合展示獲取的數據。優選地,本發明中,可將步驟102獲取的用戶數據、以及獲取該用戶數據所使用的索引封裝成接口,以供其他應用后續使用。至此,完成本發明提供的方法描述,下面對本發明提供的裝置進行描述參見圖3,圖3為本發明提供的裝置結構圖。如圖3所示,該裝置包括拉取單元,用于以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據;獲取單元,用于根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據;具體地,該獲取單元可從拉取的好友數據和用戶數據中選取相同的數據,將相同的數據作為使用了所述第三方應用、且為用戶A的好友的用戶數據。展示單元,用于展示所述獲取單元獲取的用戶數據。優選地,如圖3所示,所述拉取單元包括插入子單元,用于將用戶A的標識、以及用戶A選擇的各個第三方應用的標識插入·至設定的有序鏈表中;拉取子單元,用于針對有序鏈表中新插入的由用戶A選擇的每一第三方應用的標識,以用戶A的標識、以及該第三方應用的標識為索引從社交網絡SNS平臺上拉取該用戶A的好友數據和使用了該第三方應用的用戶數據;其中,所述SNS平臺上記錄了每一第三方應用的使用用戶數量,以及用戶A的好友列表。優選地,如圖3所示,該裝置進一步包括關聯模擬容器,其按照先入先出原則管理其中的用戶數據,用于存儲所述獲取單元獲取的用戶數據、以及獲取該用戶數據所使用的用于作為索引的用戶A的標識和第三方應用的標識;基于此,所述展示單元判斷所述關聯模擬容器中新存入的用戶數據的數量是否達到設定的展示個數,如果是,按照先入先出的原則從關聯模擬容器新存入的用戶數據中選擇出設定數量的用戶數據、以及該用戶數據對應的索引展示。接口封裝單元,用于將所述獲取單元獲取的用戶數據、以及該用戶數據對應的索 引封裝成接口,以供其他應用使用。至此,完成本發明提供的裝置描述。由以上技術方案可以看出,本發明中,通過以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據;根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據;展示獲取的用戶數據。這自動區分出使用第三方應用的用戶,并非籠統地僅展示第三方應用的用戶使用總量;進一步地,本發明中,通過上述技術方案,能實現用戶A可以獲知自己有多少好友在使用某一個第三方應用,并可以進一步基于展示的用戶數據來選擇安裝使用哪一個第三方應用。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
權利要求
1.一種社交網絡平臺應用方法,其特征在于,該方法包括 以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據; 根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據; 展示獲取的用戶數據。
2.根據權利要求I所述的方法,其特征在于,所述以用戶A的標識、第三方應用標識為索引批量拉取用戶A的好友數據和使用了該第三方應用的用戶數據包括 將用戶A的標識、以及用戶A選擇的各個第三方應用的標識插入至設定的有序鏈表中; 針對有序鏈表中新插入的由用戶A選擇的每一第三方應用的標識,以用戶A的標識、以及該第三方應用的標識為索引從社交網絡SNS平臺上拉取該用戶A的好友數據和使用了該第三方應用的用戶數據; 所述SNS平臺上記錄了每一第三方應用的使用用戶數量,以及用戶A的好友列表。
3.根據權利要求I所述的方法,其特征在于,所述根據好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據包括 從拉取的好友數據和用戶數據中選取相同的數據,將相同的數據作為使用了所述第三方應用、且為用戶A的好友的用戶數據。
4.根據權利要求I所述的方法,其特征在于,該方法進一步包括 將獲取的用戶數據、以及獲取該用戶數據所使用的用于作為索引的用戶A的標識和第三方應用的標識一起存入至設定的先入先出的關聯模擬容器中; 所述展示獲取的用戶數據包括 判斷所述關聯模擬容器中新存入的用戶數據的數量是否達到設定的展示個數,如果是,按照先入先出的原則從關聯模擬容器新存入的用戶數據中選擇出設定數量的用戶數據、以及該用戶數據對應的索引展示。
5.根據權利要求4所述的方法,其特征在于,該方法進一步包括 將所述獲取的用戶數據、以及該用戶數據對應的索引封裝成接口,以供其他應用使用。
6.一種社交網絡平臺應用裝置,其特征在于,該裝置包括 拉取單元,用于以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據; 獲取單元,用于根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據; 展示單元,用于展示所述獲取單元獲取的用戶數據。
7.根據權利要求6所述的裝置,其特征在于,所述拉取單元包括 插入子單元,用于將用戶A的標識、以及用戶A選擇的各個第三方應用的標識插入至設定的有序鏈表中; 拉取子單元,用于針對有序鏈表中新插入的由用戶A選擇的每一第三方應用的標識,以用戶A的標識、以及該第三方應用的標識為索引從社交網絡SNS平臺上拉取該用戶A的好友數據和使用了該第三方應用的用戶數據;所述SNS平臺上記錄了每一第三方應用的使用用戶數量,以及用戶A的好友列表。
8.根據權利要求6所述的裝置,其特征在于,所述獲取單元用于從拉取的好友數據和用戶數據中選取相同的數據,將相同的數據作為使用了所述第三方應用、且為用戶A的好友的用戶數據。
9.根據權利要求6所述的裝置,其特征在于,該裝置進一步包括 關聯模擬容器,其按照先入先出原則管理其中的用戶數據,用于存儲所述獲取單元獲取的用戶數據、以及獲取該用戶數據所使用的用于作為索引的用戶A的標識和第三方應用的標識; 所述展示單元判斷所述關聯模擬容器中新存入的用戶數據的數量是否達到設定的展示個數,如果是,按照先入先出的原則從關聯模擬容器新存入的用戶數據中選擇出設定數量的用戶數據、以及該用戶數據對應的索引展示。
10.根據權利要求6所述的裝置,其特征在于,該裝置進一步包括 接口封裝單元,用于將所述獲取單元獲取的用戶數據、以及該用戶數據對應的索引封裝成接口,以供其他應用使用。
全文摘要
本發明提供了社交網絡平臺應用方法和裝置。其中,該方法包括以用戶A的標識和第三方應用的標識為索引批量拉取該用戶A的好友數據和使用了該第三方應用的用戶數據;根據所述好友數據和用戶數據獲取使用了所述第三方應用、且為用戶A的好友的用戶數據;展示獲取的用戶數據。
文檔編號G06F17/30GK102929893SQ201110230949
公開日2013年2月13日 申請日期2011年8月12日 優先權日2011年8月12日
發明者朱峻修, 張雪, 王嘯楓, 黃普光 申請人:騰訊科技(深圳)有限公司