[發(fā)明專利]一種通信方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201610048569.4 | 申請日: | 2016-01-25 |
| 公開(公告)號: | CN105592163B | 公開(公告)日: | 2018-07-17 |
| 發(fā)明(設(shè)計)人: | 張偉 | 申請(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海碩力知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 31251 | 代理人: | 郭桂峰 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 中轉(zhuǎn)服務(wù)器 長連接服務(wù)器 路由器 請求信息 移動終端 發(fā)送 并行 轉(zhuǎn)發(fā) 通信方法及系統(tǒng) 處理響應(yīng)消息 信號傳輸效率 查詢數(shù)據(jù)庫 并行消息 處理機制 串行消息 響應(yīng)消息 有效解決 預(yù)設(shè)規(guī)則 轉(zhuǎn)發(fā)請求 并行化 串行化 時信息 擁堵 并發(fā) 通信 | ||
本發(fā)明公開了一種通信方法,包括:S10移動終端發(fā)送多條并行的請求信息至中轉(zhuǎn)服務(wù)器;S20中轉(zhuǎn)服務(wù)器查詢數(shù)據(jù)庫得到路由器對應(yīng)的長連接服務(wù)器;S30中轉(zhuǎn)服務(wù)器將多條并行的請求信息按照預(yù)設(shè)規(guī)則逐條發(fā)送至長連接服務(wù)器;S40長連接服務(wù)器轉(zhuǎn)發(fā)請求信息至路由器;S50長連接服務(wù)器接收路由器發(fā)送的多條串行的響應(yīng)消息并轉(zhuǎn)發(fā)至中轉(zhuǎn)服務(wù)器;S60中轉(zhuǎn)服務(wù)器接收并處理響應(yīng)消息并轉(zhuǎn)發(fā)至移動終端。本發(fā)明采用并行消息串行化和串行消息并行化的處理機制,有效解決了現(xiàn)有技術(shù)中并發(fā)請求時信息擁堵的難題,提高了信號傳輸效率。
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別是一種通信方法及系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,很多家用設(shè)備都需要接入互聯(lián)網(wǎng),形成智能家居系統(tǒng)。基于現(xiàn)在的IPV4網(wǎng)絡(luò)協(xié)議下,大多數(shù)設(shè)備都無法擁有獨立的公網(wǎng)IP地址,而需要與其它設(shè)備共享公網(wǎng)IP地址,這樣就使得遠程控制設(shè)備變得困難。
現(xiàn)在普遍的做法是,路由器與服務(wù)端建立長連接,如果用戶通過移動終端要遠程控制家里的設(shè)備,需要先將請求消息發(fā)送給服務(wù)器,然后服務(wù)器中轉(zhuǎn)該請求消息到路由器。
現(xiàn)在利用服務(wù)器做中繼的方法,有兩個問題:
1.移動終端和路由器的交互經(jīng)常是并發(fā)請求,而長連接通道只有一個,如何利用這一個通道來做并發(fā)訪問是一個難點。
2.服務(wù)器通常要支持數(shù)百萬的長連接集群,由數(shù)臺長連接服務(wù)器組成,如何合理高效地存儲與讀取長連接信息,也是一個難點。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通信方法及系統(tǒng),用于解決移動終端遠程控制路由器的問題。
本發(fā)明提供的技術(shù)方案如下:
本發(fā)明公開了一種通信方法,包括:S10移動終端發(fā)送多條并行的請求信息至中轉(zhuǎn)服務(wù)器;S20中轉(zhuǎn)服務(wù)器查詢數(shù)據(jù)庫獲得與路由器對應(yīng)的長連接服務(wù)器;S30中轉(zhuǎn)服務(wù)器將所述多條并行的請求信息按照預(yù)設(shè)規(guī)則逐條發(fā)送至長連接服務(wù)器;S40長連接服務(wù)器轉(zhuǎn)發(fā)所述請求信息至路由器;S50長連接服務(wù)器接收路由器發(fā)送的多條串行的響應(yīng)消息并轉(zhuǎn)發(fā)至中轉(zhuǎn)服務(wù)器;S60中轉(zhuǎn)服務(wù)器接收并處理所述響應(yīng)消息,將所述串行的多條響應(yīng)消息按照預(yù)設(shè)規(guī)則轉(zhuǎn)換成并行的響應(yīng)消息并發(fā)送至移動終端。
本發(fā)明采用并行消息串行化和串行消息并行化的處理機制,將并行的請求信息按照預(yù)設(shè)規(guī)則逐條發(fā)送至長連接服務(wù)器進行處理,并將長連接服務(wù)器返回的串行的響應(yīng)信息按照預(yù)設(shè)規(guī)則轉(zhuǎn)換成并行的響應(yīng)消息發(fā)送至移動終端,有效解決了現(xiàn)有技術(shù)中并發(fā)請求時信息擁堵的難題,提高了信號傳輸效率。
進一步優(yōu)選的,所述數(shù)據(jù)庫存儲有每個路由器與對應(yīng)的長連接服務(wù)器的連接信息。
進一步優(yōu)選的,所述數(shù)據(jù)庫為每個長連接服務(wù)器分配一個緩存數(shù)據(jù)庫;每個緩存數(shù)據(jù)庫存儲長連接服務(wù)器的MAC地址以及所述MAC地址的哈希值。
本發(fā)明通過緩存數(shù)據(jù)庫能夠?qū)崿F(xiàn)快速讀取、查詢和刪除相應(yīng)的連接信息,提高長連接服務(wù)器工作效率。
進一步優(yōu)選的,還包括步驟:S05當檢測到當前的長連接服務(wù)器宕機時,計算所述長連接服務(wù)器的MAC地址的哈希值;在緩存數(shù)據(jù)庫中查詢是否存在所述哈希值;若不存在,則清除緩存數(shù)據(jù)庫中當前長連接服務(wù)器的連接信息。
本發(fā)明通過計算哈希值查詢緩存數(shù)據(jù)庫中是否存在無效的存儲信息,有效提高了查詢和處理無效信息的效率。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610048569.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 客戶端主應(yīng)用部件與目標服務(wù)器間進行通信的裝置和方法
- 互聯(lián)網(wǎng)數(shù)據(jù)拉取方法和系統(tǒng)
- 分布式中轉(zhuǎn)服務(wù)器網(wǎng)絡(luò)輔助的多路徑數(shù)據(jù)傳輸系統(tǒng)與方法
- 一種智能終端的云存儲方法
- 一種數(shù)據(jù)傳輸?shù)姆椒把b置
- 一種基于NAT技術(shù)的熱備方法和系統(tǒng)
- 最優(yōu)數(shù)據(jù)中轉(zhuǎn)服務(wù)器的選擇方法、系統(tǒng)及調(diào)度服務(wù)器
- 專網(wǎng)網(wǎng)絡(luò)系統(tǒng)、數(shù)據(jù)的獲取方法及邊緣服務(wù)器
- 一種發(fā)送直播音視頻數(shù)據(jù)的方法和裝置
- 一種基于虛擬網(wǎng)絡(luò)鏈路的異地調(diào)試端部署方法





