一種用戶狀態的獲取方法和業務代理伺服器的製造方法
2023-10-04 23:34:49 2
一種用戶狀態的獲取方法和業務代理伺服器的製造方法
【專利摘要】本發明實施例公開了一種用戶狀態的獲取方法和業務代理伺服器,用於使關注方能夠方便的獲取到所感興趣的特定用戶狀態出現時的通知。本發明實施例方法包括:業務代理伺服器接收關注終端發送的事件訂閱信息,關注終端由關注方操作,事件訂閱信息包括:關注方請求監測的關注事件,關注事件對應有關注方感興趣的特定用戶狀態;業務代理伺服器根據事件訂閱信息建立關注方和特定用戶狀態的關係鏈,並存儲關係鏈;業務代理伺服器對關注事件的事件更新狀態進行實時監測;當關注事件對應的特定用戶狀態出現時,業務代理伺服器根據關係鏈查詢對出現的特定用戶狀態感興趣的關注終端;業務代理伺服器將出現的特定用戶狀態發送給通過關係鏈查詢出的關注終端。
【專利說明】一種用戶狀態的獲取方法和業務代理伺服器
【技術領域】
[0001]本發明涉及計算機【技術領域】,尤其涉及一種用戶狀態的獲取方法和業務代理伺服器。
【背景技術】
[0002]目前,遊戲用戶在電子裝置、計算機、便攜設備以及手持終端中都安裝有軟體遊戲應用,多個遊戲用戶也喜歡彼此聯網登陸到同一個遊戲中共同完成某個遊戲任務,並且多個遊戲用戶之間在玩遊戲的過程中還喜歡互相交流,通常會組建一個聊天室來切磋各個遊戲任務的玩法以及人為的約定下次登錄的時間來共同玩遊戲。
[0003]現有的遊戲聊天室中由各個遊戲用戶分別自己進入聊天室然後進行發言,當遊戲聊天室中的成員數量很龐大時,一個遊戲用戶很難從龐大的成員數量找到自己感興趣的某個遊戲用戶,並且自己感興趣的某個遊戲用戶什麼時候會上線也只能自己按照遊戲成員列表來逐個尋找確定該遊戲用戶是否已經上線,這給遊戲用戶之間的互動帶來不便。並且由於各個遊戲用戶之間都是獨立的個體,一個遊戲用戶為了能和玩家等級更高的遊戲用戶聊天以學習遊戲經驗,也只能通過遊戲成員列表來逐個查找獲取這些等級更高的遊戲用戶,現有技術也不能滿足此情況下遊戲用戶與其他遊戲用戶的互動需要。
【發明內容】
[0004]本發明實施例提供了一種用戶狀態的獲取方法和業務代理伺服器,用於使關注方能夠方便的獲取到所感興趣的特定用戶狀態出現時的通知,從而便於遊戲用戶之間的互動。
[0005]為解決上述技術問題,本發明實施例提供以下技術方案:
[0006]第一方面,本發明實施例提供一種用戶狀態的獲取方法,包括:
[0007]業務代理伺服器接收關注終端發送的事件訂閱信息,所述關注終端由關注方操作,所述事件訂閱信息包括:所述關注方請求監測的關注事件,所述關注事件對應有所述關注方感興趣的特定用戶狀態;
[0008]所述業務代理伺服器根據所述事件訂閱信息建立所述關注方和所述特定用戶狀態的關係鏈,並存儲所述關係鏈;
[0009]所述業務代理伺服器對所述關注事件的事件更新狀態進行實時監測;
[0010]當所述關注事件對應的特定用戶狀態出現時,所述業務代理伺服器根據所述關係鏈查詢對出現的特定用戶狀態感興趣的關注終端;
[0011]所述業務代理伺服器將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端。
[0012]第二方面,本發明實施例還提供一種業務代理伺服器,包括:
[0013]信息接收模塊,用於接收關注終端發送的事件訂閱信息,所述關注終端由關注方操作,所述事件訂閱信息包括:所述關注方請求監測的關注事件,所述關注事件對應有所述關注方感興趣的特定用戶狀態;
[0014]關係鏈維護模塊,用於根據所述事件訂閱信息建立所述關注方和所述特定用戶狀態的關係鏈,並存儲所述關係鏈;
[0015]事件監測模塊,用於對所述關注事件的事件更新狀態進行實時監測;
[0016]關係鏈查詢模塊,用於當所述關注事件對應的特定用戶狀態出現時,根據所述關係鏈查詢對出現的特定用戶狀態感興趣的關注終端;
[0017]用戶狀態發送模塊,用於將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端。
[0018]從以上技術方案可以看出,本發明實施例具有以下優點:
[0019]在本發明實施例中,關注方可以通過關注終端對自己感興趣的特定用戶狀態生成請求業務代理伺服器監測的關注事件,並將關注事件攜帶在事件訂閱信息中向業務代理伺服器發送,業務代理伺服器在接收到事件訂閱信息之後建立關注方和特定用戶狀態的關係鏈,並存儲該關係鏈,接下來業務代理伺服器對關注事件的事件更新狀態進行實時監測,在關注事件對應的特定用戶狀態出現的情況下,業務代理伺服器根據關係鏈查詢對出現的用戶狀態感興趣的關注終端,最後由業務代理伺服器將出現的特定用戶狀態發送給通過關係鏈查詢的關注終端。由於業務代理伺服器可以發送出現的特定用戶狀態給關注終端,關注方就可以通過關注終端獲取到關注方感興趣的特定用戶狀態出現時的通知。舉例說明,當關注方為遊戲用戶時,遊戲用戶就可以方便的獲取到自己感興趣的特定用戶狀態,例如遊戲用戶可以將自己感興趣的某個遊戲用戶或玩家等級達到特定級別作為特定用戶狀態,則當這些特定用戶狀態出現時業務代理伺服器就可以通知到遊戲用戶,遊戲用戶就可以直接主動的實現與其他遊戲用戶之間的互動,而不需要再按照遊戲成員列表來逐個查找,方便於遊戲用戶的使用。
【專利附圖】
【附圖說明】
[0020]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域的技術人員來講,還可以根據這些附圖獲得其他的附圖。
[0021]圖1為本發明實施例提供的一種用戶狀態的獲取方法的流程方框示意圖;
[0022]圖2為本發明實施例提供的另一種用戶狀態的獲取方法的流程方框示意圖;
[0023]圖3_a為本發明實施例中用戶狀態的獲取方法的系統架構示意圖;
[0024]圖3_b為本發明實施例提供的關注系統應用於軍團遊戲時由關注方來設定的特定用戶狀態的實現方式示意圖;
[0025]圖3-c為本發明實施例提供的關注方通過關注終端響應業務代理伺服器發送出現的特定用戶狀態的實現方式示意圖;
[0026]圖4_a為本發明實施例提供的一種業務代理伺服器的組成結構示意圖;
[0027]圖4_b為本發明實施例提供的另一種業務代理伺服器的組成結構示意圖;
[0028]圖4-c為本發明實施例提供的一種事件監測模塊的組成結構示意圖;
[0029]圖4-d為本發明實施例提供的另一種業務代理伺服器的組成結構示意圖;
[0030]圖4_e為本發明實施例提供的另一種業務代理伺服器的組成結構示意圖;[0031]圖5為本發明實施例提供的用戶狀態的獲取方法應用於業務代理伺服器的另一種組成結構示意圖。
【具體實施方式】
[0032]本發明實施例提供了一種用戶狀態的獲取方法和業務代理伺服器,用於使關注方能夠方便的獲取到所感興趣的特定用戶狀態出現時的通知,從而便於遊戲用戶之間的互動。
[0033]為使得本發明的發明目的、特徵、優點能夠更加的明顯和易懂,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發明一部分實施例,而非全部實施例。基於本發明中的實施例,本領域的技術人員所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0034]本發明的說明書和權利要求書及上述附圖中的術語「包括」和「具有」以及他們的任何變形,意圖在於覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統、產品或設備不必限於那些單元,而是可包括沒有清楚地列出的或對於這些過程、方法、產品或設備固有的其它單元。
[0035]以下分別進行詳細說明。
[0036]本發明用戶狀態的獲取方法的一個實施例,可以包括:業務代理伺服器接收關注終端發送的事件訂閱信息,關注終端由關注方操作,上述事件訂閱信息包括:關注方請求監測的關注事件,關注事件對應有關注方感興趣的特定用戶狀態;業務代理伺服器根據事件訂閱信息建立關注方和特定用戶狀態的關係鏈,並存儲上述關係鏈;業務代理伺服器對關注事件的事件更新狀態進行實時監測;當關注事件對應的特定用戶狀態出現時,業務代理伺服器根據上述關係鏈查詢對出現的特定用戶狀態感興趣的關注終端;業務代理伺服器將出現的特定用戶狀態發送給通過關係鏈查詢出的關注終端。
[0037]請參閱圖1所示,本發明一個實施例提供的用戶狀態的獲取方法,具體可以包括如下步驟:
[0038]101、業務代理伺服器接收關注終端發送的事件訂閱信息。
[0039]其中,關注終端由關注方操作,上述事件訂閱信息包括:關注方請求監測的關注事件,關注事件對應有關注方感興趣的特定用戶狀態。
[0040]在本發明實施例中,業務代理伺服器用於對用戶操作的終端進行業務管理,業務代理伺服器管理的終端分別由各個用戶來操作,業務代理伺服器對用戶的用戶狀態監測就是對用戶操作的終端的狀態進行監測,也就是說,用戶狀態是由用戶操作的終端來體現的。對於用戶可以劃分為關注方和被關注方,其中,「關注方」指的是發起事件訂閱信息的用戶,由關注方操作的終端本發明實施例中稱之為「關注終端」,則相應的,被作為關注方的用戶關注到的用戶稱之為「被關注方」,由被關注方操作的終端本發明實施例中稱之為「被關注終端」,即本發明實施例中關注方和被關注方都是相對而言的。舉例說明如下:業務代理伺服器對4個用戶進行業務管理,分別是用戶A、用戶B、用戶C、用戶D,由用戶A操作的終端是終端A,由用戶B操作的終端是終端B,由用戶C操作的終端是終端C,由用戶D操作的終端是終端D,其中,若用戶A作為關注方,則用戶A通過終端A向業務代理伺服器發送事件訂閱信息,若用戶A對用戶B的特定用戶狀態感興趣,則用戶B就可以是被關注方了,又如,若用戶B作為關注方,通過終端B向業務代理伺服器發送事件訂閱信息,若用戶B對用戶A的特定用戶狀態感興趣,則用戶A就可以是被關注方了。
[0041]需要說明的是,在本發明實施例中,關注方可以通過關注終端對自己感興趣的特定用戶狀態生成請求業務代理伺服器監測的關注事件,並將關注事件攜帶在事件訂閱信息中向業務代理伺服器發送,對於關注方而言,關注方通過關注終端生成的事件訂閱信息中包括有請求業務代理伺服器監測的關注事件,並且關注事件和關注方感興趣的特定用戶狀態相對應,則這種對應包括有多種實現方式,例如一個關注事件可以只對應關注方感興趣的一個特定用戶狀態,例如關注事件A對應於關注方感興趣的用戶狀態a,另外,一個關注事件也可以對應有關注方感興趣的多個特定用戶狀態,例如,關注事件B對應於關注方感興趣的用戶狀態bl、用戶狀態b2、用戶狀態b3。並且本發明實施例中關注方生成的事件訂閱信息中可以只包括一個關注事件,也可以包括多個關注事件。另外,本發明實施例中,業務代理伺服器可以管理有多個關注方,每個關注方可以通過自己操作的關注終端向業務代理伺服器發送事件訂閱信息,並且各個關注方發送的事件訂閱信息對應的特定用戶狀態可以相同,也可以不同,舉例說明如下:
[0042]作為一個舉例,以上的關注方、關注事件以及特定用戶狀態的具體情況可以如下表1所示:
[0043]
【權利要求】
1.一種用戶狀態的獲取方法,其特徵在於,包括: 業務代理伺服器接收關注終端發送的事件訂閱信息,所述關注終端由關注方操作,所述事件訂閱信息包括:所述關注方請求監測的關注事件,所述關注事件對應有所述關注方感興趣的特定用戶狀態; 所述業務代理伺服器根據所述事件訂閱信息建立所述關注方和所述特定用戶狀態的關係鏈,並存儲所述關係鏈; 所述業務代理伺服器對所述關注事件的事件更新狀態進行實時監測; 當所述關注事件對應的特定用戶狀態出現時,所述業務代理伺服器根據所述關係鏈查詢對出現的特定用戶狀態感興趣的關注終端; 所述業務代理伺服器將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端。
2.根據權利要求1所述的方法,其特徵在於,所述業務代理伺服器接收關注終端發送的事件訂閱信息,包括: 所述業務代理伺服器接收到至少兩個關注終端分別發送的事件訂閱信息; 所述業務代理伺服器接收到至少兩個關注終端分別發送的事件訂閱信息之後,所述方法還包括: 所述業務代理伺服器 判斷所述至少兩個關注終端分別發送的事件訂閱信息中是否對應有相同的特定用戶狀態; 若所述至少兩個關注終端分別發送的事件訂閱信息對應有相同的特定用戶狀態,所述業務代理伺服器將分別發送對應有相同特定用戶狀態的事件訂閱信息的多個關注終端分別對應的關注方創建到一個關注組中,所述關注組包括分別發送對應有相同特定用戶狀態的事件訂閱信息的多個關注終端分別對應的關注方。
3.根據權利要求2所述的方法,其特徵在於,所述業務代理伺服器根據所述事件訂閱信息建立所述關注方和所述特定用戶狀態的關係鏈,包括: 所述業務代理伺服器根據對應有相同特定用戶狀態的多個事件訂閱信息建立所述關注組和所述特定用戶狀態的關係鏈; 所述業務代理伺服器根據所述關係鏈查詢對出現的特定用戶狀態感興趣的關注終端,包括: 所述業務代理伺服器根據所述關係鏈查詢對出現的特定用戶狀態感興趣的專注組,通過查詢出的專注組獲取到查詢出的關注組中的所有關注方; 所述業務代理伺服器將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端,包括: 所述業務代理伺服器以組播的方式將所述出現的特定用戶狀態發送給查詢出的關注組中的所有關注方分別對應的關注終端。
4.根據權利要求1所述的方法,其特徵在於,所述事件訂閱信息,還包括:所述關注方感興趣的被關注方; 所述關注事件對應有所述關注方感興趣的特定用戶狀態,具體為: 所述關注事件對應有所述關注方感興趣的所述被關注方的特定用戶狀態。
5.根據權利要求4所述的方法,其特徵在於,所述業務代理伺服器對所述關注事件的事件更新狀態進行實時監測,包括: 所述業務代理伺服器對所述被關注方的用戶狀態進行實時監測; 所述關注事件對應的特定用戶狀態出現,具體為: 所述被關注方的用戶狀態變化為所述關注方感興趣的特定用戶狀態。
6.根據權利要求5所述的方法,其特徵在於,所述關注方感興趣的被關注方有多個時,所述業務代理伺服器對所述被關注方的用戶狀態進行實時監測,包括: 所述業務代理伺服器同時對多個被關注方的用戶狀態進行實時監測; 所述被關注方的用戶狀態變化為所述關注方感興趣的特定用戶狀態,具體為: 多個被關注方的用戶狀態中至少有一個用戶狀態變化為所述關注方感興趣的特定用戶狀態。
7.根據權利要求4至6中任一項所述的方法,其特徵在於,所述業務代理伺服器將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端之後,還包括: 所述業務代理伺服器按照所述關注方通過所述關注終端在成員列表中預置的提醒位置將所述被關注方在所述成員列表的位置調整到所述提醒位置。
8.根據權利要求1至6中任一項所述的方法,其特徵在於,所述業務代理伺服器存儲所述關係鏈之後,還包括: 所述業務代理伺服器接收所述關注終端發送的取消訂閱信息,所述取消訂閱信息包括:所述關注方確定的不需要繼續監測的關注事件; 所述業務代理伺服器根據所述取消訂閱信息刪除所述關注方和所述不需要繼續監測的關注事件對應的特定用戶狀態的關係鏈。
9.根據權利要求1至6中任一項所述的方法,其特徵在於,所述業務代理伺服器接收關注終端發送的事件訂閱信息之後,包括: 所述業務代理伺服器接收所述關注終端發送的事件過濾信息,所述事件過濾信息包括:所述關注方確定的所述關注事件中不需要反饋的事件類型; 所述業務代理伺服器對所述關注事件的事件更新狀態進行實時監測,包括: 所述業務代理伺服器對所述關注事件中除所述不需要反饋的事件類型以外的事件更新狀態進行實時監測。
10.根據權利要求1至6中任一項所述的方法,其特徵在於,所述業務代理伺服器將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端之後,還包括: 所述業務代理伺服器向所述查詢出的關注終端顯示所述出現的特定用戶狀態的狀態內容。
11.一種業務代理伺服器,其特徵在於,包括: 信息接收模塊,用於接收關注終端發送的事件訂閱信息,所述關注終端由關注方操作,所述事件訂閱信息包括:所述關注方請求監測的關注事件,所述關注事件對應有所述關注方感興趣的特定用戶狀態; 關係鏈維護模塊,用於根據所述事件訂閱信息建立所述關注方和所述特定用戶狀態的關係鏈,並存儲所述關係鏈; 事件監測模塊,用於對所述關注事件的事件更新狀態進行實時監測; 關係鏈查詢模塊,用於當所述關注事件對應的特定用戶狀態出現時,根據所述關係鏈查詢對出現的特定用戶狀態感興趣的關注終端; 用戶狀態發送模塊,用於將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端。
12.根據權利要求11所述的業務代理伺服器,其特徵在於,所述信息接收模塊,具體用於接收到至少兩個關注終端分別發送的事件訂閱信息; 所述業務代理伺服器,還包括: 用戶狀態比較模塊,用於所述信息接收模塊接收到至少兩個關注終端分別發送的事件訂閱信息之後,判斷所述至少兩個關注終端分別發送的事件訂閱信息中是否對應有相同的特定用戶狀態; 關注組創建 模塊,用於若所述至少兩個關注終端分別發送的事件訂閱信息對應有相同的特定用戶狀態,將分別發送對應有相同特定用戶狀態的事件訂閱信息的多個關注終端分別對應的關注方創建到一個關注組中,所述關注組包括分別發送對應有相同特定用戶狀態的事件訂閱信息的多個關注終端分別對應的關注方。
13.根據權利要求12所述的業務代理伺服器,其特徵在於,所述關係鏈維護模塊,具體用於根據對應有相同特定用戶狀態的多個事件訂閱信息建立所述關注組和所述特定用戶狀態的關係鏈; 所述關係鏈查詢模塊,具體用於根據所述關係鏈查詢對出現的特定用戶狀態感興趣的專注組,通過查詢出的專注組獲取到查詢出的關注組中的所有關注方; 所述用戶狀態發送模塊,具體用於以組播的方式將所述出現的特定用戶狀態發送給查詢出的關注組中的所有關注方分別對應的關注終端。
14.根據權利要求11所述的業務代理伺服器,其特徵在於,所述信息接收模塊接收到的事件訂閱信息,還包括:所述關注方感興趣的被關注方; 所述關注事件對應有所述關注方感興趣的特定用戶狀態,具體為: 所述關注事件對應有所述關注方感興趣的所述被關注方的特定用戶狀態。
15.根據權利要求14所述的業務代理伺服器,其特徵在於,所述事件監測模塊,包括: 用戶狀態監測子模塊,用於對所述被關注方的用戶狀態進行實時監測; 所述關注事件對應的特定用戶狀態出現,具體為: 所述被關注方的用戶狀態變化為所述關注方感興趣的特定用戶狀態。
16.根據權利要求14所述的業務代理伺服器,其特徵在於,所述關注方感興趣的被關注方有多個時,所述用戶狀態監測子模塊,具體用於同時對多個被關注方的用戶狀態進行實時監測; 所述被關注方的用戶狀態變化為所述關注方感興趣的特定用戶狀態,具體為: 多個被關注方的用戶狀態中至少有一個用戶狀態變化為所述關注方感興趣的特定用戶狀態。
17.根據權利要求14至16中任一項所述的業務代理伺服器,其特徵在於,所述業務代理伺服器,還包括: 位置調整模塊,用於所述用戶狀態發送模塊將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端之後,按照所述關注方通過所述關注終端在成員列表中預置的提醒位置將所述被關注方在所述成員列表的位置調整到所述提醒位置。
18.根據權利要求11至16中任一項所述的業務代理伺服器,其特徵在於,所述信息接收模塊,還用於所述關係鏈維護模塊存儲所述關係鏈之後,接收所述關注終端發送的取消訂閱信息,所述取消訂閱信息包括:所述關注方確定的不需要繼續監測的關注事件; 所述關係鏈維護模塊,還用於根據所述取消訂閱信息刪除所述關注方和所述不需要繼續監測的關注事件對應的特定用戶狀態的關係鏈。
19.根據權利要求11至16中任一項所述的業務代理伺服器,其特徵在於,所述信息接收模塊,還用於接收關注終端發送的事件訂閱信息之後,接收所述關注終端發送的事件過濾信息,所述事件過濾信息包括:所述關注方確定的所述關注事件中不需要反饋的事件類型; 所述事件監測模塊,具體用於對所述關注事件中除所述不需要反饋的事件類型以外的事件更新狀態進行實時監測。
20.根據權利要求11至16中任一項所述的業務代理伺服器,其特徵在於,所述業務代理伺服器,還包括:顯示模塊,用於用戶狀態發送模塊將所述出現的特定用戶狀態發送給通過所述關係鏈查詢出的關注終端之後,向所述查詢出的關注終端顯示所述出現的特定用戶狀態 的狀態內容。
【文檔編號】H04L29/08GK103747014SQ201410035865
【公開日】2014年4月23日 申請日期:2014年1月24日 優先權日:2014年1月24日
【發明者】胡可 申請人:騰訊科技(深圳)有限公司