[發(fā)明專(zhuān)利]一種基于WebSocket到前臺(tái)的處理方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202010420304.9 | 申請(qǐng)日: | 2020-05-18 |
| 公開(kāi)(公告)號(hào): | CN111600955B | 公開(kāi)(公告)日: | 2023-03-28 |
| 發(fā)明(設(shè)計(jì))人: | 于希光;魏子重;楊珂 | 申請(qǐng)(專(zhuān)利權(quán))人: | 山東匯貿(mào)電子口岸有限公司 |
| 主分類(lèi)號(hào): | H04L67/141 | 分類(lèi)號(hào): | H04L67/141;H04L67/14;H04L69/16;H04L67/02;H04L43/0811 |
| 代理公司: | 濟(jì)南信達(dá)專(zhuān)利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省濟(jì)南市*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 websocket 前臺(tái) 處理 方法 系統(tǒng) | ||
1.一種基于WebSocket到前臺(tái)的處理機(jī)制,其特征在于,客戶端向服務(wù)器發(fā)送WebSocket連接,服務(wù)器應(yīng)答,客戶端和服務(wù)器直接交換數(shù)據(jù),所述服務(wù)器定時(shí)檢測(cè)Jenkins的Pipeline狀態(tài)是否發(fā)生變化,并把該狀態(tài)在頁(yè)面中顯示出來(lái);
所述客戶端向服務(wù)器發(fā)送WebSocket連接時(shí),以URL格式發(fā)送;
所述服務(wù)器響應(yīng)客戶端發(fā)來(lái)的WebSocket請(qǐng)求時(shí),建立長(zhǎng)連接,客戶端和服務(wù)器通過(guò)TCP直接交換數(shù)據(jù);
所述服務(wù)器后臺(tái)定時(shí)監(jiān)測(cè)Jenkins的Pipeline狀態(tài)的變化,若Pipeline狀態(tài)不發(fā)生變化,則繼續(xù)檢測(cè);
若服務(wù)器后臺(tái)定時(shí)監(jiān)測(cè)Jenkins的Pipeline狀態(tài)有變化,服務(wù)器端通過(guò)約定的數(shù)據(jù)格式整合一條Pipeline數(shù)據(jù),并將整合的Pipeline數(shù)據(jù)發(fā)送至客戶端,所述客戶端通過(guò)Pipeline的唯一標(biāo)識(shí)來(lái)匹配對(duì)應(yīng)的Pipeline,更新對(duì)應(yīng)的一條Pipeline數(shù)據(jù),并將Pipeline狀態(tài)變化在前臺(tái)頁(yè)面中展示出來(lái);
所述客戶端會(huì)定期去監(jiān)測(cè)WebSocket的readyState,如果WebSocket的readyState為CONNECTING或者OPEN,則不做處理;
所述客戶端定期去監(jiān)測(cè)WebSocket的readyState時(shí),如果WebSocket的readyState為CLOSING或者CLOSED,則重新向客戶端重新建立連接。
2.一種基于WebSocket到前臺(tái)的處理系統(tǒng),其特征在于,該系統(tǒng)包括客戶端和服務(wù)器,所述客戶端用于通過(guò)TCP以URL格式向服務(wù)器發(fā)送WebSocket連接,所述服務(wù)器用于應(yīng)答客戶端的連接,并定時(shí)檢測(cè)Jenkins的Pipeline狀態(tài)是否發(fā)生變化,并把該狀態(tài)在頁(yè)面中顯示出來(lái);
所述服務(wù)器后臺(tái)用于定時(shí)監(jiān)測(cè)Jenkins的Pipeline狀態(tài)的變化,若Pipeline狀態(tài)的變化不發(fā)生變化,則繼續(xù)檢測(cè);
若Pipeline狀態(tài)的變化發(fā)生變化,服務(wù)器端用于通過(guò)約定的數(shù)據(jù)格式整合一條Pipeline數(shù)據(jù),并將整合的Pipeline數(shù)據(jù)發(fā)送至客戶端,所述客戶端用于通過(guò)Pipeline的唯一標(biāo)識(shí)來(lái)匹配對(duì)應(yīng)的Pipeline,更新對(duì)應(yīng)的一條Pipeline數(shù)據(jù),并將Pipeline狀態(tài)變化在前臺(tái)頁(yè)面中展示出來(lái);
所述客戶端還用于定期去監(jiān)測(cè)WebSocket的readyState,如果WebSocket的readyState為CONNECTING或者OPEN,則不做處理;
如果WebSocket的readyState為CLOSING或者CLOSED,則重新向后端重新建立連接。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于山東匯貿(mào)電子口岸有限公司,未經(jīng)山東匯貿(mào)電子口岸有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010420304.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 基于Websocket訪問(wèn)啟動(dòng)TLS認(rèn)證的Docker容器的方法及系統(tǒng)
- 一種基于websocket協(xié)議與http協(xié)議的即時(shí)數(shù)據(jù)傳輸方法及系統(tǒng)
- 一種微服務(wù)架構(gòu)的消息推送裝置及方法
- 一種websocket斷線重連方法及裝置
- 一種基于WebSocket的跨瀏覽器金融自助終端硬件調(diào)用方法
- 一種基于WebSocket的物聯(lián)網(wǎng)大屏監(jiān)控系統(tǒng)及方法
- 集群遠(yuǎn)程通信測(cè)試方法以及系統(tǒng)
- 一種數(shù)據(jù)轉(zhuǎn)發(fā)方法、API網(wǎng)關(guān)及消息服務(wù)系統(tǒng)
- 一種WebSocket接口的測(cè)試方法、裝置及設(shè)備
- 基于WebSocket的通信傳輸方法、裝置、設(shè)備、系統(tǒng)及存儲(chǔ)介質(zhì)





