[發(fā)明專利]實(shí)現(xiàn)共享助動(dòng)車系統(tǒng)服務(wù)器TCP長(zhǎng)連接和高并發(fā)方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710460279.5 | 申請(qǐng)日: | 2017-06-17 |
| 公開(kāi)(公告)號(hào): | CN107426299A | 公開(kāi)(公告)日: | 2017-12-01 |
| 發(fā)明(設(shè)計(jì))人: | 徐景 | 申請(qǐng)(專利權(quán))人: | 深圳前海優(yōu)時(shí)科技有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;H04L29/06 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 518052 廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 實(shí)現(xiàn) 共享 動(dòng)車 系統(tǒng) 服務(wù)器 tcp 連接 并發(fā) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種計(jì)算機(jī)技術(shù),尤其涉及一種實(shí)現(xiàn)共享助動(dòng)車系統(tǒng)服務(wù)器TCP 長(zhǎng)連接和高并發(fā)的方法。
背景技術(shù)
隨著共享經(jīng)濟(jì)發(fā)展,共享車(包括共享電動(dòng)車、自行車、汽車、電動(dòng)車等)普及,對(duì)共享車輛的管理變得重要。共享助動(dòng)車主要目的是為用戶出行提供便利,用戶通過(guò)手機(jī)預(yù)先裝好的APP通過(guò)注冊(cè)、認(rèn)證、掃描開(kāi)鎖等開(kāi)始用車流程。由于共享助動(dòng)車特殊性,為隨時(shí)隨地能找到車并能用車,車上裝有帶GPRS 通訊功能的車控板(GPRS模塊能實(shí)時(shí)連通網(wǎng)絡(luò)),因?yàn)橛脩艉蛙嚳匕逋ㄟ^(guò)GPRS網(wǎng)絡(luò)TCP(Transmission Control Protocol 傳輸控制協(xié)議)長(zhǎng)連接到服務(wù)器,對(duì)服務(wù)器的性能和并發(fā)提出很高的要求。現(xiàn)有技術(shù)較難滿足,影響用戶體驗(yàn)。
因此,行業(yè)迫切需要一種方法,解決服務(wù)器的長(zhǎng)連接和高并發(fā)問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明要解決的主要技術(shù)問(wèn)題是,提供一種實(shí)現(xiàn)共享助動(dòng)車系統(tǒng)服務(wù)器TCP 長(zhǎng)連接和高并發(fā)的方法,其可緩解服務(wù)器的長(zhǎng)連接和高并發(fā)問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種實(shí)現(xiàn)共享助動(dòng)車系統(tǒng)服務(wù)器TCP 長(zhǎng)連接和高并發(fā)的方法,共享助動(dòng)車和用戶APP 通過(guò)移動(dòng)網(wǎng)絡(luò)連接到互聯(lián)網(wǎng),使用TCP/IP連接到服務(wù)器群。
其中實(shí)現(xiàn)TCP 長(zhǎng)連接和高并發(fā)的分布式方案:將服務(wù)器分為兩類:一類負(fù)責(zé)共享助動(dòng)車的管理,一類負(fù)責(zé)APP用戶的管理。這兩類服務(wù)器都通過(guò)消息總線(ACTIVEMQ)組成集群。
具體的,共享助動(dòng)車和用戶APP 可通過(guò)GPRS或4G網(wǎng)絡(luò)連接到Internet網(wǎng)。
共享助動(dòng)車注冊(cè)服務(wù)器負(fù)責(zé)負(fù)載均衡計(jì)算、助動(dòng)車的認(rèn)證,認(rèn)證助動(dòng)車的合法身份后,通過(guò)負(fù)載分析,從注冊(cè)到自身的交互服務(wù)器中,選擇一個(gè)最輕負(fù)載的消息交互服務(wù)器,然后發(fā)送該消息處理服務(wù)器的IP和端口給共享助動(dòng)車控制板。共享助動(dòng)車控制板通過(guò)GPRS模塊時(shí)使用TCP協(xié)議與主服務(wù)器通信,發(fā)送登錄消息,登錄認(rèn)證后獲得助動(dòng)車交互服務(wù)器的IP和端口,重新建立助動(dòng)車交互服務(wù)器的連接。助動(dòng)車交互服務(wù)器負(fù)責(zé)共享助動(dòng)車的定位、電池電量信息的統(tǒng)計(jì)、心跳管理,啟動(dòng)后,向助動(dòng)車注冊(cè)服務(wù)器發(fā)送注冊(cè)消息報(bào)告其偵聽(tīng)的IP地址和端口,并且每個(gè)助動(dòng)車連接到它時(shí),要向注冊(cè)服務(wù)器報(bào)告其占用的負(fù)載。同理,用戶主服務(wù)器負(fù)責(zé)負(fù)載均衡計(jì)算、用戶的認(rèn)證,認(rèn)證身份后通過(guò)分析負(fù)載,從注冊(cè)到自身的交互服務(wù)器群中,選擇一個(gè)最輕負(fù)載的用戶交互服務(wù)器,然后發(fā)送該交互服務(wù)器的IP和端口給用戶APP。用戶APP通過(guò)4G網(wǎng)絡(luò)使用TCP協(xié)議與注冊(cè)服務(wù)器通信,發(fā)送登錄消息,登錄認(rèn)證后獲得交互服務(wù)器的IP和端口,當(dāng)掃描用車時(shí),重新建立到用戶交互服務(wù)器的連接。用戶消息處理服務(wù)器負(fù)責(zé)用戶用車、鎖車、查找車輛的管理,啟動(dòng)后向用戶注冊(cè)服務(wù)器發(fā)送注冊(cè)消息報(bào)告其偵聽(tīng)的IP地址和端口,并且當(dāng)用戶APP連接到它時(shí),要向用戶注冊(cè)服務(wù)器報(bào)告其占用的負(fù)載。
由于移動(dòng)網(wǎng)絡(luò)的信號(hào)有強(qiáng)弱,GPRS網(wǎng)絡(luò)的不穩(wěn)定性,本發(fā)明中,交互服務(wù)器實(shí)時(shí)檢測(cè)助動(dòng)車的網(wǎng)絡(luò)連接狀態(tài),發(fā)現(xiàn)連接中斷要發(fā)起負(fù)載變化消息。
交互服務(wù)器根據(jù)配置服務(wù)器的CPU性能、網(wǎng)絡(luò)性能、內(nèi)存大小動(dòng)態(tài)計(jì)算負(fù)載情況。
充分利用了ACTIVEMQ消息總線的訂閱者/發(fā)布者消息功能,使得新加入的交互服務(wù)器群能動(dòng)態(tài)加入到集群管理中,便于集群的線性擴(kuò)展。
交互服務(wù)器根據(jù)配置服務(wù)器的CPU性能,網(wǎng)絡(luò)性能,內(nèi)存大小動(dòng)態(tài)計(jì)算負(fù)載情況。
本發(fā)明的有益效果是:提供一種實(shí)現(xiàn)共享助動(dòng)車系統(tǒng)服務(wù)器TCP 長(zhǎng)連接和高并發(fā)的方法,共享助動(dòng)車和用戶APP 通過(guò)移動(dòng)網(wǎng)絡(luò)連接到互聯(lián)網(wǎng),使用TCP/IP連接到服務(wù)器群;其中實(shí)現(xiàn)TCP 長(zhǎng)連接和高并發(fā)的分布式方案:將服務(wù)器分為兩類:一類負(fù)責(zé)共享助動(dòng)車的管理,一類負(fù)責(zé)APP用戶的管理,這兩類服務(wù)器都通過(guò)消息總線(ACTIVEMQ)組成集群;本發(fā)明解決了助動(dòng)車車輛和用戶增加時(shí),服務(wù)器后臺(tái)不能處理長(zhǎng)連接和消息處理?yè)砣那闆r。
附圖說(shuō)明
圖1為本發(fā)明一種實(shí)施例的網(wǎng)絡(luò)拓?fù)涫疽鈭D;
圖2為本發(fā)明一種實(shí)施例的消息處理流程圖。
具體實(shí)施方式
下面通過(guò)具體實(shí)施方式結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
請(qǐng)參考圖1圖2所示,一種實(shí)現(xiàn)共享助動(dòng)車系統(tǒng)服務(wù)器TCP 長(zhǎng)連接和高并發(fā)的方法,共享助動(dòng)車和用戶APP 通過(guò)移動(dòng)網(wǎng)絡(luò)連接到互聯(lián)網(wǎng),使用TCP/IP連接到服務(wù)器群。
具體的,共享助動(dòng)車和用戶APP 可通過(guò)GPRS或4G網(wǎng)絡(luò)連接到Internet網(wǎng)。
實(shí)施時(shí),所述服務(wù)器群中具體包含四個(gè)以上服務(wù)器,其中:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳前海優(yōu)時(shí)科技有限公司,未經(jīng)深圳前海優(yōu)時(shí)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710460279.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 服務(wù)器、系統(tǒng)及信息共享方法
- 一種信息共享系統(tǒng)及信息共享方法
- 一種移動(dòng)終端的數(shù)據(jù)無(wú)線共享方法及該移動(dòng)終端
- 一種桌面共享系統(tǒng)及方法
- 一種用于共享移動(dòng)汽車電池的方法
- 一種基于物聯(lián)網(wǎng)的移動(dòng)共享方法及移動(dòng)共享系統(tǒng)
- 一種數(shù)據(jù)共享方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于云平臺(tái)的數(shù)據(jù)共享方法、裝置、共享平臺(tái)及存儲(chǔ)介質(zhì)
- 確定共享乘坐度量
- 設(shè)備功能共享方法、裝置、終端及存儲(chǔ)介質(zhì)





