記通過資料模擬裝置的實現邏輯

2022-07-07 06:15:10 字數 831 閱讀 9835

專案背景:現專案主要是做關於機械人的排程系統,涉及到web端、移動端、小程式及服務端和實體機械人端;

問題而相互推諉;為避免相互推諉,決定實現乙個資料模擬器;

記錄方向:資料模擬器

因為開發環境沒有資料可用,最最開始的方案是將測試環境的資料橋接到開發環境的-機械人與服務端的通訊是通過mqtt協議的,橋接的切入點就是在接收到mqtt訊息後通過eqmx的橋接規則,

將測試資料橋接到另外乙個mqtt broker b,開發環境只需要訂閱broker b,就可以在開發環境接收到測試環境的資料;至於為什麼方式該種方式,選用模擬器來實現提供資料,我到現在還沒

想明白,模擬器模擬的資料並不能真正意義上模擬出真實資料。在測試模擬器的過程中,就發現這個問題了,資料的上送頻率以及資料的真實性(和實際資料相比,位置座標資料)不夠真實,

沒有真真意義上實現機械人資料的模擬;

以下是測試資料模擬器實現:

1、資料模擬器的流程邏輯:

1.1、前段傳送模擬資料;

1.2、服務端接收到模擬資料,然後持久化;

1.3、根據預先設定好的模板進行格式化;

1.4、將格式化好的資料通過已有的作業邏輯進行資料的傳送;

1.5、使用到該資料的功能模組資料呼叫;

2、模擬器的實現過程:

2.1、資料庫設計

2.2、活**(時序圖)常見mock任務-執行mock任務

通過陣列模擬實現單鏈表

一般情況下,在c或c 裡面實現單鏈表需要使用結構體,這是一種動態鍊錶,這種鍊錶基本可以不受空間的限制,動態的分配記憶體,但是在c 中使用new運算子來申請空間速度很慢,在一般的演算法題目中,可以採用陣列來模擬鍊錶,這是一種靜態鍊錶。這種模擬確實存在一定的空間浪費,但是我們只是為了解決演算法題目,有一...

通過資料庫來實現tomcat集群

前段時間一直在學習tomcat的集群,tomcat5已經配置成功了,無奈到了tomcat6上,總是不成功,出現的問題是乙個tomcat無法發現另外乙個tomcat,今天又在網上看了下,發現了乙個新的方法來實現集群。集群無非就是實現兩個關鍵點,乙個是負載的均衡,乙個是session的複製。負載的均衡通...

資料結構(四) 棧及通過陣列實現

我們先演示下通過陣列實現棧 package com.study public class teststack class arraystack 判斷是否為空 public boolean isempty return false 棧滿 public boolean isfull return fal...