国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      批量數(shù)據(jù)傳輸方法與流程

      文檔序號:40276764發(fā)布日期:2024-12-11 13:11閱讀:12來源:國知局
      批量數(shù)據(jù)傳輸方法與流程

      本發(fā)明屬于增材制造,涉及一種批量數(shù)據(jù)傳輸方法,尤其涉及一種工業(yè)互聯(lián)網(wǎng)3d打印設(shè)備的批量數(shù)據(jù)對外傳輸方法。


      背景技術(shù):

      1、現(xiàn)有技術(shù)中,3d打印設(shè)備采集的實時數(shù)據(jù)對外傳輸,數(shù)據(jù)傳輸方式依據(jù)設(shè)備實時采集數(shù)據(jù)的頻率,多線程直接調(diào)用向外部服務(wù)端傳輸;當(dāng)存在多設(shè)備客戶端并且高頻次傳輸時,會引起大量并發(fā),這種情況下可能影響服務(wù)端不能及時有效的處理,進(jìn)而會導(dǎo)致外部服務(wù)端負(fù)載過高引起服務(wù)端崩潰而丟失數(shù)據(jù);網(wǎng)絡(luò)擁堵也會造成傳輸效率低、占用資源也較高。


      技術(shù)實現(xiàn)思路

      1、為了解決背景技術(shù)中存在的上述技術(shù)問題,本發(fā)明提供了一種可降低客戶端向服務(wù)端的傳輸頻次、可降低服務(wù)端負(fù)載、避免網(wǎng)絡(luò)擁堵、提高傳輸效率高以及降低占用資源的批量數(shù)據(jù)傳輸方法。

      2、為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:

      3、一種批量數(shù)據(jù)傳輸方法,其特征在于:所述批量數(shù)據(jù)傳輸方法包括以下步驟:

      4、1)客戶端與服務(wù)端建立通信連接;

      5、2)客戶端通過采集器采集打印過程的實時數(shù)據(jù)并寫入緩存隊列中;

      6、3)客戶端將緩存隊列中的實時數(shù)據(jù)批量傳輸至服務(wù)端。

      7、上述客戶端通過采集器采集打印過程的實時數(shù)據(jù)并寫入緩存隊列中,包括:

      8、2.1)客戶端通過采集器以固定頻率采集打印過程中的實時數(shù)據(jù);

      9、2.2)客戶端對采集到的實時數(shù)據(jù)進(jìn)行預(yù)處理;

      10、2.3)客戶端將預(yù)處理后的實時數(shù)據(jù)寫入所述緩存隊列中。

      11、上述步驟2.1)中,所述實時數(shù)據(jù)是設(shè)備數(shù)據(jù)、打印數(shù)據(jù)和告警數(shù)據(jù)的一種或多種的組合。

      12、上述步驟2.3)采用異步線程的方式將實時數(shù)據(jù)寫入客戶端緩存隊列中。

      13、上述步驟3)具體是:

      14、3.1)所述客戶端通過采集器從所述緩存隊列中循環(huán)讀取實時數(shù)據(jù);

      15、3.2)所述客戶端調(diào)用服務(wù)端接口,將讀取出的實時數(shù)據(jù)批量發(fā)送到服務(wù)端。

      16、上述客戶端通過采集器從所述緩存隊列中循環(huán)讀取實時數(shù)據(jù)時還判斷緩存隊列中存儲的數(shù)據(jù)長度,若緩存隊列中存儲的數(shù)據(jù)長度等于或超過緩存隊列的預(yù)設(shè)數(shù)據(jù)長度,則以預(yù)設(shè)數(shù)據(jù)長度為讀取單位對緩存隊列中存儲的數(shù)據(jù)進(jìn)行批量讀取;若緩存隊列中存儲的數(shù)據(jù)長度小于緩存隊列的預(yù)設(shè)數(shù)據(jù)長度,則不進(jìn)行數(shù)據(jù)讀取,等待下一次數(shù)據(jù)讀取。

      17、上述方法還包括:客戶端將緩存隊列中的實時數(shù)據(jù)批量傳輸至服務(wù)端時,判斷實時數(shù)據(jù)是否傳輸成功,若實時數(shù)據(jù)傳輸成功,則批量數(shù)據(jù)傳輸結(jié)束;若實時數(shù)據(jù)傳輸失敗,則所述客戶端將待傳輸實時數(shù)據(jù)進(jìn)行斷點緩存數(shù)據(jù)保存。

      18、上述客戶端將待傳輸實時數(shù)據(jù)進(jìn)行斷點緩存數(shù)據(jù)保存,具體是:所述客戶端通過采集器將所述待傳輸實時數(shù)據(jù)存儲至本地數(shù)據(jù)庫中,等待通信連接正常后,所述采集器讀取所述本地數(shù)據(jù)庫中存儲的所述待傳輸實時數(shù)據(jù),將所述待傳輸實時數(shù)據(jù)批量傳輸至所述服務(wù)端。

      19、等待通信連接正常后,所述采集器讀取所述本地數(shù)據(jù)庫中存儲的所述待傳輸實時數(shù)據(jù)之前,所述采集器查詢所述本地數(shù)據(jù)庫中是否存在所述待傳輸實時數(shù)據(jù);所述待傳輸實時數(shù)據(jù)批量傳輸至所述服務(wù)端之后,所述本地數(shù)據(jù)庫刪除已傳輸至所述服務(wù)端的所述待傳輸實時數(shù)據(jù)。

      20、上述客戶端與服務(wù)端建立通信連接后,通過異步線程方式在所述客戶端與所述服務(wù)端之間開啟心跳檢測,心跳檢測正常則通信連接正常,心跳檢測異常則通信連接異常。

      21、本發(fā)明的優(yōu)點是:

      22、本發(fā)明提供了一種批量數(shù)據(jù)傳輸方法,包括:1)客戶端與服務(wù)端建立通信連接;2)客戶端通過采集器采集打印過程的實時數(shù)據(jù)并寫入緩存隊列中;3)客戶端將緩存隊列中的實時數(shù)據(jù)批量傳輸至服務(wù)端。本發(fā)明通過設(shè)備上的數(shù)據(jù)采集器,收集實時數(shù)據(jù)存儲在本地緩存區(qū),用本地隊列的數(shù)據(jù)結(jié)構(gòu)存儲,累積到一定的數(shù)據(jù)量后批量取出,根據(jù)數(shù)據(jù)實效性和設(shè)備工控機的內(nèi)存分配占用,設(shè)置延時時間,定時批量傳輸給云平臺服務(wù)端;網(wǎng)絡(luò)通訊問題或者服務(wù)器崩潰引起數(shù)據(jù)傳輸失敗,失敗期間數(shù)據(jù)存儲本地文件數(shù)據(jù)庫,批量讀取數(shù)據(jù)庫文件數(shù)據(jù)重傳,保證數(shù)據(jù)完整性。本發(fā)明解決了現(xiàn)有技術(shù)中服務(wù)端負(fù)載高、網(wǎng)絡(luò)擁堵傳輸效率低、數(shù)據(jù)的不完整性及服務(wù)器端需高配置問題,因此,本發(fā)明是在3d設(shè)備打印過程中的設(shè)備采集的大量數(shù)據(jù)可以高性能批量、快速、穩(wěn)定、完整的傳輸至云平臺服務(wù)端,為平臺設(shè)備狀態(tài)監(jiān)控、故障診斷、預(yù)測性維護(hù)等功能模塊,提供數(shù)據(jù);方便用戶隨時了解設(shè)備狀態(tài)和生產(chǎn)情況。



      技術(shù)特征:

      1.一種批量數(shù)據(jù)傳輸方法,其特征在于:所述批量數(shù)據(jù)傳輸方法包括以下步驟:

      2.根據(jù)權(quán)利要求1所述的批量數(shù)據(jù)傳輸方法,其特征在于:所述客戶端通過采集器采集打印過程的實時數(shù)據(jù)并寫入緩存隊列中,包括:

      3.根據(jù)權(quán)利要求2所述的批量數(shù)據(jù)傳輸方法,其特征在于:所述步驟2.1)中,所述實時數(shù)據(jù)是設(shè)備數(shù)據(jù)、打印數(shù)據(jù)和告警數(shù)據(jù)的一種或多種的組合。

      4.根據(jù)權(quán)利要求3所述的批量數(shù)據(jù)傳輸方法,其特征在于:所述步驟2.3)采用異步線程的方式將實時數(shù)據(jù)寫入客戶端緩存隊列中。

      5.根據(jù)權(quán)利要求4所述的批量數(shù)據(jù)傳輸方法,其特征在于:所述步驟3)具體是:

      6.根據(jù)權(quán)利要求5所述的批量數(shù)據(jù)傳輸方法,其特征在于:所述客戶端通過采集器從所述緩存隊列中循環(huán)讀取實時數(shù)據(jù)時還判斷緩存隊列中存儲的數(shù)據(jù)長度,若緩存隊列中存儲的數(shù)據(jù)長度等于或超過緩存隊列的預(yù)設(shè)數(shù)據(jù)長度,則以預(yù)設(shè)數(shù)據(jù)長度為讀取單位對緩存隊列中存儲的數(shù)據(jù)進(jìn)行批量讀??;若緩存隊列中存儲的數(shù)據(jù)長度小于緩存隊列的預(yù)設(shè)數(shù)據(jù)長度,則不進(jìn)行數(shù)據(jù)讀取,等待下一次數(shù)據(jù)讀取。

      7.根據(jù)權(quán)利要求1-6任一項所述的批量數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括:

      8.根據(jù)權(quán)利要求7所述的批量數(shù)據(jù)傳輸方法,其特征在于:所述客戶端將待傳輸實時數(shù)據(jù)進(jìn)行斷點緩存數(shù)據(jù)保存,具體是:所述客戶端通過采集器將所述待傳輸實時數(shù)據(jù)存儲至本地數(shù)據(jù)庫中,等待通信連接正常后,所述采集器讀取所述本地數(shù)據(jù)庫中存儲的所述待傳輸實時數(shù)據(jù),將所述待傳輸實時數(shù)據(jù)批量傳輸至所述服務(wù)端。

      9.根據(jù)權(quán)利要求8所述的批量數(shù)據(jù)傳輸方法,其特征在于:等待通信連接正常后,所述采集器讀取所述本地數(shù)據(jù)庫中存儲的所述待傳輸實時數(shù)據(jù)之前,所述采集器查詢所述本地數(shù)據(jù)庫中是否存在所述待傳輸實時數(shù)據(jù);所述待傳輸實時數(shù)據(jù)批量傳輸至所述服務(wù)端之后,所述本地數(shù)據(jù)庫刪除已傳輸至所述服務(wù)端的所述待傳輸實時數(shù)據(jù)。

      10.根據(jù)權(quán)利要求1所述的批量數(shù)據(jù)傳輸方法,其特征在于:所述客戶端與服務(wù)端建立通信連接后,通過異步線程方式在所述客戶端與所述服務(wù)端之間開啟心跳檢測,心跳檢測正常則通信連接正常,心跳檢測異常則通信連接異常。


      技術(shù)總結(jié)
      本發(fā)明屬于增材制造技術(shù)領(lǐng)域,涉及一種批量數(shù)據(jù)傳輸方法,包括:1)客戶端與服務(wù)端建立通信連接;2)客戶端通過采集器采集成形過程的實時數(shù)據(jù)并寫入緩存隊列中;3)客戶端將緩存隊列中的實時數(shù)據(jù)批量傳輸至服務(wù)端;4)判斷實時數(shù)據(jù)是否傳輸成功,若是,則繼續(xù)進(jìn)行步驟3)直至實時數(shù)據(jù)完全傳輸;若否,則將待傳輸實時數(shù)據(jù)進(jìn)行斷點緩存數(shù)據(jù)保存。本發(fā)明提供了一種可降低客戶端向服務(wù)端的傳輸頻次、可降低服務(wù)端負(fù)載、避免網(wǎng)絡(luò)擁堵、提高傳輸效率高以及降低占用資源的批量數(shù)據(jù)傳輸方法。

      技術(shù)研發(fā)人員:胡文華,楊玉寶,趙夢達(dá),袁富燕
      受保護(hù)的技術(shù)使用者:西安鉑力特增材技術(shù)股份有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/12/10
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1