[發(fā)明專(zhuān)利]直連充電樁無(wú)感知的樁服務(wù)程序灰度發(fā)布方法在審
| 申請(qǐng)?zhí)枺?/td> | 202011256138.X | 申請(qǐng)日: | 2020-11-11 |
| 公開(kāi)(公告)號(hào): | CN112463204A | 公開(kāi)(公告)日: | 2021-03-09 |
| 發(fā)明(設(shè)計(jì))人: | 張東陽(yáng);韓旺坤;朱慧明;胡群峰 | 申請(qǐng)(專(zhuān)利權(quán))人: | 浙江愛(ài)充網(wǎng)絡(luò)科技有限公司 |
| 主分類(lèi)號(hào): | G06F8/71 | 分類(lèi)號(hào): | G06F8/71;G06F8/60;H04L29/08;G07F15/00 |
| 代理公司: | 杭州杭誠(chéng)專(zhuān)利事務(wù)所有限公司 33109 | 代理人: | 尉偉敏 |
| 地址: | 310012 浙江省杭州*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 充電 感知 服務(wù) 程序 灰度 發(fā)布 方法 | ||
本發(fā)明公開(kāi)了直連充電樁無(wú)感知的樁服務(wù)程序灰度發(fā)布方法,包括如下步驟:充電樁先通過(guò)TCP直連網(wǎng)關(guān)程序,網(wǎng)關(guān)再TCP直連后端樁服務(wù)程序,網(wǎng)關(guān)接收到樁連接后,解析來(lái)自充電樁的協(xié)議幀,在內(nèi)存中維護(hù)樁設(shè)備標(biāo)識(shí)與TCP連接的對(duì)應(yīng)關(guān)系;運(yùn)維人員啟動(dòng)新版本的服務(wù)程序,同時(shí)保持當(dāng)前連接和服務(wù)不變;管理員將新版本的服務(wù)程序地址加入到倒換目標(biāo)選項(xiàng)列表中;運(yùn)維人員將后端樁服務(wù)程序按不同空間維度做灰度發(fā)布;網(wǎng)關(guān)偽裝成充電樁,發(fā)注冊(cè)請(qǐng)求到樁服務(wù)程序,在直連樁無(wú)感知的情況下,將樁重新注入到充電平臺(tái)。該方法可逐樁、逐充電站、逐城市做樁服務(wù)程序灰度發(fā)布,將業(yè)務(wù)平滑過(guò)渡到新發(fā)布的服務(wù)程序。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)與充電樁技術(shù)領(lǐng)域,具體的,涉及直連充電樁無(wú)感知的樁服務(wù)程序灰度發(fā)布方法。
背景技術(shù)
參考中電聯(lián)T/CEC 102標(biāo)準(zhǔn),目前電動(dòng)汽車(chē)充電樁通過(guò)移動(dòng)SIM卡連入充電服務(wù)平臺(tái)。樁程序通過(guò)建立TCP連接并一直連的方式,連接各平臺(tái)開(kāi)發(fā)的后端樁服務(wù)程序。后端服務(wù)升級(jí)重啟,將導(dǎo)致樁與服務(wù)之間的連接被斷開(kāi),充電業(yè)務(wù)會(huì)出現(xiàn)短暫中斷。
充電平臺(tái)運(yùn)營(yíng)商往往挑在凌晨升級(jí),并事先告知客戶和公司管理層。但是凌晨電價(jià)相對(duì)便宜,很多公交車(chē)、運(yùn)營(yíng)車(chē)輛仍在凌晨充著電,服務(wù)的突然重啟會(huì)影響到他們充電。而且運(yùn)營(yíng)車(chē)輛對(duì)充電服務(wù)平臺(tái)的可用性要求很高,一旦充不上電,將影響公司運(yùn)營(yíng)業(yè)務(wù)正常開(kāi)展。
為了降低服務(wù)程序新版本發(fā)布風(fēng)險(xiǎn),互聯(lián)網(wǎng)平臺(tái)大多會(huì)采用灰度發(fā)布的方式做升級(jí):一段時(shí)間內(nèi)新老版本共存,逐步將越來(lái)越多的用戶引流到新版本,一旦發(fā)現(xiàn)問(wèn)題就可迅速將流量切回到穩(wěn)定的舊版本。
對(duì)于互聯(lián)網(wǎng)通用的網(wǎng)關(guān)程序,整條鏈路上的上下游TCP連接的生命周期是一致的,即當(dāng)網(wǎng)關(guān)到后端的TCP連接斷開(kāi),必定會(huì)觸發(fā)對(duì)應(yīng)的樁到網(wǎng)關(guān)之間的連接斷開(kāi)。充電平臺(tái)的通信協(xié)議是各運(yùn)營(yíng)商根據(jù)T/CEC 102標(biāo)準(zhǔn)開(kāi)發(fā)的私有協(xié)議、不是通用的HTTP協(xié)議。通用網(wǎng)關(guān)解析不出私有協(xié)議內(nèi)容時(shí),只能根據(jù)請(qǐng)求端IP來(lái)確定連接來(lái)自哪里,而樁上的SIM卡的IP是網(wǎng)絡(luò)運(yùn)營(yíng)商動(dòng)態(tài)分配的,所以利用通用網(wǎng)關(guān),很難做到逐樁、逐站、逐城市做灰度發(fā)布。
發(fā)明內(nèi)容
本發(fā)明為了提高充電平臺(tái)的可用性、提升充電用戶體驗(yàn),提出了直連充電樁無(wú)感知的樁服務(wù)程序灰度發(fā)布方法,該方法可以保持到樁的TCP連接不斷以及充電樁和充電用戶無(wú)感知的作用,具有充電服務(wù)升級(jí)、灰度發(fā)布時(shí)充電業(yè)務(wù)不中斷等優(yōu)點(diǎn);可逐樁、逐充電站、逐城市做樁服務(wù)程序灰度發(fā)布,將業(yè)務(wù)平滑過(guò)渡到新發(fā)布的服務(wù)程序。
為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明提供的一種技術(shù)方案是,直連充電樁無(wú)感知的樁服務(wù)程序灰度發(fā)布方法,包括如下步驟:
充電樁先通過(guò)TCP直連網(wǎng)關(guān)程序,網(wǎng)關(guān)再TCP直連后端樁服務(wù)程序,網(wǎng)關(guān)接收到樁連接后,解析來(lái)自充電樁的協(xié)議幀,在內(nèi)存中維護(hù)樁設(shè)備標(biāo)識(shí)與TCP連接的對(duì)應(yīng)關(guān)系;
運(yùn)維人員啟動(dòng)新版本的服務(wù)程序,同時(shí)保持當(dāng)前連接和服務(wù)不變;
管理員通過(guò)網(wǎng)關(guān)本地的命令終端程序,設(shè)置倒換參數(shù)、HTTP倒換請(qǐng)求鑒權(quán)密碼,并將新版本的服務(wù)程序地址加入到倒換目標(biāo)選項(xiàng)列表中;
運(yùn)維人員將后端樁服務(wù)程序按不同空間維度做灰度發(fā)布;
灰度發(fā)布網(wǎng)關(guān)定期輪訓(xùn)倒換請(qǐng)求,查詢(xún)之前維護(hù)在內(nèi)存中的樁設(shè)備標(biāo)識(shí)與TCP連接的對(duì)應(yīng)關(guān)系,找到待切換的鏈路,將指定的樁連入到新版本的服務(wù)程序;
后端連接切換成功后,網(wǎng)關(guān)偽裝成充電樁,發(fā)注冊(cè)請(qǐng)求到樁服務(wù)程序,在直連樁無(wú)感知的情況下,將樁重新注入到充電平臺(tái),便于后端服務(wù)節(jié)點(diǎn)經(jīng)由新樁服發(fā)送充電請(qǐng)求到充電樁。
本方案中,灰度發(fā)布時(shí),不像通用網(wǎng)關(guān)那樣簡(jiǎn)單地基于請(qǐng)求路徑、權(quán)重或客戶端IP做倒換,而是基于樁設(shè)備標(biāo)識(shí)列表做倒換;基于樁設(shè)備標(biāo)識(shí)而不是客戶端IP是因?yàn)椋潆姌禨IM卡的IP是移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商動(dòng)態(tài)分配的、重連會(huì)改變,但樁設(shè)備標(biāo)識(shí)是靜態(tài)配置、固定不變的。
作為優(yōu)選,運(yùn)維人員做后端樁服務(wù)程序灰度發(fā)布時(shí),包括如下步驟:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于浙江愛(ài)充網(wǎng)絡(luò)科技有限公司,未經(jīng)浙江愛(ài)充網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011256138.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。





