[發(fā)明專利]在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法在審
| 申請?zhí)枺?/td> | 201810014289.0 | 申請日: | 2018-01-08 |
| 公開(公告)號: | CN108259483A | 公開(公告)日: | 2018-07-06 |
| 發(fā)明(設(shè)計)人: | 呂勇;鄭傳彬;范軍響;陳曉燕 | 申請(專利權(quán))人: | 廣州恩業(yè)電子科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510620 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 在線監(jiān)測設(shè)備 通信數(shù)據(jù)包 阻塞 解析 數(shù)據(jù)傳輸協(xié)議 讀取 數(shù)據(jù)包信息 保存數(shù)據(jù) 離線客戶 遠(yuǎn)程設(shè)備 通用 校驗 數(shù)據(jù)包 查表 數(shù)據(jù)庫 銷毀 | ||
1.在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,包括TCP服務(wù)阻塞等待遠(yuǎn)程設(shè)備連接,開啟goroutine機(jī)制,阻塞讀取數(shù)據(jù)包信息,解析數(shù)據(jù)包,進(jìn)行數(shù)據(jù)傳輸協(xié)議校驗,解析出數(shù)據(jù),數(shù)據(jù)庫查表,保存數(shù)據(jù);執(zhí)行定時任務(wù),銷毀離線客戶端。其特征在于:具體步驟為:
步驟一:遠(yuǎn)程設(shè)備數(shù)據(jù)傳輸;
步驟二:TCP服務(wù);
步驟三:goroutine調(diào)度機(jī)制;
步驟四:讀取字符流;
步驟五:取出包頭信息;
步驟六:協(xié)議校驗;
步驟七:解析出數(shù)據(jù);
步驟八:查詢相對應(yīng)表;
步驟九:創(chuàng)建表名;
步驟十:保存數(shù)據(jù)庫;
步驟十一:執(zhí)行任務(wù);
步驟十二:刪除數(shù)據(jù)庫記錄;
步驟十三:客戶端狀態(tài)判斷。
2.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述遠(yuǎn)程設(shè)備數(shù)據(jù)傳輸:監(jiān)測現(xiàn)場設(shè)備所傳來的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述TCP服務(wù):監(jiān)聽遠(yuǎn)程設(shè)備是否連接,若連接,則開啟一條goroutine,若不連接,則繼續(xù)阻塞等待。
4.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述goroutine調(diào)度機(jī)制:若沒啟用多核心配置參數(shù),每個goroutine都在一個CPU中處理,若啟用了,則每個goroutine隨機(jī)分配到多個CPU中處理。
5.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述讀取字符流:將連接通道中的字節(jié)流數(shù)據(jù)讀出,如果沒有就處于等待狀態(tài)。
6.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述解析出數(shù)據(jù):解析出來數(shù)據(jù)進(jìn)行想數(shù)據(jù)庫保存。
7.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述查詢相對應(yīng)的表:根據(jù)所解析后的數(shù)據(jù)進(jìn)行判斷,若有表,則直接插入保存數(shù)據(jù)到數(shù)據(jù)庫。
8.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述保存數(shù)據(jù)庫;將對應(yīng)的數(shù)據(jù)保存到對應(yīng)的數(shù)據(jù)表。
9.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述取出包頭信息:獲取這一次傳輸?shù)臄?shù)據(jù)包中包頭固定的信息。
10.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述符合協(xié)議:判斷是否符合協(xié)議包,不符合,則跳回到步驟三,符合,則繼續(xù)執(zhí)行步驟五。
11.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述執(zhí)行任務(wù):在步驟三執(zhí)行完后,開啟一條獨立的goroutine進(jìn)行定時任務(wù)處理,按指定的時刻清理一次歷史數(shù)據(jù)。
12.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述創(chuàng)建表名:對解析后的數(shù)據(jù)進(jìn)行動態(tài)建表,因為無法預(yù)知收集回來的數(shù)據(jù)是屬于水類型,還是氣類型,還是水氣類型混合的,同時依據(jù)監(jiān)測類型動態(tài)生成表字段。
13.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述保存數(shù)據(jù)庫:把數(shù)據(jù)保存到數(shù)據(jù)庫中。
14.根據(jù)權(quán)利要求1所述的在線監(jiān)測設(shè)備通信數(shù)據(jù)包通用接收方法,其特征在于:所述客戶端狀態(tài):保存完后,回到信息讀取狀態(tài),如果在指定時間內(nèi)沒數(shù)據(jù)傳入,說明客戶端離線,此時進(jìn)行離線客戶端銷毀,釋放連接資源。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州恩業(yè)電子科技有限公司,未經(jīng)廣州恩業(yè)電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810014289.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種油色譜在線監(jiān)測設(shè)備性能監(jiān)測方法
- 一種換流站電氣設(shè)備狀態(tài)綜合在線監(jiān)測系統(tǒng)
- 一種變電設(shè)備在線監(jiān)測系統(tǒng)
- 智能變電站在線監(jiān)測維護(hù)系統(tǒng)
- 一種安全性能高的變電站在線監(jiān)測系統(tǒng)的在線監(jiān)測方法
- 一種在線水質(zhì)監(jiān)測設(shè)備探頭
- 污染源在線監(jiān)測設(shè)備管控裝置及系統(tǒng)
- 設(shè)備在線時長監(jiān)測的方法、裝置及系統(tǒng)
- 設(shè)備在線的監(jiān)測方法、裝置及系統(tǒng)
- 智能變電站在線監(jiān)測維護(hù)系統(tǒng)





