台灣最大程式設計社群網站
線上人數
2533
 
會員總數:246135
討論主題:189715
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 請各位高手推薦"架構"
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請各位高手推薦"架構"
價值 : 30 QP  點閱數:499 回應數:9
樓主

劉岳宬
門外漢
0 1
22 4
發送站內信

各位高手您好

小弟我是C# 初學者
最近剛接觸ASP.NET

是這樣的,小弟我要建立一個專案
一台PC裡面使用LABVIEW 監測系統
接著使用Labview 透過tcp/ip 將資料傳送到web.service(c#)
想請問,此架構是否可行?

簡單說,我想建立一個web用tcp/ip的方式收資料以及傳資料(收機台內的資料,使用單晶片控制 或 使用labview寫好的tcp/ip程式)
還是有推薦的其他方式呢?




搜尋相關Tags的文章: [ asp ] , [ tcp ] ,
本篇文章發表於2020-01-31 11:24
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
如果沒有非要tcp/ip
您可以用RESTful 的 ASP.NET WebAPI

非要tcpip的話,可以用WCF

^_^
本篇文章回覆於2020-01-31 16:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Leon
檢舉此回應
topcat大大 謝謝你

那我想繼續請教

剛才稍微爬文了一下RESTful 的 ASP.NET WebAPI

但使用這個的話,我要透過什麼來跟我的設備通訊呢?
謝謝
本篇文章回覆於2020-01-31 16:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
使用這個的話,我要透過什麼來跟我的設備通訊呢?

RESTful可以支援各式各樣的IOT
透過http通信協定,80 port

目前很多的設備(手機、電視、冷氣、冰箱、洗衣機、智慧音箱...都可以用)
您的設備,可能要詢問一下設備廠商,是否支援http的協定

如果傳遞要安全一點,可能需要https,443 port
如果有安全性的需求,就要詢問SSL加密支援哪種加密方式


ASP.NET WebAPI的部分,寫起來反而相對簡單單純

^.^a
本篇文章回覆於2020-01-31 16:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Leon
檢舉此回應
topcat大大 謝謝

我再研究看看
爬文看看...
這樣聽起來,我先去爬文搞懂
ASP.NET WebAPI<~~這部份怎麼寫 就可以了嗎...
因為我今天爬了一陣子...
到了微軟的網站...裡面有好多東西
光是ASP.NET底下就有WebAPI、Blazor、MVCMVC等等...
實在不知道哪個適合我...
我只是單純的想用"WEB" 可以跟我設備(ARM單晶片做控制的)做通訊以及監控就可以

所以這樣聽起來 推薦使用RESTful 的 ASP.NET WebAPI囉?
感謝
本篇文章回覆於2020-01-31 16:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

MIS2000 Lab
檢舉此回應
您可以參考這篇文章。希望對您有幫助

LabVIEW 的TCP/IP傳輸
https://labview360.com/forum/forum_posts.asp?TC=A3KXO0CUWGX0&KW=%E4%B8%8A%E7%B6%B2
本篇文章回覆於2020-02-03 11:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Leon
檢舉此回應
謝謝 MIS2000

Labview這部份我沒問題
現在只是 想單純的 可以在web上顯示及監控

感謝
本篇文章回覆於2020-02-03 11:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

MIS2000 Lab
檢舉此回應
Q : 想建立一個web用tcp/ip的方式收資料以及傳資料

您說:一台PC裡面使用LABVIEW 監測系統
接著使用Labview 透過tcp/ip 將資料傳送到web.service(c#)

A:您應該先把監控取得的資料,找個地方存放,例如資料庫

然後,Web程式就能從這裡讀取資料,
例如:繪製網頁圖表等等,或是讓其他系統可以透過 WebAPI / Web Service等等 取得這些資料
本篇文章回覆於2020-02-03 12:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

Leon
檢舉此回應
好的 謝謝你
本篇文章回覆於2020-02-03 13:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
只是 想單純的 可以在web上顯示及監控


這裡面牽涉到的是資訊的收集與展現
另外還有就是是否有要做到【控制】的部分

資料的收集
可以透過WebAPI,把狀況送到主機存到資料庫中

展現的部分
WebAPI只是做存取
要展現內容,例如文字或者圖形的展現
那就會用到MVC或者SPA的方式來展現結果


至於控制的部分
可以透過SingalR的方式由Server Push到器材端
或者用Pooling的方式,把指令存到主機的資料庫中
由Client端定時取得控制指令,來進行運作

大致的架構大約是這樣

IOT (設備)-----WebAPI(收集/控制)--------DB(存放)-----MVC(展現)------Brower(使用者查看)

以上提供您參考

^_^

本篇文章回覆於2020-02-03 14:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.