2016-04-18 53 views
0

我有一個運行在我的電腦上的軟件。在網絡中的其他地方有一個測試裝置,它具有溫度和壓力測量卡。該設置也有一個Windows操作系統。 我的電腦和設置都連接到局域網。現在我想使用我的軟件(用python編寫)來訪問遠程設置,在我的PC上編寫一個溫度測量測試。 我該如何做到這一點?之前,我在設置本身上運行我的軟件,使用windll utitlty初始化卡,現在我想將它分開。遠程使用硬件

+2

具有傳感器連接的設備將需要提供讀數(通過套接字服務器/網頁/休息接口/其他) –

+0

@JoranBeasley那麼這是否意味着我需要在安裝程序上編寫一個服務器進程?就像我會從PC發送命令到該進程一樣,然後該進程將負責設置卡,進行測量和發送結果? – KR29

回答

1

既然你已經使用Python,你應該考慮面料http://www.fabfile.org/或新的化身這個項目,調用http://www.pyinvoke.org/

這兩個讓你通過SSH連接遠程運行代碼。我是一個mac/unix的傢伙,但我認爲他們使用windows。

+0

這個工具是用來在遠程機器上調用一些代碼的嗎? – KR29

+0

是的,這是正確的,它通過ssh連接到遠程機器,然後執行可以在客戶機器上定義的命令。 就像將腳本轉移到遠程,然後登錄到該遠程來執行它。 – ravenshill

0

如果設置證明LAN接口並暴露服務器,則可以使用套接字編程讀取該值。如果沒有,那麼可以在設置上運行Web服務以讀取該值並在網絡上提供該服務。

+0

對於套接字編程,我應該在遠程機器上編寫一個服務器?目前,我在遠程設置上沒有任何內容 – KR29

+0

服務器必須在安裝了安裝程序的系統上運行。服務器程序將從硬件讀取值並將其發送到連接的客戶端系統/遠程系統 – raghu