[發(fā)明專利]基于GO語(yǔ)言的TCP連接探活方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 202111323449.8 | 申請(qǐng)日: | 2021-11-08 |
| 公開(kāi)(公告)號(hào): | CN114205260B | 公開(kāi)(公告)日: | 2023-07-14 |
| 發(fā)明(設(shè)計(jì))人: | 趙銘;段祥;林圳杰 | 申請(qǐng)(專利權(quán))人: | 南方電網(wǎng)數(shù)字平臺(tái)科技(廣東)有限公司 |
| 主分類號(hào): | H04L43/0811 | 分類號(hào): | H04L43/0811;H04L43/16;H04L43/028;H04L67/142;H04L69/163 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 王風(fēng)茹 |
| 地址: | 518053 廣東省深圳市南山區(qū)沙河街道高*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 go 語(yǔ)言 tcp 連接 方法 裝置 | ||
1.一種基于GO語(yǔ)言的TCP連接探活方法,其特征在于,所述方法包括:
若當(dāng)前條件滿足預(yù)先確定出的TCP連接探活條件時(shí),確定需要進(jìn)行TCP連接探活的目標(biāo)設(shè)備的目標(biāo)TCP連接資源;
對(duì)所述目標(biāo)TCP連接資源進(jìn)行封裝及為所述目標(biāo)TCP連接資源設(shè)置讀鎖,并基于所述讀鎖對(duì)所述目標(biāo)TCP連接資源進(jìn)行上鎖;
在所述目標(biāo)TCP連接資源上鎖之后,讀取已封裝的所述目標(biāo)TCP連接資源,得到所述目標(biāo)TCP連接資源對(duì)應(yīng)的讀取結(jié)果,并根據(jù)所述讀取結(jié)果,確定所述目標(biāo)設(shè)備的狀態(tài);
以及,所述讀取已封裝的所述目標(biāo)TCP連接資源,得到所述目標(biāo)TCP連接資源對(duì)應(yīng)的讀取結(jié)果,包括:
讀取所述目標(biāo)TCP連接資源,得到所述目標(biāo)TCP連接資源對(duì)應(yīng)的讀取結(jié)果,確定得到所述讀取結(jié)果對(duì)應(yīng)的獲取時(shí)刻;
判斷所述獲取時(shí)刻是否早于預(yù)先設(shè)定的獲取時(shí)刻閾值;
當(dāng)判斷出所述獲取時(shí)刻早于所述獲取時(shí)刻閾值時(shí),確定所述讀取結(jié)果用于表示所述目標(biāo)TCP連接資源為連接異常;
當(dāng)判斷出所述獲取時(shí)刻未早于所述獲取時(shí)刻閾值時(shí),確定所述讀取結(jié)果用于表示所述目標(biāo)TCP連接資源為連接正常;
以及,所述方法還包括:
當(dāng)所述讀取結(jié)果用于表示所述目標(biāo)TCP連接資源為連接異常時(shí),判斷所述目標(biāo)TCP連接資源對(duì)應(yīng)的歷史連接異常次數(shù)是否大于等于預(yù)先確定出的歷史連接異常次數(shù)閾值;
當(dāng)判斷出所述歷史連接異常次數(shù)大于等于所述歷史連接異常次數(shù)閾值時(shí),執(zhí)行所述的根據(jù)所述讀取結(jié)果,確定所述目標(biāo)設(shè)備的狀態(tài)的操作;
當(dāng)判斷出所述歷史連接異常次數(shù)小于所述歷史連接異常次數(shù)閾值時(shí),重新執(zhí)行所述的讀取已封裝的所述目標(biāo)TCP連接資源,得到所述目標(biāo)TCP連接資源對(duì)應(yīng)的讀取結(jié)果的操作,并判斷該讀取結(jié)果是否與上一次讀取結(jié)果一致;
當(dāng)判斷出該讀取結(jié)果與上一次讀取結(jié)果一致時(shí),執(zhí)行所述的根據(jù)所述讀取結(jié)果,確定所述目標(biāo)設(shè)備的狀態(tài)的操作。
2.根據(jù)權(quán)利要求1所述的一種基于GO語(yǔ)言的TCP連接探活方法,其特征在于,在所述對(duì)所述目標(biāo)TCP連接資源進(jìn)行封裝及為所述目標(biāo)TCP連接資源設(shè)置讀鎖之后,所述方法還包括:
接收所述讀鎖對(duì)應(yīng)的上鎖指令,根據(jù)所述上鎖指令判斷所述讀鎖是否處于已上鎖狀態(tài);
當(dāng)判斷出所述讀鎖未處于已上鎖狀態(tài)時(shí),根據(jù)所述上鎖指令確定所述讀鎖對(duì)應(yīng)的上鎖條件,所述上鎖條件包括上鎖時(shí)間要求;
判斷所述讀鎖是否滿足所述上鎖條件;
當(dāng)判斷出所述讀鎖滿足所述上鎖條件時(shí),觸發(fā)執(zhí)行所述的基于所述讀鎖對(duì)所述目標(biāo)TCP連接資源進(jìn)行上鎖的操作。
3.根據(jù)權(quán)利要求2所述的一種基于GO語(yǔ)言的TCP連接探活方法,其特征在于,所述方法還包括:
當(dāng)檢測(cè)接收到針對(duì)某一設(shè)備觸發(fā)的TCP連接探活指令時(shí),確定當(dāng)前條件滿足預(yù)先確定出的TCP連接探活條件;或,
檢測(cè)在第一預(yù)設(shè)時(shí)長(zhǎng)段內(nèi)某一設(shè)備的數(shù)據(jù)上報(bào)情況,判斷所述數(shù)據(jù)上報(bào)情況是否用于表示所述某一設(shè)備在所述第一預(yù)設(shè)時(shí)長(zhǎng)段內(nèi)數(shù)據(jù)上報(bào)的次數(shù)大于等于預(yù)先設(shè)定的數(shù)據(jù)上報(bào)次數(shù)閾值,當(dāng)判斷結(jié)果為否時(shí),確定所述當(dāng)前條件滿足所述TCP連接探活條件;
其中,所述某一設(shè)備為目標(biāo)設(shè)備。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的一種基于GO語(yǔ)言的TCP連接探活方法,其特征在于,所述方法還包括:
確定在第二預(yù)設(shè)時(shí)長(zhǎng)段內(nèi)的某一TCP連接資源的歷史讀取結(jié)果情況,根據(jù)所述歷史讀取結(jié)果情況確定歷史連接異常次數(shù)和歷史連接正常次數(shù);
根據(jù)所述歷史連接異常次數(shù)和所述歷史連接正常次數(shù),確定所述歷史連接異常次數(shù)和所述歷史連接正常次數(shù)之間的次數(shù)比較情況,判斷所述次數(shù)比較情況是否滿足預(yù)先設(shè)定的次數(shù)比較條件;
當(dāng)判斷出所述次數(shù)比較情況滿足所述次數(shù)比較條件時(shí),確定所述某一TCP連接資源需要進(jìn)行TCP連接探活;
其中,所述某一TCP連接資源為目標(biāo)TCP連接資源。
5.根據(jù)權(quán)利要求1所述的一種基于GO語(yǔ)言的TCP連接探活方法,其特征在于,所述方法還包括:
當(dāng)判斷出該讀取結(jié)果與上一次讀取結(jié)果不一致時(shí),再次執(zhí)行所述的讀取已封裝的所述目標(biāo)TCP連接資源的操作,得到所述目標(biāo)TCP連接資源對(duì)應(yīng)的最新讀取結(jié)果,將所述最新讀取結(jié)果作為所述目標(biāo)TCP連接資源對(duì)應(yīng)的讀取結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南方電網(wǎng)數(shù)字平臺(tái)科技(廣東)有限公司,未經(jīng)南方電網(wǎng)數(shù)字平臺(tái)科技(廣東)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111323449.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 自動(dòng)檢測(cè)文件中搭配錯(cuò)誤的系統(tǒng)和方法
- 網(wǎng)絡(luò)連接裝置及網(wǎng)絡(luò)連接裝置的語(yǔ)言環(huán)境設(shè)定方法
- 一種口語(yǔ)評(píng)測(cè)方法及裝置
- 一種語(yǔ)言設(shè)置方法及移動(dòng)終端
- 一種語(yǔ)言文本加載方法和裝置
- 一種語(yǔ)言交流人工智能系統(tǒng)及其語(yǔ)言處理方法
- 語(yǔ)言序列標(biāo)注方法、裝置存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種基于語(yǔ)言包實(shí)現(xiàn)繼電保護(hù)裝置多語(yǔ)言版本方法及裝置
- 一種應(yīng)用軟件的多語(yǔ)言核對(duì)方法及系統(tǒng)
- 多語(yǔ)言字幕顯示方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)
- 具有傳輸控制協(xié)議匯聚模塊的傳輸控制協(xié)議主機(jī)
- 一種分發(fā)傳輸TCP數(shù)據(jù)包的方法及裝置
- 一種TCP報(bào)文的發(fā)送方法、接收方法及裝置
- 一種無(wú)縫重建TCP連接的系統(tǒng)及方法
- 一種機(jī)載網(wǎng)絡(luò)服務(wù)的TCP連接處理方法
- 一種實(shí)現(xiàn)傳輸控制協(xié)議TCP傳輸?shù)姆椒把b置
- 移動(dòng)終端跨區(qū)保持MEC邊緣TCP業(yè)務(wù)服務(wù)方法及系統(tǒng)
- 一種TCP熱備份的方法和裝置
- TCP報(bào)文的負(fù)載均衡方法及裝置
- 加密TCP流量采集方法與裝置





