2012-06-28 8 views
-4

Мне нужно связаться с UPS из моего приложения. Моя система подключена к ИБП, и мне нужно получить статус этого ИБП, который поможет мне определить, какая система будет работать, чтобы я мог делать резервные копии своих файлов ,Как получить статус ИБП?

Я очень новичок в этом. Пожалуйста, дайте мне еще одну идею, как это сделать, и если вы можете поделиться некоторым кодом c/C++, это будет очень полезно.

Если кому-то нужна дополнительная информация, пожалуйста, дайте мне знать.

Спасибо, Deepesh

+1

Это UNIX, Windows или что-то вложенное? – dasblinkenlight

ответ

0

Если вы находитесь в домене приложения вам не нужно, чтобы получить статус ИБП или поговорить с ИБП на всех.

Вы должны ответить на запросы операционной системы в своем приложении, чтобы выйти и выполнить любые операции резервного копирования, которые приложение, по вашему мнению, необходимо. Если ваши целевые системы подключены к ИБП, они должны быть настроены так, чтобы операционная система реагировала на соответствующие сигналы «на батарее» или «низкий уровень заряда батареи».

Это важно по меньшей мере по двум причинам. Во-первых, вы не привязываете свое приложение к конкретному интерфейсу ИБП, модели или поставщику. Во-вторых, ваше приложение будет надежным, если произойдет инициирование отказа от ИБП (приложение или система).

Добавленный бонус заключается в том, что ответ на запрос о выходе операционной системы, скорее всего, будет тем, что вы делаете.

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