Мне сообщили об использовании XML, чтобы помочь «связать» несколько разрозненных в настоящее время задач.Исходя из почти полностью .NET / C ++ фона, у меня возникли проблемы, чтобы понять, какой путь продолжить.Моя ситуация такова:
У нас есть часть оборудования, для которой мы используем массив структур C (таблица?) Для выполнения конфигурации оборудования при запуске и при получении новых параметров через любой удаленный интерфейс.Эта таблица - старый неуклюжий динозавр, но большая проблема состоит в том, что у нас также есть веб-элемент управления, который обеспечивает аппаратный интерфейс через веб-браузер, и приложение .NET, работающее на наших рабочих станциях, которое функционирует во многом таким же образом (но через Ethernetили последовательный), но на основе отдельного файла конфигурации, который он анализирует во время выполнения.
Итак, у нас есть три различных способа изменить конфигурацию оборудования, каждый из которых настраивается отдельно, а не из общего источника конфигурации, расположенного в оборудовании.Я начал собирать некоторые базовые XML вместе на выходных, просто пытаясь обдумать, какие могут быть преимущества, но отсутствие опыта работы с XML затрудняет понимание преимуществ.Ниже приведен фрагмент кода:
<unit type="6850">
<command name="General Version">
<category>General</category>
<command>GVR</command>
<description>Get Version</description>
<type>Status</type>
<args count="0"/>
</command>
<command name="General Echo">
<category>General</category>
<command>GEC</command>
<description>Control Interface Echo</description>
<type>On/Off</type>
<args count="2">
<Off>0</Off>
<On>1</On>
</args>
</command>
...
Итак, я уверен, что это заставляет вас более опытных ребят из XML кричать в муках, и я сожалею об этом.То, что я пытаюсь сделать, это заполнить веб-интерфейс, элемент управления .NET и параметры конфигурации прямого подключения из общего расположения аппаратного обеспечения, возможно, EEPROM устройства, при запуске и по запросу.Я понимаю, что синтаксический анализ внутри прошивки должен будет выполняться собственными силами с помощью проприетарных средств (если только для нашего управляющего процессора не доступен стек XML), но есть ли конкретное расширение или производный язык, к которому я должен склоняться, чтобы помочь создать сетьинтерфейс управления плавно?
Идея программного обеспечения для управления .NET заключается в запросе к устройству при запуске, который возвращает текущую конфигурацию прошивки в виде XML, а затем использует этот XML для заполнения формы Windows для использования в качествеинтерфейс управления.
У нас есть документ с описанием интерфейса команд, но в остальном у нас есть возможность работать с нуля, и это облегчит мою жизнь, если кто-то с большим опытом работы с XML мог бы дать мне идею, если этодаже что-то, что МОЖЕТ быть сделано с XML.
Если вопрос слишком расплывчатый или длинный, пожалуйста, дайте мне знать, и я постараюсь сократить ситуацию и потребности или расширить, если это необходимо.
Спасибо.