УПРАВЛЕНИЕ ИНФОРМАЦИЕЙ О КОМПОНЕНТЕ В ТЕЧЕНИЕ ЖИЗНЕННОГО ЦИКЛА КОМПОНЕНТА
MANAGING COMPONENT INFORMATION DURING COMPONENT LIFE CYCLE

Уровень техники
Управление динамической информацией, относящейся к различным компонентам, подвергаемым различным операциям, может быть затруднительным. Например, компонент может быть произведен одними лицами, управляться другими лицами, а сервисное обслуживание может проводиться третьими лицами. Кроме того, компоненты могут быть встроены в различные узлы, удалены из них и заменены новыми компонентами. Некоторые компоненты не требуют точной и индивидуальной информации, что значительно облегчает задачу по обработке информации. Однако для некоторых компонентов, таких как детали, узлы и системы летательных аппаратов, может требоваться точная информация для обеспечения, например, безопасности, продолжительной работы и других критериев, связанных с этими компонентами и узлами, частью которых эти компоненты являются. Для управления информацией для таких компонентов может требоваться координированный обмен информацией между различными лицами, хранение статистической информации, обеспечение доступности необходимой информации по запросу, связь информации с конкретными компонентами и другие похожие действия.
Раскрытие изобретения
Предложены способы и системы для управления информацией о различных компонентах в течение их жизненного цикла. Информация может быть собрана и сделана доступной, начиная с производства компонента и на протяжении различных операций, частью которых может являться такой компонент. Компонент может быть связан с идентификатором, таким как матричный код быстрого отклика (QR), штрих-код или радиочастотная идентификационная метка (RFID). Идентификатор содержит информацию идентификатора, которую можно получить при помощи считывающего устройства. Информация идентификатора может быть использована для извлечения дополнительной информации о компоненте, такой как производственная информация, сборочная информация, установочная информация, информация об обслуживании, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, история сервисного обслуживания, взаимосвязи, гарантийная информация, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления для вывода на пользовательский интерфейс считывающего устройства. Информация о компоненте может быть доступна во встроенной памяти считывающего устройства и/или извлечена считывающим устройством с сервера. В некоторых вариантах реализации считывающее устройство может быть также использовано для обновления информации о компоненте на основании, например, проверки или обслуживания, которой пользователь подвергает компонент.
В рамках данного документа, информация о компоненте может также включать системную информацию, соответствующую системе, частью которой может являться компонент. Например, информация о компоненте может включать информацию о производстве и сборке компонентов, подузлах, узлах, системах и других групп из нескольких компонентов. Кроме того, способы, описанные в настоящем документе, могут быть использованы для управления системной информацией, что в некоторых вариантах реализации выполняется в дополнение к управлению информацией об отдельных компонентах. В общем случае признак «информация о компоненте» является взаимозаменяемой с признаком «системная информация».
Кроме того, в то время как различные ссылки сделаны на информацию об обслуживании, способы и системы, описанные в настоящей заявке, могут быть использованы также для управления другими типами информации, которые в целом относятся к информации о компоненте. Информация о компоненте может покрывать одну или более фазу или, в некоторых вариантах реализации, весь жизненный цикл компонента или системы. Например, информация о компоненте может включать различные аспекты производственной информации, сборочной информации и установочной информации. В контексте узлов и подузлов информация о компоненте может включать конкретную информацию о детали (например, информацию о производстве детали), а также сборочную информацию.
В некоторых вариантах реализации информация о компонентах выходит за пределы жизненного цикла компонента. Например, информация о компоненте может быть сохранена и использована даже после списания компонента, например, после замены другим компонентом. Информация, соответствующая списанному компоненту может быть сохранена для сравнения с информацией, соответствующей новому компоненту, устранения неполадок и для других целей.
В некоторых вариантах реализации способ управления информацией о компоненте в течение жизненного цикла компонента включает получение информации идентификатора от идентификатора. Идентификатор связан с компонентом, который может подвергаться обслуживанию. Информацию идентификатора получают при помощи считывающего устройства. Согласно способу далее определяют доступность информации об обслуживании или, в целом, доступность информации о компоненте во встроенной памяти считывающего устройства. Информация об обслуживании согласована с информацией идентификатора. В связи с этим, информация об обслуживании может относиться только к компоненту, связанному с идентификатором. Если информация об обслуживании недоступна во встроенной памяти считывающего устройства, согласно способу далее могут отправлять на сервер обслуживания запрос на информацию об обслуживании и принимать ответ от сервера обслуживания в соответствии с таким запросом. В некоторых вариантах реализации сервер обслуживания может содержать другие типы информации, такие как производственная информация, сборочная информация, установочная информация, информация об обслуживании, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, история сервисного обслуживания, взаимосвязи, гарантийная информация, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления. В целом, сервер, который хранит эту информацию и который соединен со считывающим устройством с возможностью передачи данных, может быть назван сервером информации о компоненте или просто сервером компонента.
Ответ может содержать полную информацию об обслуживании или ее часть. В некоторых вариантах реализации информация, принятая от сервера обслуживания, может комбинироваться с информацией, доступной во встроенной памяти считывающего устройства. Согласно способу, далее могут представлять выходные данные на пользовательском интерфейсе считывающего устройства. Выходные данные могут содержать информацию идентификатора, информацию об обслуживании и отклик, принятый от сервера обслуживания.
В некоторых вариантах реализации согласно способу также отправляют запрос на обновление информации об обслуживании на сервер обслуживания. По меньшей мере часть этого запроса на обновление информации об обслуживании может быть создана считывающим устройством автоматически. Например, автоматически созданная часть может включать текущую дату, идентификацию считывающего устройства и идентификацию пользователя считывающего устройства. В некоторых вариантах реализации по меньшей мере часть запроса на обновление информации об обслуживании включает данные, добавленные пользователем считывающего устройства. В некоторых вариантах реализации согласно способу также могут проверять версию информации об обслуживании, доступную во встроенной памяти считывающего устройства. Например, встроенная память считывающего устройства может содержать файл, содержащий руководство по обслуживанию. Перед представлением данного руководства на пользовательском интерфейсе считывающее устройство может свериться с сервером обслуживания для подтверждения того, что данное руководство действует.
В некоторых вариантах реализации идентификатор может содержать радиочастотную идентификационную метку, матричный код и/или штрих-код. Идентификатор может также содержать буквенно-цифровой код. Тип идентификатора определяет тип считывающего устройства, которое необходимо для получения информации идентификатора от идентификатора. Следовательно, получение информации идентификатора может включать опрос идентификатора с использованием радиочастотного идентификационного считывающего устройства, считывающего устройства для матричного кода и подобного оборудования.
В некоторых вариантах реализации согласно способу могут обновлять информацию идентификатора. Например, в качестве идентификатора может быть использована радиочастотная идентификационная метка, выполненная с возможностью записи, обеспечивающая возможность изменения или добавления к информации, сохраненной на метке ранее. В некоторых вариантах реализации информация идентификатора может быть обновлена посредством добавления нового идентификатора, например, в дополнение или вместо предыдущего идентификатора. Например, к компоненту может быть прикреплен новый ярлык с новым штрих-кодом после завершения обслуживания данного компонента.
В некоторых вариантах реализации выходные данные, представленные на пользовательском интерфейсе считывающего устройства, содержат инструкции по обслуживанию, историю сервисного обслуживания, производственную историю компонента и/или историю сборки летательного аппарата. Другие типы информации, которые могут быть представлены на пользовательском интерфейсе, содержат без ограничения производственную информацию, сборочную информацию, установочную информацию, информацию об обслуживании, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, историю сервисного обслуживания, взаимосвязи, гарантийную информацию, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления. Как указано выше, эти выходные данные могут быть собраны из информации идентификатора, информации об обслуживании и/или ответа от сервера обслуживания. Например, часть истории сервисного обслуживания может быть получена из информации идентификатора, другая часть из информации об обслуживании, а еще одна часть из ответа от сервера обслуживания.
В некоторых вариантах реализации согласно способу также подтверждают запрос сервером обслуживания. Подтверждение может быть выполнено на основании входящей информации, принятой от считывающего устройства, адреса управления доступом к среде (MAC) считывающего устройства и других параметров. В некоторых вариантах реализации ответ, принятый от сервера, зашифрован. Запрос может быть отправлен и ответ может быть принят при помощи сети Интернет. Использование сети Интернет обеспечивает возможность объединения различных лиц, которые могут иметь информацию о компоненте, такую как первоначальные производители оборудования (OEM), операторы (например, авиалинии), обслуживающий персонал и другие. В некоторых вариантах реализации компонент является компонентом летательного аппарата. Данные компонент летательного аппарата может быть уже установлен на летательном аппарате или может быть использован в способе в качестве отдельного компонента.
В некоторых вариантах реализации согласно способу управления информацией о компоненте в течение жизненного цикла компонента принимают первый запрос на извлечение информации об обслуживании. Первый запрос может быть принят от считывающего устройства и содержать информацию идентификатора. Данная информация идентификатора затем используется для извлечения информации об обслуживании из базы данных таким образом, что информация об обслуживании связана с информацией идентификатора. В некоторых вариантах реализации информация об обслуживании содержит инструкции по обслуживанию, историю сервисного обслуживания, производственную историю компонента и/или историю сборки летающего аппарата. Затем информацию об обслуживании отправляют на считывающее устройство.
В некоторых вариантах реализации согласно способу принимают второй запрос от считывающего устройства на обновление информации об обслуживании. Согласно способу далее обновляют информацию об обслуживании в базе данных для создания обновленной информации об обслуживании. Обновленная информация об обслуживании может быть затем отправлена на то же или другое считывающее устройство. В некоторых вариантах реализации согласно способу принимают дополнительную информацию идентификатора и связывают дополнительную информацию идентификатора с информацией об обслуживании.
Также предложена компьютерная система для управления информацией о компоненте в течение жизненного цикла такого компонента. Компьютерная система может содержать интерфейсный модуль идентификатора для получения информации идентификатора от идентификатора, модуль памяти для хранения местной информации об обслуживании (или, в общем случае, информацию о компоненте), обрабатывающий модуль для анализа информации идентификатора с целью определения доступности информации об обслуживании в модуле памяти, модуль обмена данными для отправки на сервер обслуживания запроса на информацию об обслуживании и для приема ответа от сервера обслуживания, и пользовательский интерфейс для отображения выходных данных. Выходные данные могут содержать информацию идентификатора, информацию об обслуживании и/или ответ от сервера обслуживания. В некоторых вариантах реализации выходные данные могут также содержать один или более из следующих типов информации: производственную информацию, сборочную информацию, установочную информацию, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, историю сервисного обслуживания, взаимосвязи, гарантийную информацию, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления.
Эти и другие варианты реализации описаны далее со ссылкой на чертежи.
Краткое описание чертежей
На фиг. 1 схематически показана система, которая содержит множество считывающих устройств и серверов, соединенных с возможностью обмена данными со считывающим устройствами, и которая выполнена с возможностью управления информацией о компоненте в течение жизненного цикла такого компонента, в соответствии с некоторыми вариантами реализации.
На фиг. 2 схематически показано считывающее устройство для управления информацией о компоненте в соответствии, с некоторыми вариантами реализации.
На фиг. 3 показана блок-схема процессов, соответствующая способу управления информацией о компоненте на сервере в соответствии с некоторыми вариантами реализации.
На фиг. 4 показана блок-схема процессов, соответствующая способу управления информацией о компоненте на считывающем устройстве в соответствии с некоторыми вариантами реализации.
На фиг. 5 показана блок-схема процессов, соответствующая способу производства и сервисного обслуживания летательных аппаратов в соответствии с некоторыми вариантами реализации.
На фиг. 6 схематически показан летательный аппарат, содержащий различные компоненты, которым требуется обслуживание, в соответствии с некоторыми вариантами реализации.
На фиг. 7 схематически показана система обработки данных в соответствии с некоторыми вариантами реализации.
Осуществление изобретения
В настоящем описании приведены конкретные детали для обеспечения четкого понимания настоящих концепций. Приведенные концепции могут быть выполнены на практике без некоторых или без всех указанных конкретных деталей. В некоторых примерах, некоторые хорошо известные операции не были описаны подробно, чтобы не затруднять понимание описываемых концепций. Хотя некоторые концепции будут описаны в связи с конкретными вариантами реализации, очевидно, что данные варианты реализации являются ограничивающими.
Обслуживание и другие задачи, выполняемые в течение жизненного цикла сложных компонентов и систем, таких как летательные аппараты, часто требуют координации множества различных типов информации. Например, может быть необходимым объединить информацию от первоначального производителя оборудования с информацией от лиц, обеспечивающих сервисное обслуживание, и информацией от поставщиков деталей и тому подобных. Некоторая часть этой информации может быть динамической и может быть обновлена различными организациями. Таким образом, интеграция информации может осуществляться постоянно. Кроме того, в дополнение к накоплению и обновлению информации, корректная, релевантная и обновленная информация должна быть предоставлена различным запрашивающим лицам. Например, обслуживающему персоналу летательного аппарата может требоваться доступ к каталогу деталей, руководствам по обслуживанию, электрическим схемам, тренировочным руководствам по обслуживанию, отчетам о сервисных обслуживающих действиях, записям по ремонту и письмам по сервисному обслуживанию. Этот же обслуживающий персонал затем может создавать записи об окончании обслуживания. В общем, много информации может быть извлечено, поставлено и обновлено различными лицами в течение жизненного цикла компонента.
В течение жизненного цикла компонента могут быть использованы различные типы информации, такие как производственная информация, сборочная информация, установочная информация, информация об обслуживании, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, история сервисного обслуживания, взаимосвязи, гарантийная информация, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления. Следует отметить, что управление информацией иногда выходит за пределы жизненного цикла компонента, например, после замены компонента другим компонентом. Информация может быть сохранена для устранения неполадок, сравнения и для других целей.
Первоначальный производитель оборудования может управлять оригинальными документами, связанными с компонентом, такими как список материалов, производственные записи и инструкции по обслуживанию. Однако, операторам (например, авиакомпании) часто требуется выполнять некоторые типы изменений документов первоначального производителя оборудования, как для их личных деловых целей, так и для выполнения некоторых управляющих требований. Например, авиакомпаниям может требоваться добавить или прикрепить их собственные данные к документам по обслуживанию от первоначального производителя оборудования. Раньше в этих случаях создавалось множество ячеек информации, управляемых и доступных отдельным организациями и в целом не доступных другим организациям. Обмен информацией между различными организациями практически не производился, отчасти от того, что внутренним системам не хватало интеграции, и было сложно идентифицировать компоненты одинаковым образом. Кроме того, организации в целом разрешали доступ к их внутренним системам только своему персоналу.
Способы управления информацией о компоненте обеспечивает точную и своевременную запись статуса строительства/сборки и записей о них первоначальными производителями оборудования при производстве. Такое производство является частью жизненного цикла и входит в объем данного случая.
Предложены способы и системы для управления информацией о компоненте в течение жизненного цикла такого компонента. Компонент может иметь один или более идентификатор, связанный с ним, такой как матричный код, штрих-код, радиочастотная идентификационная метка и/или буквенно-цифровой код. Идентификатор может быть создан и связан с компонентом его поставщиком (например, первоначальным производителем оборудования), оператором (например, авиакомпаниями) или кем-либо другим (например, лицами, обеспечивающими обслуживание). Например, ярлык со штрих-кодом может быть прикреплен к детали после того, как она была произведена. Следует отметить, что хотя идентификатор может быть прикреплен к компоненту, с которым он связан, это не обязательно. Например, идентификатор может находиться в другом месте, таком как регистрационная книга обслуживания, и быть логически связанным с компонентом или узлом.
В некоторых вариантах реализации различные идентификаторы могут быть связаны друг с другом. Например, различные идентификаторы могут быть связаны с одним компонентом, например штрих-код и радиочастотная идентификационная метка могут быть прикреплены к одной детали. В другой ситуации множество идентификаторов может быть связано с различными компонентами одного типа, такими как компоненты, имеющие одинаковые номера деталей или различные серийные номера. В другой ситуации различные идентификаторы могут быть связаны с различными компонентами, которые являются частью одного узла. Например, бортовой номер летательного аппарата может быть связан со всеми идентификаторами, связанными с компонентами данного летательного аппарата. В некоторых вариантах реализации система может иметь древообразную схему соответствий, отражающую различные узлы и подузлы. Эта схема может быть использована для извлечения информации для различных компонентов без получения информации идентификатора для каждого из этих компонентов. Кроме того, данная система может быть обновлена, когда добавляется новый идентификатор или удаляется существующий идентификатор вследствие, например, замены компонента.
Идентификатор кодирует информацию идентификатора, которая может содержать один или более указатель для извлечения дополнительной информации. Например, информация идентификатора может содержать ссылку на одну или более конкретную запись в базе данных, гиперссылку на вебсайт или на сайт с протоколом передачи файлов (ftp). В некоторых вариантах реализации информация идентификатора может содержать номер детали и/или описание детали, серийный номер, идентификатор производителя, одну или более дат (например, дата производства, дата последнего обслуживания), детали обслуживания и тому подобное. Эта информация может быть также использована в качестве указателей для извлечения дополнительной информации, такой как информация об обслуживании или, в общем, информация о компоненте. В целом, информация, которая относится к конкретному компоненту, может быть названа информацией о компоненте. Информация о компоненте может храниться в одном или более идентификаторах, встроенной памяти считывающих устройств, серверах, базах данных, прикрепленных к серверам, и тому подобном. Информация о компоненте может содержать информацию об обслуживании, производственную информацию, записи проверок и тому подобное.
В некоторых вариантах реализации информация идентификатора является постоянной и не может быть изменена. Примером идентификатора, содержащего постоянную информацию, является напечатанный штрих-код. Некоторые идентификаторы могут допускать изменение информации идентификатора. Радиочастотные идентификационные метки, выполненные с возможностью записи или повторной записи, являются примером таких идентификаторов. Информация идентификатора может быть ограничена несколькими битами, например от 64 бит до 1 килобайта, или может быть более значительной, например от 2 килобайт до 128 килобайт. Некоторые метки с большой вместимостью данных могут быть использованы для хранения некоторой основной информации о компоненте в дополнение к указателям для дополнительной информации.
Считывающее устройство, используемое для получения информации идентификатора, в целом зависит от типа идентификатора. Например, радиочастотное идентификационное считывающее устройство может быть использовано для опроса радиочастотных идентификационных меток, а считывающее устройство для штрих-кодов или камера могут быть использованы для сканирования линейных штрих-кодов и матриц данных. Считывающее устройство может содержать модуль обмена данными для поддержания беспроводного или проводного обмена данными с одним или более сервером, таким как сервер обслуживания. Например, считывающее устройство может быть соединено с возможностью обмена данными с использованием соединения Ethernet (технологии пакетной передачи данных для компьютерных сетей), соединения через беспроводные сети (Wi-Fi) и/или сотового соединение. Считывающее устройство может также содержать модуль памяти для хранения некоторой информации, которая может дополнять информацию идентификатора, полученную считывающим устройством от идентификатора. В некоторых вариантах реализации модуль памяти может содержать всю или по меньшей мере часть информации о компоненте. Например, считывающее устройство может быть частью оборудования для обслуживания летательного аппарата, которое специализируется на обслуживании определенных типов летательных аппаратов. Считывающее устройство может содержать различные руководства по обслуживанию, электрические схемы и другие подобные документы, хранящиеся в его встроенной памяти. В некоторых вариантах реализации считывающее устройство может производить предварительную выборку информации в его встроенную память на основании некоторых общих инструкций. Например, считывающее устройство может принимать информацию идентификатора об узле, такую как бортовой номер летательного аппарата, и использовать данную информацию для предварительной выборки информации о конкретном компоненте для компонентов данного узла. В некоторых вариантах реализации предварительная выборка может быть выполнена в соответствии с конкретными правилами, например она может быть ограничена компонентами, которые будут подвержены следующему обслуживанию. Автоматические программные интерфейсы (API) могут быть разработаны для поддержки комбинаций признаков и функций, таких как географическое положение, следующий полет по расписанию, время отправления, планы полета, длительности и тому подобное. Считывающее устройство может также содержать пользовательский интерфейс для представления выходных данных пользователю. Пользовательский интерфейс может быть также использован для добавления данных в считывающее устройство пользователем. Это добавленные данные могут запускать обновления информации идентификатора и/или информации о компоненте. Обновления информации о компоненте могут храниться во встроенной памяти считывающего устройства или могут быть переданы на сервер. Пользовательский интерфейс может содержать различные устройства ввода/вывода, такие как дисплей, клавиатура и мышь.
Считывающее устройство соединено с возможностью передачи данных с одним или более сервером, который содержит информацию о компоненте. В некоторых вариантах реализации информация, относящаяся к компоненту, может храниться на множестве различных серверов, так, например, производственная информация может храниться на сервере первоначального производителя оборудования, рабочая информация может храниться на сервере авиакомпаний, информация об обслуживании может храниться на одном или более сервере обслуживания и так далее. В зависимости от текущей задачи, считывающее устройство может выбрать, какая информация о компоненте необходима и может связаться с соответствующими серверами. В некоторых вариантах реализации считывающее устройство соединено с возможностью передачи данных только с одним сервером, который далее отправляет запросы от имени считывающего устройства на другой один или более сервер. Серверы могут принадлежать различным организациям. Различным считывающим устройствам могут быть выданы различные уровни допуска в зависимости, например, от их подтвержденных параметров доступа.
В некоторых вариантах реализации один или более сервер может быть частью интегрированной платформы полного цикла по обслуживанию летательного аппарата или платформы по управлению активами. В целом, любая платформа или система, используемая в течение жизненного цикла компонента и иногда дольше, может быть использована для реализации способов управления информацией о компоненте. Платформа по обслуживанию или другие платформы могут быть выполнены с возможностью приспосабливаться, масштабироваться и адаптироваться к нуждам пользователей и поставщиков. Платформы могут включать приспособления для бесперебойного проведения сервисных обслуживающих работ различными лицами и бесперебойного взаимодействия между исполнителями, такими как операторы летательных аппаратов, первоначальные производители оборудования и организации по обслуживанию, ремонту и модернизации. В некоторых вариантах реализации платформы по обслуживанию позволяют создать и модифицировать индивидуальные сервисные пакеты. Другие платформы, такие как производственные платформы, установочные платформы, платформы управления запасными деталями, платформы гарантийного сервисного обслуживания и тому подобные, могут быть использованы в течение жизненного цикла компонента.
Примеры систем
На фиг. 1 схематически показана система 100 для управления информацией о компоненте в течение жизненного цикла такого компонента в соответствии с некоторыми вариантами реализации. Система 100 может быть выполнена с возможностью управления информацией о продукте, рабочей информацией, информацией об обслуживании и другими типами информации, описанными где-либо в данном документе. В некоторых вариантах реализации система управляет множеством типов информации, касающейся одного и того же компонента.
Система 100 может содержать множество считывающих устройств 102 и 104, каждое из которых выполнено с возможностью получения информации идентификатора от соответствующих идентификаторов 112а и 112b. Считывающие устройства 102 и 104 соединены с возможностью обмена данными с серверами 120, 130 и 140. В целом, система может содержать любое количество считывающих устройств и любое количество серверов. Считывающее устройство или совокупность считывающих устройств может быть соединена с одним конкретным сервером, который собирает все информационные запросы для этой совокупности считывающих устройств. Например, все считывающие устройства, используемые в определенном положении, в котором производится обслуживание, могут быть соединены с сервером обслуживания, который, в свою очередь, соединен с возможностью обмена данными с сервером первоначального производителя оборудования или с сервером авиакомпаний. В некоторых вариантах реализации считывающее устройство может быть соединено со множеством различных серверов, которые могут принадлежать различным организациям. Например, считывающее устройство может быть соединено с сервером, на котором хранится производственная информация, сервером, на котором хранится сборочная информация, сервером, на котором хранится установочная информация, сервером, на котором хранится информация об обслуживании, сервером, на котором хранится число доступных запасных деталей, системы подачи заказов/контроля сроков, сервером, на котором хранятся файлы цифровой геометрии, чертежи, история сервисного обслуживания, взаимосвязи, гарантийная информация и тому подобное. В некоторых вариантах реализации различные типы информации могут быть доступны на одном сервере.
Идентификаторы 112а и 112b могут быть выполнены в виде различных носителей данных или содержать один или более носитель данных, такие как штрих-коды, радиочастотные идентификационные метки и тому подобное. В некоторых вариантах реализации один идентификатор может содержать множество носителей данных, например, комбинацию штрих-кода и буквенно-цифрового кода, комбинацию буквенно-цифрового кода и радиочастотной идентификационной метки или комбинацию матричного кода, штрих-кода, буквенно-цифрового кода и радиочастотной идентификационной метки. Различные носители данных могут иметь одинаковую информацию или по меньшей мере некоторую совпадающую информацию. Например, буквенно-цифровой код может содержать только серийный номер, в то время как радиочастотная идентификационная метка может содержать номер детали, серийный номер и производителя. Различные носители данных позволяют использовать различные типы считывающих устройств. В частности, может быть использован любой тип считывающих устройств, способный получить информацию от этих различных носителей данных. Например, один тип считывающих устройств может быть доступен в одном местоположении и использоваться для получения информации идентификатора от одного из носителей данных, а затем другой тип считывающих устройств может быть доступен в другом местоположении, и использован для получения той же или аналогичной информации идентификатора от другого из носителей данных. Кроме того, множество носителей данных обеспечивает возможность получения информации даже когда один из носителей перестает работать, В некоторых вариантах реализации один компонент может содержать множество идентификаторов. Независимо от типов и числа идентификаторов, связанных с компонентом, каждый компонент может иметь уникальную информацию идентификатора, например серийный номер.
Как указано выше, информация идентификатора, размещенная на идентификаторах 112а и 112b, может быть постоянной (например, напечатанные буквенно-цифровые коды или напечатанные штрих-коды) или динамической (например, радиочастотные идентификационные метки, выполненные с возможностью записи). Когда идентификаторы 112а и 112b являются носителями динамической информации идентификатора, тогда считывающие устройства 102 и 104 могут не только получать информацию от идентификационных устройств 112а и 112b, но также передавать информацию в идентификаторы 112а и 112b. Например, когда обслуживание компонента завершено, информация идентификатора может быть обновлена датой и, в некоторых вариантах реализации, объемом данного обслуживания. Кроме того, считывающее устройство может принимать инструкции от сервера для обновления информации идентификатора.
Идентификаторы 112а и 112b связаны с компонентами 110а и 110b. Идентификаторы 112а и 112b могут быть физически прикреплены (например, присоединены) к компонентам 110а и 110b. Например, идентификаторы 112а и 112b могут быть выполнены в виде ярлыков, которые приклеены к поверхности компонентов 110а и 110b. При использовании радиочастотных идентификационных меток на компонентах, проницаемых для радиочастот, таких как пластики, такие метки могут быть встроены в компонент, например размещены при отливке в пластиковых компонентах. Кроме того, идентификаторы 112а и 112b могут быть физически отделены от компонентов 110а и 110b, но связаны с компонентами 110а и 110b на основании некоторых логических связей.
Компоненты 110а и 110b могут являться объектом выбора, доставки, производства, сборки, разборки, проверки, обслуживания или других операций, связанных с жизненным циклом компонента. В некоторых вариантах реализации компоненты 110а и 110b являются компонентами летательного аппарата, такими как компоненты корпуса летательного аппарата, компоненты внутренней части летательного аппарата, компоненты двигательной системы летательного аппарата, компоненты гидравлической системы летательного аппарата, компоненты электрической системы летательного аппарата или компоненты климатической системы летательного аппарата. Различные примеры компонентов и систем летательных аппаратов описаны ниже со ссылкой на фиг. 6.
Как указано выше, считывающие устройства 103 и 104 соединены с возможностью передачи данных с серверами 120, 130 и 140. Для этих целей могут быть использованы различные беспроводные и/или проводные сети. Серверы 120, 130 и 140 могут содержать или быть соединенными с базами 122, 132 и 142 данных для хранения информации, которую нужно подать в считывающие устройства 102 и 103 и, в некоторых вариантах реализации, принять от считывающих устройств.
Примеры считывающих устройств
На фиг. 2 схематически показано считывающее устройство 200 для управления информацией о компоненте в течение жизненного цикла компонента в соответствии с некоторыми вариантами реализации. Считывающее устройство 200 содержит интерфейсный модуль 202 идентификатора, обрабатывающий модуль 204, модуль 206 обмена данными, модуль 208 памяти, пользовательский интерфейс 210 и, возможно, интерфейсный модуль 212 обслуживания или другие модули, связанные с информацией о жизненном цикле, такой как производственная информация, сборочная информация, установочная информация, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, история сервисного обслуживания, взаимосвязи, гарантийная информация, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления. Считывающее устройство 200 может быть системой обработки данных, различные примеры которой раскрыты ниже со ссылкой на фиг. 7. Считывающее устройство 200 может быть выполнено в виде мобильного устройства для обмена данными, сотового телефона, карманного персонального компьютера (PDA), специально конфигурированного считывающего устройства и множества других.
Интерфейсный модуль 202 идентификатора может быть выполнен с возможностью получения информации идентификатора от идентификаторов. Интерфейсный модуль 202 идентификатора может быть сканером штрих-кодов, радиочастотным идентификационным считывающим устройством, камерой или другим подходящим устройством. В некоторых вариантах реализации интерфейсный модуль 202 идентификатора может быть выполнен с возможностью извлечения информации идентификатора и передачи этой информации другим модулям или считывающему устройству 200. Например, интерфейсный модуль 202 идентификатора может содержать собственное обрабатывающее устройство для декодирования штрих-кодов, буквенно-цифровых изображений, радиочастотных идентификационных сигналов и тому подобного. В других вариантах реализации информация, полученная интерфейсным модулем 202 идентификатора, идет на обрабатывающий модуль 204 для извлечения информации идентификатора. Например, интерфейсный модуль 202 идентификатора может быть камерой, которая захватывает изображение штрих-кода или изображение буквенно-цифрового кода. Данное изображение затем отправляют на обрабатывающий модуль 204 для извлечения данных. Интерфейсный модуль 202 идентификатора может быть постоянно встроенным в считывающее устройство 200 или прикрепленным с возможностью удаления к считывающему устройству 200.
Модуль 209 памяти может быть использован для хранения встроенной информации о компоненте, компьютерных программных инструкций и других типов информации. Модуль 209 памяти в некоторых случаях может называться встроенной памятью. В некоторых вариантах реализации модуль 209 памяти может содержать машиночитаемый носитель, содержащий реализованный в нем машиночитаемый программный код. Данный машиночитаемый программный код может быть выполнен с возможностью исполнения для реализации способа управления информацией о компоненте в течение жизненного цикла компонента.
Обрабатывающий модуль 204 может быть выполнен с возможностью анализа информации идентификатора для определения доступности необходимой информации о компоненте, такой как информация об обслуживании, производственная информация, сборочная информация, установочная информация и тому подобное, в модуле 208 памяти. Кроме того, обрабатывающий модуль 204 может быть использован для извлечения информации идентификатора из информации, полученной интерфейсным модулем 202 идентификатора, как описано выше. Обрабатывающий модуль 204 может быть выполнен с возможностью исполнения машиночитаемого программного кода, который может храниться в модуле памяти. В частности, обрабатывающий модуль 204 может содержать компьютерное обрабатывающее устройство и совокупность инструкций для исполнения различных операций способа управления информацией о компоненте в течение жизненного цикла компонента.
Модуль 206 обмена данными выполнен с возможностью соединения считывающего устройства 200 с возможностью обмена данными с одним или более сервером для обновления, извлечения и/или хранения информации о компоненте. Модуль 206 обмена данными может содержать беспроводной или проводной модем или сетевую карту. Могут быть использованы различные интерфейсы обмена данными, такие как интерфейсы с пакетной передачей данных для компьютерных сетей (Ethernet), интерфейс с ретрансляцией кадров, кабельные интерфейсы, интерфейсы с цифровой абонентской линией (DSL), интерфейсы с кольцевой сетью с эстафетным доступом и тому подобное. Кроме того, могут быть использованы различные высокоскоростные интерфейсы, такие как быстрые интерфейсы с пакетной передачей данных для компьютерных сетей (Ethernet), интерфейсы с гигабитной пакетной передачей данных для компьютерных сетей (Gigabit Ethernet), интерфейсы с асинхронным способом передачи данных (ATM), интерфейсы с высокоскоростным последовательным интерфейсом (HSSI), интерфейсы с передачей пакетов по сети SONET (POS), интерфейсы с волоконно-оптическим интерфейсом передачи данных (FDDI) и тому подобное. В некоторых случаях они могут также содержать независимое обрабатывающее устройство и, в некоторых примерах, энергозависимое оперативное запоминающее устройство (RAM). Независимое обрабатывающее устройство может управлять таким интенсивными задачами по передаче данных, как переключение пакетов, управление и регулировка среды передачи.
Пользовательский интерфейс 210 выполнен с возможностью представления выходных данных пользователю и, в некоторых вариантах реализации, сбора входных данных от пользователя. Пользовательский интерфейс 210 может содержать дисплей, такой как сенсорный дисплей, клавиатура, мышь и другие типы устройств ввода и вывода с человеко-машинным интерфейсом.
В некоторых вариантах реализации считывающее устройство 200 также содержит, интерфейсный модуль 212 обслуживания и/или другие подобные модули. Интерфейсный модуль 212 обслуживания может взаимодействовать с различным обслуживающим или производственным оборудованием и может содержать, в дополнение к модулю 208 памяти или вместо него, информацию об обслуживании. Интерфейсный модуль 212 обслуживания может быть выполнен с возможностью удаления со считывающего устройства 200. В данном примере различные интерфейсные модули обслуживания могут быть присоединены к считывающему устройству 200 в зависимости, например, от типа выполняемого обслуживания или производства или от типа компонента. Таким образом, интерфейсный модуль 212 обслуживания может быть использован для конфигурирования считывающего устройства 200 для конкретной обслуживающей или производственной задачи. Другие типы модулей включают интерфейсный модуль производства, интерфейсный модуль сборки, интерфейсный модуль установки, интерфейсный модуль запасных деталей, интерфейсный модуль подачи заказов/контроля сроков, интерфейсный модуль файлов цифровой геометрии, интерфейсный модуль чертежей, интерфейсный модуль истории сервисного обслуживания, гарантийных взаимосвязей.
Примеры обработки
На фиг. 3 показана блок-схема процесса в соответствии со способом 300 управления информацией о компоненте в течение жизненного цикла такого компонента на сервере в соответствии с некоторыми вариантами реализации. Сервер может управляться изготовителем компонента, лицом, выполняющим интеграцию (например, производитель летательных аппаратов), оператором (например, авиакомпания), лицом, обеспечивающим обслуживание, или любыми другими лицами. В некоторых вариантах реализации способ 300 может быть реализован группой серверов.
Согласно способу 300 сначала могут связывать информацию идентификатора с информацией о компоненте во время необязательной операции 302. Информация идентификатора может быть той же, что информация, доступная на идентификаторе, связанном с компонентом. В некоторых вариантах реализации информация идентификатора на сервере может соответствовать, но отличаться от информации идентификатора непосредственно на идентификаторе. Информация о компоненте, доступная на сервере может содержать информацию об обслуживании, такую как инструкции по обслуживанию, историю обслуживания, историю производства деталей, историю сборки летательного аппарата. Другие типы информации включают производственную информацию, сборочную информацию, установочную информацию, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, историю сервисного обслуживания, взаимосвязи, гарантийную информацию, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления. В некоторых вариантах реализации та же информация идентификатора связана со множеством различных совокупностей информации о компоненте, доступной на том же сервере или на различных серверах. Например, множество различных компонентов могут совместно использовать одно руководство по обслуживанию.
Согласно способу 300 далее могут принимать запрос от считывающего устройства на извлечение информации о компоненте во время операции 304. Запрос может содержать информацию идентификатора. В некоторых вариантах реализации сервер, который содержит запрашиваемую информацию о компоненте, определяют (из совокупности множества серверов) на основании информации идентификатора. Например, информация идентификатора может содержать указатель на конкретный сервер. Кроме того, запрос может содержать информацию о считывающем устройстве, которое отправило данный запрос. Данная информация может быть использована сервером для подтверждения запроса. В некоторых вариантах реализации запрос, принятый сервером, и/или ответ, отправленный сервером, может быть зашифрован для обеспечения безопасности информации.
Согласно способу 300 далее могут извлекать запрашиваемую информацию о компоненте во время операции 306. Данная информация о компоненте связана с информацией идентификатора. В некоторых вариантах реализации во время операции 306 выбирают часть из всей информации о компоненте, связанной с информацией идентификатора и доступной на одном или более сервере. Например, запрос может быть создан считывающим устройством перед выполнением обслуживания компонента. В ответ на запрос сервер может выбрать информацию, содержащую процедуры обслуживания, такие как выбор инструкций, из руководства по обслуживанию, которым нужно следовать, вместо того, чтобы отправить все руководство. В то же время, производственная информация в данном примере может быть проигнорирована. Извлеченная информация может быть затем отправлена на считывающее устройство во время операции 307. Как указано выше, ответ может быть зашифрован. В некоторых вариантах реализации ответ может быть отправлен через сеть Интернет.
В некоторых вариантах реализации согласно способу 300 могут также принимать запрос на обновление информации о компоненте во время операции 308. Данный запрос может быть принят от считывающего устройства или другого устройства системы. Например, конкретная операция обслуживания была выполнена над компонентом и считывающее устройство отправляет запрос на обновление сервера о завершении операции. В другом примере сервер первоначального производителя оборудования может обновлять производственную информацию после того, как деталь была передана в использование. Сервер затем обновляет информацию о компоненте во время операции 310.
На фиг. 4 показана блок-схема процесса в соответствии со способом 400 управления информацией о компоненте в течение жизненного цикла такого компонента при использовании считывающего устройства, в соответствии с некоторыми вариантами реализации. Способ 400 может быть использован во время производства, сборки, обслуживания, работы или других видов использования различных компонентов, а также во время проверок, работы и других процессов данных изделий. Хотя данное описание описывает обслуживание компонентов летательных аппаратов, способ 400 может быть применен к другим типам компонентов и процессов, выполняемым над этими компонентами.
Согласно способу 400 сначала могут получать информацию идентификатора от идентификатора во время операции 402. Идентификатор связан с компонентом, который может быть подвергнут производству, обслуживанию, сборке или другим видам обработки. Могут быть использованы различные идентификаторы, такие как линейные штрих-коды, матрицы данных, буквенно-цифровые коды, радиочастотные идентификационные метки и тому подобное. Например, могут быть использованы радиочастотные идентификационные метки с ультравысокими частотами. Информация идентификатора может быть получена с использованием считывающего устройства, выполненного с возможностью работы с конкретным типом идентификатора. Например, радиочастотное идентификационное считывающее устройство может быть использовано для опроса радиочастотных идентификационных меток, считывающие устройства штрих-кодов используют для сканирования меток со штрих-кодами и, в некоторых вариантах реализации, буквенно-цифровых кодов. Аналогичным образом, камеры могут быть использованы для захвата изображений различных напечатанных идентификаторов и последующей обработки данных изображений для извлечения информации идентификатора.
Информация идентификатора может быть получена считывающим устройством автоматически, например, посредством опроса радиочастотной идентификационной метки или сканирования матричного кода или штрих-кода. В некоторых случаях информация идентификатора может быть введена вручную. Например, пользователь может ввести буквенно-цифровой код (напечатанный на идентификаторе) в пользовательский интерфейс считывающего устройства. В некоторых вариантах реализации одна и та же информация может быть представлена во множестве различных форматов, например, зашифрована в радиочастотной идентификационной метке, зашифрована в матричном коде или штрих-коде и представлена в виде напечатанного буквенно-цифрового кода. Такая избыточность может быть использована для приспосабливания к различным типам считывающих устройств и в качестве вспомогательного средства, если один из типов носителей информации не работает.
Как отмечено выше, считывающее устройство содержит встроенную память, выполненную с возможностью хранения информации об изделиях, такой как производственная информация, сборочная информация, установочная информация, информация об обслуживании, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, история сервисного обслуживания, взаимосвязи, гарантийная информация, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления. Например, считывающее устройство, используемое для обслуживания летательных аппаратов, может содержать руководства по обслуживанию, загруженные в память считывающего устройства. Однако, некоторая информация может быть недоступна во встроенной памяти считывающего устройства. Например, конкретная информация о детали, такая как история обслуживания и/или производства и/или сборки конкретных деталей, может быть недоступна во встроенной памяти считывающего устройства для каждой из возможных деталей. Для получения этой информации считывающее устройство может быть соединено с возможностью передачи данных с одним или более сервером для получения необходимой информации. Считывающее устройство может быть соединено с возможностью передачи данных с одним или более сервером обслуживания для получения ранних записей об обслуживании. В некоторых вариантах реализации может быть произведена предварительная выборка информации во встроенную память считывающего устройства на основании входных данных, отличных от информации идентификатора. Например, расписание обслуживания, которое имеет идентификацию конкретного летательного аппарата и его компонентов, может быть использовано для составления расписания загрузок необходимых данных.
После того, как считывающее устройство получило информацию идентификатора во время операции 402, согласно способу 400 далее могут определять доступность информации о компоненте во встроенной памяти считывающего устройства во время операции 404. Примеры информации о компоненте включают производственную информацию (такую как имя поставщика, дата производства, дата установки, дата сборки, серийный номер, номер партии и тому подобное), информацию об истории обслуживания (такую как даты предыдущего обслуживания, выполненные задачи и тому подобное), информация о грядущем обслуживании (такая как дата будущего обслуживания и задачи), отзывы и замены компонентов и другие подобные виды информации. В некоторых вариантах реализации информации о компоненте, поиск которой производился во время операции 404, может быть определена различными входными данными, введенными ранее в считывающее устройство или доступными в считывающем устройстве. Например, перед операцией 404 считывающее устройство может принимать входные данные о типах задач, которые должны быть выполнены над компонентом, такие как задачи по обслуживанию, ремонтные задачи, задачи по замене или некоторые другие задачи. В некоторых вариантах реализации информация о компоненте включает информацию об обслуживании.
Если искомая информация о компоненте недоступна во встроенной памяти считывающего устройства, как показано в блоке 406 принятия решения, то согласно способу далее могут отправлять на сервер запрос на информацию о компоненте во время операции 408. В некоторых вариантах реализации отправляют множество запросов на множество различных серверов. Например, один сервер может содержать информацию об истории производства и/или установки, другой сервер может содержать информацию об истории обслуживания, еще один сервер может содержать руководства по обслуживанию, очерчивающие детали будущих задач. В качестве альтернативы, одиночный запрос может быть отправлен на сервер, который затем перераспределяет данный запрос на другие серверы или создает новые запросы.
Считывающее устройство может принимать один или более ответ от серверов во время операции 410. Ответы могут быть проанализированы для установления достаточности информации и в случае необходимости могут быть созданы дополнительные запросы. Информация, содержащаяся в принятых запросах, может быть комбинирована с информацией, доступной на считывающем устройстве для обеспечения запроса. Согласно способу 400, далее могут отображать выходные данные пользователю во время операции 412. Например, отображенные выходные данные могут включать записи о предыдущем обслуживании, инструкции для будущего обслуживания и другую подобную информацию.
В некоторых вариантах реализации согласно способу 400 далее могут принимать на считывающее устройство входные данные от пользователя во время необязательной операции 414. Например, пользователь может завершить определенные обслуживающие операции и создать отчет на считывающем устройстве о завершении данных операций. Кроме того, пользователь может иметь некоторые новые сведения и/или тестовые данные о компонентах, которые могут быть частью этих входных данных. Считывающее устройство может сохранить такие входные данные на месте во встроенной памяти считывающего устройства и/или отправить один или более запрос на обновление на серверы, как показано в необязательной операции 416. Если идентификатор, связанный с компонентом, допускает добавление новой информации или изменение предыдущей информации идентификатора, как например в случае с радиочастотными идентификационными метками, выполненными с возможностью перезаписи, то согласно способу 400 далее могут обновлять информацию идентификатора во время операции 418.
Примеры летательных аппаратов
Способ 600 производства и сервисного обслуживания летательного аппарата показан на фиг. 5, а далее будет описан летательный аппарат 630, показанный на фиг. 6, для лучшей иллюстрации различных особенностей процессов и систем, показанных в настоящем описании. В частности, на фиг. 5 показан типичный жизненный цикл летательного аппарата и его компонентов. В течение жизненного цикла могут создавать и управлять различной информацией о компоненте, такой как производственная информация, сборочная информация, установочная информация, информация об обслуживании, число доступных запасных деталей, системы подачи заказов/контроля сроков, файлы цифровой геометрии, чертежи, история сервисного обслуживания, взаимосвязи, гарантийная информация, доступные улучшения или предупреждения, требуемые управляющие действия или уведомления. Во время предварительного производства, способ 600 производства летательного аппарата и сервисного обслуживания может включать создание спецификации и конструирование 602 летательного аппарата 630 и получение материалов 604. Этап производства включает производство 606 компонентов и подузлов и системную интеграцию 608 летательного аппарата 630. Идентификаторы могут быть связаны с компонентами летательного аппарата во время одной из этих операций. Затем летательный аппарат 630 может проходить сертификацию и доставляться 610 с целью размещения на сервисном обслуживании 612. На этом этапе некоторая информация о компоненте может быть передана от производителя летательного аппарата оператору летательного аппарата. В некоторых вариантах реализации производитель летательного аппарата хранит некоторую информацию о компоненте даже после доставки летательного аппарата оператору. Пока летательный аппарат 630 находится на службе у потребителя, для него составлено расписание регулярного обслуживания и сервисного обслуживания (которое может также включать модификацию, изменение конструкции, восстановление и т.д.). Хотя приведенные в настоящем описании варианты реализации в целом относятся к сервисному обслуживанию коммерческих летательных аппаратов, они могут быть применены на других этапах производства летательного аппарата и способа 600 сервисного обслуживания.
Каждый из процессов способа 600 производства и сервисного обслуживания летательного аппарата может быть выполнен системным интегратором, третьими лицами и/или оператором (например, пользователем). Для целей данного описания, системный интегратор может включать, без ограничения, любое количество производителей летательных аппаратов или основных субподрядчиков, третьи лица могут включать, например, без ограничения, любое число продавцов, субподрядчиков и поставщиков; а операторы могут быть авиакомпаниями, лизинговыми компаниями, военными организациями, сервисными организациями и так далее.
Как показано на фиг. 6, летательный аппарат 630, произведенный при помощи способа 600 производства и сервисного обслуживания летательного аппарата, может содержать корпус 632 летательного аппарата, внутреннюю часть 636, множество систем 634 и внутреннюю часть 636. Примеры систем 634 включают одну или более двигательную систему 638, электрическую систему 640, гидравлическую систему 642 и климатическую систему 644. В данный пример может быть включено любое число других систем. Хотя показан пример летательного аппарата, принципы настоящего изобретения могут быть применены в других отраслях, таких как отрасль транспортных средств.
Также приведенные способы и системы могут быть использованы во время производства 608 компонентов и подузлов, например, без ограничения, обеспечивая ускорение сборки или снижение стоимости летательного аппарата 630. Указанные способы и системы также могут быть использованы при сервисном обслуживании летательного аппарата 630. Например, обслуживание и сервисное обслуживание 614 могут быть использованы во время системной интеграции 608 и/или обслуживания и сервисного обслуживания 614 для определения, какие детали могут быть соединены и/или сопряжены друг с другом.
Примеры управляющих компьютерных систем
На фиг. 7 показана система 700 обработки данных в соответствии с некоторыми вариантами реализации. Система 700 обработки данных может быть использована для приведения в действие одного или более компьютеров, используемых в управляющем устройстве или других компонентах различных систем, описанных выше. В некоторых вариантах реализации система 700 обработки данных содержит структуру 702 обмена данными, которая обеспечивает обмен данными между обрабатывающим блоком 704, памятью 706, постоянным хранилищем 708, блоком 710 обмена данными, блоком 712 ввода/вывода и дисплеем 714. В данном варианте реализации структура 702 обмена данными может быть выполнена в виде системы шин.
Обрабатывающий блок 704 служит для исполнения инструкций программного обеспечения, которое может быть загружено в память 706. Обрабатывающий блок 704 может быть набором обрабатывающих устройств, многопроцессорным ядром или другим типом обрабатывающего устройства, в зависимости от конкретного варианта выполнения. Память 706 и постоянное хранилище 708 являются примерами устройств 716 хранения. Устройство хранения является любой частью аппаратного обеспечения, имеющей возможность хранения информации, такой как, например, без ограничения, данные, программный код в функциональной форме и/или другие подходящие виды информации на временной основе и/или на постоянной основе. Устройства 716 хранения в показанных вариантах реализации могут быть также названы машиночитаемыми устройствами хранения. Память 706 в данных вариантах реализации может быть, например, оперативной памятью или любым другим подходящим энергозависимым или энергонезависимым устройством хранения. Постоянное хранилище 708 может принимать различные формы в зависимости от конкретного варианта выполнения. Например, постоянное хранилище 708 может содержать один или более компонент или устройство. Например, постоянное хранилище 708 может содержать жесткий диск, флэш-память, перезаписываемый оптический диск, перезаписываемую магнитную ленту или комбинации вышеперечисленных элементов. Носитель, используемый постоянным хранилищем 708, также может быть съемным. Например, в качестве постоянного хранилища 708 может быть использован съемный жесткий диск.
Блок 710 обмена данными в показанных примерах обеспечивает сообщение с другими системами и устройствами обработки данных. В показанных примерах блок 710 обмена данными является сетевой интерфейсной картой. Блок 712 ввода/вывода обеспечивает ввод и вывод данных с других устройств, которые могут быть соединены с системой 700 обработки данных. Например, блок 712 ввода/вывода может обеспечить соединение для ввода данных пользователем посредством клавиатуры, мыши и/или какого-либо другого подходящего устройства ввода. Кроме того, блок 712 ввода/вывода может отправлять выходные данные на принтер. Дисплей 714 обеспечивает механизм отображения информации для пользователя.
Инструкции для рабочей системы, приложения и/или программы могут находиться в устройстве 716 хранения, которое сообщается с обрабатывающем блоком 704 через структуру 702 обмена данными. Обработка в различных вариантах реализации может выполняться обрабатывающим блоком с использованием машиноисполняемых инструкций, которые могут находиться в памяти, такой как память 706.
Данные инструкции называются программным кодом, машиноиспользуемым программным кодом или машиночитаемым программным кодом, который может быть прочитан и выполнен обрабатывающим устройством в обрабатывающем блоке 704. Программный код в различных вариантах реализации может быть выполнен на различных физических или машиночитаемых хранящих носителях, таких как память 706 или постоянное хранилище 708.
Программный код 718 расположен в функциональной форме на машиночитаемом носителе 720, который может быть съемным, и может быть загружен на или передан в систему 700 обработки данных для исполнения обрабатывающим блоком 704. Программный код 718 и машиночитаемый носитель 720 в данных вариантах реализации формируют компьютерный программный компонент 722. В одном примере машиночитаемый носитель 720 может быть машиночитаемым хранящим носителем 724 или машиночитаемым сигнальным носителем 726.
В данных вариантах реализации машиночитаемый хранящий носитель 724 является физическим или вещественным устройством хранения, используемым для хранения программного кода 718, а не носителем, который распространяет или передает программный код 718.
В качестве альтернативы, программный код 718 может быть передан в систему 700 обработки данных с использованием машиночитаемого сигнального носителя 726. Машиночитаемый сигнальный носитель 726 может быть, например, распространяемым сигналом данных, содержащим программный код 718. Например, машиночитаемый сигнальный носитель 726 может быть электромагнитным сигналом, оптическим сигналом и/или любым другим сигналом подходящего типа. Данные сигналы могут быть переданы по соединениям для обмена данными, таким как беспроводные соединения для обмена данными, оптоволоконные кабели, коаксиальные кабели, провода и/или любые другие подходящие типы соединений для обмена данными.
Различные компоненты, показанные для системы 700 обработки данных, не предназначены для внесения архитектурных ограничений в способ исполнения различных вариантов реализации. В системе обработки данных могут быть использованы различные варианты реализации, включающие компоненты, которые дополняют показанные компоненты системы 700 обработки данных и/или замещают их. Другие компоненты, показанные на фиг. 7 могут отличаться от показанного примера. Различные варианты реализации могут быть выполнены с использованием любого устройства или системы аппаратного обеспечения, выполненного с возможностью запуска программного кода 718.
Заключение
Хотя вышеприведенные концепции были описаны с некоторыми подробностями для ясности понимания, понятно, что определенные изменения и модификации могут быть выполнены в объеме приложенной формулы изобретения. Следует отметить, что существует множество различных способов выполнения процессов, систем и устройств. Соответственно, настоящие варианты реализации должны рассматриваться только в качестве иллюстративных, но не ограничивающих примеров.