[發明專利]客戶端控制方法和服務器無效
| 申請號: | 201210563941.7 | 申請日: | 2012-12-21 |
| 公開(公告)號: | CN103095688A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 趙保衛 | 申請(專利權)人: | 大唐移動通信設備有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘭淑鐸 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 控制 方法 服務器 | ||
技術領域
本發明涉及通信技術領域,特別是涉及一種客戶端控制方法和一種服務器。
背景技術
在網絡技術中,客戶端通過與服務器端的交互,實現各種操作,完成各種任務。
客戶端與服務器端的交互通常包括客戶端登陸服務器、客戶端與服務器進行交互、客戶端退出服務器。
其中:
客戶端登陸服務器的過程如圖1所示,包括:步驟S102:用戶通過客戶端登陸服務器端執行對服務器端操作,輸入用戶名和密碼信息;步驟S104:在輸入用戶名和密碼信息后,由客戶端給服務器端發送登陸用戶判定請求消息,其中附帶了客戶端的IP信息和登陸用戶的用戶名和密碼信息;步驟S106:在服務器端收到后,檢查當前登錄的客戶端的數目是否已經超過了允許登陸客戶端的數目;步驟S108:服務器端根據檢查結果向客戶端發送登陸用戶判定應答消息;步驟S110:如果當前登錄的客戶端的數目已經超過允許登陸客戶端的數目,則服務器端給客戶端回拒絕登陸的應答消息,在客戶端收到后,提示用戶登陸受限;如果當前登錄的客戶端的數目沒有超過允許登陸客戶端的數目,則服務器端檢查登陸用戶注冊信息表中當前已經登陸注冊的客戶端的用戶名和密碼信息,看是否存在當前用戶的登陸注冊信息,如果已經存在,則給該客戶端回客戶端用戶已經登陸的應答消息,在客戶端收到后,提示用戶已經在其它客戶端登陸;如果在登陸用戶注冊信息表中未發現該登陸客戶端用戶信息,則給客戶端回復接受登陸的應答消息,在客戶端收到后,將給用戶呈現客戶端操作界面;步驟S112:若登陸用戶注冊信息表中未發現該登陸客戶端用戶信息,在服務器端給客戶端回復接受登陸的應答消息后,服務器端在登陸用戶注冊信息表中增加該登陸客戶端用戶的信息,同時對當前登陸客戶端用戶數目進行累加。服務器端登記登陸用戶的信息,可以在進行后續客戶端在線情況的檢測和注銷時使用。
客戶端與服務器進行交互的過程分別如圖2和圖3所示。首先,如圖2所示,考慮到客戶端進程可能被惡意殺死的情況,為了保證服務器端當前登陸客戶端用戶數的正確性,該過程需要客戶端定時(如5分鐘)向服務器端發送在線指示信息,其中,服務器端通過判斷所收到消息的端口號來識別對應的客戶端在位的情況。具體地,包括:步驟S202:客戶端確定在線指示定時器時間到;步驟S204:客戶端向服務器端發送在線指示信息;步驟S206:服務器端在收到客戶端發送的在線指示消息后,向客戶端發送在線指示應答消息;步驟S208:服務器端對相應的客戶端作相應的在線標識,確認某客戶端在線情況;步驟S210:對于三個周期內沒有收到在線指示信息的客戶端,服務器端將定期(三個周期)主動刪除登陸用戶注冊信息表中對應客戶端的注冊信息,同時更新當前登陸客戶端用戶數,并斷開同客戶端的鏈接。再者,如圖3所示,用戶如果一定時間沒有操作鼠標或鍵盤,則認為用戶退出對服務器的操作,包括:步驟S302:客戶端確定鼠標或鍵盤監控定時器時間到;步驟S304:客戶端發送退出接入的請求消息給服務器端;步驟S306:服務器端收到該消息后,向客戶端回復應答消息,同時,執行步驟S308:服務器端將對應的用戶從登陸信息表中刪除,同時更新當前登陸用戶數目的操作,并斷開同客戶端的鏈接;步驟S310:同時,客戶端收到該消息后,斷開同服務器端的鏈接。需要說明的是,步驟S310和S308可以是兩個同步執行的過程,其執行順序不分先后。上述過程中,一旦用戶的操作停止,鼠標或鍵盤操作定時器將啟動。如果用戶重新操作了鼠標或鍵盤,鼠標或鍵盤操作定時器將重新設置。
客戶端退出服務器的過程如圖4所示,包括:步驟S402:在用戶執行了退出客戶端的操作時,由客戶端向服務器端發送登陸注銷的請求消息,通知服務器端注銷對客戶端的操作;步驟S404:服務器端在收到后,給客戶端回復注銷的應答消息;并執行步驟S406:服務器端將當前登陸客戶端用戶數更新,同時更新登陸用戶注冊信息表中的信息,將對應的用戶信息從登陸用戶注冊信息表中刪除,并斷開同客戶端的鏈接;步驟S408:同時,客戶端收到服務器端應答消息后,執行關閉同服務器側的鏈接操作,然后關閉客戶端。需要說明的是,步驟S406和S408可以是兩個同步執行的過程,其執行順序不分先后。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司,未經大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210563941.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種請求消息的上報和處理方法及其裝置
- 下一篇:檢查保護環完整性的方法





