[發明專利]一種客戶端在線狀態判定方法及其系統在審
| 申請號: | 201210151245.5 | 申請日: | 2012-05-16 |
| 公開(公告)號: | CN102647314A | 公開(公告)日: | 2012-08-22 |
| 發明(設計)人: | 周聰偉 | 申請(專利權)人: | 深圳市樂唯科技開發有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/58 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 胡彬 |
| 地址: | 518000 廣東省深圳市福田區泰*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 在線 狀態 判定 方法 及其 系統 | ||
1.一種客戶端在線狀態判定方法,其特征在于,所述方法包括:
S1:服務器對預設響應時間和預設心跳時間進行初始化,開啟計時器;
S2:服務器等到計時器計時達到預設心跳時間向客戶端發送心跳包,將所述計時器清零并重新計時;
S3:如果服務器在預設響應時間之內收到所述客戶端的返回心跳確認包,將計時器清零并重新計時,并返回步驟S2,否則判定該客戶端處于離線狀態。
2.如權利要求1所述的客戶端在線狀態判定方法,其特征在于,步驟S1中服務器對預設響應時間和預設心跳時間進行初始化,方法為將預設響應時間和預設心跳時間設定為服務器端系統管理員所設定的時間。
3.如權利要求1所述的客戶端在線狀態判定方法,其特征在于,其中步驟S2還包括:如果服務上有客戶端的消息包上行則將該計時器清零并重新計時。
4.如權利要求1或2所述的客戶端在線狀態判定方法,其特征在于,
其中所述步驟S1開啟計時器之后還包括步驟S11:服務器創建在線客戶端列表,對所有在線客戶端進行初始化;
步驟S2具體包括S21:對于在線客戶端,將該客戶端計時器的時間與服務器預設心跳時間進行比較,如果超時,服務器向該在線客戶端心跳包,重新計時并等待心跳包的返回結果。
所述步驟S3具體包括S31:如果服務器在計時器計時達到預設響應時間之內收到該客戶端的返回心跳確認包,將客戶端計時器清零并重新計時,返回步驟S21。
5.如權利要求4所述的客戶端在線狀態判定方法,其特征在于,步驟S11對所有在線客戶端進行初始化具體為:將所有客戶端記載到在線客戶端列表中。
6.如權利要求4所述的客戶端在線狀態判定方法,其特征在于,在步驟S21之前,當有客戶端申請連接到服務器或有客戶端網絡狀態發生改變申請重連接時,將該客戶端更新到在線客戶端列表中。
7.一種客戶端在線狀態判定系統,其特征在于,包括服務器和與其進行數據交互的至少一個客戶端;
所述服務器,用于對預設響應時間和預設心跳時間進行初始化,開啟計時器,向在線客戶端發送心跳包和消息包,接收客戶端發送的返回心跳確認包和消息包,判定客戶端的在線狀態;
所述客戶端,用于接收服務器發送的心跳包和消息包,向服務器發送心跳確認包和消息包。
8.如權利要求7所述的客戶端在線狀態判定系統,其特征在于,服務器包括收發模塊、計時器、判定模塊;
所述收發模塊,與計時器和判定模塊相連,用于向客戶端發送心跳包和消息包,接收客戶端發送的心跳確認包和消息包;
所述計時器,與收發模塊和判定模塊相連,用于計時;
所述判定模塊,與收發模塊和計時器相連,用于判定所述客戶端的在線狀態。當計時達到預設心跳時間,服務器向客戶端發送心跳包,如果服務器在預設響應時間之內收到客戶端的心跳確認包,則判定客戶端處于在線狀態,否則判定客戶端處于離線狀態。
9.如權利要求7或8所述的客戶端在線狀態判定系統,其特征在于,客戶端包括收發模塊,用于接收服務器發送的心跳包和消息包,發送心跳確認包和消息包到服務器。
10.如權利要求9所述的客戶端在線狀態判定系統,其特征在于,客戶端還包括自檢模塊,與收發模塊相連,用于檢查客戶端自身的網絡連接狀態,當客戶端的網絡狀態改變時,自檢模塊通知服務器并向服務器發送連接申請。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市樂唯科技開發有限公司,未經深圳市樂唯科技開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210151245.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種內燃叉車消聲器減振系統
- 下一篇:一種抽拉式蓄電池托架裝置





