在做一個智能硬件的服務器,GatewayWorker相當于一個轉發(fā)平臺。瀏覽器走websocket,智能硬件走tcp。
1)瀏覽器先綁定uid到Gateway(比如qq號)
2)智能硬件綁定uid到Gateway (比如mac)
這兩個uid并沒有直接的綁定關系,請問如何做到在Gateway端就有uid之間的綁定關系?
我現(xiàn)在的做法是在網頁端那邊的建立了數(shù)據庫,記錄了瀏覽器uid和硬件的綁定關系,每次瀏覽器發(fā)送每條命令都要查詢數(shù)據庫對應的硬件uid是什么,組合成{"type":"send","web_uid":"web","device_uid":"mac","contant":"hello"},在,Gateway中提取出硬件uid再通過sendToUid發(fā)送給硬件;
同樣硬件發(fā)送給瀏覽器也需要帶上自己uid和瀏覽器uid。。
請問Gateway有木有更為簡便的方法,可以讓瀏覽器過來的Message,自動記得他需要發(fā)送給的硬件uid?