ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к вычислительным системам машиностроительного производства, а именно к системам семантического поиска, а также подбору и определению совместимости материально-технических объектов, взаимодействующих друг с другом на различных стадиях своего жизненного цикла: проектирование, эксплуатация, ремонт, транспортировка, утилизация и т.д.
УРОВЕНЬ ТЕХНИКИ
[0002] В настоящее время на производственном предприятии используют множество программных и программно-аппаратных комплексов, решающих различные информационные, организационные и технологические задачи, а именно: CAD, ERP, PLM и т.д.
[0003] Также в настоящее время наиболее перспективным направлением развития MDM систем является применение семантических технологий, что делает их более эффективными при работе с инженерными данными.
[0004] В основе семантических технологий лежит понятие семантической сети. Использование семантических технологий в составе программно-аппаратных комплексов позволяет производить "осмысленный" поиск объектов, в котором принимают участие, как параметры искомого объекта, так и правила его взаимодействия с другими объектами. Интеграция семантической MDM и САПР позволяет повысить уровень автоматизации принятия решений в процессе проектирования новых изделий.
[0005] Наиболее близким аналогом предлагаемого технического решения является заявка на патент Д1: US 20110131247 A1 "Semantic Management Of Enterprise Resourses", патентообладатель: International Business Machines Corporation, опубликовано: 02.06.2011. В этом документе раскрывается информация о семантическом управлении ресурсами предприятия. Однако в данном патентном источнике информации отсутствуют признаки семантического поиска по семантической структуре данных и применении онтологий для хранения данных.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Технической проблемой в данном техническом решении является управление справочными данными на промышленных предприятиях с введением семантических связей между информационными объектами.
[0007] Техническим результатом, достигаемым при использовании данного изобретения, является повышение точности и скорости поиска технологических объектов.
[0008] Указанный технический результат достигается благодаря системе семантического поиска в объектно-процессной модели данных, которая содержит по меньшей мере один блок хранения данных, блок отображения данных, блок ввода/вывода данных, блок обработки данных, выполненный с возможностью формирования классификации объектов и процессов посредством создания онтологий, при этом, в каждой категории объектов выделяют, по меньшей мере, один компонент, из которого состоит объект, включающий, по меньшей мере, идентификатор компонента и один и более атрибут, характеризующий данный компонент; формирования связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует; для каждого процесса нахождения всех пар объектов, имеющих связь с данным процессом; формирования связи, определяющей правила взаимодействия для найденных на предыдущем шаге объектов для каждого процесса; приема с блока ввода/вывода данных категории искомого объекта и по меньшей мере одного процесса, в котором участвует искомый объект; получения всех объектов, которые имеют связь с вышеописанным процессом.
[0009] В некоторых вариантах осуществления при формировании классификации объектов и процессов посредством создания онтологий, где в каждой категории объектов выделяют, по меньшей мере, один компонент, из которого состоит объект, включающий, по меньшей мере, идентификатор компонента и один и более атрибут, характеризующий данный компонент, идентификатором является целочисленное значение.
[00010] В некоторых вариантах осуществления при формировании связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует, связь задают в виде математических и логических операций.
[00011] В некоторых вариантах осуществления при формировании связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует, составная часть объекта связывается с одним процессом.
[00012] В некоторых вариантах осуществления при формировании связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует, составная часть объекта связывается с несколькими процессами.
[00013] В некоторых вариантах осуществления при формировании связи, определяющей правила взаимодействия для найденных объектов для каждого процесса, объект может иметь несколько внутренних состояний - структур, каждая из которых может быть связана с одним или несколькими процессами.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[00014] Признаки и преимущества настоящего изобретения станут очевидными из приводимого ниже подробного описания изобретения и прилагаемых чертежей, на которых:
[00015] На Фиг. 1 показан пример осуществления варианта технического решения согласно системе семантического поиска в объектно-процессной модели данных, в которой показана работа блока обработки данных;
[00016] На Фиг. 2 представлена диаграмма иерархии классов, входящих в классификаторы инструментов и металлорежущих станков. Объекты связаны ассоциативными классами, которые определяют правила совместимости. Связи между объектами в свою очередь наследуются от процессов. Чтобы определить совместимость пары объектов, нужно проверить выполнение условий совокупности правил, расположенных в иерархии классов.
[00017] На Фиг. 3 показано выделение составных частей осевого режущего инструмента;
[00018] На Фиг. 4 показана совместимость объектов, которая определяется по совокупной совместимости их составных частей;
ПОДРОБНОЕ ОПИСАНИЕ
[00019] Техническое решение может быть реализовано в виде распределенной компьютерной системы.
[00020] В данном решении под системой подразумевается компьютерная система, ЭВМ (электронно-вычислительная машина), ЧПУ (числовое программное управление), ПЛК (программируемый логический контроллер), компьютеризированные системы управления и любые другие устройства, способные выполнять заданную, четко определенную последовательность операций (действий, инструкций).
[00021] Под блоком обработки данных подразумевается процессор либо интегральная схема (микропроцессор), исполняющая машинные инструкции (программы).
[00022] Блок обработки данных считывает и выполняет машинные инструкции (программы) с одного или более блока хранения данных. В роли блока хранения данных могут выступать, но, не ограничиваясь, жесткие диски (HDD), флеш-память, ПЗУ (постоянное запоминающее устройство), твердотельные накопители (SSD), оптические приводы.
[00023] Программа - последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины или устройством обработки команд.
[00024] Ниже будут описаны термины и понятия, необходимые для осуществления настоящего технического решения.
[00025] CAD или Система автоматизированного проектирования - автоматизированная система, реализующая информационную технологию выполнения функций проектирования, представляет собой организационно-техническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности. Также для обозначения подобных систем широко используется аббревиатура САПР.
[00026] ERP (англ. Enterprise Resource Planning, планирование ресурсов предприятия) - организационная стратегия интеграции производства и операций, управления трудовыми ресурсами, финансового менеджмента и управления активами, ориентированная на непрерывную балансировку и оптимизацию ресурсов предприятия посредством специализированного интегрированного пакета прикладного программного обеспечения, обеспечивающего общую модель данных и процессов для всех сфер деятельности. ERP-система - конкретный программный пакет, реализующий стратегию ERP.
[00027] Product Lifecycle Management (PLM) (жизненный цикл изделия) - технология управления жизненным циклом изделий. Организационно-техническая система, обеспечивающая управление всей информацией об изделии и связанных с ним процессах на протяжении всего его жизненного цикла, начиная с проектирования и производства до снятия с эксплуатации. При этом в качестве изделий могут рассматриваться различные сложные технические объекты (корабли и автомобили, самолеты и ракеты, компьютерные сети и др.). Информация об объекте, содержащаяся в PLM-системе, является цифровым макетом этого объекта.
[00028] Производственные предприятия, внедряющие информационные технологии, сталкиваются с проблемой дублирования справочных баз данных от различных поставщиков: ERP, PLM, CAD и др. Решение проблемы - отделение справочных данных от прикладных приложений, централизация этих данных и унификация терминов (тезаурус) на основе онтологических моделей данных. Это делается за счет использования системного подхода к построению единого информационного пространства предприятия на уровне справочных данных, позволяющего реализовать единый корпоративный язык общения автоматизированных систем или Master Data Management (управление мастер данными или основными данными).
[00029] Управление основными данными, управление мастер-данными - совокупность процессов и инструментов для постоянного определения и управления основными данными компании (в том числе справочными).
[00030] Мастер-данные - это данные с важнейшей для предприятия информацией или бизнеса информацией: о клиентах, продуктах, услугах, персонале, технологиях, материалах и так далее. Они относительно редко изменяются и не являются транзакционными.
[00031] Также существует разновидность MDM - системы класса PIM (MDM для PIM/Product Information Management, управление информацией о продуктах): Oracle Product Hub, IBM Infosphere MDM Product Hub, SAP MDM. Данные системы предназначены для централизованного управления справочными данными о продукции (Product Information Management). Они позволяют обеспечить единообразное, эталонное представление информации о продуктах компании, благодаря чему различные информационные подсистемы предприятия могут обмениваться информацией, представленной в едином формате.
[00032] Семантическая сеть - информационная модель предметной области, имеющая вид ориентированного графа, вершины которого соответствуют объектам предметной области, а дуги (ребра) задают отношения между ними. Объектами могут быть понятия, события, свойства, процессы. Таким образом, семантическая сеть является одним из способов представления знаний. В семантической сети роль вершин выполняют понятия базы знаний, а дуги (причем направленные) задают отношения между ними. Таким образом, семантическая сеть отражает семантику предметной области в виде понятий и отношений.
[00033] Онтология - спецификация некоторой предметной области, которая описывает множество терминов, понятий и классов объектов, а также взаимосвязей между ними. Онтология призвана обеспечить согласованный унифицированный словарь терминов для взаимодействия различных корпоративных информационных систем.
[00034] Предварительно перед семантическим поиском формируют саму семантическую структуру данных, посредством формирования классификации объектов и процессов.
[00035] Фиг. 1 представляет собой пример осуществления варианта технического решения согласно системе семантического поиска в объектно-процессной модели данных, в которой блок обработки данных выполняет следующие шаги:
[00036] Шаг 101: формируют классификацию объектов и процессов посредством создания онтологий, при этом, в каждой категории объектов выделяют, по меньшей мере, один компонент, из которого состоит объект, включающий, по меньшей мере, идентификатор компонента и один и более атрибут, характеризующий данный компонент.
[00037] Простейший пример построения онтологии - выделение в структуре осевого режущего инструмента (РИ) присоединительной и режущей части как самостоятельных классифицируемых объектов (компонентов), что позволяет использовать их при построении описаний схожих инструментов, типа: сверло, зенкер, развертка, концевая фреза и т.д. (Фиг. 3). Каждая из этих частей имеет свой уникальный состав атрибутов.
[00038] Идентификатором компонента может быть целочисленное значение.
[00039] Правила взаимодействия указанных объектов в указанном процессе задают в виде математических и логических операций.
[00040] Правила взаимодействия указанных объектов в указанном процессе задают в виде математических и логических операций на скриптовых языках программирования.
[00041] В примерном варианте осуществления система может быть реализована посредством одной или более Специализированных Интегральных Схем (СИС), Цифрового Сигнального Процессора (ЦСП), Устройств Цифровой Обработки Сигнала (УЦОС), Программируемым Логическим Устройством (ПЛУ), логической микросхемой, программируемой в условиях эксплуатации (ППВМ), контроллера, микроконтроллера, микропроцессора или других электронных компонентов.
[00042] Шаг 102: формируют связь между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует.
[00043] На множестве составных частей (компонентов) объекта формируются устойчивые группы, характеризующие объект в контексте определенных процессов. В каждую группу входят составные части объекта, связанные с определенным процессом. Одна и та же составная часть объекта может быть связана с одним или несколькими процессами.
[00044] Таким образом, создаются семантические структуры в семантическую сеть по материальным объектам, которые нужны в специализированном контексте (процессе): ремонт, эксплуатация, перемещение, утилизация и т.д. Контекст объекта управляет структурой составных частей (т.е. в конечном итоге составом атрибутов) и связями данного объекта с другими объектами в определенный период его жизненного цикла. В широком смысле структура каждого объекта рассматривается исключительно с точки зрения активности данного материального объекта, т.е. тех действий - процессов, в которых этот объект принимает участие. Можно сказать, что структура объекта определяется возможными с ним действиями.
[00045] Шаг 103: для каждого процесса находят все пары объектов, имеющие связь с данным процессом.
[00046] В блок хранения данных заносят информацию о совместимости объектов. Правила совместимости распределяются по иерархии классификации вплоть до экземпляров объектов и их составных частей. Правила принадлежат двум типам связей: объект - объект, составная часть - составная часть. Каждое правило должно быть связано с определенным контекстом (процессом), т.е. быть контекстно-процессно-зависимыми. В конечном итоге формируется семантическая сеть, определяющая взаимосвязи и совместимости объектов, принадлежащих различным категориям. Совместимость двух объектов в такой сети будет определяться исключительно в контексте определенного процесса по совокупной совместимости их составных частей, принадлежащих этому процессу.
[0001] Блок хранения данных выполнен с возможностью хранения различных типов данных для поддержки работы системы. Примеры таких данных включают в себя инструкции из любого приложения или способа, контактные данные, данные адресной книги, сообщения, изображения, видео, и т.д. Блок хранения данных может быть реализован в виде любого типа энергозависимого запоминающего устройства, энергонезависимого запоминающего устройства или их комбинации, например, Статического Оперативного Запоминающего Устройства (СОЗУ), Электрически Стираемого Программируемого Постоянного Запоминающего Устройства (ЭСППЗУ), Стираемого Программируемого Постоянного Запоминающего Устройства (СППЗУ), Программируемого Постоянного Запоминающего Устройства (ППЗУ), Постоянного Запоминающего Устройства (ПЗУ), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00047] Шаг 104: формируют связь, определяющую правила взаимодействия для найденных на предыдущем шаге объектов для каждого процесса.
[00048] Таким образом, объект может иметь несколько внутренних состояний - структур, каждая из которых может быть связана с одним или несколькими процессами. Для определения совместимости двух объектов сначала необходимо определить, в рамках какого процесса они взаимодействуют, выбрать соответствующие структуры объектов и только потом проверить возможность совместимости пары объектов на основе совместимости их составных частей.
[00049] Шаг 105: принимают с блока ввода/вывода данных категорию искомого объекта и по меньшей мере один процесс, в котором участвует искомый объект.
[00050] Получают категорию искомого объекта, процесс в котором участвует искомый объект и смежные объекты, участвующие в данном процессе;
[00051] Выбирают все объекты, в категории искомого объекта, по крайней мере, один компонент, которых связан с вышеуказанным процессом;
[00052] Среди отобранных на предыдущем шаге объектов производят отбор тех объектов, компоненты которых совместимы с компонентами смежных объектов на основе правил совместимости, действующих в контексте вышеуказанного процесса.
[00053] Так же система поиска объектов в семантической структуре данных может быть реализована с модификацией:
[00054] На первом шаге дополнительно получают параметры искомого объекта, включающие, по крайней мере, один атрибут;
[00055] После выполнения основных шагов дополнительно производят отбор тех объектов, которые удовлетворяют параметрам искомого объекта.
[00056] Данные шаги работы блока обработки данных семантического поиска могут производиться на семантической структуре данных, сформированной способом, описанным выше.
[00057] На вход с блока ввода/вывода данных получают в качестве критериев поиска: тип искомого объекта и его отдельные параметры (если они есть), название процесса и имеющиеся смежные объекты, которые участвуют вместе с искомым в данном процессе. Процесс и смежные объекты в данном случае выступают в качестве фильтров-ограничителей области поиска искомого объекта.
[00058] В классификаторе, которому принадлежит искомый объект, производится поиск тех объектов, у которых есть группа составных частей, связанная с указанным процессом. Среди отобранных объектов производится поиск тех объектов, которые совместимы с поданными на вход смежными объектами в рамках указанного процесса. Совместимость объектов определяется через совместимость их составных частей, входящих в одноименную группу в контексте заданного процесса. Среди оставшихся объектов производят глобальный поиск по заданным параметрам искомого объекта.
[00059] Шаг 105: получают все объекты, которые имеют связь с вышеописанным процессом.
[00060] В результате семантического поиска будет отобрана ограниченная группа объектов, прошедшая две стадии фильтрации: поиск по совместимости со смежными объектами в контексте заданного процесса и поиск по заданным параметрам искомого объекта. Данный механизм поиска позволяет значительно сократить область искомого решения и повысить точность поиска, а также повышает скорость поиска.
[00061] Полученные данные выводятся на блок отображения данных.
[00062] В качестве блока отображения данных может выступать дисплей монитора персонального компьютера, дисплей планшетного компьютера или мобильного устройства, не ограничиваясь.
ПРИМЕРЫ РЕАЛИЗАЦИИ
[00063] Предположим, что на машиностроительном производстве поставлена следующая задача: разработать план обработки осевого отверстия в корпусной детали из твердого сплава. Исходными данными являются:
[00064] Тип, материал и габаритные размеры детали;
[00065] Тип, параметры точности, чистоты и габаритные размеры обрабатываемой поверхности (конструктивного элемента - КЭ);
[00066] Причем изначально определено оборудование - вертикально-сверлильный станок 2Н135. Теперь необходимо определить, каким режущим инструментом (РИ) будет обрабатываться отверстие.
[00067] В классификаторе РИ есть несколько типов инструментов, которые могут обрабатывать отверстия: сверла, зенкера, развертки, протяжки, резцы, концевые фрезы. Сначала нужно выбрать необходимый тип РИ. В рамках этого типа, например, сверла находится несколько сотен типов сверл для разных материалов: по металлу, по дереву, по бетону и т.д.
[00068] Сверла делятся также по типам: спиральные, перовые, пушечные и т.д. Каждое из сверл имеет различную присоединительную часть (хвостовик: конический, цилиндрический, шестигранный и т.д.), которая определяет возможность установки сверла на том или ином типе оборудования.
[00069] В данном случае подойдут только сверла для обработки металлов твердого сплава с тем типом присоединительной части, который совместим с посадочным местом для РИ у станка 2Н135. Размеры данного сверла должны соответствовать размерам КЭ, а габаритные размеры РИ не должны превышать габаритных размеров рабочей зоны станка, с учетом установленной на нем корпусной детали. Таких типов сверл во всем каталоге РИ будет несколько единиц. Необходимо, чтобы посредством заявляемой системы выбрать из каталога РИ только эти типы сверл.
[00070] Задача формулируется следующим образом - при заданных исходных условиях (тип детали - корпус с известными габаритами, материал детали - твердый сплав, модель станка - 2Н135, отверстие с заданным диаметром D, L и качеством поверхности) выбрать только те типы режущих инструментов, которые совместимы с перечисленными объектами, т.е. произвести семантический, "осмысленный" поиск объектов, в котором будут принимать участие, как параметры искомого объекта РИ (диаметр РИ, должен соответствовать диаметру КЭ), так и правила его совместимости с другими объектами: материал и станок.
[00071] Одним из этапов решения поставленной задачи является формирование семантической структуры данных описанным выше способом, выполняемым блоком обработки данных.
[00072] Для решения этой задачи необходимо:
[00073] Построить классификацию технологических объектов: станки, режущие инструменты, материалы и др., посредством создания онтологий. Наделить каждый объект атрибутами и отнести их к определенной составной части объекта (компоненту).
[00074] При описании каждого объекта используются унифицированные атрибуты или группы атрибутов из этого списка. Тем самым решается задача разночтения, когда одна и та же характеристика в разных классификационных категориях объектов может быть названа по-разному.
[00075] Построение полного списка унифицированных характеристик (станка, инструмента и т.п.), а также формирование структуры объекта, определяющей входимость компонентов (инструмент состоит из реж. +. присоед. частей + материал + …) и есть описание предметной области (онтология) - см. определение Томаса Груббера, данное выше.
[00076] Без построения онтологической модели объекта невозможно формализовать его взаимосвязи с другими сущностями, т.к. правила совместимости двух объектов определяются по совокупной совместимости их составных частей (Фиг. 4).
[00077] Распределить атрибуты и компоненты по контекстам. Контекст объекта управляет составом атрибутов, структурой составных частей и связями данного объекта в определенный период его жизненного цикла. Так технолог, конструктор, бухгалтер, снабженец должен видеть только те атрибуты, которые ему необходимы, т.е. в своем контексте. Бухгалтера, например, не интересуют характеристики лезвия и присоединительной часть РИ.
[00078] Внести информацию о совместимости различных объектов в виде правил, которые представляют собой комбинацию сколь угодно сложных математических операций и логических условий. Например:
[00079] Правило совместимости осевого режущего инструмента и металлорежущего станка: Конус Морзе посадочного места станка должен быть равен конусу Морзе присоединительный части режущего инструмента:
[00080] Станок.Посадочное_место.Конус_Морзе = Инструмент.Присоединительная_часть.Конус_Морзе, где "Станок" - это объект, "Посадочное_место" - компонент, "Конус_Морзе" - атрибут.
[00081] b) Правило совместимости заготовки и токарного станка: Заготовку можно установить в рабочем пространстве станка, если ее длина меньше расстояния между центрами станка и радиус заготовки меньше высоты центров станка:
[00082] (Станок.Рабочее_пространство.Высота_центров_над_станиной > 0,5 * Заготовка.Диаметр) И (Станок.Рабочее_пространство.Расстояние_между_центрами > Заготовка.Длина).
[00083] Правило может быть разработано на скриптовом языке программирования: VBScript, JavaScpipt с использованием любых логических и математических операций.
[00084] В правилах принимают участие только компоненты и атрибуты объектов "видимые" в контексте заданного процесса. Правила совместимости распределяются по иерархии классификации вплоть до составных частей объектов (Фиг. 2, Фиг. 5).
[00085] Совместимость двух объектов определяется как совместимость их составных частей. Так, совместимость РИ и металлообрабатывающего станка определяется набором правил различного уровня: совместим ли данный тип РИ с данным типом станка, совместим ли тип посадочного места станка с присоединительной часть РИ, возможна ли установка конкретного экземпляра РИ в рабочей зоне конкретного станка, соответствуют ли параметры присоединительной часть РИ параметрам посадочного места станка.
[00086] Правила совместимости должны принадлежать определенным контекстам, т.е. быть контекстно-зависимыми. Так, правила совместимости, представленные на схеме, должны активироваться только в контексте (процессе) - "эксплуатация/установка РИ в патроне станка".
[00087] В конечном итоге формируется семантическая сеть, определяющая взаимосвязи и совместимость различных объектов, входящих в различные классификационные группы.
[00088] Совместимость двух объектов в такой сети определяется совместимостью их составных частей, принадлежащих одноименным контекстам (процессам).
[00089] Предположим, что сформирована вся необходимая информация о классификациях, атрибутах, контекстах и взаимосвязях объектов.
[00090] Для того чтобы произвести семантический поиск объектов в семантической структуре данных, необходимо выполнить следующие шаги в указанном порядке.
[00091] Получить категорию искомого объекта, процесс, в котором участвует искомый объект и смежные объекты, участвующие в данном процессе с устройства ввода информации, которым может быть персональный компьютер, планшет, не ограничиваясь.
[00092] Выбирать все объекты, в категории искомого объекта, по крайней мере, один компонент которых связан с вышеуказанным процессом;
[00093] Среди отобранных на предыдущем шаге объектов произвести отбор тех объектов, компоненты которых совместимы с компонентами смежных объектов на основе правил совместимости, действующих в контексте вышеуказанного процесса.
[00094] Так же возможна модификация описанных шагов выполнения блока обработки данных:
[00095] На первом шаге дополнительно получают параметры искомого объекта, включающие, по крайней мере, один атрибут;
[00096] После выполнения основных шагов дополнительно производят отбор тех объектов, которые удовлетворяют параметрам искомого объекта.
[00097] Согласно описанным шагам, выполняемым блоком обработки данных, поиск может осуществляться по структуре данных, сформированной способом, описанным ранее.
[00098] Использование данного изобретения на производстве позволяет многократно повысить точность поиска технологических объектов в MDM системе, с помощью семантической структуры данных.
[00099] Специалист в данной области техники может легко понять другие варианты изобретения из рассмотренного описания. Эта заявка предназначена для того, чтобы покрыть любые варианты использования или применения следующих общих принципов изобретения, и включая такие отклонения от настоящего изобретения, которые появляются в пределах известной или обычной практики в уровне техники. Предполагается, что описание рассматривается только как примерное, с сущностью и объемом настоящего изобретения, обозначенными формулой изобретения.
[000100] Следует принимать во внимание, что настоящее изобретение не ограничивается точными конструкциями, которые были описаны выше и проиллюстрированы на прилагаемых чертежах, и что различные модификации и изменения могут быть сделаны без отхода от области его применения. Предполагается, что объем изобретения ограничен только прилагаемой формулой.
Настоящее изобретение относится к вычислительным системам машиностроительного производства. Технический результат заключается в повышении точности и скорости поиска технологических объектов. Технический результат достигается за счет формирования классификации объектов и процессов посредством создания онтологий, при этом, в каждой категории объектов выделяют, по меньшей мере, один компонент, из которого состоит объект, включающий, по меньшей мере, идентификатор компонента и один и более атрибут, характеризующий данный компонент; формирования связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует; нахождения всех пар объектов, имеющих связь с данным процессом для каждого процесса; формирования связи, определяющей правила взаимодействия для найденных на предыдущем шаге объектов для каждого процесса; приема с блока ввода/вывода данных категории искомого объекта и по меньшей мере одного процесса, в котором участвует искомый объект; получения всех объектов, которые имеют связь с вышеописанным процессом. 6 з.п. ф-лы, 4 ил.
1. Система семантического поиска в объектно-процессной модели данных, которая содержит:
по меньшей мере, один блок хранения данных,
по меньшей мере, один блок отображения данных,
по меньшей мере, один блок ввода/вывода данных,
по меньшей мере, один блок обработки данных, выполненный с возможностью:
формирования классификации объектов и процессов посредством создания онтологий, при этом, в каждой категории объектов выделяют, по меньшей мере, один компонент, из которого состоит объект, включающий, по меньшей мере, идентификатор компонента и один, и более атрибут, характеризующий данный компонент;
формирования связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует;
для каждого процесса нахождения всех пар объектов, имеющих связь с данным процессом;
формирования связи, определяющей правила взаимодействия для найденных на предыдущем шаге объектов для каждого процесса;
приема с блока ввода/вывода данных категории искомого объекта и по меньшей мере одного процесса, в котором участвует искомый объект;
получения всех объектов, которые имеют связь с вышеописанным процессом.
2. Система по п. 1, характеризующаяся тем, что блоком обработки данных является центральный процессор или графический процессор.
3. Система по п. 1, характеризующаяся тем, что при формировании классификации объектов и процессов посредством создания онтологий, где в каждой категории объектов выделяют, по меньшей мере, один компонент, из которого состоит объект, включающий, по меньшей мере, идентификатор компонента и один и более атрибут, характеризующий данный компонент, идентификатором является целочисленное значение.
4. Система по п. 1, характеризующаяся тем, что при формировании связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует, связь задают в виде математических и логических операций.
5. Система по п. 1, характеризующаяся тем, что при формировании связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует, составная часть объекта связывается с одним процессом.
6. Система по п. 1, характеризующаяся тем, что при формировании связи между каждым компонентом объекта с, по меньшей мере, одним процессом, в котором данный компонент участвует, составная часть объекта связывается с несколькими процессами.
7. Система по п. 1, характеризующаяся тем, что при формировании связи, определяющей правила взаимодействия для найденных объектов для каждого процесса, объект может иметь несколько внутренних состояний - структур, каждая из которых может быть связана с одним или несколькими процессами
СПОСОБ СЕМАНТИЧЕСКОЙ ОБРАБОТКИ ЕСТЕСТВЕННОГО ЯЗЫКА С ИСПОЛЬЗОВАНИЕМ ГРАФИЧЕСКОГО ЯЗЫКА-ПОСРЕДНИКА | 2009 |
|
RU2509350C2 |
СПОСОБ ПОСТРОЕНИЯ СЕМАНТИЧЕСКОЙ МОДЕЛИ ДОКУМЕНТА | 2011 |
|
RU2487403C1 |
СИСТЕМА И СПОСОБ СОЗДАНИЯ И ИСПОЛЬЗОВАНИЯ ПОЛЬЗОВАТЕЛЬСКИХ СЕМАНТИЧЕСКИХ СЛОВАРЕЙ ДЛЯ ОБРАБОТКИ ПОЛЬЗОВАТЕЛЬСКОГО ТЕКСТА НА ЕСТЕСТВЕННОМ ЯЗЫКЕ | 2015 |
|
RU2584457C1 |
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
Авторы
Даты
2017-12-21—Публикация
2016-07-13—Подача