[發明專利]大規模物聯網斷路器數據傳輸方法在審
| 申請號: | 201910317605.6 | 申請日: | 2019-04-19 |
| 公開(公告)號: | CN110138506A | 公開(公告)日: | 2019-08-16 |
| 發明(設計)人: | 劉寒 | 申請(專利權)人: | 中電科安科技股份有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L29/08;H04L12/863 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100102 北京市朝陽區廣*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 斷路器 序列化處理 數據傳輸 大規模物聯網 傳輸 反序列化處理 占用 云端服務器 并行傳輸 步驟配置 傳輸效率 大數據量 級聯組網 內存溢出 數據有效 網絡資源 消息隊列 物聯網 內存 存儲 輸出 | ||
本發明提供了一種大規模物聯網斷路器數據傳輸方法,基于級聯組網方式,按照下述步驟分別處理相應的數據,并對每個步驟配置一個消息隊列,用于存儲每個步驟輸出的數據,所述步驟包括:步驟一:獲取斷路器數據;步驟二:對獲取的斷路器數據進行序列化處理;步驟三:將序列化處理的數據進行傳輸;步驟四:云端服務器獲取序列化處理后的數據并進行反序列化處理。本發明通過異步分批并行傳輸的方式,可以支持大數據量的數據傳輸,并且提高了傳輸效率,傳輸時間短,占用內存小,避免了出現內存溢出的問題,占用較小的網絡資源即可,徹底解決了海量物聯網斷路器數據有效傳輸的問題。
技術領域
本發明屬于物聯網斷路器組網與數據采集方式技術領域,具體涉及一種大規模物聯網斷路器數據傳輸方法。
背景技術
斷路器是指能夠關合、承載和開斷正常回路條件下的電流關合,在規定的時間內承載和開斷異常回路條件下的電流的開關裝置。物聯網斷路器是基于嵌入式微型芯片對線路的電壓、電流、漏電流、溫度、細分電量和故障報警等數據進行實時采集的新型斷路器。
現有技術中大多數物聯網斷路器采用的數據傳輸方式為同步方式,即所有數據發送節點在同一時間開始數據發送與接收工作,傳輸時間較為集中,且部分數據采集節點為末端節點,需要上傳至本地網關后,才可進行后續的數據傳輸工作。
上述物聯網斷路器的組網與數據傳輸方式,在大規模數據并發且傳輸量較大的情況下,短時間內需要處理的數據較多,易造成數據傳輸延時、丟包及網絡阻塞,導致數據失真。
發明內容
本發明的目的是提供一種實用性強、支持多并發大數據量的大規模物聯網斷路器數據傳輸方法,以解決上述技術問題。
本發明提供了一種大規模物聯網斷路器數據傳輸方法,基于級聯組網方式,按照下述步驟分別處理相應的數據,并對每個步驟配置一個消息隊列,用于存儲每個步驟輸出的數據,所述步驟包括:
步驟一:獲取斷路器數據;
步驟二:對獲取的斷路器數據進行序列化處理;
步驟三:將序列化處理的數據進行傳輸;
步驟四:云端服務器獲取序列化處理后的數據并進行反序列化處理。
進一步地,步驟一包括:
逐條讀取斷路器的數據,并將數據按順序發送到該步驟對應的消息隊列中。
進一步地,步驟二包括:
每隔設定的時間周期,逐條從步驟一對應的消息隊列中讀取消息,在后臺對讀取的每個消息進行序列化處理,并把序列化后的數據發送到步驟二對應的消息隊列中。
進一步地,步驟三包括:
每隔設定的時間周期,逐條從步驟二對應的消息隊列中讀取消息,把讀取后的數據放到內存中,當內存中的數據累加到n條時,將數據傳輸到云端服務器,并發送到步驟三對應的消息隊列,其中,n為自然數。
進一步地,步驟四包括:
每隔設定的時間周期,逐條從步驟三對應的消息隊列中讀取消息,將讀取后的數據反序列化,并把數據追加到目標數據結果集中。
與現有技術相比本發明的有益效果是:
通過異步分批并行傳輸的方式,可以支持大數據量的數據傳輸,并且提高了傳輸效率,傳輸時間短,占用內存小,避免了出現內存溢出的問題,占用較小的網絡資源即可,徹底解決了海量物聯網斷路器數據有效傳輸的問題。
附圖說明
圖1是本發明級聯組網方式的結構示意圖;
圖2是本發明一實施例的流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中電科安科技股份有限公司,未經中電科安科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910317605.6/2.html,轉載請聲明來源鉆瓜專利網。





