Измерение износа ремня посредством обнаружения кромки в растровом изображении
Иллюстрации
Показать всеИзобретение относится к измерению износа ремня. Техническим результатом является повышение точности определения износа ремня, возникающего из-за трения. Способ содержит этапы, на которых: получают растровое изображение ремня, при этом растровое изображение включает в себя данные изображения по меньшей мере одной особенности ремня и некоторого количества ребер на изображении; анализируют растровое изображение ремня; определяют, на основе анализа растрового изображения ремня, физические размеры по меньшей мере одной особенности ремня; определяют, на основе определенных физических размеров по меньшей мере одной особенности ремня, состояние износа ремня; при этом указанная по меньшей мере одна особенность ремня включает в себя одно или более ребер ремня; подготавливают отчет, включающий в себя результаты анализа растрового изображения ремня и определенное состояние износа ремня; и передают отчет на устройство пользователя, функционирующее посредством по меньшей мере одной заинтересованной стороны. 2 н. и 10 з.п. ф-лы, 14 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее раскрытие, в общем, направлено на измерение износа ремня и, более конкретно, на использование изображений для идентификации характеристики износа ремня и прогнозирования срока службы ремня.
Уровень техники
Поликлиновые приводные ремни становятся все более и более долговечными, благодаря использованию материалов на основе этиленпропилендиенового мономера (EPDM). В результате, исторически надежный индикатор износа ремня - растрескивание возникает все реже, хотя продолжается износ ремня с течением времени. При этом возникает одна проблема из-за использования таких усовершенствованных материалов, состоящая в том, что обнаружение износа до отказа чрезвычайно трудно выразить количественно. Другими словами, поликлиновые приводные ремни, изготовленные из материалов EPDM, обычно диагностируют только, как чрезмерно изношенные, после полного отказа ремня.
Последние достижения, направленные на решение указанной выше проблемы требуют использования физического инструмента, который находится в контакте с измеряемым ремнем. Примеры таких инструментов описаны в патенте США №7946047 и в патентной публикации США №2010/0307221, оба выданные авторам Смит и др., каждый из которых представлен здесь полностью по ссылке. Эти решения основаны на физическом контакте между измерительным инструментом и измеряемым ремнем.
Было бы полезно разработать решение для измерения ремня, которое не было бы основано на физическом контакте между инструментом и измеряемым ремнем, и которое позволяло бы быстро и эффективно идентифицировать износ ремня.
Раскрытие изобретения
Варианты осуществления, представленные здесь, были рассмотрены в отношении описанных выше вопросов и других проблем. В частности, по меньшей мере некоторые из представленных здесь вариантов осуществления обеспечивают решение по измерению ремня, которое не требует физического контакта между измерительным инструментом и измеряемым ремнем. Более конкретно, варианты осуществления настоящего раскрытия рассматривают решения для измерения на основе изображения, в котором можно снять одно или более изображений ремня. Снятые изображения ремня могут затем быть проанализированы и сравнены с базой данных, содержащей данные изображения ремня. Этот анализ и сравнение, в некоторых вариантах осуществления, приводит к расчету измерений износа, который можно впоследствии использовать для количественного выражения степени износа ремня. Кроме того, данные изображения ремня можно использовать для точной настройки и оптимизированной работы ремня в оборудовании, в котором используется ремень, для улучшения рабочих характеристик оборудования.
В некоторых вариантах осуществления измерение износа ремня выполняется путем обнаружения ширины края кромки в растровом изображении.
В некоторых вариантах осуществления, обнаружение кромки и/или обнаружение ширины края включает в себя процесс съемки одного или более изображений измеряемого ремня, выполняют операцию Гауссова размытия для одного или более изображений, затем выполняют преобразование серой шкалы для одного или более изображений с последующим выполнением двоичного преобразования одного или более изображений, и затем выполняют операцию обнаружения кромки по алгоритму Кении для одного или более изображений.
В некоторых вариантах осуществления, для однорядных клиновых ремней могут быть определены установки автоматического порогового значения для двоичного преобразования, в результате чего, получают одну область, путем выборки на дискретных уровнях порогового значения серого или, в качестве альтернативы, значений красного/зеленого/синего (RGB) и срединного значения всех пороговых значений, обнаруженных в одной области ребра. В других вариантах осуществления, для ремня с множеством ребер (где ребра продолжается либо параллельно, или перпендикулярно движению ремня), выборка которого была выполнена на разных уровнях интенсивности серого или в качестве альтернативы значений RGB, количество ребер в изображении (изображениях) определяют по среднему значению упорядоченной последовательности в режиме обнаруженных областей ребра. В других вариантах осуществления отношение ширины ремня и расстояния от пикселя-к-пикселю (например, отношение пиксель/мм или пиксель/дюйм) может быть определено путем умножения известного промежутка между ребрами конкретного ремня на обнаруженную величину подсчета области ребер и внешних обнаруженных кромок ремня. В дополнительных вариантах осуществления область ребра может содержать внешнюю огибающую четырех кромок обнаруживаемой области ребра, как определено в соответствии с алгоритмом обнаружения кромки Кении или другим алгоритмом обнаружения кромки.
В некоторых вариантах осуществления предусмотрен способ для идентификации ремня, как чрезмерно изношенного или отказавшего, путем определения, что (i) обнаруженное количество ребер, (ii) ширина ремня и/или (iii) отношение пиксель/мм или пиксель/дюйм в изображении не соответствует идеальным пороговым значениям для таких измерений. В частности, эти измерения для ремня могут быть обработаны с помощью алгоритма отбраковки/одобрения, который содержит эти измерения с известными или предпочтительными результатами измерений для одного типа ремня, и, если сравнение выявляет, что измеряемый ремень не находится в пределах заданного диапазона идеальных пороговых значений, измеряемый ремень может быть отбракован.
Термин “автоматический” и его варианты, используемые здесь, относится к любому процессу или операции, выполняемым без материального вмешательства человека, когда выполняют процесс или операцию. Однако процесс или операция могут быть автоматическими, даже при том, что в характеристиках процесса или операции используются материальное или нематериальное вмешательство человека, если вмешательство было принято перед выполнением процесса или операции. Вмешательство человека рассматривается, как материальное, если такое вмешательство влияет на то, как процесс или операция будут выполнены. Вмешательство человека, которое соответствует характеристике выполнения процесса или операции, не рассматривается, как “материальное”.
Термин “считываемый компьютером носитель информации”, используемый здесь, относится к любому материальному накопителю информации, который участвует в предоставлении инструкций в процессор для исполнения. Такой носитель может принимать различные формы, включающие в себя, но без ограничений, энергонезависимое запоминающее устройство, энергозависимое запоминающее устройство и переходные среды. Энергонезависимое запоминающее устройство включает в себя, например, NVRAM или магнитные, или оптические диски. Энергозависимое запоминающее устройство включает в себя динамическое запоминающее устройство, такое как оперативное запоминающее устройство. Стандартные формы считываемого компьютером носителя информации включают в себя, например, дискету, гибкий диск, жесткий диск, магнитную ленту или магнитный носитель любого другого типа, магнитооптический носитель, CD-ROM, любой другой оптический носитель информации, такой как карты, бумажная лента, любой другой физический носитель информации со структурами или отверстиями, RAM, PROM и EPROM, FLASH-EPROM, твердотельный носитель информации, такой как карта памяти, любая другая микросхема с запоминающим устройством или картридж, или любой другой носитель, информацию с которого может считывать компьютер. Когда считываемый компьютером носитель информации конфигурируют, как базу данных, следует понимать, что база данных может быть базой данных любого типа, такой как реляционная, иерархическая, объектно-ориентированная и/или тому подобное. В соответствии с этим, считается, что раскрытие должно включать в себя энергонезависимый носитель информации и эквивалентные и последующие носители информации предшествующего уровня техники, в которых содержатся программное воплощение настоящего раскрытия.
Термины “определять”, “рассчитывать” и “вычислять”, и их вариации, используемые здесь, используются взаимозаменяемо и включают в себя любой тип методологии, процесс, математическую операцию или технологии.
Термин “модуль”, используемый здесь, относится к любым известным или разработанным в последующем аппаратным средствам, программному обеспечению, встроенному программному обеспечению, искусственному интеллекту, нечеткой логике или комбинации аппаратных и программных средств, которые позволяют выполнять функции, ассоциированные с этим элементом. Кроме того, в то время как раскрытие было описано в отношении примерных вариантов осуществления, следует понимать, что отдельные аспекты раскрытия могут быть заявлены по-отдельности.
Краткое описание чертежей
Варианты осуществления описаны со ссылкой на приложенные чертежи:
на фиг. 1 показана блок-схема, представляющая систему измерения, в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 2 показана блок-схема, представляющая систему связи в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 3 показана блок-схема, представляющая пример структуры данных, используемой в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 4 показана блок-схема последовательности операций, представляющая процесс определения износа ремня, в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 5 показана блок-схема, представляющая контрастный порог в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 6 представлены компоненты изображения в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 7A представлено первое изображение в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 7B представлено второе изображение в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 7C представлено третье изображение в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 7D представлено четвертое изображение в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 8 представлен интерфейс пользователя для приложения измерения ремня в соответствии с вариантами осуществления настоящего раскрытия;
на фиг. 9 представлен образец данных, обозначающий количество обнаруженных ребер, по изображению ремня, как функция порогового значения;
на фиг. 10 показана гистограмма образца данных по фиг. 9, представляющая количество событий для каждого подсчета ребра; и
на фиг. 11 представлен набор отфильтрованных данных, где данные самой высокой частоты подсчетов ребра используются при определении применимого порогового значения.
Осуществление изобретения
В следующем описании представлены только варианты осуществления, и оно не предназначено для ограничения объема, возможности применения или конфигурации формулы изобретения. Вместо этого, следующее описание будет предоставлять для специалиста в данной области техники описание, позволяющее воплощать на практике описанные варианты осуществления. Следует понимать, что различные изменения могут быть выполнены в функциях и компоновках элементов, без выхода за пределы сущности и объема приложенной формулы изобретения.
Хотя аспекты настоящего раскрытия описаны со ссылкой на измерения степени износа ремня и, в частности, поликлиновых ремней, имеющих одно или более ребер, для специалистов в данной области техники будет понятно, что варианты осуществления настоящего раскрытия не ограничены этим. В частности, некоторые или все алгоритмы, этапы, процедуры или компоненты системы, описанные здесь, могут использоваться при измерении износа, вызванного трением, и износа, не вызванного трением любого устройства или подборки устройств. Например, предусматривается, что описанная здесь технология может эффективно использоваться, для измерения степени износа любой движущейся части, включая в себя зубчатые колеса, колеса, подшипники и т.д.
Например, варианты осуществления настоящего раскрытия могут использоваться для захвата одного или больше изображений объекта, в котором происходит расширение и/или сокращение из-за флуктуации тепла. Такие расширения и/или сокращения могут привести к усталости объекта и, в конечном итоге, его отказу. Раскрытые здесь процессы измерения на основе изображения могут использоваться для анализа объектов, в которых происходят такие тепловые расширения и/или сокращения и, в случае необходимости, идентификации объектов, как хорошие (например, если они не требуют замены) или плохие (например, если они требуют замены).
Кроме того, описанные здесь варианты осуществления могут использоваться для определения состояния износа, индуцированного трением для любого типа ремня. В качестве примера, анализируемый ремень может быть выполнен из любого материала или комбинации материалов, включающих в себя, без ограничения, резину, полимер, полиэтилен, углеродные волокна, кевлар, металл, поливинилхлорид и/или пену.
Далее, со ссылкой на фиг. 1, будет описана измерительная система 100, в соответствии с вариантами осуществления настоящего раскрытия. Измерительная система 100 может содержать один или больше компонентов для анализа объекта, проходящего испытание 104, и классификации объекта, проходящего испытание 104, либо как хороший (например, не требующий замены) или как плохой (например, требующий замены). Могут быть выполнены другие определения в отношении объекта, проходящего испытание 104, без выхода за пределы объема настоящего раскрытия; например, объект проходящий испытание 104 может быть идентифицирован, как выходящий из строя (например, который вскоре потребует замены) или ненормальный (например, тот, который не следует ожидаемой структуре износа и, поэтому, требуют дополнительного исследования и/или замены).
В некоторых вариантах осуществления измерительная система 100 содержит устройство 108 съемки изображения, модуль 112 преобразования изображения, модуль 116 анализа, базу 120 данных объекта, модуль 124 отчетности и интерфейс 128 пользователя. В некоторых вариантах осуществления каждый компонент системы 100 может быть включен в одиночное вычислительное устройство, которое принадлежит пользователю 132, который выполняет с ним операции. В качестве одного примера, каждый компонент измерительной системы 100 может быть включен в устройство пользователя, такое как сотовый телефон, смартфон, персональный компьютер (PC), переносной компьютер, нетбук, планшетный компьютер и т.п. В других вариантах осуществления компоненты измерительной системы 100 могут быть распределены между двумя или больше разными вычислительными устройствами.
В некоторых вариантах осуществления устройство 108 съемки изображения выполнено с возможностью съемки одного или больше изображений объекта, проходящего испытание 104. В качестве неограничительного примера, объект, проходящий испытание 104, может содержать ремень, в частности, поликлиновый ремень, изготовленный из материалов EPDM. Ремень может быть либо расположен в рабочем положении (например, установлен на транспортном средстве или в другом устройстве, в котором используется ремень), или может находиться в нерабочем положении (например, может быть снят с транспортного средства или другого устройства, в котором используется ремень). Устройство 108 съемки изображения может быть выполнено с возможностью съемки одного или больше неподвижных изображений. В качестве альтернативы, или в дополнение, устройство 108 съемки изображения может быть выполнено с возможностью съемки видеоизображений (например, упорядоченного количества кадров изображения, которые могут быть либо синхронизированными, или могут не быть синхронизированными с выводом звука). Изображение (изображения), снятое устройством 108 съемки изображения, может содержать цвет (например, изображение пикселя, где каждый пиксель содержит значение красного, зеленого и синего (RGB) пикселя), серую шкалу (например, изображение пикселя, в котором каждый пиксель содержит значение пикселя серой шкалы от 0 до заданного числа, такого как 255), может быть черно-белым (например, изображение пикселя, в которой каждый пиксель содержит двоичное значение, соответствующее либо черному, либо белому цвету), инфракрасным излучением (например, изображение пикселя, в котором каждый пиксель содержит инфракрасное значение пикселя), ультрафиолетовым излучением (например, изображение пикселя, где каждый пиксель содержит ультрафиолетовое значение), или любым другим известным типом изображения. Неограничительный пример устройства 108 съемки изображения представляет собой камеру (фотокамеру или видеокамеру), которая представляет собой отдельное устройство или встроенное устройство пользователя, такое как смартфон.
В зависимости от свойств изображения, может потребоваться переформатировать изображение (например, преобразовать его из одного типа изображения в другой тип изображения) перед обработкой изображения и анализом характеристик объекта, проходящего испытание 104. В некоторых вариантах осуществления модуль 112 преобразования изображения предусмотрен для выполнения преобразования изображения для изображения (изображений), снятого устройством 108 съемки изображения перед анализом изображения (изображений) модулем 116 анализа. В некоторых вариантах осуществления модуль 112 преобразования изображения может содержать один или больше фильтров изображения, и/или алгоритмов обработки, для обнаружения кромок контура объекта проходящего испытание 104, в изображении (изображениях). В качестве неограничительного примера, модуль 112 преобразования изображения выполнен с возможностью преобразования серой шкалы и/или RGB изображений в черно-белые изображения, выполняя одну или больше обработок обнаружения кромки.
Модуль 116 анализа, в некоторых вариантах осуществления, выполнен с возможностью анализа изображения (изображений) объекта, проходящего испытание 104, для определения одной или больше физических характеристик объекта, проходящего испытание 104. В некоторых вариантах осуществления модуль 116 анализа может ссылаться на базу 120 данных объекта для определения физических характеристик объекта, проходящего испытание 104. В частности, база 120 данных объекта может содержать данные для множества разных типов объектов (например, поликлиновых ремней), и каждый из разных типов объектов может иметь примерные изображения для хорошего объекта этого типа и плохого объекта этого типа. Модуль 116 анализа, в некоторых вариантах осуществления, может сравнивать изображение (изображения), снятое устройством 108 съемки изображения с изображениями в базе 120 данных объекта, для определения, является ли объект, проходящий испытание 104, более похожим на хороший объект или плохой объект. В качестве альтернативы, или в дополнение, база 120 данных объекта может содержать один или более результатов измерений и пороговых значений, которые определяют приемлемые (или неприемлемые) измерения для каждых из разных типов объектов. В таком варианте осуществления, вместо сравнения фактических изображений, модуль 116 анализа может выделять данные физических размеров и другие измеренные физические характеристики из изображения (изображений) и сравнивать эти данные физических размеров объекта, проходящего испытание 104, с измеренными значениями и пороговыми значениями в базе 120 данных объекта. Такое сравнение можно использовать для определения, является ли объект, проходящий испытание 104, хорошим объектом или плохим объектом.
Результаты, полученные модулем 116 анализа, могут быть предоставлены в модуль 124 отчетности, который выполнен с возможностью подготовки отчета по результатам анализа для пользователя 132. В некоторых вариантах осуществления модуль 124 отчета может содержать функцию для форматирования отчета, которая идентифицирует, был ли объект, проходящий испытание 104, идентифицирован как хороший или плохой и следует ли выполнить дополнительные этапы в связи с таким определением. Модуль 124 отчетности также может содержать функцию для передачи отчета в интерфейс 128 пользователя. В качестве неограничительного примера, модуль 124 отчетности может содержать функцию для подготовки отчета (или статистики по отчетности) и передачи отчета в интерфейс 128 пользователя через протокол связи любого типа.
Интерфейс 128 пользователя может содержать устройство ввода пользователя и/или устройство вывода пользователя. В некоторых вариантах осуществления интерфейс 128 пользователя содержит вывод пользователя, который позволяет пользователю 132 видеть результаты отчета, генерируемого модулем 124 отчетности.
Теперь обращаясь к фиг. 2, система 200 связи, в которой может быть встроена измерительная система 100, будет описана, со ссылкой на варианты осуществления настоящего раскрытия. Система 200 связи может содержать одно или более устройств, которые имеют компоненты измерительной системы 100. Хотя некоторые компоненты системы 100 измерения описаны, как включенные в определенные компоненты системы 200 связи, для специалистов в области связи будет понятно, что различные компоненты измерительной системы 100 могут быть распределены между одним или более устройствами системы 200 связи любым из множества способов. Например, все компоненты измерительной системы 100 могут быть включены в одно устройство 208 пользователя. В качестве альтернативы, один или более компонентов измерительной системы 100 может быть предусмотрен в одном или более других устройствах пользователя, одного или более серверов 240, подборки серверов, или в любое другое аналогичное устройство.
В некоторых вариантах осуществления система 200 связи содержит устройство 208 пользователя, которое сообщается с обменом данными с одним или более серверами 240 через сеть 204 связи. Устройство 208 пользователя, в некоторых вариантах осуществления, содержит любой тип известного устройства связи или набор устройств связи. Примеры соответствующего устройства 208 пользователя включают в себя, но не ограничены этим, персональный компьютер (PC), переносной компьютер, нетбук, карманный персональный компьютер (PDA), сотовый телефон, смартфон, телефон или их комбинации. Обычно устройство 208 пользователя может быть выполнено с возможностью поддерживать видеоданные, изображение, аудиоданные, текст и/или связь с другими устройствами пользователя, а также сервером 240. Тип среды, используемой устройством 208 пользователя для связи с одним или более серверов 240, может зависеть от свойства модуля 228 связи, доступного в устройстве 208 пользователя.
Сервер 240 может содержать любой тип вычислительных ресурсов, предназначенных для выполнения некоторых функций, описанных здесь. В качестве неограничительного примера, сервер 240 может содержать веб-сервер, имеющий аппаратное и программное средство, которое помогает доставлять содержание, доступ к которому может осуществляться через сеть 204 связи. Одна функция веб-сервера состоит в том, чтобы доставлять веб-страницы по запросу клиентов (например, устройства 208 пользователя). Это означает доставку одного или более документов в устройство 208 пользователя через любой тип языка разметки (например, язык разметки гипертекста (HTML), расширяемый язык разметки гипертекста (XML) и т.п.) и любое дополнительное содержание, которое может быть включено в документ, такое как изображение, таблицы начертаний шрифтов и сценарии. В некоторых вариантах осуществления сервер 240 может иметь способность принимать запросы или другие данные от устройства 208 пользователя, когда эти запросы отформатированы в соответствии с взаимной договоренностью по протоколу (например, протоколу транспортирования гипертекста (HTTP), протоколу транспортирования в режиме реального времени (RTP), их защищенные варианты и т.п.). Запрос может содержать запрос определенного ресурса, используя HTTP, и он может дополнительно содержать запрос для выполнения одной или более операций до предоставления ответа на него. После приема запроса, сервер 240 может локализовать запрашиваемый ресурс и/или выполнить одну или более операций перед возвратом ответа в запрашивающее устройство 208 пользователя, используя один и тот же или другой тип протокола. Связь между сервером 240 и устройством 208 пользователя могут обеспечивать модули 228, 244 связи.
Модуль 228 связи устройства 208 пользователя может содержать приложение сетевой браузер (например, Интернет Explorer®, Mozilla Firefox, Safari®, Google Chrome® и т.п.), который позволяет устройству 208 пользователя отформатировать один или более запросов и послать эти запросы на сервер 240. Модуль 244 связи сервера 240 может содержать функцию, требуемую для выполнения одного или более сценариев и для ответа на запросы от устройства 208 пользователя. В некоторых вариантах осуществления модуль 244 связи может быть предусмотрен на специализированном веб-сервере, в то время как другие компоненты сервера 240 (например, модуль 116 анализа и модуль 124 отчетности) предусмотрены на другом сервере, который соединен с веб-сервером. Или в конфигурации, модуль 116 анализа и модуль 124 отчетности могут быть выполнены доступными в устройстве 208 пользователя через модуль 244 связи, и модуль 124 отчетности может быть выполнен с возможностью передачи отчетов или результатов отчетов обратно на устройство 208 пользователя через модуль 244 связи.
Сеть 204 связи может включать в себя беспроводную и/или проводную технологию связи. Интернет представляет собой пример сети 204 связи, которая входит в ее состав, и сеть Протокола Интернет (IP), состоящую из множества компьютеров, вычислительных сетей и других устройств связи, расположенных во всем мире, которые подключены через множество телефонных сетей и других средств. Другие примеры сети 204 связи включают в себя, без ограничения, простую стандартную телефонную службу (POTS), цифровую сеть с комплексными услугами (ISDN), телефонную коммутируемую сеть общего пользования (PSTN), локальную вычислительную сеть (LAN), глобальную вычислительную сеть (WAN), сеть протокола инициирования сеанса (SIP), сотовая сеть и любой другой тип сети с коммутацией пакетов или коммутацией цепи, известной в данной области техники. Кроме того, можно понимать, что сеть 204 связи не должна быть ограничена каким-либо типом сети, и, вместо этого, может состоять из множества разных сетей и/или типов сетей.
Модуль 228 связи устройства 208 пользователя может быть сохранен в запоминающем устройстве 216 вместе с другими инструкциями, сценариями и т.д., которые, в общем, могут называться приложениями. В некоторых вариантах осуществления операционная система (O/S) 220 и испытательное приложение 224 могут быть предусмотрены, как инструкции в запоминающем устройстве 216, и эти инструкции могут выполняться процессором 212 устройства 208 пользователя. В некоторых вариантах осуществления процессор 212 может содержать одну или больше интегральных цепей (IC), цифровой сигнальный процессор (DSP), специализированную IC (ASIC), контроллер, программируемое логическое устройство (PLD), логическую схему и т.п. В частности, процессор 212 может содержать контроллер программируемого процессора общего назначения для исполнения программ или инструкций приложения, сохраненных в запоминающем устройстве 216. В соответствии по меньшей мере с некоторыми вариантами осуществления, процессор 212 может содержать множество ядер процессора и/или воплощать множество виртуальных процессоров. В некоторых вариантах осуществления процессор 212 может содержать множество физически различных процессоров.
Запоминающее устройство 216 может содержать любое устройство или подбор устройств, выполненных с возможностью краткосрочного или долгосрочного сохранения информации (например, инструкций, данных и т.д.). В соответствии с некоторыми неограничительными примерами, запоминающее устройство 216 может содержать оперативное запоминающее устройство (RAM), любой известный вариант RAM, твердотельное запоминающее устройство, любой известной вариант твердотельного запоминающего устройства, Постоянное запоминающее устройство (ROM), любой известный вариант ROM или комбинации их. Как можно видеть, запоминающее устройство 216 не только можно использовать для сохранения приложений для исполнения процессором 212, но его также можно использовать в качестве запоминающего устройства для обработки (например, кэш, RAM и т.д.) процессором 212. В качестве альтернативы, или в дополнение, запоминающее устройство 216 может содержать привод жесткого диска и т.п.
O/S 220 может соответствовать любому типу известной операционной системы или системной платформы. В некоторых вариантах осуществления тип используемой O/S 220, может зависеть от свойств устройства 208 пользователя. O/S 220 представляет приложение высокого уровня, которое позволяет пользователю просматривать и получать доступ к различным другим приложениям, сохраняемым в запоминающем устройстве 216. O/S 220 также может содержать один или более интерфейсов программных приложений (API) или правил типа API, которые позволяют приложениям получать доступ и/или управлять различным другим программным обеспечением и/или аппаратными компонентами устройства 208 пользователя.
Испытательное приложение 224 может позволить устройству 208 пользователя выполнить одну или больше функций, связанных с тестированием объекта, проходящего испытание 104. Как в неограничительном примере, испытательное приложение 224 может содержать функцию, аналогичную модулю 112 преобразования изображения, модуля анализа и/или модуля 124 отчетности. Более конкретно, испытательное приложение 224 может содержать приложение в устройстве 208 пользователя, которое позволяет пользователю 132 выполнять операции с устройством 108 съемки изображения и снимать одно или более изображений объекта, проходящего испытание 104. Испытательное приложение 224 также может быть выполнено с возможностью форматирования снятых изображений устройством 108 съемки изображения для передачи на сервер 240 и/или анализа модулем 116 анализа. В некоторых вариантах осуществления модуль 116 анализа также может быть включен в испытательное приложение 224. Таким образом, испытательное приложение 224 также может быть выполнено с возможностью определять физические измеряемые параметры в отношении объекта, проходящего испытание 104, на основе полученных его изображений.
В дополнение к описанным выше компонентам устройство 208 пользователя может дополнительно содержать интерфейс 128 пользователя, источник 232 питания и сетевой интерфейс 236. В некоторых вариантах осуществления интерфейс 128 пользователя может содержать одно или более устройств пользовательского ввода (например, микрофон, камера, кнопки, клавиши, сканеры и т.д.), одно или более устройств вывода пользователю (например, громкоговоритель, световые индикаторы, экраны отображения и т.д.), и/или одно или более комбинированных устройств пользовательского ввода/вывода (например, сенсорный экран отображения, подсвечиваемая кнопка и т.д.).
Источник 232 питания может содержать специализированный источник питания для устройства 208 пользователя, такой как батарея, один или более конденсаторов и т.п. Источник 232 питания, в случае необходимости, или в качестве альтернативы может содержать адаптеры питания для преобразования мощности переменного тока от внешнего источника питания в мощность постоянного тока, которая может использоваться разными компонентами устройства 208 пользователя.
Сетевой интерфейс 236 может содержать одно или более устройств, портов, контроллеров, драйверов и т.д., которые позволяют устройству 208 пользователя соединяться и общаться с сетью 204 связи. В некоторых вариантах осуществления сетевой интерфейс 236 может содержать компоненты, которые способствуют соединению по проводам и/или беспроводному соединению с сетью 204 связи. В качестве некоторых неограничительных примеров, сетевой интерфейс 236 может содержать один или более беспроводных интерфейсов, которые способствуют связи по сотовой сети с сотовой сетью связи, интерфейс, соответствующий 802.11 X, порт Ethernet и т.п.
В дополнение к тому, чтобы способствовать связи с модулем 244 связи, модуль 228 связи и устройство 208 пользователя могут способствовать другим типам связи, таких как голосовые данные, видеоданные, текст, электронная почта, мультимедийные данные и т.д., используя другие устройства пользователя. В качестве примера, модуль 228 связи может содержать функцию, которая позволяет устройству 208 пользователя выполнять голосовые вызовы, видеовызовы, передавать/принимать сообщения службы коротких сообщений (SMS), передавать/принимать сообщения Мультимедийной службы (MMS) и т.п.
Как показано на фиг. 3, детали структуры 300 данных, которые могут содержаться в базе данных 120 объекта, будут описаны в соответствии с вариантами осуществления настоящего раскрытия. Следует понимать, что структура 300 данных может полностью содержаться в базе 120 данных объекта и может быть получена из нее. В некоторых вариантах осуществления модуль 116 анализа может следовать структурированному языку, такому как Структурированный язык запроса (SQL) для выполнения поиска в базе данных и получения информации из структуры 300 данных. В качестве альтернативы, или в дополнение, структура 300 данных может содержаться в запоминающем устройстве сервера 240 и/или в запоминающем устройстве 216 устройства 208 пользователя.
В некоторых вариантах осуществления структура 300 данных может содержать множество полей данных, которые могут использоваться модулем 116 анализа для анализа объекта, проходящего испытание 104 (или его изображения), и определять, является объект, проходящий испытание 104, хорошим, плохим или имеет некоторые другие характеристики, которые могут влиять на его работу. Эти поля, которые могут быть включены в структуру 300 данных, могут содержать, без ограничения, поле 304 идентификатора ремня, поле 308 подсчета ребер, поле 312 профиля ребра, поле 316 данных присоединения изображения, поле 320 пороговых значений, поле 324 предыстории износа, и поле 328 предыстории замены.
Поле 304 идентификатора ремня может использоваться для сохранения информации для идентификации любого типа объекта, проходящего испытание 104. Если объект, проходящего испытание 104, представляет собой ремень, такой как поликлиновый ремень, тогда поле 304 идентификатора ремня может содержать один или больше из номера части, номера модели, универсального кода покупки (UPC), названия части, названия модели и любую другую информацию, которая может использоваться для идентификации ремня. Как можно видеть, если объект, проходящий испытание 104, не является ремнем, тогда любая другая информация, специфичная для этого объекта, может быть сохранена в поле 304 идентификатора ремня.
Продолжая пример ремня, который представляет собой объект, проходящий испытание 104, поле 308 подсчета ребра может использоваться для сохранения информации, которая идентифицирует количество ребер в конкретном типе ремня. В качестве альтернативы, или в дополнение, поле 308 подсчета ребра может содержать информацию, которая идентифицирует количество канавок на ремне или любое другое свойство, которое поддерживает ремень в нормальных рабочих положениях.
Поле 312 профиля ребра может использоваться для сохранения информации, которая идентифицирует физические характеристики ребра (ребер) или промежутков между ребрами на ремне. Например, поле 312 профиля ребра может содержать информацию, которая идентифицирует, являются ли ребра V-образными, квадратной формы, закругленными и т.д. Поле 312 профиля ребра также может содержать информацию, относящуюся к полученным при производстве расстояниям между ребрами и т.п. Любая информация, которая идентифицирует хороший (ожидаемый) профиль или плохой (неожиданный) профиль для ремня, может поддерживаться в поле 312 профиля ребра.
Поле 316 данных наложения изображения может использоваться для сохранения любых данных изображения, которые используются для наложения. Например, поле 316 данных наложения изображения может содержать множество изображений ремня конкретного типа. Изображения могут отличаться от изображений хороших ремней до изображений плохих ремней. Поле 316