Please enable JavaScript.
Coggle requires JavaScript to display documents.
人造TS 計畫 (其他 (未分類) (調整參數後,所得的回饋是否正確(1) (解決方式與需求 (Action)),…
人造TS 計畫
其他 (未分類)
調整參數後,所得的回饋是否正確(1)
解決方式與需求
Action
如何分辨訊號是因為遮住而減弱的(0)
解決方式與需求
Action
感知設備(位置)是否移動就可以知道
利用距離計算 free space loss 預估應該有的強度
利用理論強度來判斷是否因為環境影響
取得載體位置
取得移動中設備的載體位置
BT beacon 定位
手動輸入距離計算出估計值再進行比較
取得與AP距離
利用手機拍照(拍出AP的位置),就可以計算出距離
不知道斷線的原因(1)
解決方式與需求
Action
設備記錄的log需要完整包含外在的環境變數與HW的數值(電壓溫度...等)
客戶傳送資料的頻率(0)
解決方式與需求
Action
提供使用者選擇high medium low 傳送data的頻率,並讓設備與管理程式有好對應行為
客戶不知道甚麼是正確的WIFI行為(0)
解決方式與需求
Action
教育是困難的且杯水車薪,最好能夠讓使用者不須了解wifi行為的狀況下,就能夠正常的使用(人造TS計畫)
動態調整天線方向(0)
解決方式與需求
Action
不考慮HW的限制,也需要先判斷哪種是正確的天線方向
如何判斷正確的天線方式?
只有人工判斷的方式嗎?,還是有辦法讓機器之間自己溝通?
WiFi sync and management protocol
預期
Real time configuration protocol
Location service
學習
WiFi state machine in user space
WiFi management protocol
EX: 802.11 k,v,r,w ...
Protocol design
功能
Sync protocol 解決方案
解決方式與需求
擴充性和移植性問題 (5)
問題
如˙和PORTING 到其他設備?
protocol 的易擴充性?
API support 平台? linux or windows?
是否開放給客戶 API?
State machine 如何定義? 容易擴充?
Action
盡量設計在 user space 或是 以 kernel module方式設計
是否可以使用 docker 的方式或 apt 套件下載
將與硬體和平台相關的程式碼抽出變成設定檔
先在 一般X86 平台開發,之後再移植到 embed 上
選擇可跨平台的語言進行設計
效能平衡(2)
問題
Real time config 是否會影響到設備正常運作?
設備同步間隔? 秒? 是否影響到原本網路流量?
如何減少封包傳送的次數?
如果 implement 在設備上是否會對效能造成負擔
Action
設計前先預估(計算)可能對效能的影響
定義好 target hardware 平台
知道每一個封包可能對效能影響
先利用封包產生測試
相容性? (1)
問題
if not support ? 不支援 protocol 怎麼辦?
不同設備間如何相容?
Action
目前無法解決不支援的問題,但是必須讓"使用者"(人/code),有能力知道知道對方不支援management protocol
提供API 知道不support
設備間同步問題
問題
是否要評估與另一台設備間的關係?
Action
安全性 (5)
問題
安全問題是否加密?
protocol 的安全性?
安全性避免 attack
Action
必須加密,找 主流的 protocol 加密方式
即時性 (4)
問題
即時性的 request 如何定義?
如何讓要設定的 config 即時生效?
Action
整體的config 架構必須修改
應用架構問題 (3)
問題
WiFi or LAN同步? L2 or L3 protocol?
誰是 protocol manager ? 設備? or PC?
Action
必須盡量增加可移植姓
Monitor system
預期
RSSI Transformer
Wireless Status
Spectrum Analyzer
學習:
學習到 wifi 現場佈建相關知識,以及現場調適與佈建能力
資料庫規畫與 time series DB
蒐集現場資訊
功能
訊號強度
RSSI訊號強度
WiFi訊號強弱
現場頻譜分配狀況
每個頻道的使用率
Channel 使用率
環境複雜程度
AP架設太密集,是否會干擾
網路流量
網路傳輸速度
接收傳送的封包數
得到機器狀態資訊
問題發生時DUT的狀態
無法儲存bug訊息
完整的log或DUT狀態
解決方式與需求
[1]頻寬分配 (0)
問題
取資料時間間隔過短,會影響到正常資料傳輸
系統因為網路壅塞而無法接收到完整的資料
Action
做實驗
使用者可設定 protocol 傳送時間
自動調整protocol 傳送時間
知道擁擠的時間
[2]Server 的系統架構(3)
問題
如何儲存大量的歷史資料
單台server 或是多台 server 接收資料
Action
尋找 DBMS 系統
評估分散式系統或是單台處理時間
[3]設備如何給資訊(4)
問題
如何取得設備流量
如何取得機器的狀態
如何偵測現場頻譜
用甚麼方式蒐集現場資訊
Action
主動或被動
定義 data format
流量是否準確
評估 ACS Data 是否有效
評估設備啟動 spectrum 分析環境的可能性
[4]資料的時間性(2)
問題
當下狀態還是歷史資訊? 需要暫存在設備內?
資料的即時性問題?
Action
CPU loading, memory loading 分析限制來決定資料保存的時間性
[5]如何定義有效的資料 (5)
問題
得到甚麼資訊算是有用以及有效?
甚麼時間是 RSSI 強 ? 甚麼時候是弱 ? (強弱的影響)
log 紀錄些甚麼? 以及 存多久?
要用系統角度或是 設備角度 看網路流量?
RSSI 好 (>= 35) 但是通訊斷斷續續 的有效資料是何?
Action
選定應用場景,蒐集過去案例看看TS support 通常需要那些資料
通訊斷斷續續時紀錄各天線的收送能力 評估可用性
From PM 有哪些 CASE
[6] 與其他設備的相容性(0)
問題
Client (IW以及其他設備)是否支援 802.11 K
設備無法支援系統期待的設定方式
Action
系統有能力可以標示出目前不支援的設備
Machine learning
預期
Error identification
Abnormal Detection
Optimized decision
學習:
ML 相關知識
合適的config設定
功能
針對UI是否有一般性的調整手法
設定依照廠區佈建而自動調整config
正確的設定
解決方式與需求
演算法 和 model 選定 (3)
問題
ML 演算法如何選定
設備套用 ML train model 的可行性
如何選擇有效的演算法?
如何 train model
如何選擇決策方法?
Action
(太陽下面沒有新鮮事) 去看和我們想做的事相關研究相關研究,看看別人怎麼做
可以從youtube上的video先看關於ML的overview,再提出可以對應的演算法
[
https://morvanzhou.github.io/tutorials/machine-learning/tensorflow/1-1-why/
]
ML 的 input 選擇(5)
問題
哪些 config 適合當 input
要預測的變數為甚麼?
廠區變數如何轉化有效的參數讓機器看懂?
Config 間的關係? 線性? 非線性
設備與設備間的影響如何得知?
Action
找測試、TS、RD 蒐集目前看過的案例,會影響WiFi 訊號的因素,並整理出來
建立TS可以report的系統,讓每次的外測資料都有記錄
增加資料量以加強ML的準確性
先定義要用ML解甚麼問題,才會有相對應的input
如何驗證結果? (1)
問題
如何評估ML 的 model 是好的?
何謂最佳結果?
如何驗證 (保證) 最後產出的設定是最好的?
如何生成有效資料?
如何界定是好的?
Action
蒐集足夠的驗證資料(和訓練資料不同),等待model 完成後
進行驗證
錯誤復原(0)
問題
如果最後斷線如何復原?
預期行為但是設備做不到?
Action
保留前次良好的config
該如何定義良好的config? (選出Config存在device最久的嗎?,還是以系統角度來設定config)
讓使用者建立還原點 (like time machine by MAC's OS)
可以經由其他外部設備進行復原
經由藍芽或是 wifi 復原
由手持設備連接到設備內進行復原
設備與外部裝置先Sync. 一份良好的config
Wifi network management application
預期
學習
New application development skill
View layer skill
OOAD
UX skill
介面操作功能
功能
可視化的連線狀態(過去與即時)
歷史Associate 變化
可以連到或看到哪些AP
即時呈現每一台的連線狀態
透過 AR/VR 顯示無限連線 (拉出實體線)
現場佈建圖
廠區機器佈置平面圖
完整的架設資訊
佈建的 topology
解決方式與需求
定義及描述使用者(4)
問題
誰是使用者?
使用者在UI上預期取得什麼樣的資訊?
Action
先建立或是想像一個故事場景找出使用者
人機溝通介面架構選定(5)
問題
從甚麼(介面)設備顯示設備的狀態? {UI 要用甚麼方式呈現 carl?}
用甚麼方式和主系統連接? LAN, WifI, BT ?
UI 的更新頻率
Action
選擇跨平台語言以及架構進行開發
C#
Web
將UI邏輯以及商業邏輯切開
將 protocol 邏輯切開
1 more item...
研究管理軟體如何控制連線的介面 (EX: WiFi/BT)
研究如何透過無線網路經由搜尋的方式找到預期連線的設備
設備間的位置關係與呈現方式(0)
問題
清晰得AP -client 配對圖
如何顯示正確的設備位置
紀錄 Client 的移動軌跡
透過 AR/VR 顯示無限連線 (拉出實體線)
動態顯示目前 AP/Client 的關係
Action
需要知道Client roaming的AP歷史資料
Survey VR or AR技術
影像辨識IW設備
修改歷程(0)
問題
預先知道最佳化的結果
知道最佳化後和之前的設定差異
系統操作變化紀錄 (log)
Video replay 方式呈現出 client roaming 狀態
Action
需要記錄使用者操作的任何行為
導入ML預測是否對系統是最佳化
在更改設定時,需要有張對應表格來表示被修改的config 名稱與值(like AirVantage)
選定開發management tool的程式語言
錯誤處理(0)
問題
如果設備沒有全部連線?
Action
告知是機器offline,還是網路通訊問題
需要記錄機器最後連線時間
使用者操作行為(1)
問題
是否包含設定的功能? (使用者自訂大量設定功能 carl?)
如何˙引導客戶操作,操作錯誤提示
是否需要認證使用者功能
Action
提供直覺操作介面教學
像是遊戲的新手引導
新手模式