專利名稱:一種實時排行手機客戶端在線時長的方法
技術領域:
本發(fā)明涉及一種實時排行手機客戶端在線時長的方法,特別涉及一種利用水晶報 表技術,計算出用戶的在線時長,實現(xiàn)服務器端實時排行手機客戶端用戶在線時長的方法
背景技術:
隨著中國手機用戶數(shù)的不斷增長和智能手機的普及,手機已經(jīng)成為人們日常生活 中不可或缺的隨身通訊工具和數(shù)字助手。越來越多的人使用手機客戶端軟件進行資訊瀏 覽、即時通信、收發(fā)郵件等應用。但是當前還沒有一種能夠實時排行手機客戶端用戶的在線 時長的方法。
發(fā)明內容
本發(fā)明所要解決的技術問題是利用水晶報表技術,通過嵌入式智能客戶端技術, 向基于HTTP協(xié)議的Web服務程序傳遞手機客戶端用戶的id,登錄,活動,登出標識,計算出 用戶的在線時長,以實現(xiàn)服務器端實時排行手機客戶端用戶在線時長的方法。本發(fā)明所述的一種實時排行手機客戶端用戶在線時長的方法,該方法至少包括如 下的步驟步驟1 建立數(shù)據(jù)庫,用于存儲用戶的在線信息。步驟2 客戶端向服務器端發(fā)送基于http協(xié)議的客戶端用戶的在線情況,并將用 戶的登錄,在線,登出時間保存到數(shù)據(jù)庫。步驟3 使用水晶報表展示手機客戶端用戶的在線時長排行榜。長時間在線的用 戶會排列在前面。本發(fā)明所述的一種實時排行手機客戶端在線時長的方法,建立數(shù)據(jù)庫,用于存儲 用戶的在線信息其步驟為步驟11 建立客戶端用戶在線信息表用于存儲用戶的在線信息。步驟12 用戶的登錄時間,最后活動時間,在線時間信息保存到用戶在線信息表。步驟13 手機客戶端用戶登錄后,在手機上連接一次服務器都要將時間保存到數(shù) 據(jù)庫,用戶登出后,記錄登出時間到數(shù)據(jù)庫表。步驟14 對于用戶重復登錄時,后登錄的用戶踢掉之前登錄的用戶并且自動為前 一個用戶補上登出時間。本發(fā)明所述的一種實時排行手機客戶端在線時長的方法,客戶端向服務器端發(fā)送 基于http協(xié)議的客戶端用戶的在線情況,并將用戶的登錄,在線,登出時間保存到數(shù)據(jù)庫 其步驟為步驟21 服務器端接收客戶端發(fā)送的基于http協(xié)議的用戶在線活動請求。步驟22 服務器端調用相應的用戶在線活動webservice接口,并且記錄客戶端用 戶的登錄,活動和登出時間信息。步驟23 客戶端用戶登錄后,每活動一次都會更新用戶的在線信息表,登出后也要保存登出時間到該表。本發(fā)明所述的一種實時排行手機客戶端在線時長的方法,使用水晶報表展示手機 客戶端用戶的在線時長排行榜。長時間在線的用戶會排列在前面,其步驟為步驟31 客戶端用戶的登錄時間,活動時間,登出時間信息要保存到用戶在線信 息表中。步驟32 建立數(shù)據(jù)庫存儲過程用于查找某條件下的用戶在線時長,在線時長就是 登出時間減去登陸時間的差。步驟33 同一個用戶在一天內的多次登錄,統(tǒng)計在線時長時要進行在線時長的累 加。步驟34 利用后臺程序和數(shù)據(jù)庫存儲過程提供數(shù)據(jù),使用CrystalR印ort水晶報 表顯示不同條件下的用戶在線時長排行榜數(shù)據(jù)。本發(fā)明涉及的一種實時排行手機客戶端在線時長的方法,通過嵌入式智能客戶端 技術,向基于HTTP協(xié)議的Web服務程序傳遞手機客戶端用戶的id,登錄,活動,登出標識,計 算出用戶的在線時長,以實現(xiàn)服務器端實時排行手機客戶端用戶在線時長。
具體實施例方式本發(fā)明的主要步驟如下步驟1 建立數(shù)據(jù)庫,用于存儲用戶的在線信息。步驟2 客戶端向服務器端發(fā)送基于http協(xié)議的客戶端用戶的在線情況,并將用 戶的登錄,在線,登出時間保存到數(shù)據(jù)庫。步驟3 使用水晶報表展示手機客戶端用戶的在線時長排行榜。長時間在線的用 戶會排列在前面。上述步驟1的建立數(shù)據(jù)庫的具體步驟是步驟11 建立客戶端用戶在線信息表用于存儲用戶的在線信息。步驟12 用戶的登錄時間,最后活動時間,在線時間信息保存到用戶在線信息表。步驟13 手機客戶端用戶登錄后,在手機上連接一次服務器都要將時間保存到數(shù) 據(jù)庫,用戶登出后,記錄登出時間到數(shù)據(jù)庫表。步驟14 對于用戶重復登錄時,后登錄的用戶踢掉之前登錄的用戶并且自動為前 一個用戶補上登出時間。上述步驟2手機客戶端向服務器端發(fā)送基于http協(xié)議的手機客戶端在線情況信 息的具體步驟步驟21 服務器端接收客戶端發(fā)送的基于http協(xié)議的用戶在線活動請求。步驟22 服務器端調用相應的用戶在線活動webservice接口,并且記錄客戶端用 戶的登錄,活動和登出時間信息。步驟23 客戶端用戶登錄后,每活動一次都會更新用戶的在線信息表,登出后也 要保存登出時間到該表。上述步驟3利用水晶報表技術展示手機客戶端用戶的在線時長排行的具體步驟步驟31 客戶端用戶的登錄時間,活動時間,登出時間信息要保存到用戶在線信 息表中。
步驟32 建立數(shù)據(jù)庫存儲過程用于查找某條件下的用戶在線時長,在線時長就是 登出時間減去登陸時間的差。步驟33 同一個用戶在一天內的多次登錄,統(tǒng)計在線時長時要進行在線時長的累 加。步驟34 利用后臺程序和數(shù)據(jù)庫存儲過程提供數(shù)據(jù),使用CrystalR印ort水晶報 表顯示不同條件下的用戶在線時長排行榜數(shù)據(jù)。上述的技術方案實施時實現(xiàn)了服務器端實時排行手機客戶端用戶在線的時長。最后所應說明的是,以上實施例僅用以說明而并非限制本發(fā)明所描述的技術方 案;因此,盡管本說明書參照上述的實施例對本發(fā)明已進行了詳細的說明,但是,本領域的 普通技術人員應當理解,仍然可以對本發(fā)明進行修改或者等同地替換;而一切不脫離本發(fā) 明的精神和范圍的技術方案及其改進,其均應涵蓋在本發(fā)明的權利要求范圍當中。
權利要求
一種實時排行手機客戶端在線時長的方法,其特征在于該方法至少包括如下的步驟步驟1建立數(shù)據(jù)庫,用于存儲用戶的在線信息。步驟2客戶端向服務器端發(fā)送基于http協(xié)議的客戶端用戶的在線情況,并將用戶的登錄,在線,登出時間保存到數(shù)據(jù)庫。步驟3使用水晶報表展示手機客戶端用戶的在線時長排行榜。長時間在線的用戶會排列在前面。
2.根據(jù)權利要求1所述的一種實時排行手機客戶端在線時長的方法,其特征在于建 立數(shù)據(jù)庫,用于存儲用戶的在線信息,其步驟為步驟11 建立客戶端用戶在線信息表用于存儲用戶的在線信息。 步驟12 用戶的登錄時間,最后活動時間,在線時間信息保存到用戶在線信息表。 步驟13 手機客戶端用戶登錄后,在手機上連接一次服務器都要將時間保存到數(shù)據(jù) 庫,用戶登出后,記錄登出時間到數(shù)據(jù)庫表。步驟14 對于用戶重復登錄時,后登錄的用戶踢掉之前登錄的用戶并且自動為前一個 用戶補上登出時間。
3.根據(jù)權利要求1所述的一種實時排行手機客戶端在線時長的方法,其特征在于客 戶端向服務器端發(fā)送基于http協(xié)議的客戶端用戶的在線情況,并將用戶的登錄,在線,登 出時間保存到數(shù)據(jù)庫,其步驟為步驟21 服務器端接收客戶端發(fā)送的基于http協(xié)議的用戶在線活動請求。 步驟22 服務器端調用相應的用戶在線活動webservice接口,并且記錄客戶端用戶的 登錄,活動和登出時間信息。步驟23 客戶端用戶登錄后,每活動一次都會更新用戶的在線信息表,登出后也要保 存登出時間到該表。
4.根據(jù)權利要求1所述的一種實時排行手機客戶端在線時長的方法,其特征在于使 用水晶報表展示手機客戶端用戶的在線時長排行榜。長時間在線的用戶會排列在前面,其 步驟為步驟31 客戶端用戶的登錄時間,活動時間,登出時間信息要保存到用戶在線信息表中。步驟32 建立數(shù)據(jù)庫存儲過程用于查找某條件下的用戶在線時長,在線時長就是登出 時間減去登陸時間的差。步驟33:同一個用戶在一天內的多次登錄,統(tǒng)計在線時長時要進行在線時長的累加。 步驟34 利用后臺程序和數(shù)據(jù)庫存儲過程提供數(shù)據(jù),使用CrystalReport水晶報表顯 示不同條件下的用戶在線時長排行榜數(shù)據(jù)。
全文摘要
一種實時排行手機客戶端在線時長的方法,首先建立數(shù)據(jù)庫,用于存儲用戶的在線信息;然后客戶端向服務器端發(fā)送基于http協(xié)議的客戶端用戶的在線情況,并將用戶的登錄,在線,登出時間保存到數(shù)據(jù)庫;最后使用水晶報表展示手機客戶端用戶的在線時長排行榜。長時間在線的用戶會排列在前面。本發(fā)明使得服務器端實時排行手機客戶端用戶在線時長。
文檔編號H04M1/725GK101860597SQ20091008154
公開日2010年10月13日 申請日期2009年4月10日 優(yōu)先權日2009年4月10日
發(fā)明者朱紅軍, 湯海京, 蘇紅潑, 趙峰 申請人:北京聞言科技有限公司