[發(fā)明專利]保持長連接的方法、裝置和計算機設(shè)備有效
| 申請?zhí)枺?/td> | 202110293082.3 | 申請日: | 2021-03-18 |
| 公開(公告)號: | CN113067868B | 公開(公告)日: | 2023-03-31 |
| 發(fā)明(設(shè)計)人: | 湯俊華 | 申請(專利權(quán))人: | 中國平安財產(chǎn)保險股份有限公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L67/14;H04L67/51;H04L67/60;H04L9/40 |
| 代理公司: | 深圳市明日今典知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44343 | 代理人: | 王杰輝;陳秋波 |
| 地址: | 518000 廣東省深圳市福田區(qū)益田路*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 保持 連接 方法 裝置 計算機 設(shè)備 | ||
本申請涉及通訊領(lǐng)域,揭示了保持長連接的方法,包括:管理系統(tǒng)獲取指定終端的設(shè)備編碼和業(yè)務(wù)請求類型;為指定終端匹配與業(yè)務(wù)請求類型相匹配的指定服務(wù)器,并將指定終端的設(shè)備編碼和指定服務(wù)器的關(guān)聯(lián)關(guān)系存儲于hash數(shù)據(jù)表中;啟動訂閱系統(tǒng)以連接指定終端和指定服務(wù)器;判斷指定終端與指定服務(wù)器是否發(fā)生了網(wǎng)絡(luò)切換;若是,則重新獲取請求連接指定服務(wù)器的終端的設(shè)備編碼;通過hash算法判斷網(wǎng)絡(luò)切換前后請求連接指定服務(wù)器的終端是否均為指定終端;若是,則在網(wǎng)絡(luò)切換后重新連接指定終端與指定服務(wù)器,并將網(wǎng)絡(luò)切換時間段內(nèi)指定服務(wù)器與指定終端對應(yīng)的緩存信息重新發(fā)送。通過設(shè)計獨立的管理系統(tǒng),集中管理終端和服務(wù)器之間的長連接。
技術(shù)領(lǐng)域
本申請涉及通訊領(lǐng)域,特別是涉及到保持長連接的方法、裝置和計算機設(shè)備。
背景技術(shù)
目前不僅大量的即時通訊APP、電商APP或者是直播類APP,需要依賴于長連接來完成批量消息推送、通訊、彈幕等等。公司APP跟隨業(yè)務(wù)發(fā)展到一定規(guī)模之后,勢必會有各種各樣的業(yè)務(wù)場景需要使用長連接,各自根據(jù)業(yè)務(wù)系統(tǒng)的需求進行獨立設(shè)計,除了耗費了重復(fù)開發(fā)人力和研發(fā)成本,面對性能瓶頸的時候更是無法集中精力去更新方案行成統(tǒng)一解決方案,產(chǎn)生的認證、鑒權(quán)、數(shù)據(jù)、協(xié)議不利于拓展而且復(fù)用性差,不便于集中管理和性能開發(fā)。
發(fā)明內(nèi)容
本申請的主要目的為提供保持長連接的方法,旨在解決業(yè)務(wù)場景需要使用長連接無法實現(xiàn)集中管理的技術(shù)問題。
本申請?zhí)岢鲆环N保持長連接的方法,包括:
管理系統(tǒng)獲取指定終端的設(shè)備編碼和業(yè)務(wù)請求類型;
為所述指定終端匹配與所述業(yè)務(wù)請求類型相匹配的指定服務(wù)器,并將所述指定終端的設(shè)備編碼和指定服務(wù)器的關(guān)聯(lián)關(guān)系存儲于hash數(shù)據(jù)表中,其中,所述hash數(shù)據(jù)表通過匯總終端的設(shè)備編碼對應(yīng)的哈希值得到,所述指定服務(wù)器為服務(wù)器集群中的任一服務(wù)器;
啟動訂閱系統(tǒng)以連接所述指定終端和所述指定服務(wù)器;
判斷所述指定終端與所述指定服務(wù)器是否發(fā)生了網(wǎng)絡(luò)切換;
若是,則重新獲取請求連接所述指定服務(wù)器的終端的設(shè)備編碼;
通過hash算法判斷網(wǎng)絡(luò)切換前后請求連接所述指定服務(wù)器的終端是否均為所述指定終端;
若是,則在網(wǎng)絡(luò)切換后重新連接所述指定終端與所述指定服務(wù)器,并將網(wǎng)絡(luò)切換時間段內(nèi)所述指定服務(wù)器與所述指定終端對應(yīng)的緩存信息重新發(fā)送。
優(yōu)選地,所述通過hash算法判斷網(wǎng)絡(luò)切換前后請求連接所述指定服務(wù)器的終端是否均為所述指定終端的步驟,包括:
將所述指定終端對應(yīng)的設(shè)備編碼輸入所述hash算法中,得到哈希值;
在所述hash數(shù)據(jù)表中確定與所述哈希值對應(yīng)的指定終端編碼;
判斷所述指定終端編碼是否與所述指定終端對應(yīng)的設(shè)備編碼相同;
若是,則判定網(wǎng)絡(luò)切換前后請求連接所述指定服務(wù)器的終端為所述指定終端。
優(yōu)選地,所述管理系統(tǒng)獲取指定終端的設(shè)備編碼和業(yè)務(wù)請求類型的步驟,包括:
通過預(yù)設(shè)網(wǎng)關(guān)判斷是否接收到所述指定終端的連接請求;
若是,則控制所述預(yù)設(shè)網(wǎng)關(guān)向所述指定終端發(fā)送信息采集指令;
獲取所述指定終端根據(jù)所述信息采集指令返回的反饋信息;
從所述反饋信息中獲取所述指定終端的設(shè)備編碼和業(yè)務(wù)請求類型。
優(yōu)選地,所述將所述指定終端對應(yīng)的設(shè)備編碼輸入所述hash算法中,得到哈希值的步驟之前,包括:
判斷所述反饋信息是否為加密文件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國平安財產(chǎn)保險股份有限公司,未經(jīng)中國平安財產(chǎn)保險股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110293082.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種輸液報警器
- 下一篇:一種用于林業(yè)的高效率育苗裝置





