УСТРОЙСТВО САМООПРЕДЕЛЕНИЯ КОНФИГУРАЦИИ, А ТАКЖЕ СООТВЕТСТВУЮЩИЕ СПОСОБ И СИСТЕМА

1. Система, содержащая:
корпус, содержащий скважинный инструмент или тросовый инструмент и выполненный с возможностью хранения файла команд синтаксического анализа и двоичного файла конфигурации; и
поверхностный компьютер, выполненный с возможностью выполнять синтаксический анализ двоичного файла конфигурации в соответствии с файлом команд синтаксического анализа для определения конфигурационной информации, связанной с двоичным файлом конфигурации, отображать, по меньшей мере, некоторую конфигурационную информацию в качестве части графического пользовательского интерфейса (GUI); принимать выборку, по меньшей мере, некоторой конфигурационной информации и соответствующих измененных значений, причем выборка образует подмножество конфигурационной информации, преобразовывать двоичный файл конфигурации в преобразованную версию двоичного файла конфигурации для замены значений из выборки на измененные значения, и передавать в корпус преобразованную версию двоичного файла конфигурации в качестве замены для двоичного файла конфигурации, причем преобразованная версия двоичного файла конфигурации предназначена для конфигурирования работы скважинного инструмента или тросового инструмента.
2. Система по п. 1, дополнительно содержащая:
датчик, присоединенный к корпусу и выполненный с возможностью управления, осуществляемым процессором в корпусе в соответствии с выборкой и измененными значениями.
3. Система по п. 1, дополнительно содержащая:
передатчик, выполненный с возможностью передачи файла команд синтаксического анализа от корпуса поверхностному компьютеру.
4. Система по п. 1, дополнительно содержащая:
дополнительный компонент, присоединенный к корпусу, причем дополнительный компонент выполнен так, чтобы при подаче рабочего питания на корпус данный дополнительный компонент был связан с указанием, передаваемым поверхностному компьютеру, о необходимости добавления в конфигурационную информацию дополнительных параметров, связанных с дополнительным компонентом.
5. Система по п. 1, в которой файл команд синтаксического анализа сохранен в самоопределяющемся формате.
6. Система по п. 1, дополнительно содержащая:
энергонезависимое запоминающее устройство, расположенное в корпусе, причем запоминающее устройство служит для хранения двоичного файла конфигурации.
7. Процессорно-реализуемый способ, выполняемый на одном или нескольких процессорах, осуществляющих способ, содержащий:
получение файла команд синтаксического анализа и двоичного файла конфигурации, хранящихся в корпусе;
синтаксический анализ двоичного файла конфигурации в соответствии с файлом команд синтаксического анализа для определения конфигурационной информации, связанной с двоичным файлом конфигурации;
отображение, по меньшей мере, некоторой конфигурационной информации в качестве части графического пользовательского интерфейса (GUI);
прием выборки, по меньшей мере, некоторой конфигурационной информации, и соответствующих измененных значений параметров конфигурационной информации, причем выборка образует подмножество конфигурационной информации;
преобразование двоичного файла конфигурации в преобразованную версию двоичного файла конфигурации, чтобы заменить значения в выборке на измененные значения параметров; и
передачу преобразованной версии двоичного файла конфигурации в корпус для замены двоичного файла конфигурации.
8. Способ по п. 7, дополнительно содержащий:
построение GUI в соответствии с информацией о формате отображения, содержащейся в файле команд синтаксического анализа.
9. Способ по п. 8, в котором построение содержит:
построение GUI для обеспечения возможности отображения границ диапазонов, которые содержатся в двоичном файле конфигурации и связаны с конфигурационной информацией.
10. Способ по п. 7, в котором отображение содержит:
отображение GUI для обеспечения возможности получения указания относительно дополнительных компонентов, присоединенных к корпусу, которые еще не связаны с отображаемыми частями конфигурационной информации, для того, чтобы обеспечить отображение новых параметров, связанных с новыми компонентами.
11. Способ по п. 10, дополнительно содержащий:
прием, после передачи, новых параметров, входящих в состав преобразованной версии двоичного файла конфигурации.
12. Способ по п. 11, дополнительно содержащий:
отображение в GUI новых параметров; и
принятие GUI изменений новых параметров.
13. Способ по п. 7, дополнительно содержащий:
сохранение двоичного файла конфигурации в последовательном формате.
14. Способ по п. 7, в котором синтаксический анализ содержит:
преобразование двоичного файла конфигурации из последовательного формата.
15. Способ по п. 7, в котором синтаксический анализ содержит:
создание объекта в оперативной памяти на основе конфигурационной информации, извлеченной из двоичного файла конфигурации и преобразованной из последовательного формата.
16. Способ по п. 7, в котором преобразование содержит:
преобразование конфигурационной информации, включая измененные значения параметров, в последовательный формат с образованием преобразованной версии двоичного файла конфигурации.
17. Изделие, содержащее энергонезависимый машиночитаемый носитель данных, содержащий хранящиеся на нем команды, причем команды, при осуществлении доступа к ним, способны обеспечивать выполнение машиной следующего:
получение файла команд синтаксического анализа и двоичного файла конфигурации, хранящихся в корпусе;
синтаксический анализ двоичного файла конфигурации в соответствии с файлом команд синтаксического анализа для определения конфигурационной информации, соответствующей двоичному файлу конфигурации;
отображение, по меньшей мере, некоторой конфигурационной информации в качестве части графического пользовательского интерфейса (GUI);
прием выборки, по меньшей мере, некоторой конфигурационной информации, и соответствующих измененных значений параметров конфигурационной информации, причем такая выборка образует подмножество конфигурационной информации;
преобразование двоичного файла конфигурации в преобразованную версию двоичного файла конфигурации для замены значений в выборке на измененные значения параметров; и
передачу преобразованной версии двоичного файла конфигурации в корпус для замены двоичного файла конфигурации.
18. Изделие по п. 17, в котором команды, при осуществлении доступа к ним, вызывают выполнение машиной следующего:
извлечение значений выборки из двоичного файла конфигурации, в соответствии с командами синтаксического анализа.
19. Изделие по п. 18, в котором команды, при осуществлении доступа к ним, вызывают выполнение машиной следующего:
отображение значений в GUI в качестве значений по умолчанию.
20. Изделие по п. 17, в котором команды, при осуществлении доступа к ним, вызывают выполнение машиной следующего:
осуществление, как часть процесса получения, запроса на передачу файла команд синтаксического анализа и двоичного файла конфигурации от корпуса, выполненного в виде скважинного инструмента.