專利名稱:實現即時通信應用的狀態控制、修改方法、設備及系統的制作方法
技術領域:
本發明涉及計算機領域,尤其涉及一種實現即時通信應用的狀態控制、修改方法、設備及系統。
背景技術:
即時通信應用的賬號的多點登錄技術是指,即時應用通信賬號可以同時運行在不同的終端設備中,使得用戶能夠同時登錄到多個終端,例如,用戶可以同時在PC (PersonalComputer,個人計算機)、智能手機等手機終端上同時登錄如即時通信應用賬號,使得用戶可以隨時使用即時通信應用。目前在賬號多點登錄后,現有技術中還未出現對賬號在其他共享登錄終端中的登錄狀態進行修改的處理方案,不能滿足遠程賬號登錄狀態控制需求。
發明內容
本發明實施例提供了一種實現即時通信應用的狀態控制、修改方法、設備及系統,可在賬號多點登錄時有效地控制指定賬號在各個終端中的登錄狀態。本發明實施例提供了一種實現即時通信應用的狀態控制的方法,包括 終端獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態;所述終端根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態;所述服務器根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端;所述共享登錄終端響應所述修改請求,將本端所述指定賬號的登錄狀態修改為所述目標登錄狀態。
其中,所述終端獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態,包括所述終端將當前在本端登錄即時通信應用的賬號作為指定賬號,并向所述服務器發送攜帶所述指定賬號的狀態獲取請求;所述服務器響應所述狀態獲取請求,檢測所述指定賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述指定賬號為多點登錄;所述服務器將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終端;所述終端顯示所述終端標識及所述指定賬號在該終端標識所指示的共享登錄終端中的登錄狀態。其中,所述終端根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,包括所述終端判斷在候選登錄狀態中被選中的用于指示目標共享登錄終端修改登錄狀態的目標登錄狀態和所述指定賬號在所述目標共享登錄終端的登錄狀態是否一致;若不一致,所述終端生成攜帶所述目標登錄狀態的狀態設置請求,并將所述目標共享登錄終端的設備標識攜帶在所述狀態設置請求中,并向服務器發送所述狀態設置請求。
其中,還包括所述服務器檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改為所述目標登錄狀態;若是,向所述終端發送修改結果,以向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態;否則,向所述終端發送設置失敗的提示信息。其中,所述服務器根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端,包括所述服務器驗證所述狀態設置請求的有效性;所述服務器在驗證通過后,生成攜帶所述目標登錄狀態的修改請求;將所述修改請求發送給共享登錄終端。相應地,本發明實施例還提供了一種實現即時通信應用的狀態控制的方法,包括獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態;根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態,以使所述服務器生成攜帶所述目標登錄狀態的修改請求發送給共享登錄終端。其中,所述根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,包括判斷在候選登錄狀態中被選中的用于指示目標共享登錄終端修改登錄狀態的目標登錄狀態和所述指定賬號在所述目標共享登錄終端的登錄狀態是否一致;若不一致,生成攜帶所述目標登錄狀態的狀態設置請求,并將所述目標共享登錄終端的設備標識攜帶在所述狀態設置請求中,并向服務器發送所述狀態設置請求。相應地,本發明實施例還提供了一種即時通信應用的狀態控制方法,包括在接收終端發起的攜帶指定賬號的狀態獲取請求時,檢測所述指定賬號當前登錄時對應的設備標識,當對應的設備標識包括多個時,判定所述指定賬號為多點登錄;將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終端;在接收到所述終端發送的攜帶目標登錄狀態的狀態設置請求時,根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端,以使所述共享登錄終端將所述指定賬號的登錄狀態修改為所述目標登錄狀態。其中,還包括檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改為所述目標登錄狀態;若是,向所述終端發送修改結果,向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態;
否則,向所述終端發送設置失敗的提示信息。相應地,本發明實施例提供了一種即時通信應用的狀態修改方法,包括接收服務器發送的攜帶目標登錄狀態的修改請求;將本端登錄即時通信應用的所述指定賬號的登錄狀態修改為所述目標登錄狀態;向所述服務器返 回修改響應信息。相應地,本發明實施例還提供了一種狀態控制終端,包括獲取模塊,用于獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態;處理模塊,用于根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態,以使所述服務器將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端。其中,所述處理模塊包括判斷單元,用于判斷在候選登錄狀態中被選中的用于指示目標共享登錄終端修改登錄狀態的目標登錄狀態和所述指定賬號在所述目標共享登錄終端的登錄狀態是否一致;處理單元,用于在所述判斷單元的判斷結果為不一致時,生成攜帶所述目標登錄狀態的狀態設置請求,并將所述目標共享登錄終端的設備標識攜帶在所述狀態設置請求中;發送單元,用于向服務器發送所述狀態設置請求。相應地,本發明實施例還提供了一種服務器,包括確定模塊,用于在接收終端發起的攜帶指定賬號的狀態獲取請求時,檢測所述指定賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述指定賬號為多點登錄;狀態通知模塊,用于將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終;修改請求模塊,用于在接收到所述終端發送的攜帶目標登錄狀態的狀態設置請求時,根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端,以使所述共享登錄終端將所述指定賬號的登錄狀態修改為所述目標登錄狀態。其中,還包括檢測模塊,用于檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改為所述目標登錄狀態;發送模塊,用于在所述檢測模塊的檢測結果為是時,向所述終端發送修改結果,向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態,否則,向所述終端發送設置失敗的提示信息。相應地,本發明實施例還提供了一種狀態修改終端,包括接收模塊,用于服務器發送的攜帶目標登錄狀態的修改請求;處理模塊,用于將本端登錄即時通信應用的所述指定賬號的登錄狀態修改為所述目標登錄狀態;
發送模塊,用于向所述服務器返回修改響應信息。相應地,本發明實施例還提供了一種實現即時通信應用的狀態控制的系統,包括服務器,安裝有即時通信應用的第一終端和至少一個安裝有所述即時通信應用的第二終端,其中,所述第二終端作為所述第一終端的共享登錄終端;所述第一終端,用于獲取即時通信應用的指定賬號在所述第二終端上的登錄狀態,并根據候選登錄狀態中被選中的目標登錄狀態,向所述服務器發送攜帶所述目標登錄狀態的狀態設置請求;所述服務器,用于根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給所述第二終端;所述第二終端,用于在接收到所述修改請求后,將本端所述指定賬號的登錄狀態
修改為所述目標登錄狀態。其中,在獲取即時通信應用的指定賬號在所述第二終端上的登錄狀態時,所述第一終端具體用于將當前在本端登錄即時通信應用的賬號作為指定賬號,并向所述服務器發送攜帶所述指定賬號的狀態獲取請求;所述服務器用于響應所述狀態獲取請求,檢測所述指定賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述指定賬號為多點登錄,并將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述第一終端;所述第一終端用于顯示所述終端標識及所述指定賬號在該終端標識所指示的共享登錄終端中的登錄狀態。其中,根據候選登錄狀態中被選中的目標登錄狀態,向所述服務器發送攜帶所述目標登錄狀態的狀態設置請求時,所述第一終端具體用于判斷在候選登錄狀態中被選中的用于指示所述第二終端修改登錄狀態的所述目標登錄狀態和所述指定賬號在所述第二終端的登錄狀態是否一致;若不一致,所述第一終端生成攜帶所述目標登錄狀態的狀態設置請求,并將所述第二終端的設備標識攜帶在所述狀態設置請求中,并向服務器發送所述狀態設置請求。其中,所述服務器,還用于檢測所述指定賬號在所述第二終端的登錄狀態是否被修改為所述目標登錄狀態;若是,向所述第一終端發送修改結果,向所述第一終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態;否則,向所述第一終端發送設置失敗的提示信息。本發明可對即時通信應用賬號在多點登錄時,通過其中一個終端對其他終端上登錄的指定賬號的登錄狀態進行修改,實現了對賬號登錄狀態的遠程控制與修改,有利于賬號多點登錄技術的使用推廣。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖I是本發明實施例的一種實現即時通信應用的狀態控制的方法的流程示意圖2a是共享登錄終端對應登錄狀態的其中一種具體界面示意圖;圖2b是為共享登錄終端顯示候選登錄狀態的其中一種具體界面示意圖;圖3是本發明實施例的終端獲取指定賬號多點登錄時在共享登錄終端上的登錄狀態的實施例流程示意圖;圖4是本發明實施例的另一種實現即時通信應用的狀態控制的方法的流程示意 圖;圖5是本發明實施例的又一種實現即時通信應用的狀態控制的方法的流程示意圖;圖6是本發明實施例的一種即時通信應用的狀態修改方法的流程示意圖;圖7是本發明實施例的再一種多點登錄即時通信應用的狀態控制方法的流程示意8是本發明實施例的一種實現即時通信應用的狀態控制的系統的結構示意圖;圖9是本發明實施例的一種狀態控制終端的結構示意圖;圖10是本發明實施例的一種服務器的結構組成示意圖;圖11是本發明實施例的一種狀態修改終端的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。請參見圖1,是本發明實施例的一種多點登錄即時通信應用的狀態控制方法的流程示意圖。在本發明實施例中,用戶的即時通信應用賬號已登錄到多個終端中。所述方法包括SlOl :終端獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態。用戶在所述終端中使用賬號登錄了即時通信應用后,可以根據該賬號向網絡側的服務器請求檢測并確定是否存在其他終端也登錄了本賬號,若是,則將這些已登錄了所述指定賬號的終端作為共享登錄終端,并通過服務器獲取所述指定賬號在這些共享登錄終端中的登錄狀態。所述終端同時根據服務器返回的所述指定賬號在各個共享登錄終端中的登錄狀態,在登錄狀態顯示區中顯示各共享登錄終端對應的所述指定賬號的登錄狀態,所述登錄狀態可以包括在線狀態、離線狀態、表示隱藏登錄的隱身狀態、忙碌狀態以及提示請勿打擾的請勿打擾狀態等。具體請參見圖2a所示,是共享登錄終端對應登錄狀態的其中一種具體界面示意圖。S102 :所述終端根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態。所述終端可將各個候選登錄狀態顯示給用戶以供用戶選擇,具體請參見圖2b,是為共享登錄終端顯示候選登錄狀態的其中一種具體界面示意圖。所述終端根據用戶的點選操作,將用戶選中的登錄狀態作為目標登錄狀態,并向服務器發送攜帶所述目標登錄狀態的狀態設置請求,以便于相應的共享登錄終端重新設置其已登錄即時通信應用的賬號的登錄狀態。在所述S102中,在即時通信應用中發送某一消息或者執行某些功能操作的同時,終端也會發對應的賬號信息,此為現有技術,即通過所述指定賬號登錄的即時通信應用發送狀態設置請求時,服務器也可確定發送該狀態設置請求對應的所述指定賬號。向服務器發送攜帶所述目標登錄狀態的狀態設置請求,可以使得所述服務器統一地將所有的共享登錄終端中的所述指定賬號的登錄狀態修改為所述目標登錄狀態。當然,在狀態設置請求中,對不同的共享登錄終端也可分別攜帶不同的目標登錄狀態。所述狀態設置請求中攜帶有用戶選擇的目標登錄狀態,還攜帶所述指定賬號,以及攜帶需要修改的共享登錄終端的終端標識,以便于服務器能夠針對所述指定賬號以及所述需要修改的共享登錄終端的IP地址、電話號碼、或者與IP地址和電話號碼綁定的唯一識別標識如數字編號等終端標識,向對應的共享登錄終端發送修改請求。S103:所述服務器根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端;所述服務器在接收到所述終端根據指定賬號發送的狀態設置請求后,可對所述狀態設置請求進行有效性判斷,所述確定所述狀態設置請求的有效性包括確定所述狀態設置請求的格式是否正確,若正確,則確定本次的所述狀態設置請求有效;或者在判斷有效性時,根據確定所述狀態設置請求中的目標登錄狀態與相應的共享登錄終端中所述指定賬號的登錄狀態是否相同,若不相同,則確定所述狀態設置請求有效。其中,所述修改請求是所述服務器根據接收到所述指定賬號的狀態設置請求生成的,所述服務器可以直接將所述修改請求發送給共享登錄終端中的所述指定賬號對應登錄的即時通信應用,并不需要攜帶所述指定賬號;或者所述服務器將指定賬號也攜帶在所述修改請求中發送給登錄共享終端,由登錄共享終端發送給所述指定賬號對應登錄的即時通信應用。 S104:所述共享登錄終端響應所述修改請求,將本端所述指定賬號的登錄狀態修改為所述目標登錄狀態。接收到修改請求的共享登錄終端按照各自接收到的修改請求中攜帶的目標登錄狀態,對應地將其本端中已登錄的所述指定賬號當前的即時應用的登錄狀態進行修改。需要說明的是,在其他實施例中,用戶也可以在所述終端相應的用于登錄狀態修改的功能界面中輸入指定的賬號,以便于對某些共享登錄終端中已登錄的該指定賬號的登錄狀態進行修改,并不一定需要在所述終端中登錄。所述終端中可以僅僅包括一個用于登錄狀態修改的功能界面即可。可以理解的是,所述終端和所述共享登錄終端具體可以為平板電腦、手機、電子閱讀器、車載設備、PC、網絡電視等智能設備。本發明可對即時通信應用賬號在多點登錄時,通過其中一個終端對其他終端上登錄的指定賬號的登錄狀態進行修改,實現了對賬號登錄狀態的遠程控制與修改,有利于賬號多點登錄技術的使用推廣。再請參見圖3,是本發明實施例的終端獲取指定賬號多點登錄時在共享登錄終端上的登錄狀態的實施例流程示意圖;所述終端在需要對其他共享登錄終端的登錄狀態進行修改時,可通過以下步驟先獲取所述指定賬號在共享登錄終端中的登錄狀態,具體的,本實施例的所述方法包括S1001 :所述終端將當前在本端登錄即時通信應用的賬號作為指定賬號,并向所述服務器發送攜帶所述指定賬號的狀態獲取請求;S1002:所述服務器響應所述狀態獲取請求,檢測所述指定賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述指定賬號為多點登錄;其中,所述終端標識包括IP地址、電話號碼、或者與IP地址和電話號碼綁定的唯一識別標識如數字編號等信息。所述指定賬號在登錄時,需要連接到服務器并通過服務器實現即時通信各功能,并且,用戶在使用相應的即時通信應用的功能時,均會將用戶所操作設備的設備標識攜帶在功能請求中發送給服務器,因此,在服務器中存儲有所述指定賬號當前登錄時對應的各個終端的終端標識,服務器由此也可確定出所述指定賬號是否為多點登錄。例如,賬號在某一手機上登錄時,會在向服務器發送的登錄請求中攜帶有所述手機的·手機號碼,用戶在設置所述指定賬號在該終端上的登錄狀態時,也會在向服務器發送的狀態設置請求中攜帶所述手機的手機號碼。S1003:所述服務器將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終;S1004:所述終端顯示所述終端標識及所述指定賬號在該終端標識所指示的共享登錄終端中的登錄狀態。所述S1004中具體的顯示方式也可以如圖2a所示。再請參見圖4,是本發明實施例的另一種多點登錄即時通信應用的狀態控制方法的流程示意圖,在本發明實施例中,用戶的即時通信應用賬號已登錄到多個終端中。所述方法包括S201 :終端獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態。其具體的獲取方式可以包括上述實施例中的S1001至S1004。S202:所述終端判斷根據候選登錄狀態中被選中的用于指示目標共享登錄終端修改登錄狀態的目標登錄狀態和所述指定賬號在所述目標共享登錄終端的登錄狀態是否一致;用戶可通過如圖2b所示的人機界面選擇相應共享登錄終端的目標登錄狀態。S203:若不一致,所述終端生成攜帶所述目標登錄狀態的狀態設置請求,并將所述目標共享登錄終端的設備標識攜帶在所述狀態設置請求中,并向服務器發送所述狀態設置請求。即所述終端可以通過在狀態設置請求中攜帶相應共享登錄終端的設備標識的方式,修改特定的共享登錄終端中所述指定賬號的登錄狀態。在一致時,可以判斷為用戶為誤操作,或者不需要進行登錄狀態的修改,此時可選地進行提示用戶登錄狀態一致是否需要重新設定的信息即可。S204:所述服務器根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端;具體的,所述服務器可首先確定所述狀態設置請求的有效性,在確認所述狀態設置請求有效時,再發送修改請求。有效性的確認方式包括判定所述狀態設置請求的格式是否正確,或者進一步地判斷所述狀態設置請求中的目標登錄狀態與相應的共享登錄終端中所述指定賬號的登錄狀態是否相同。在格式正確或者狀態不相同時,判定所述狀態設置請求有效。需要說明的是,所述判斷目標登錄狀態與共享登錄終端中的所述指定賬號的登錄狀態是否相同的步驟可以在所述終端中執行,或者在所述服務器中執行,或者在所述終端和所述服務器中均執行該操作。S205:所述共享登錄終端響應所述修改請求,將本端所述指定賬號的登錄狀態修改為所述目標登錄狀態。接收到所述修改請求的共享登錄終端可按照狀態設置請求中攜帶的目標登錄狀態,對應地將其本端中已登錄的賬號的即時應用的登錄狀態進行修改。S206:所述服務器檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改 為所述目標登錄狀態;具體的,所述服務器可以主動檢測所述指定賬號在相應的共享登錄終端中的登錄狀態,并將其與之前的目標登錄狀態進行比較,若一致,則可確定相應的共享登錄終端被修改為所述目標登錄狀態。或者,相應的共享登錄終端在將本端的所述指定賬號的登錄狀態修改為所述目標登錄狀態后,會響應所述修改請求向所述服務器發送修改成功的通知信息,所述服務器在接收到該修改成功的通知信息后,即可確定相應的共享登錄終端中所述指定賬號的登錄狀態被修改為所述目標登錄狀態。在所述服務器判定為是時,執行下述的S207。否則執行下述的S208。S207 :若是,向所述終端發送修改結果,以向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態;S208 :否則,向所述終端發送設置失敗的提示信息。本發明可對即時通信應用賬號在多點登錄時,通過其中一個終端對其他終端上登錄的所述指定賬號的登錄狀態進行修改,實現了對賬號登錄狀態的遠程控制與修改,有利于賬號多點登錄技術的使用推廣,并且能夠向終端提示是否修改成功的提示信息,也方便用戶確定本次修改是否成功。再請參見圖5,是本發明實施例的又一種多點登錄即時通信應用的狀態控制方法的流程示意圖;在本實施例中,用戶可通過其當前操作的終端對其他終端上登錄的指定賬號的登錄狀態進行修改,所述方法包括S301 :獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態;用戶當前操作的用于狀態控制的終端可以根據用戶指定的賬號,到網絡側的服務器中檢測并確定是否存在其他終端也登錄了本賬號,若是則將這些已登錄了所述指定賬號的終端作為共享登錄終端。所述終端同時根據服務器中記錄的所述指定賬號在各個共享登錄終端中的登錄狀態,在登錄狀態顯示區中顯示各共享登錄終端對應的所述指定賬號的登錄狀態,所述登錄狀態可以包括在線狀態、離線狀態、表示隱藏登錄的隱身狀態、忙碌狀態以及提示請勿打擾的請勿打擾狀態等。S302 :根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態,以使所述服務器生成攜帶所述目標登錄狀態的修改請求發送給共享登錄終端;
所述終端可將各個候選登錄狀態顯示給用戶以供用戶選擇,并根據用戶的點選操作,將用戶選中的候選登錄狀態作為目標登錄狀態,并發送攜帶所述目標登錄狀態的狀態設置請求,以便于相應的共享登錄終端重新設置其已登錄即時通信應用的賬號的登錄狀態。不同的共享登錄終端可分別攜帶不同的目標登錄狀態在狀態設置請求中發送。在本步驟中,用戶可通過如圖2b所示的人機界面從候選登錄狀態中點選目標登錄狀態,所述終端在判定到該操作后,判斷 在候選登錄狀態中被選中的目標登錄狀態和所述指定賬號在所述共享登錄終端的登錄狀態是否一致;若不一致,生成攜帶所述目標登錄狀態的狀態設置請求,并向服務器發送所述狀態設置請求。在一致時,可以判定用戶為誤操作,或者判定用戶不打算對相應共享登錄終端中的所述指定賬號進行修改,在此情況下不進行任何操作。而所述共享登錄終端在接收到所述狀態設置請求后,將在所述共享登錄終端中登錄的所述指定賬號的登錄狀態修改為所述目標登錄狀態。執行上述S301和S302中,即可實現登錄狀態的遠程控制,可選地,所述共享登錄終端中在完成了登錄狀態修改后,可以向服務器返回修改是否成功的通知信息,由所述服務器向所述終端返回修改成功的修改響應信息。在所述共享登錄終端接收到所述修改請求后,所述共享登錄終端將所述指定賬號的登錄狀態修改為所述目標登錄狀態。即提示用戶修改成功。當然,若響應共享登錄終端返回的修改失敗的修改響應信息時,則所述終端提示用戶修改失敗。本發明可對即時通信應用賬號在多點登錄時,通過其中一個終端對其他終端上登錄的指定賬號的登錄狀態進行修改,實現了對賬號登錄狀態的遠程控制與修改,有利于賬號多點登錄技術的使用推廣。請參見圖6,是本發明實施例的一種即時通信應用的狀態修改方法的流程示意圖;本實施例中的共享登錄終端的即時通信應用中登錄相應的賬號即指定賬號,共享登錄終端在接收到服務器發送的攜帶用于指示本端修改登錄狀態的目標登錄狀態后,將本端的所述指定賬號的登錄狀態修改為所述目標登錄狀態,具體的,本實施例的所述方法包括S401 :接收服務器發送的攜帶目標登錄狀態的修改請求;共享登錄終端可通過計算機網絡接收到狀態設置請求,該狀態設置請求是由用于指定賬號的登錄狀態控制的終端發送的,具體發送步驟可參見上述實施例。S402:將本端登錄即時通信應用的指定賬號的登錄狀態修改為所述目標登錄狀態;S403 :向所述服務器返回修改響應信息。本發明可對即時通信應用賬號在多點登錄時,通過其中一個終端對其他終端上登錄的指定賬號的登錄狀態進行修改,實現了對賬號登錄狀態的遠程控制與修改,有利于賬號多點登錄技術的使用推廣。再請參見圖7,是本發明實施例的再一種多點登錄即時通信應用的狀態控制方法的流程示意圖,本發明實施例以服務器側對所述方法進行說明。所述方法包括S501 :在接收終端發起的攜帶指定賬號的狀態獲取請求時,檢測所述指定賬號當前登錄時對應的設備標識,當對應的設備標識包括多個時,判定所述指定賬號為多點登錄;S502 :將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終端;用戶需要通過其操作的終端發起對其他共享登錄終端中所述指定賬號的登錄狀態修改時,會向服務器發送攜帶指定賬號的狀態獲取請求,以獲取指定賬號在各個共享登錄終端中的登錄狀態。服務器首先根據本端已記錄的所述指定賬號所對應的設備標識,判定所述指定賬號當前是否為多點登錄,若是,將所述指定賬號在各個設備標識對應的共享登錄終端中的登錄狀態返回給所述終端。S503:在接收到所述終端發送的攜帶目標登錄狀態的狀態設置請求時,根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請 求發送給共享登錄終端,以使所述共享登錄終端將所述指定賬號的登錄狀態修改為所述目標登錄狀態。用戶通過所述終端提供的如圖2b所述的人機界面,從候選登錄狀態中點選出對應共享登錄終端的目標登錄狀態,向所述服務器發送攜帶目標登錄狀態的狀態設置請求。所述服務器可首先確認所述狀態設置請求的有效性,具體包括確認所述狀態設置請求的格式是否正確,或者確認所述狀態設置請求中攜帶的目標登錄狀態與相應共享登錄終端當前的登錄狀態是否一致,格式正確或者兩者不一致,則所述狀態設置請求有效。所述服務器可以根據所述狀態設置請求,統一地將所有的共享登錄終端中的所述指定賬號的登錄狀態修改為所述目標登錄狀態。或者,當在所述狀態設置請求中攜帶有用戶選擇的目標登錄狀態,還攜帶所述指定賬號,以及攜帶需要修改的共享登錄終端的終端標識,以便于服務器能夠針對所述指定賬號以及所述需要修改的共享登錄終端的IP地址、電話號碼、或者與IP地址和電話號碼綁定的唯一識別標識如數字編號等終端標識,向對應的共享登錄終端發送修改請求。S504:檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改為所述目標登錄狀態;所述服務器可以主動檢測所述指定賬號在相應的共享登錄終端中的登錄狀態,并將其與之前的目標登錄狀態進行比較,若一致,則可確定相應的登錄共享登錄終端被修改為所述目標登錄狀態。或者,相應的共享登錄終端在將本端的所述指定賬號的登錄狀態修改為所述目標登錄狀態后,會響應所述修改請求向所述服務器發送修改成功的通知信息,所述服務器在接收到該修改成功的通知信息后,即可確定相應的登錄共享登錄終端被修改為所述目標登錄狀態。在所述服務器判定為是時,執行下述的S505。否則執行下述的S506。S505 :若是,向所述終端發送修改結果,向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態;S506 :否則,向所述終端發送設置失敗的提示信息。本發明可對即時通信應用賬號在多點登錄時,通過其中一個終端對其他終端上登錄的指定賬號的登錄狀態進行修改,實現了對賬號登錄狀態的遠程控制與修改,有利于賬號多點登錄技術的使用推廣。下面對本發明實施例的多點登錄即時通信應用的狀態控制系統、相應的終端進行詳細說明。請參見圖8,是本發明實施例的一種多點登錄即時通信應用的狀態控制系統的結構示意圖,本實施例中的所述系統包括服務器3,安裝有即時通信應用的第一終端I和安裝有所述即時通信應用的共享登錄終端,其中,所述第二終端2作為所述第一終端I的共享登錄終端,本實施例中以圖8中的所述第二終端2進行說明,即用戶希望對所述第二終端2中指定賬號的登錄狀態進行修改,本實施例的所述系統對其他共享登錄終端執行相同操作;所述第一終端1,用于獲取即時通信應用的指定賬號在所述第二終端2上的登錄狀態,并根據候選登錄狀態中被選中的目標登錄狀態,向所述服務器發送攜帶所述目標登錄狀態的狀態設置請求;所述服務器3,用于根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給所述第二終端2 ;所述第二終端2,用于響應所述修改請求后,將本端所述指定賬號的登錄狀態修改為所述目標登錄狀態。所述第一終端I即為用戶當前操作的用于狀態控制的終端,例如用戶當前所使用的電腦、手機等終端。用戶在所述第一終端I中使用賬號登錄了即時通信應用后,所述第一·終端I向服務器3發送請求,所述服務器3可以根據該賬號到檢測并確定是否存在其他終端也登錄了本賬號,若是則將這些已登錄了所述指定賬號的終端作為共享登錄終端。所述第一終端I可以在登錄狀態顯示區中顯示從服務器3中獲取的所述第二終端2中所述指定賬號的登錄狀態,所述登錄狀態可以包括在線狀態、離線狀態、表示隱藏登錄的隱身狀態、忙碌狀態以及提示請勿打擾的請勿打擾狀態等。所述第一終端I可將各個候選登錄狀態顯示給用戶以供用戶選擇,并根據用戶的點選操作,將用戶選中的候選登錄狀態作為目標登錄狀態,并向所述服務器3發送攜帶用于指示所述第二終端修改登錄狀態的目標登錄狀態的狀態設置請求,以便于所述第二終端2修改其已登錄即時通信應用的賬號的登錄狀態。所述第二終端2在接收到服務器3的修改請求后,按照狀態設置請求中的目標登錄狀態將其本端中已登錄的賬號的即時應用的登錄狀態進行修改。需要說明的是,在其他實施例中,用戶也可以在所述第一終端I中相應的用于登錄狀態修改的功能界面中輸入指定的賬號,以便于對所述第二終端2中已登錄的該指定賬號的登錄狀態進行修改,并不一定需要在所述第一終端I中登錄所述指定賬號。所述第一終端I中可以僅僅包括一個用于登錄狀態修改的功能界面即可。進一步的,在獲取即時通信應用的指定賬號在所述第二終端2上的登錄狀態時,所述第一終端I具體用于將當前在本端登錄即時通信應用的賬號作為指定賬號,并向所述服務器3發送攜帶所述指定賬號的狀態獲取請求;所述服務器3用于響應所述狀態獲取請求,檢測所述指定賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,本實施例中至少包括所述第一終端I和所述第二終端2的終端標識,判定所述指定賬號為多點登錄,并將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述第一終端1,即將所述第二終端2的終端標識及對應的登錄狀態發送給所述第一終端I。所述第一終端I用于顯示所述終端標識及所述指定賬號在該終端標識所指示的共享登錄終端的登錄狀態。本實施例中,所述第一終端I會至少顯示所述第二終端2的終端標識以及賬號在所述第二終端2上的登錄狀態。
其中,所述終端標識包括IP地址、電話號碼、或者與IP地址和電話號碼綁定的唯一識別標識如數字編號等信息。賬號在登錄時,需要連接到服務器并通過服務器實現即時通信各功能,并且,用戶在使用相應的即時通信應用的功能時,均會將用戶所操作的備的設備標識攜帶在功能請求中發送給服務器,因此,在服務器中存儲有所述指定賬號當前登錄時對應的各個終端的終端標識,服務器由此也可確定出所述指定賬號是否為多點登錄。例如,賬號在某一手機上登錄時,會在向服務器發送的登錄請求中攜帶有所述手機的手機號碼,用戶在設置所述指定賬號在該終端上的登錄狀態時,也會在向服務器發送的狀態設置請求中攜帶所述手機的手機號碼。進一步具體的,根據候選登錄狀態中被選中的目標登錄狀態,向所述服務器3發送攜帶所述目標登錄狀態的狀態設置請求時,所述第一終端I具體用于判斷在候選登錄狀態中被選中的目標登錄狀態和所述指定賬號在所述第二終端2的登錄狀態是否一致; 若不一致,所述第一終端I生成攜帶所述目標登錄狀態的狀態設置請求,并將所述第二終端2的設備標識攜帶在所述狀態設置請求中并向服務器3發送所述狀態設置請求。所述服務器3在接收到所述第一終端I的狀態設置請求時,還可以判斷該設置請求的有效性,例如判斷該狀態設置請求的格式是否正確,或者進一步判斷所述進一步地判斷所述狀態設置請求中的目標登錄狀態與所述第二終端2中所述指定賬號的登錄狀態是否相同,在格式正確或者狀態不相同時,判定所述狀態設置請求有效。需要說明的是,所述判斷目標登錄狀態與第二終端2中的所述指定賬號的登錄狀態是否相同可以在所述第一終端I中執行,或者在所述服務器3中執行,或者在所述第一終端I和所述服務器3中均執行該操作。所述服務器3,還用于檢測所述指定賬號在所述第二終端2的登錄狀態是否被修改為所述目標登錄狀態;若是,向所述第一終端I發送修改結果,向所述第一終端I提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態;否則,向所述第一終端I發送設置失敗的提不彳目息。具體的,所述服務器3可以主動檢測所述指定賬號在相應的所述第二終端2中的登錄狀態,并將其與之前的目標登錄狀態進行比較,若一致,則可確定相應的所述第二終端2被修改為所述目標登錄狀態。或者,所述第二終端2在將本端的所述指定賬號的登錄狀態修改為所述目標登錄狀態后,會響應所述修改請求向所述服務器3發送修改成功的通知信息,所述服務器3在接收到該修改成功的通知信息后,即可確定所述第二終端2中的所述指定賬號的登錄狀態被修改為所述目標登錄狀態。具體請參見圖9,是本發明實施例的一種狀態控制終端的結構示意圖,本實施例的所述狀態控制終端對應于上述系統實施例中的第一終端。所述狀態控制終端包括獲取模塊11,用于獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態;處理模塊12,用于根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態,以使所述服務器將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端。所述共享登錄終端在接收到所述攜帶目標登錄狀態的修改請求后,將登錄的所述指定賬號的登錄狀態修改為所述目標登錄狀態。所述獲取模塊11可以根據用戶指定的賬號,向服務器請求獲取該賬號多點登錄時在共享登錄終端上的登錄狀態。服務器可根據記錄的所述指定賬號在各個共享登錄終端中的登錄狀態返回相應的共享登錄終端的設備標識以及登錄狀態等信息,所述終端在登錄狀態顯示區中顯示各共享登錄終端對應的所述指定賬號的登錄狀態,所述登錄狀態可以包括在線狀態、離線狀態、表示隱藏登錄的隱身狀態、忙碌狀態以及提示請勿打擾的請勿打擾狀態等。所述處理模塊12可控制將各個候選登錄狀態顯示給用戶以供用戶選擇,并根據用戶的點選操作,將用戶選中的候選登錄狀態作為目標登錄狀態,并控制發送攜帶所述目標登錄狀態的狀態設置請求,以便于相應的共享登錄終端重新設置其已登錄即時通信應用 的賬號的登錄狀態。不同的共享登錄終端可分別攜帶不同的目標登錄狀態在狀態設置請求中發送。進一步可選的,共享登錄終端中在完成了登錄狀態修改后,可以向服務器返回修改成功或者失敗的提示信息,以便于所述終端提示用戶本次修改是否完成。所述處理模塊12具體還可以根據所述修改響應信息提示所述指定賬號在所述共享登錄終端中修改后的登錄狀態。所述處理模塊12可根據返回的修改響應消息控制顯示用戶修改成功或者修改失敗,或者控制語言提示用戶修改成功或者修改失敗。進一步的可選的,所述處理模塊12具體可以包括以下單元實現判斷單元121,用于判斷在候選登錄狀態中被選中的用于指示目標共享登錄終端修改登錄狀態的目標登錄狀態和所述指定賬號在所述目標共享登錄終端的登錄狀態是否一致;處理單元122,用于在所述判斷單元的判斷結果為不一致時,生成攜帶所述目標登錄狀態的狀態設置請求,并將所述目標共享登錄終端的設備標識攜帶在所述狀態設置請求中;發送單元123,用于向服務器發送所述狀態設置請求。所述處理模塊12通過上述三個單元,可以對特定的共享登錄終端中指定賬號的登錄狀態進行修改。而在沒有指示目標共享登錄終端時,所述處理模塊12則可以直接對所有的所述指定賬號當前登錄的所有共享登錄終端中的登錄狀態進行修改。再請參見圖10,是本發明實施例的一種服務器的結構示意圖,所述服務器包括確定模塊31,用于在接收終端發起的攜帶指定賬號的狀態獲取請求時,檢測所述指定賬號當前登錄時對應的IP地址,當對應的IP地址包括多個時,判定所述指定賬號為多點登錄;狀態通知模塊32,用于將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終端;修改請求模塊33,用于在接收到所述終端發送的攜帶目標登錄狀態的狀態設置請求時,根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端,以使所述共享登錄終端將所述指定賬號的登錄狀態修改為所述目標登錄狀態。用戶需要通過其操作的終端發起對其他共享登錄終端中所述指定賬號的登錄狀態修改時,會向服務器發送攜帶指定賬號的狀態獲取請求,以獲取指定賬號在各個共享登錄終端中的登錄狀態。服務器的所述確定模塊31根據本端已記錄的所述指定賬號所對應的設備標識,判定所述指定賬號當前是否為多點登錄,若是,將所述指定賬號在各個設備標識對應的共享登錄終端中的登錄狀態返回給所述終端。用戶通過所述終端提供的如圖2b所述的人機界面,從候選登錄狀態中點選出對應共享登錄終端的目標登錄狀態,向所述服務器發送攜帶目標登錄狀態的狀態設置請求。所述服務器的修改請求模塊33在發送修改請求之前,還可以對所述狀態設置請求的有效性進行確認,具體確認所述狀態設置請求的有效性包括確認所述狀態設置請求的格式是否正確,或者確認所述狀態設置請求中攜帶的目標登錄狀態與相應共享登錄終端當前的登錄狀態是否一致,格式正確或者兩者不一致,則所述狀態設置請求有效。進一步具體的,所述服務器還可以包括檢測模塊34,用于檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改 為所述目標登錄狀態;發送模塊35,用于在所述檢測模塊34的檢測結果為是時,向所述終端發送修改結果,向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態,否則,向所述終端發送設置失敗的提示信息。所述服務器的檢測模塊34可以主動檢測所述指定賬號在相應的共享登錄終端中的登錄狀態,并將其與之前的目標登錄狀態進行比較,若一致,則可確定相應的登錄共享登錄終端被修改為所述目標登錄狀態。或者,相應的共享登錄終端在將本端的所述指定賬號的登錄狀態修改為所述目標登錄狀態后,會響應所述修改請求向所述服務器發送修改成功的通知信息,所述服務器在接收到該修改成功的通知信息后,即可確定相應的登錄共享登錄終端被修改為所述目標登錄狀態。再請參見圖11,是本發明實施例的一種狀態修改終端的結構示意圖。本實施例中的狀態修改終端對應于上述的共享登錄終端即上述系統實施例中的第二終端,所述狀態修改終端包括接收模塊21,用于接收服務器發送的攜帶目標登錄狀態的修改請求;處理模塊22,用于將本端登錄即時通信應用的所述指定賬號的登錄狀態修改為所述目標登錄狀態;發送模塊23,用于向所述服務器返回修改響應信息。即向上述的狀態控制終端返回修改響應信息,所述修改響應信息可以包括修改失敗,修改異常或者修改成功的信息,以便所述狀態控制終端提醒用戶是否修改成功。本發明可對即時通信應用賬號在多點登錄時,通過其中一個終端對其他終端上登錄的指定賬號的登錄狀態進行修改,實現了對賬號登錄狀態的遠程控制與修改,有利于賬號多點登錄技術的使用推廣。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件。基于這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。以上所述的實施方式,并不構成對該技術方案保護范圍的限定。任何在上述 實施方式的精神和原則之內所作的修改、等同替換和改進等,均應包含在該技術方案的保護范圍之內。
權利要求
1.一種實現即時通信應用的狀態控制的方法,其特征在于,包括 終端獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態; 所述終端根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態; 所述服務器根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端; 所述共享登錄終端響應所述修改請求,將本端所述指定賬號的登錄狀態修改為所述目標登錄狀態。
2.如權利要求I所述的方法,其特征在于,所述終端獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態,包括 所述終端將當前在本端登錄即時通信應用的賬號作為指定賬號,并向所述服務器發送攜帶所述指定賬號的狀態獲取請求; 所述服務器響應所述狀態獲取請求,檢測所述指定賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述指定賬號為多點登錄; 所述服務器將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終端;所述終端顯示所述終端標識及所述指定賬號在該終端標識所指示的共享登錄終端中的登錄狀態。
3.如權利要求2所述的方法,其特征在于,所述終端根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,包括 所述終端判斷在候選登錄狀態中被選中的用于指示目標共享登錄終端修改登錄狀態的目標登錄狀態和所述指定賬號在所述目標共享登錄終端的登錄狀態是否一致; 若不一致,所述終端生成攜帶所述目標登錄狀態的狀態設置請求,并將所述目標共享登錄終端的設備標識攜帶在所述狀態設置請求中,并向服務器發送所述狀態設置請求。
4.如權利要求2或3所述的方法,其特征在于,還包括 所述服務器檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改為所述目標登錄狀態; 若是,向所述終端發送修改結果,以向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態; 否則,向所述終端發送設置失敗的提示信息。
5.如權利要求I所述的方法,其特征在于,所述服務器根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端,包括 所述服務器驗證所述狀態設置請求的有效性; 所述服務器在驗證通過后,生成攜帶所述目標登錄狀態的修改請求; 將所述修改請求發送給共享登錄終端。
6.一種實現即時通信應用的狀態控制的方法,其特征在于,包括 獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態; 根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態,以使所述服務器生成攜帶所述目標登錄狀態的修改請求發送給共享登錄終端。
7.如權利要求6所述的方法,其特征在于,所述根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,包括 判斷在候選登錄狀態中被選中的用于指示目標共享登錄終端修改登錄狀態的目標登錄狀態和所述指定賬號在所述目標共享登錄終端的登錄狀態是否一致; 若不一致,生成攜帶所述目標登錄狀態的狀態設置請求,并將所述目標共享登錄終端的設備標識攜帶在所述狀態設置請求中,并向服務器發送所述狀態設置請求。
8.—種即時通信應用的狀態控制方法,其特征在于,包括 在接收終端發起的攜帶指定賬號的狀態獲取請求時,檢測所述指定賬號當前登錄時對應的設備標識,當對應的設備標識包括多個時,判定所述指定賬號為多點登錄; 將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終端 ; 在接收到所述終端發送的攜帶目標登錄狀態的狀態設置請求時,根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端,以使所述共享登錄終端將所述指定賬號的登錄狀態修改為所述目標登錄狀態。
9.如權利要求8所述的方法,其特征在于,還包括 檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改為所述目標登錄狀態; 若是,向所述終端發送修改結果,向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態; 否則,向所述終端發送設置失敗的提示信息。
10.一種即時通信應用的狀態修改方法,其特征在于,包括 接收服務器發送的攜帶目標登錄狀態的修改請求; 將本端登錄即時通信應用的指定賬號的登錄狀態修改為所述目標登錄狀態; 向所述服務器返回修改響應信息。
11.一種狀態控制終端,其特征在于,包括 獲取模塊,用于獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態; 處理模塊,用于根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態,以使所述服務器將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端。
12.如權利要求11所述的終端,其特征在于,所述處理模塊包括 判斷單元,用于判斷在候選登錄狀態中被選中的用于指示目標共享登錄終端修改登錄狀態的目標登錄狀態和所述指定賬號在所述目標共享登錄終端的登錄狀態是否一致; 處理單元,用于在所述判斷單元的判斷結果為不一致時,生成攜帶所述目標登錄狀態的狀態設置請求,并將所述目標共享登錄終端的設備標識攜帶在所述狀態設置請求中; 發送單元,用于向服務器發送所述狀態設置請求。
13.一種服務器,其特征在于,包括 確定模塊,用于在接收終端發起的攜帶指定賬號的狀態獲取請求時,檢測所述指定賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述指定賬號為多點登錄;狀態通知模塊,用于將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述終端; 修改請求模塊,用于在接收到所述終端發送的攜帶目標登錄狀態的狀態設置請求時,根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端,以使所述共享登錄終端將所述指定賬號的登錄狀態修改為所述目標登錄狀態。
14.如權利要求13所述的服務器,其特征在于,還包括 檢測模塊,用于檢測所述指定賬號在所述共享登錄終端的登錄狀態是否被修改為所述目標登錄狀態; 發送模塊,用于在所述檢測模塊的檢測結果為是時,向所述終端發送修改結果,向所述終端提示所述共享登錄終端當前的登錄狀態為所述目標登錄狀態,否則,向所述終端發送設置失敗的提示信息。
15.一種狀態修改終端,其特征在于,包括 接收模塊,用于接收服務器發送的攜帶目標登錄狀態的修改請求; 處理模塊,用于將本端登錄即時通信應用的指定賬號的登錄狀態修改為所述目標登錄狀態; 發送模塊,用于向所述服務器返回修改響應信息。
16.一種實現即時通信應用的狀態控制的系統,其特征在于,包括服務器,安裝有即時通信應用的第一終端和至少一個安裝有所述即時通信應用的第二終端,其中,所述第二終端作為所述第一終端的共享登錄終端; 所述第一終端,用于獲取即時通信應用的指定賬號在所述第二終端上的登錄狀態,并根據候選登錄狀態中被選中的目標登錄狀態,向所述服務器發送攜帶所述目標登錄狀態的狀態設置請求; 所述服務器,用于根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給所述第二終端; 所述第二終端,用于在接收到所述修改請求后,將本端所述指定賬號的登錄狀態修改為所述目標登錄狀態。
17.如權利要求16所述的系統,其特征在于, 在獲取即時通信應用的指定賬號在所述第二終端上的登錄狀態時,所述第一終端具體用于將當前在本端登錄即時通信應用的賬號作為指定賬號,并向所述服務器發送攜帶所述指定賬號的狀態獲取請求; 所述服務器用于響應所述狀態獲取請求,檢測所述指定賬號當前登錄時對應的終端標識,當對應的終端標識包括多個時,判定所述指定賬號為多點登錄,并將各個共享登錄終端的終端標識以及對應登錄狀態發送給所述第一終端; 所述第一終端用于顯示所述終端標識及所述指定賬號在該終端標識所指示的共享登錄終端中的登錄狀態。
18.如權利要求17所述的系統,其特征在于, 根據候選登錄狀態中被選中的目標登錄狀態,向所述服務器發送攜帶所述目標登錄狀態的狀態設置請求時,所述第一終端具體用于判斷在候選登錄狀態中被選中的用于指示所述第二終端修改登錄狀態的所述目標登錄狀態和所述指定賬號在所述第二終端的登錄狀態是否一致; 若不一致,所述第一終端生成攜帶所述目標登錄狀態的狀態設置請求,并將所述第二終端的設備標識攜帶在所述狀態設置請求中,并向服務器發送所述狀態設置請求。
19.如權利要求17或18所述的系統,其特征在于, 所述服務器,還用于檢測所述指定賬號在所述第二終端的登錄狀態是否被修改為所述目標登錄狀態;若是,向所述第一終端發送修改結果,向所述第一終端提示所述第二終端當前的登錄狀態為所述目標登錄狀態;否則,向所述第一終端發送設置失敗的提示信息。
全文摘要
本發明實施例提供了多點登錄即時通信應用的狀態控制方法、終端及系統,其中,所述方法包括終端獲取即時通信應用的指定賬號多點登錄時在共享登錄終端上的登錄狀態;所述終端根據候選登錄狀態中被選中的目標登錄狀態,向服務器發送狀態設置請求,所述狀態設置請求中攜帶所述目標登錄狀態;所述服務器根據所述狀態設置請求,將攜帶所述目標登錄狀態的修改請求發送給共享登錄終端;所述共享登錄終端響應所述修改請求,將本端所述指定賬號的登錄狀態修改為所述目標登錄狀態。采用本發明,可對即時通信應用賬號在多點登錄時,通過其中一個終端對其他終端上登錄的所述指定賬號的登錄狀態進行修改,給用戶帶來了便利,有利于賬號多點登錄技術的使用推廣。
文檔編號H04L12/58GK102801656SQ201210312479
公開日2012年11月28日 申請日期2012年8月29日 優先權日2012年8月29日
發明者王烔磊 申請人:騰訊科技(深圳)有限公司