[發(fā)明專利]分發(fā)器和對(duì)多個(gè)服務(wù)器進(jìn)行分發(fā)的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210549372.0 | 申請(qǐng)日: | 2012-12-17 |
| 公開(公告)號(hào): | CN103024050A | 公開(公告)日: | 2013-04-03 |
| 發(fā)明(設(shè)計(jì))人: | 吳浩;任寰 | 申請(qǐng)(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 11021 | 代理人: | 宋焰琴 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分發(fā) 服務(wù)器 進(jìn)行 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù)數(shù)據(jù)同步領(lǐng)域,具體涉及一種分發(fā)器和對(duì)多個(gè)服務(wù)器進(jìn)行分發(fā)的方法。
背景技術(shù)
目前,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,互聯(lián)網(wǎng)作為一個(gè)龐大的信息資源,成為人們獲取信息的最方便、快捷的途徑。目前,用戶通常使用個(gè)人計(jì)算機(jī)接入英特網(wǎng)(Internet),并通過個(gè)人計(jì)算機(jī)中安裝的瀏覽器(Browser)訪問網(wǎng)頁,獲得需要的信息。隨著移動(dòng)通信技術(shù)的發(fā)展,用戶還可以通過支持瀏覽器功能的移動(dòng)終端接入英特網(wǎng),例如手機(jī)、個(gè)人數(shù)字助理(Personal?Digital?Assistant,簡稱PDA)。
然而,無論是個(gè)人計(jì)算機(jī)上的瀏覽器還是移動(dòng)終端上的瀏覽器,一般不提供推送服務(wù),服務(wù)器端與客戶端的信息交互依賴于客戶端發(fā)起的連接,服務(wù)器端無法主動(dòng)地將信息發(fā)送給客戶端,從而無法實(shí)現(xiàn)服務(wù)器端與瀏覽器客戶端之間的信息的實(shí)時(shí)同步。
現(xiàn)有技術(shù)中,最常用的實(shí)現(xiàn)瀏覽器客戶端與服務(wù)器端瀏覽器數(shù)據(jù)同步的方式是瀏覽器客戶端以一定頻率向服務(wù)器端發(fā)送請(qǐng)求,如每周一次或每月一次,如果服務(wù)端有相關(guān)信息的更新則獲取這些信息。然而,申請(qǐng)人發(fā)現(xiàn)該種數(shù)據(jù)同步方式存在如下技術(shù)缺陷:效率比較低、占用資源多、不能做到內(nèi)容的真正實(shí)時(shí)同步更新。
在一種具體的實(shí)現(xiàn)方式中,瀏覽器客戶端借助套接字服務(wù)器與服務(wù)器端進(jìn)行數(shù)據(jù)同步,由此瀏覽器客戶端需要與套接字服務(wù)器保持連接。然而針對(duì)特定瀏覽器客戶端,向其分發(fā)或?qū)ぶ穼?duì)應(yīng)的套接字服務(wù)器的過程還需要進(jìn)一步優(yōu)化。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的分發(fā)器和對(duì)多個(gè)服務(wù)器進(jìn)行分發(fā)的方法。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種分發(fā)器,其包括:接收單元、連接標(biāo)識(shí)符生成單元和分發(fā)單元,其中:
所述接收單元,適于接收用戶標(biāo)識(shí)信息;
所述連接標(biāo)識(shí)符生成單元,適于根據(jù)所述用戶標(biāo)識(shí)信息生成全局唯一的連接標(biāo)識(shí)符;
所述分發(fā)單元,適于根據(jù)連接標(biāo)識(shí)符以及服務(wù)器的數(shù)目,將所述連接標(biāo)識(shí)符指示的連接分發(fā)給所述多個(gè)服務(wù)器中的一個(gè);
其中,所述用戶標(biāo)識(shí)信息包含于瀏覽器客戶端向所述分發(fā)器發(fā)送的連接請(qǐng)求中,所述分發(fā)器還包括發(fā)送單元,適于將所分發(fā)的服務(wù)器標(biāo)識(shí)和連接標(biāo)識(shí)符發(fā)送給所述瀏覽器客戶端。
可選地,所述用戶標(biāo)識(shí)信息包括:登錄用戶的用戶名和/或非登錄用戶的機(jī)器硬件標(biāo)識(shí)。
可選地,所述連接標(biāo)識(shí)符為在一定數(shù)值范圍內(nèi)的一個(gè)特定的數(shù)值。
可選地,所述連接標(biāo)識(shí)符生成單元采用循環(huán)冗余校驗(yàn)算法。
可選地,所述循環(huán)冗余校驗(yàn)算法為32位。
可選地,所述分發(fā)單元進(jìn)一步包括均分子單元、關(guān)聯(lián)子單元和分配子單元,其中:
所述均分子單元,適于根據(jù)服務(wù)器的數(shù)目將連接標(biāo)識(shí)符所在的數(shù)值范圍平均分為多個(gè)數(shù)值區(qū)間;
所述關(guān)聯(lián)子單元,適于將每個(gè)服務(wù)器與所述多個(gè)數(shù)值區(qū)間中的一個(gè)相關(guān)聯(lián);
所述分配子單元,適于根據(jù)所述連接標(biāo)識(shí)符所在的數(shù)值區(qū)間,將所述連接標(biāo)識(shí)符指示的連接分配給與其數(shù)值區(qū)間相關(guān)聯(lián)的服務(wù)器。
可選地,當(dāng)服務(wù)器的數(shù)目發(fā)生變化時(shí),所述分發(fā)單元對(duì)服務(wù)器重新進(jìn)行分配。
可選地,所述服務(wù)器為套接字服務(wù)器。
根據(jù)本發(fā)明的另一方面,提供了一種對(duì)多個(gè)服務(wù)器進(jìn)行分發(fā)的方法,該方法包括:
接收用戶標(biāo)識(shí)信息;
根據(jù)所述用戶標(biāo)識(shí)信息生成全局唯一的連接標(biāo)識(shí)符;
根據(jù)連接標(biāo)識(shí)符以及服務(wù)器的數(shù)目,將所述連接標(biāo)識(shí)符指示的連接分發(fā)給所述多個(gè)服務(wù)器中的一個(gè);
云存儲(chǔ)服務(wù)器端在有數(shù)據(jù)更新時(shí)向推送服務(wù)器下發(fā)條件信息和命令信息;
所述推送服務(wù)器根據(jù)該條件信息在多個(gè)瀏覽器客戶端中確定目標(biāo)客戶端,并將所述命令信息發(fā)送給與所述目標(biāo)客戶端對(duì)應(yīng)的套接字服務(wù)器;
所述套接字服務(wù)器與相應(yīng)的瀏覽器客戶端分別建立套接字連接,并將命令信息發(fā)送給目標(biāo)客戶端;
所述目標(biāo)客戶端根據(jù)所述命令信息實(shí)現(xiàn)其與云存儲(chǔ)服務(wù)器端的數(shù)據(jù)同步。
可選地,所述用戶標(biāo)識(shí)信息包括:登錄用戶的用戶名和/或非登錄用戶的機(jī)器硬件標(biāo)識(shí)。
可選地,所述連接標(biāo)識(shí)符為在一定數(shù)值范圍內(nèi)的一個(gè)特定的數(shù)值。
可選地,采用循環(huán)冗余校驗(yàn)算法根據(jù)所述用戶標(biāo)識(shí)信息生成所述連接標(biāo)識(shí)符。
可選地,所述循環(huán)冗余校驗(yàn)算法為32位。
可選地,所述根據(jù)連接標(biāo)識(shí)符以及服務(wù)器的數(shù)目,將所述連接標(biāo)識(shí)符指示的連接分發(fā)給所述多個(gè)服務(wù)器中的一個(gè)的步驟進(jìn)一步包括以下子步驟:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經(jīng)北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210549372.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 電子數(shù)據(jù)分發(fā)系統(tǒng)
- 分發(fā)系統(tǒng)、分發(fā)控制設(shè)備和分發(fā)控制方法
- 分發(fā)方法和分發(fā)系統(tǒng)
- 廣播TS分發(fā)系統(tǒng)、分發(fā)裝置及分發(fā)方法
- 分發(fā)裝置、分發(fā)系統(tǒng)以及分發(fā)方法
- 分發(fā)系統(tǒng)以及分發(fā)方法
- 影像分發(fā)裝置、影像分發(fā)系統(tǒng)、影像分發(fā)方法及存儲(chǔ)介質(zhì)
- 分發(fā)梳齒以及分發(fā)梳
- 向用戶分發(fā)問題的方法及裝置
- 數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)方法
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)
- 請(qǐng)求沒有進(jìn)行IMS注冊(cè)的用戶進(jìn)行注冊(cè)的方法
- 對(duì)要進(jìn)行紋理操作的像素進(jìn)行分組
- 對(duì)餐盤進(jìn)行溫度調(diào)節(jié)和進(jìn)行分配的獨(dú)立小車
- 對(duì)圖像進(jìn)行編碼
- 對(duì)任務(wù)進(jìn)行調(diào)度
- 對(duì)任務(wù)進(jìn)行調(diào)度
- 蛋糕(甜蜜進(jìn)行時(shí))
- 對(duì)定位輔助數(shù)據(jù)進(jìn)行分級(jí)和分組以進(jìn)行廣播
- 對(duì)物體進(jìn)行分離和定向以進(jìn)行供料
- 對(duì)工件進(jìn)行評(píng)價(jià)以進(jìn)行加工的方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





