2016-04-18 2 views
0

У меня есть программное обеспечение, которое работает на моем ПК. В другом месте сети есть тестовая установка с картами измерения температуры и давления. У этой установки также есть ОС Windows. И мой компьютер, и настройка подключены к локальной сети. Теперь я хочу написать тест температуры на моем компьютере, используя мое программное обеспечение (написанное на python), которое будет обращаться к удаленной настройке. Как я могу это достичь? Раньше я запускал свое программное обеспечение в самой настройке, используя windll utitlty для инициализации карт, и теперь я хочу его разделить.Удаленное использование аппаратного обеспечения

+2

устройство, у которого есть прикрепленные датчики, должно было бы обеспечить показания (через сервер сокета/веб-страницу/отдых интерфейс/что-то еще) –

+0

@ JoranBeasley Так значит ли это, что мне нужно написать серверный процесс в настройке? Как я бы послал команду с моего компьютера на этот процесс, и тогда процесс будет отвечать за настройку карты, создание результата измерения и отправки? – KR29

ответ

1

Поскольку вы уже используете питон вы должны рассмотреть ткань http://www.fabfile.org/ или новое воплощение этого проекта, вызовите http://www.pyinvoke.org/

Оба они позволяют запускать код удален через соединение SSH. Я парень mac/unix, но я думаю, что они работают с окнами.

+0

Является ли эта утилита для вызова кода на удаленном компьютере? – KR29

+0

Да, это правильно, он подключается к удаленной машине через ssh, а затем выполняет команды, которые могут быть определены на клиентской машине. Как ftp-ваш сценарий на удаленный, а затем войдите в этот пульт, чтобы выполнить его. – ravenshill

0

Если конфигурация проверяет интерфейс локальной сети и предоставляет сервер, тогда можно считывать значение с помощью программирования сокетов. Если нет, то веб-служба может быть запущена в настройке, чтобы прочитать значение и обслуживать его в сети.

+0

Для программирования сокетов, я должен написать сервер на удаленной машине? В настоящее время у меня ничего нет на удаленной установке. – KR29

+0

Сервер должен быть запущен в системе, где установлена ​​установка. Программа сервера будет считывать значение с аппаратного обеспечения и отправлять его в подключенную клиентскую систему/удаленную систему – raghu

Смежные вопросы