實現即時通信的方法和裝置製造方法
2023-09-23 07:57:20 1
實現即時通信的方法和裝置製造方法
【專利摘要】本發明公開了一種實現即時通信的方法和裝置,屬於通信【技術領域】。所述方法包括:獲取用戶登錄即時通信界面的信息;展示在線用戶;接收所述用戶從在線用戶中選擇追隨目標的信息,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信。所述裝置包括:獲取模塊、展示模塊和處理模塊。本發明獲取用戶登錄即時通信界面的信息後,通過展示在線用戶,接收用戶從在線用戶中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信,無需用戶向確定的另一方用戶提出即時通信請求,對用戶沒有限制,可以促進陌生人溝通和了解,提高了交友效率。
【專利說明】實現即時通信的方法和裝置
【技術領域】
[0001]本發明涉及通信【技術領域】,特別涉及一種實現即時通信的方法和裝置。
【背景技術】
[0002]隨著通信技術的發展,用戶不但可以通過網絡瀏覽網頁,獲取各種信息,而且還可以通過網絡進行文字聊天、音視頻通話等。
[0003]目前,實現音視頻通話的方法是,一方用戶向確定的另一方用戶提出音視頻通話請求,另一方用戶接收請求後,雙方之間形成音視頻通話連接,通過音視頻通話連接進行音視頻通話。
[0004]然而,在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
[0005]現有實現音視頻通話的方法,一方用戶只能向確定的另一方用戶提出音視頻通話請求,具有限制,無法促進陌生人溝通和了解。
【發明內容】
[0006]為了解決現有技術的問題,本發明實施例提供了一種實現即時通信的方法和裝置。所述技術方案如下:
[0007]—方面,提供了一種實現即時通信的方法,所述方法包括:
[0008]獲取用戶登錄即時通信界面的信息;
[0009]展示在線用戶;
[0010]接收所述用戶從在線用戶中選擇追隨目標的信息,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信。
[0011]另一方面,提供了一種實現即時通信的裝置,所述裝置包括:
[0012]獲取模塊,用於獲取用戶登錄即時通信界面的信息;
[0013]展示模塊,用於在所述獲取模塊獲取用戶登錄即時通信界面的信息後,展示在線用戶;
[0014]處理模塊,用於在所述展示模塊展示在線用戶後,接收所述用戶從在線用戶中選擇追隨目標的信息,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信。
[0015]本發明實施例提供的技術方案帶來的有益效果是:
[0016]在獲取用戶登錄即時通信界面的信息後,通過展示在線用戶,接收用戶從在線用戶中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信,無需用戶向確定的另一方用戶提出即時通信請求,對用戶沒有限制,可以促進陌生人溝通和了解,提高了交友效率。
【專利附圖】
【附圖說明】
[0017]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0018]圖1是本發明實施例一提供的一種實現即時通信的方法流程圖;
[0019]圖2a_2e是本發明實施例二提供的一種實現即時通信的方法流程圖;
[0020]圖3是本發明實施例二提供的一種頭像牆示意圖;
[0021]圖4是本發明實施例二提供的另一種頭像牆示意圖;
[0022]圖5是本發明實施例三提供的第一種實現即時通信的裝置結構示意圖;
[0023]圖6是本發明實施例三提供的第二種實現即時通信的裝置結構示意圖;
[0024]圖7是本發明實施例三提供的第三種實現即時通信的裝置結構示意圖。
【具體實施方式】
[0025]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0026]實施例一
[0027]本發明實施例提供了一種實現即時通信的方法,參見圖1,該方法包括:
[0028]101:獲取用戶登錄即時通信界面的信息。
[0029]102:展示在線用戶。
[0030]103:接收用戶從在線用戶中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信。
[0031]優選地,展示在線用戶,還包括:
[0032]根據用戶登錄即時通信界面的信息,展示用戶的追隨列表;其中,用戶的追隨列表中包括用戶追隨過的用戶的名稱和/或標識號;
[0033]相應地,接收用戶從在線用戶中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信,還包括:
[0034]接收用戶從用戶的追隨列表中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信。
[0035]優選地,將用戶設置在追隨目標所在的即時通信房間,進行即時通信,包括:
[0036]當滿足預設的即時通信條件後,將用戶設置在追隨目標所在的即時通信房間,進行即時通信;
[0037]其中,預設的即時通信條件包括以下條件的至少其中之一:用戶的追隨目標是否符合預設的追隨目標屬性、用戶的追隨列表中是否包含的追隨目標的數量沒有超過預設的追隨目標數量閾值、用戶的追隨目標是否在用戶的追隨列表中、用戶的追隨目標的當前狀態是否為在線狀態、追隨目標是否在即時通信房間、追隨目標所在的即時通信房間是否有空位、是否能夠將用戶設置在追隨目標所在的即時通信房間、是否接收到用戶進入追隨目標所在的即時通信房間的指令、用戶是否符合追隨目標所在的即時通信房間的加入條件。
[0038]優選地,將用戶設置在追隨目標所在的即時通信房間,進行即時通信之後,還包括:
[0039]查詢用戶的追隨列表中的用戶,從用戶的追隨列表中的用戶中選擇能夠讓用戶進入其所在的即時通信房間的用戶;[0040]當接收到用戶進入用戶能夠進入的追隨列表中的用戶所在的即時通信房間的指令時,判斷用戶是否符合追隨列表中的用戶所在的即時通信房間的加入條件;
[0041]如果不符合,提示用戶不符合追隨列表中的用戶所在的即時通信房間的加入條件。
[0042]優選地,當沒有接收到用戶進入用戶能夠進入的追隨列表中的用戶所在的即時通信房間的指令時,還包括:
[0043]獲取用戶追隨與用戶在同一即時通信房間的其他用戶的指令;
[0044]判斷與用戶在同一即時通信房間的其他用戶是否禁止該用戶追隨;
[0045]如果禁止,提示用戶其他用戶禁止其追隨。
[0046]優選地,當追隨目標所在的即時通信房間沒有空位時,還包括
[0047]將用戶添加到追隨目標的等候列表中;
[0048]當用戶的等候時間超過預設的等候時間閾值,且接收到用戶選擇使用自動匹配方法進入即時通信房間的指令時,按照預設的自動匹配方法,為用戶匹配即時通信房間。
[0049]優選地,當不能夠將用戶設置在追隨目標所在的即時通信房間時,還包括:
[0050]將用戶添加到追隨目標的等候列表中。
[0051]優選地,按照預設的自動匹配方法,為用戶匹配即時通信房間,包括:
[0052]獲取用戶的特徵參數和當前有空位的即時通信房間能夠添加的用戶的特徵參數;其中,用戶的特徵參數包括基本特徵參數和衍生特徵參數,基本特徵參數包括年齡、性別、地域至少其中之一,衍生特徵參數包括學歷、社會階層、收入層次、外向程度、網絡魅力指數至少其中之一;
[0053]將用戶的特徵參數,與當前有空位的即時通信房間能夠添加的用戶的特徵參數進行比較,得到與用戶匹配的即時通信房間。
[0054]本發明實施例所述的實現即時通信的方法,在獲取用戶登錄即時通信界面的信息後,通過展示在線用戶,接收用戶從在線用戶中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信,無需用戶向確定的另一方用戶提出即時通信請求,對用戶沒有限制,可以促進陌生人溝通和了解,提高了交友效率。且在展示在線用戶時,可以展示用戶的追隨列表,使用戶可以從在線用戶或用戶的追隨列表中選擇追隨目標,擴大用戶選擇範圍。且用戶可以自己選擇進入追隨目標的即時通信房間,實現方式靈活,便於用戶操作。也可以為用戶自動匹配即時通信房間,實現方式靈活。
[0055]需要說明的是,本發明實施例所述的即時通信可以是文字聊天、語音通話、音視頻通話等,對此不做具體限定。
[0056]實施例二
[0057]本發明實施例提供了一種實現即時通信的方法,參見圖2a_2e,該方法包括:
[0058]201:獲取用戶登錄即時通信界面的信息,展示在線用戶和用戶的追隨列表。
[0059]其中,用戶的追隨列表中包括用戶追隨過的用戶的名稱和/或ID (identity,標識)號(可以是QQ號碼、微博號等)等。如果用戶是第一次登錄即時通信界面,則用戶的追隨列表中不包括任何用戶,為空。用戶追隨的用戶是指用戶期望進入該用戶所在的即時通信房間與其進行即時通信的用戶。
[0060]具體地,獲取到用戶登錄即時通信界面的信息後,以頭像牆的形式展示在線用戶。用戶可以從頭像牆上展示的在線用戶中選擇追隨目標,進入追隨目標所在的即時通信房間,進行即時通信。
[0061]具體地,參見圖3,在頭像牆上展示在線用戶時,可以按照下面的方式進行展示:
[0062]展示a個高追隨者用戶、b個即時通信房間用戶、c個遊客用戶。
[0063]其中,高追隨者用戶是指追隨該用戶的用戶(即將該用戶作為追隨目標的用戶)的數量超過預設的數量閾值(如100個等)時,則認為該用戶為高追隨者用戶。即時通信房間用戶是指當前位於即時通信房間的用戶。遊客用戶是指當前登錄即時通信界面,但沒有進入即時通信房間的用戶。a、b、C為自然數,可以根據實際應用狀況設置a、b、c的取值。
[0064]並且,可以設置換一批按鈕,通過使用換一批按鈕對頭像牆上展示的在線用戶進行更換。
[0065]並且,並不限於通過上面的方式進行展示,還可以通過其他任何可行的方式進行展示,如可以根據用戶的性別進行展示,展示X個男性用戶、y個女性用戶等,其中,X、y為自然數,可以根據實際應用狀況設置a、b、c的取值。
[0066]202:判斷是否接收到用戶從在線用戶或用戶的追隨列表中選擇追隨目標的信息,如果接收到,則執行203 ;否則,執行234。
[0067]其中,選擇追隨目標信息包括:追隨目標的名稱、ID號、性別、年齡等信息。
[0068]具體地,用戶可以通過以下方式選擇追隨目標:單擊頭像牆上的某用戶;在頭像牆上某用戶的位置點擊右鍵,從右鍵屬性中選擇追隨;單擊用戶的追隨列表中的某在線用戶;在用戶的追隨列表中某在線用戶的位置點擊右鍵,從右鍵屬性中選擇追隨;或可以設置其他任何可行的實現方式供用戶進行選擇,對此不做限定。參見圖4,用戶可以通過點擊追隨進行追隨。
[0069]203:判斷用戶的追隨目標是否符合預設的追隨目標屬性,如果符合,則執行204 ;否則,執行238。
[0070]204:判斷用戶的追隨列表中包含的追隨目標的數量是否超過預設的追隨目標數量閾值,如果超過,則執行237 ;否則,執行205。
[0071]其中,預設的追隨目標數量閾值可以是10、100等,可以根據實際應用狀況進行設置。並且,可以為用戶設置級別,為不同的級別分別設置不同的追隨目標數量閾值。
[0072]205:判斷用戶的追隨目標是否在用戶的追隨列表中,如果在,則執行207 ;否則,執行206。
[0073]206:將用戶的追隨目標添加到用戶的追隨列表中,然後執行207。
[0074]207:判斷用戶的追隨目標的當前狀態,如果用戶的追隨目標的當前狀態為離線狀態,則執行208 ;如果用戶的追隨目標的當前狀態為在線狀態,則執行242。
[0075]具體地,在線狀態包括在音視頻界面狀態和在即時通信房間狀態等情況。
[0076]208:判斷用戶的追隨列表中是否有用戶在線,如果有用戶在線,則執行209;否貝U,執行239。
[0077]209:判斷在線的用戶中是否有用戶在即時通信房間,如果有用戶在即時通信房間,則執行210 ;否則,執行240。
[0078]210:判斷在即時通信房間的用戶所在的即時通信房間是否有空位,如果有空位,則執行211 ;否則,執行247。[0079]211:判斷是否能夠將用戶添加到在即時通信房間的用戶所在的即時通信房間,如果能夠,則執行212 ;否則,執行247。
[0080]具體地,如果按照步驟209-211的步驟判斷,以將用戶添加到在即時通信房間的用戶所在的即時通信房間(可以將用戶設置到在即時通信房間的用戶所在的房間中)的用戶的個數為多個時,可以從多個中選擇出一個,從多個中選擇出一個,可以是隨機選擇一個、也可以是根據用戶與在即時通信房間的用戶的視頻通話次數進行選擇、或採用其他任何可行的方法進行選擇,對此不做具體限定。
[0081]具體地,在執行該步驟時,用戶還沒有在在即時通信房間的用戶的等候列表中,則判斷在即時通信房間的用戶的等候列表中是否有其他用戶,如果沒有,則執行212。如果是在執行該步驟時,用戶已經在在即時通信房間的用戶的等候列表中,則判斷是否輪到添加該用戶,如果輪到,則執行212。
[0082]212:提示用戶是否進入在即時通信房間的用戶所在的即時通信房間,判斷是否接收到用戶進入在即時通信房間的用戶所在的即時通信房間的指令,如果接收到,則執行213 ;否則,執行202。
[0083]213:判斷用戶是否符合相應的即時通信房間的加入條件,如果符合,則執行214 ;否則,執行216。
[0084]其中,即時通信房間的加入條件是指該即時通信房間需要滿足的音頻和視頻相關條件,如視頻的解析度等。
[0085]214:將用戶設置在相應的即時通信房間,進行即時通信,判斷用戶是否在相應的即時通信房間對應的用戶的等候列表中,如果是,則執行215 ;否則,執行218。
[0086]215:將用戶從等候列表中刪除,然後執行218。
[0087]216:提示用戶不符合即時通信房間的加入條件,判斷用戶是否在不符合即時通信房間對應的用戶的等候列表中,如果是,則執行217 ;否則,執行202。
[0088]217:將用戶從等候列表中刪除,然後執行202。
[0089]218:判斷是否接收到用戶退出相應的即時通信房間的指令,如果接收到,則使用戶退出相應的即時通信房間,然後執行202 ;否則,執行219。
[0090]219:查詢用戶的追隨列表中的用戶,判斷是否存在有能夠讓用戶進入其所在的即時通信房間的用戶,如果存在有,則執行220 ;否則,執行221。
[0091]220:提示用戶是否進入用戶能夠進入的追隨列表中的用戶所在的即時通信房間,判斷是否接收到用戶進入用戶能夠進入的追隨列表中的用戶所在的即時通信房間的指令,如果接收到,則執行213 ;否則,執行221。
[0092]221:判斷是否接收到用戶追隨與用戶在同一即時通信房間的其他用戶的指令,如果接收到,則執行222 ;否則,執行218。
[0093]222:判斷與用戶在同一即時通信房間的其他用戶是否禁止該用戶追隨,如果禁止,則執行223 ;否則,執行224。
[0094]與用戶在同一即時通信房間的其他用戶禁止該用戶追隨時,可以採取將該用戶拉到其的黑名單中等方法實現,對此不做具體限定,可以根據實際應用狀況進行設置。
[0095]223:提示用戶其他用戶禁止其追隨,然後執行218。
[0096]224:判斷其他用戶是否符合預設的追隨目標屬性,如果符合,則執行226 ;否則,執行225。
[0097]225:提示其他用戶不符合預設的追隨目標屬性,然後執行218。
[0098]226:判斷用戶的追隨列表中包含的追隨目標的數量是否超過預設的追隨目標數量閾值,如果超過,則執行228 ;否則,執行227。
[0099]227:判斷其他用戶是否在用戶的追隨列表中,如果在,則執行230 ;否則,執行229。
[0100]228:提示已經到達追隨數量上限,然後執行218。
[0101]229:將其他用戶添加到用戶的追隨列表中,然後執行230。
[0102]230:判斷其他用戶是否更換即時通信房間,如果否,則執行218 ;否則,執行231 ;
[0103]231:判斷是否能夠將用戶添加到其他用戶更換後所在的即時通信房間,如果能夠,則執行232 ;否則,執行233。
[0104]具體與步驟211類似,此處不再贅述。
[0105]232:提示用戶是否進入其他用戶更換後所在的即時通信房間,判斷是否接收到用戶進入其他用戶更換後所在的即時通信房間的指令,如果接收到,則執行213;否則,執行218。
[0106]233:將用戶添加到其他用戶的等候列表中,判斷是否超過預設的等候時間,如果超過,則執行218 ;否則,執行231。
[0107]234:獲取用戶登錄即時通信界面後的停留時間,判斷停留時間是否超過預設的時間間隔,如果超過,則執行235 ;否則,執行202。
[0108]其中,預設的時間間隔可以根據實際應用狀況進行設置,如可以是5分鐘、10分鐘
坐寸ο
[0109]235:提示用戶是否選擇使用自動匹配方法進入即時通信房間,判斷是否接收到用戶選擇使用自動匹配方法進入即時通信房間的指令,如果接收到,則執行236 ;否則,執行202。
[0110]236:按照預設的自動匹配方法,為用戶匹配即時通信房間,然後執行213。
[0111]具體地,預設的自動匹配方法,如下:獲取用戶的特徵參數和當前有空位的即時通信房間能夠添加的用戶的特徵參數;將用戶的特徵參數,與當前有空位的即時通信房間能夠添加的用戶的特徵參數進行比較,得到與用戶的特徵參數匹配的即時通信房間。
[0112]其中,用戶的特徵參數包括年齡、性別和/或地域等基本特徵參數,學歷、社會階層、收入層次、外向程度和/或網絡魅力指數等衍生特徵參數。
[0113]其中,年齡、性別、地域等基本特徵參數可以根據用戶填寫的信息獲取。學歷、社會階層、收入層次、外向指數、魅力指數等衍生特徵參數可以通過下面的方法獲取:可以根據用戶參加的分組和圈子判斷用戶的最高學歷,或可以根據用戶填寫的信息獲取;可以根據用戶的上網場景(如辦公室、網吧還是學校等)、IP位址(不同的區域不同的地點對應不同的IP位址,根據IP位址判斷用戶位於哪個區哪個樓,該樓是寫樓、還是學校等)等判斷用戶的社會階層(可以分為白領、學生、外來務工人員等);可以根據用戶使用的移動終端等判斷用戶的收入層次;根據用戶在QQ群等的行為來產生外向指數;可以根據用戶與異性好友的行為來產生魅力指數。
[0114]並且,需要說明的是,由於用戶的特徵參數會隨時間變化,所以需要對用戶的特徵參數進行更新,可以是每隔一預設的時間間隔對用戶的某些特徵參數(如年齡、性別、地域等)進行更新,也可以是根據用戶在視頻房間進行聊天過程中,對用戶的某些特徵參數(如外向指數、魅力指數等)進行更新。
[0115]其中,對外向指數、魅力指數進行更新時,可以採用如下方法:
[0116]夕卜向指數f (X):f(x) =a0+al*x。
[0117]其中,a0表示外向指數的初始值(根據用戶在QQ群等的行為產生的初始值),al表示外向指數的加權值(可以根據實際應用狀況進行設置,如設置為0.9或2等),X表示用戶在視頻房間的活躍度(可以根據發表聊天的條數和內容來確定)。
[0118]魅力指數:f(y)=bO+bl*y。
[0119]其中,bO表示魅力指數的初始值(根據用戶與異性好友的行為產生的初始值),bl表示魅力指數的加權值,y表示用戶在視頻房間的魅力度(可以根據被異性用戶追隨的次數來確定)。
[0120]需要說明的是,在設置用戶的特徵參數時可以從年齡、性別、地域等基本特徵參數,學歷、社會階層、收入層次、外向程度、網絡魅力指數等衍生特徵參數中任選一種或幾種進行設置,可以根據實際應用狀況進行選擇,對此不做限定。
[0121]其中,當前有空位的即時通信房間能夠添加的用戶的特徵參數可以通過下面的方式獲取:
[0122]為即時通信房間每個用戶特徵參數設置預設的特徵標準參數xsi (—般是最佳的特徵標準參,如果即時通信房間的用戶特徵滿足預設的特徵標準參數,則聊天等效果最佳),如即時通信房間性別參數,為即時通信房間性別參數設置一個預設的男女性別比例(如設置為1:1);如即時通信房間年齡參數,為即時通信房間年齡參數設置一個預設的平均年齡值和一個最大年齡差值;如即時通信房間地域參數,為即時通信房間地域參數設置一個預設的地域範圍值。那麼即時通信房間每個用戶特徵的得分f (Xi)=X1-XSi,其中,Xi表示當前即時通信房間用戶實際的特徵參數、xsi表示預設的特徵標準參數。f(xi)得分越小越好,即實際的特徵參數越逼近預設的特徵標準參數越好。即時通信房間所有的用戶特徵總得分為f= Σ ai*f (xi),ai為加權值(加權值的大小代表對應的用戶特徵對即時通信房間的重要程度,可以根據實際應用狀況進行設置)。
[0123]基於當前有空位的即時通信房間已有用戶的基礎上新添加一個用戶,遍歷每個用戶特徵組合,f最小的為最佳組合,從而得到當前有空位的即時通信房間能夠添加的用戶的所有特徵參數。
[0124]需要說明的是,可以根據具體情況,預先設置各個特徵標準參數的具體取值,然後再根據具體的運用情況,對各個特徵標準參數的取值進行更新。如可以收集各個即時通信房間的聊天情況,統計聊天內容多、時間長的即時通信房間對應的各個特徵標準參數的取值,根據聊天內容多、時間長的即時通信房間對應的各個特徵標準參數的取值,對其他即時通信房間對應的各個特徵標準參數的取值進行更新。
[0125]如:即時通信房間可以設置6個用戶,設置用戶的特徵參數包括性別和地域,當前已有2個用戶,其中一個用戶的特徵參數具體為男性和北京,另一個用戶的特徵參數具體為女性和河北。預設的性別標準參數為男女比例為1:1。預設的地域標準參數為北京或河北。則遍歷每個用戶特徵組合,對於性別,預設的性別標準參數為男女比例為1:1,則第3個用戶的性別為男或女;對於地域,預設的地域標準參數為北京或河北,則第3個用戶的地域為北京或河北。從而得到該即時通信房間能夠添加的用戶的特徵參數為:男、北京;男、河北;女、北京;或女、河北。如果用戶滿足該即時通信房間能夠添加的用戶的特徵參數,則將用戶添加到該即時通信房間。
[0126]需要說明的是,與用戶的特徵參數匹配的即時通信房間,可能會有多個,此時可以從多個中隨機選擇一個。與用戶的特徵參數匹配的即時通信房間,可能一個都沒有,此時可以為用戶新建一個即時通信房間。
[0127]237:提示已經到達追隨數量上限,然後執行202。
[0128]具體地,如果提示已經到達追隨數量上限,則用戶不可以從頭像牆上選擇新的用戶,只可以從追隨列表中選擇用戶進行追隨;或用戶可以從追隨列表中刪除一些用戶,然後從頭像牆上選擇新的用戶進行追隨。
[0129]238:提示追隨目標不符合預設的追隨目標屬性,然後執行202。
[0130]具體地,可以根據具體的應用場景設置追隨目標屬性,如應用於婚姻交友,則可以設置追隨目標屬性包括異性、籍貫、住所、學歷等方面的內容。
[0131]判斷是否接收到用戶點擊追隨在同一即時通信房間的追隨目標的指令,以及用戶是否有追隨過的追隨者可以追隨;如果,
[0132]239:提示用戶重新選擇追隨目標,然後執行202。
[0133]240:將用戶添加到在線用戶的等候列表中,然後執行241。
[0134]241:判斷用戶的等候時間是否超過預設的等候時間閾值,如果超過,則執行235 ;否則,執行207。
[0135]其中,預設的等候時間閾值可以為I分鐘、2分鐘等,可以根據實際應用狀況進行設置。
[0136]242:判斷追隨目標是否在即時通信房間,如果在即時通信房間,則執行243 ;否貝丨J,執行246。
[0137]243:判斷追隨目標所在的即時通信房間是否有空位,如果有空位,則執行244 ;否貝丨J,執行246。
[0138]244:判斷是否能夠將用戶設置在追隨目標所在的即時通信房間,如果能夠,則執行245 ;否則,執行246。
[0139]具體與步驟211類似,此處不再贅述。
[0140]245:提示用戶是否進入追隨目標所在的即時通信房間,判斷是否接收到用戶進入追隨目標所在的即時通信房間的指令,如果接收到,則執行213 ;否則,執行202。
[0141]246:將用戶添加到追隨目標的等候列表中,然後執行241。
[0142]247:將用戶添加到在即時通信房間的用戶的等候列表中,然後執行241。
[0143]需要說明的是,在即時通信界面上設置有退出即時通信系統的按鈕或選項,當用戶任何時候想要退出即時通信系統時,可以點擊直接退出。
[0144]本發明實施例所述的實現即時通信的方法,在獲取用戶登錄即時通信界面的信息後,通過展示在線用戶,接收用戶從在線用戶中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信,無需用戶向確定的另一方用戶提出即時通信請求,對用戶沒有限制,可以促進陌生人溝通和了解,提高了交友效率。且在展示在線用戶時,可以展示用戶的追隨列表,使用戶可以從在線用戶或用戶的追隨列表中選擇追隨目標,擴大用戶選擇範圍。且用戶可以自己選擇進入追隨目標的即時通信房間,實現方式靈活,便於用戶操作。也可以為用戶自動匹配即時通信房間,實現方式靈活。且用戶可以自己選擇進入追隨目標的即時通信房間,實現方式靈活,便於用戶操作。也可以為用戶自動匹配即時通信房間,實現方式靈活。
[0145]實施例三
[0146]參見圖5,本發明實施例提供了一種實現即時通信的裝置,該裝置包括:
[0147]獲取模塊301,用於獲取用戶登錄即時通信界面的信息;
[0148]展示模塊302,用於在獲取模塊301獲取用戶登錄即時通信界面的信息後,展示在線用戶;
[0149]處理模塊303,用於在展示模塊302展示在線用戶後,接收用戶從在線用戶中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信。
[0150]優選地,展示模塊302還包括:
[0151]展示單元,用於根據用戶登錄即時通信界面的信息,展示用戶的追隨列表;其中,用戶的追隨列表中包括用戶追隨過的用戶的名稱和/或標識號;
[0152]相應地,處理模塊303還包括:
[0153]處理單元,用於接收用戶從用戶的追隨列表中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信。
[0154]優選地,處理模塊303還包括:
[0155]設置單元,用於當滿足預設的即時通信條件後,將用戶設置在追隨目標所在的即時通信房間,進行即時通信;
[0156]其中,預設的即時通信條件包括以下條件的至少其中之一:用戶的追隨目標是否符合預設的追隨目標屬性、用戶的追隨列表中是否包含的追隨目標的數量沒有超過預設的追隨目標數量閾值、用戶的追隨目標是否在用戶的追隨列表中、用戶的追隨目標的當前狀態是否為在線狀態、追隨目標是否在即時通信房間、追隨目標所在的即時通信房間是否有空位、是否能夠將用戶設置在追隨目標所在的即時通信房間、是否接收到用戶進入追隨目標所在的即時通信房間的指令、用戶是否符合追隨目標所在的即時通信房間的加入條件。
[0157]優選地,參見圖6,該裝置還包括:
[0158]查詢模塊304,用於將用戶設置在追隨目標所在的即時通信房間,進行即時通信之後,查詢用戶的追隨列表中的用戶,從用戶的追隨列表中的用戶中選擇能夠讓用戶進入其所在的即時通信房間的用戶;
[0159]條件判斷模塊305,用於在查詢模塊304從用戶的追隨列表中的用戶中選擇出能夠讓用戶進入其所在的即時通信房間的用戶後,當接收到用戶進入用戶能夠進入的追隨列表中的用戶所在的即時通信房間的指令時,判斷用戶是否符合追隨列表中的用戶所在的即時通信房間的加入條件;
[0160]第一提示模塊306,用於在條件判斷模塊305的判斷結果是不符合,提示用戶不符合追隨列表中的用戶所在的即時通信房間的加入條件。
[0161]優選地,參見圖7,該裝置還包括:
[0162]指令獲取模塊307,用於當第一提示模塊306提示不符合後,獲取用戶追隨與用戶在同一即時通信房間的其他用戶的指令;
[0163]禁止判斷模塊308,用於當指令獲取模塊307獲取用戶追隨與用戶在同一即時通信房間的其他用戶的指令後,判斷與用戶在同一即時通信房間的其他用戶是否禁止該用戶追隨;
[0164]第二提示模塊309,用於當禁止判斷模塊308判斷禁止後,提示用戶其他用戶禁止其追隨。
[0165]優選地,處理模塊303還包括
[0166]第一添加單元,用於當追隨目標所在的即時通信房間沒有空位時,將用戶添加到追隨目標的等候列表中;
[0167]匹配單元,用於在第一添加單元將用戶添加到追隨目標的等候列表中後,當用戶的等候時間超過預設的等候時間閾值,且接收到用戶選擇使用自動匹配裝置進入即時通信房間的指令時,按照預設的自動匹配裝置,為用戶匹配即時通信房間。
[0168]優選地,處理模塊303還包括:
[0169]第二添加單元,用於當不能夠將用戶設置在追隨目標所在的即時通信房間時,將用戶添加到追隨目標的等候列表中。
[0170]優選地,匹配單元包括:
[0171]獲取子單元,用於獲取用戶的特徵參數和當前有空位的即時通信房間能夠添加的用戶的特徵參數;其中,用戶的特徵參數包括基本特徵參數和衍生特徵參數,基本特徵參數包括年齡、性別、地域至少其中之一,衍生特徵參數包括學歷、社會階層、收入層次、外向程度、網絡魅力指數至少其中之一;
[0172]匹配子單元,用於在獲取子單元獲取用戶的特徵參數和當前有空位的即時通信房間能夠添加的用戶的特徵參數將用戶的特徵參數後,與當前有空位的即時通信房間能夠添加的用戶的特徵參數進行比較,得到與用戶匹配的即時通信房間。
[0173]本發明實施例所述的實現即時通信的裝置,在獲取用戶登錄即時通信界面的信息後,通過展示在線用戶,接收用戶從在線用戶中選擇追隨目標的信息,將用戶設置在追隨目標所在的即時通信房間,進行即時通信,無需用戶向確定的另一方用戶提出即時通信請求,對用戶沒有限制,可以促進陌生人溝通和了解,提高了交友效率。且在展示在線用戶時,可以展示用戶的追隨列表,使用戶可以從在線用戶或用戶的追隨列表中選擇追隨目標,擴大用戶選擇範圍。且用戶可以自己選擇進入追隨目標的即時通信房間,實現方式靈活,便於用戶操作。也可以為用戶自動匹配即時通信房間,實現方式靈活。
[0174]需要說明的是:上述實施例提供的實現即時通信的裝置在觸發智能網業務時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的實現即時通信的裝置與實現即時通信的方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。
[0175]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0176]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬體來完成,也可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。[0177]以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種實現即時通信的方法,其特徵在於,所述方法包括: 獲取用戶登錄即時通信界面的信息; 展示在線用戶; 接收所述用戶從在線用戶中選擇追隨目標的信息,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信。
2.根據權利要求1所述的方法,其特徵在於,展示在線用戶,還包括: 根據所述用戶登錄即時通信界面的信息,展示所述用戶的追隨列表;其中,所述用戶的追隨列表中包括所述用戶追隨過的用戶的名稱和/或標識號; 相應地,接收所述用戶從在線用戶中選擇追隨目標的信息,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信,還包括: 接收所述用戶從所述用戶的追隨列表中選擇追隨目標的信息,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信。
3.根據權利要求1或2所述的方法,其特徵在於,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信,包括: 當滿足預設的即時通信條件後,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信; 其中,預設的即時通信條件包括以下條件的至少其中之一:所述用戶的追隨目標是否符合預設的追隨目標屬性、所述用戶的追隨列表中是否包含的追隨目標的數量沒有超過預設的追隨目標數量閾值、所述用戶的追隨目標是否在所述用戶的追隨列表中、所述用戶的追隨目標的當前狀態是否為在線狀態、所述追隨目標是否在即時通信房間、所述追隨目標所在的即時通信房間是否有空位、是否能夠將所述用戶設置在所述追隨目標所在的即時通信房間、是否接收到所述用戶進入所述追隨目標所在的即時通信房間的指令、所述用戶是否符合所述追隨目標所在的即時通信房間的加入條件。
4.根據權利要求1或2所述的方法,其特徵在於,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信之後,還包括: 查詢所述用戶的追隨列表中的用戶,從所述用戶的追隨列表中的用戶中選擇能夠讓所述用戶進入其所在的即時通信房間的用戶; 當接收到所述用戶進入所述用戶能夠進入的追隨列表中的用戶所在的即時通信房間的指令時,判斷所述用戶是否符合追隨列表中的用戶所在的即時通信房間的加入條件;如果不符合,提示所述用戶不符合追隨列表中的用戶所在的即時通信房間的加入條件。
5.根據權利要求4所述的方法,其特徵在於, 當沒有接收到所述用戶進入所述用戶能夠進入的追隨列表中的用戶所在的即時通信房間的指令時,還包括: 獲取所述用戶追隨與所述用戶在同一即時通信房間的其他用戶的指令; 判斷與所述用戶在同一即時通信房間的其他用戶是否禁止該所述用戶追隨; 如果禁止,提示所述用戶其他用戶禁止其追隨。
6.根據權利要求3所述的方法,其特徵在於,當所述追隨目標所在的即時通信房間沒有空位時,還包括 將所述用戶添加到所述追隨目標的等候列表中;當所述用戶的等候時間超過預設的等候時間閾值,且接收到所述用戶選擇使用自動匹配方法進入即時通信房間的指令時,按照預設的自動匹配方法,為所述用戶匹配即時通信房間。
7.根據權利要求3所述的方法,其特徵在於,當不能夠將所述用戶設置在所述追隨目標所在的即時通信房間時,還包括: 將所述用戶添加到所述追隨目標的等候列表中。
8.根據權利要求6所述的方法,其特徵在於,按照預設的自動匹配方法,為所述用戶匹配即時通信房間,包括: 獲取所述用戶的特徵參數和當前有空位的即時通信房間能夠添加的用戶的特徵參數;其中,所述用戶的特徵參數包括基本特徵參數和衍生特徵參數,所述基本特徵參數包括年齡、性別、地域至少其中之一,所述衍生特徵參數包括學歷、社會階層、收入層次、外向程度、網絡魅力指數至少其中之一; 將所述用戶的特徵參數,與當前有空位的即時通信房間能夠添加的用戶的特徵參數進行比較,得到與所述用戶匹配的即時通信房間。
9.一種實現即時通信的裝置,其特徵在於,所述裝置包括: 獲取模塊,用於獲取用戶登錄即時通信界面的信息; 展示模塊,用於在所述獲取模塊獲取用戶登錄即時通信界面的信息後,展示在線用戶; 處理模塊,用於在所述展示模塊展示在線用戶後,接收所述用戶從在線用戶中選擇追隨目標的信息,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信。
10.根據權利要求9所述的裝置,其特徵在於,所述展示模塊還包括: 展示單元,用於根據所述用戶登錄即時通信界面的信息,展示所述用戶的追隨列表;其中,所述用戶的追隨列表中包括所述用戶追隨過的用戶的名稱和/或標識號; 相應地,所述處理模塊還包括: 處理單元,用於接收所述用戶從所述用戶的追隨列表中選擇追隨目標的信息,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信。
11.根據權利要求9或10所述的裝置,其特徵在於,所述處理模塊還包括: 設置單元,用於當滿足預設的即時通信條件後,將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信; 其中,預設的即時通信條件包括以下條件的至少其中之一:所述用戶的追隨目標是否符合預設的追隨目標屬性、所述用戶的追隨列表中是否包含的追隨目標的數量沒有超過預設的追隨目標數量閾值、所述用戶的追隨目標是否在所述用戶的追隨列表中、所述用戶的追隨目標的當前狀態是否為在線狀態、所述追隨目標是否在即時通信房間、所述追隨目標所在的即時通信房間是否有空位、是否能夠將所述用戶設置在所述追隨目標所在的即時通信房間、是否接收到所述用戶進入所述追隨目標所在的即時通信房間的指令、所述用戶是否符合所述追隨目標所在的即時通信房間的加入條件。
12.根據權利要求9或10所述的裝置,其特徵在於,所述裝置還包括: 查詢模塊,用於將所述用戶設置在所述追隨目標所在的即時通信房間,進行即時通信之後,查詢所述用戶的追隨列表中的用戶,從所述用戶的追隨列表中的用戶中選擇能夠讓所述用戶進入其所在的即時通信房間的用戶; 條件判斷模塊,用於在所述查詢模塊從所述用戶的追隨列表中的用戶中選擇出能夠讓所述用戶進入其所在的即時通信房間的用戶後,當接收到所述用戶進入所述用戶能夠進入的追隨列表中的用戶所在的即時通信房間的指令時,判斷所述用戶是否符合追隨列表中的用戶所在的即時通信房間的加入條件; 第一提示模塊,用於在所述條件判斷模塊的判斷結果是不符合,提示所述用戶不符合追隨列表中的用戶所在的即時通信房間的加入條件。
13.根據權利要求12所述的裝置,其特徵在於,所述裝置還包括: 指令獲取模塊,用於當所述第一提示模塊提示不符合後,獲取所述用戶追隨與所述用戶在同一即時通信房間的其他用戶的指令; 禁止判斷模塊,用於當所述指令獲取模塊獲取所述用戶追隨與所述用戶在同一即時通信房間的其他用戶的指令後,判斷與所述用戶在同一即時通信房間的其他用戶是否禁止該所述用戶追隨; 第二提示模塊,用於當所述禁止判斷模塊判斷禁止後,提示所述用戶其他用戶禁止其追隨。
14.根據權利要求11所述的裝置,其特徵在於,所述處理模塊還包括 第一添加單元,用於當所述追隨目標所在的即時通信房間沒有空位時,將所述用戶添加到所述追隨目標的等候列表中; 匹配單元,用於在所述第一添加單元將所述用戶添加到所述追隨目標的等候列表中後,當所述用戶的等候時間超過預設的等候時間閾值,且接收到所述用戶選擇使用自動匹配裝置進入即時通信房間的指令時,按照預設的自動匹配裝置,為所述用戶匹配即時通信房間。
15.根據權利要求11所述的裝置,其特徵在於,所述處理模塊還包括: 第二添加單元,用於當不能夠將所述用戶設置在所述追隨目標所在的即時通信房間時,將所述用戶添加到所述追隨目標的等候列表中。
16.根據權利要求14所述的裝置,其特徵在於,所述匹配單元包括: 獲取子單元,用於獲取所述用戶的特徵參數和當前有空位的即時通信房間能夠添加的用戶的特徵參數;其中,所述用戶的特徵參數包括基本特徵參數和衍生特徵參數,所述基本特徵參數包括年齡、性別、地域至少其中之一,所述衍生特徵參數包括學歷、社會階層、收入層次、外向程度、網絡魅力指數至少其中之一; 匹配子單元,用於在所述獲取子單元獲取所述用戶的特徵參數和當前有空位的即時通信房間能夠添加的用戶的特徵參數將所述用戶的特徵參數後,與當前有空位的即時通信房間能夠添加的用戶的特徵參數進行比較,得到與所述用戶匹配的即時通信房間。
【文檔編號】H04L12/58GK103916306SQ201310001295
【公開日】2014年7月9日 申請日期:2013年1月4日 優先權日:2013年1月4日
【發明者】李玉煌, 張星一, 左小祥, 謝鑫, 許詩淇, 張錟錟 申請人:騰訊科技(深圳)有限公司