Система и способ обработки запросов в проекте - заявка 2015142790 на патент на изобретение в РФ

1. Система для обработки данных приложений, включающая:
(A) множество баз данных, расположенных на одном или более аппаратном устройстве хранения данных, множество баз данных, хранящих правила и аксиомы в формате СПО-троек (субъект-предикат-объект);
(Б) общий слой хранения данных, обеспечивающий доступ приложениям к СПО-тройкам, хранимым в множестве баз данных,
где СПО-тройки представлены в виде глобальной виртуальной базы данных, уникально представленной для каждого приложения,
где глобальная виртуальная база данных генерирует связанные с приложением данные, доступные через общий слой хранения, без дублирования троек, посредством механизма перевода между словарем соответствующего приложения и глобальным словарем; и
где глобальный словарь связывает множество баз данных;
(B) по меньшей мере, одну онтологию, хранимую в виде СПО-троек и основанную на правилах и аксиомах;
(Г) логическое ядро, которое
(i) обрабатывает запросы для преобразования одного набора СПО-троек в другой набор СПО-троек в зависимости от контекста, представляемого приложениями, который определяет интерпретацию аксиом,
(ii) выполняет операции над аксиомами и генерирует новые аксиомы в том же контексте; и
(iii) фильтрует аксиоме в зависимости, по крайней мере, от одной онтологии.
2. Система по п. 1, отличающаяся тем, что логическое ядро фильтрует данные, основываясь на соблюдении контекста введенных данных.
3. Система по п. 1, отличающаяся тем, что логическое ядро фильтрует данные, основываясь на соблюдении контекста введенных данных.
4. Система по п. 1, отличающаяся тем, что логическое ядро интерпретирует данные в их контексте.
5. Система по п. 1, отличающаяся тем, что логическое ядро добавляет новые онтологии, включающие новые правила.
6. Система по п. 1, отличающаяся тем, что аксиомы хранятся в Б-деревьях.
7. Система по п. 1, отличающаяся тем, что множество баз данных включает базу данных аксиом, базу данных историй операций и базу данных конфигураций с установками приложения.
8. Система по п. 1, отличающаяся тем, что множество баз данных включает:
базу данных пользователей, в которой хранятся аксиомы каждого пользователя;
базу данных операций, в которой хранится история изменений объектов; и
базу данных конфигураций, в которой хранятся настройки приложений.
9. Система по п. 1, отличающаяся тем, что аппаратные устройства хранения данных являются любым из хранилищ данных: ОЗУ, жесткий диск, твердотельный накопитель, сетевое хранилище, облачное хранилище, SAN и NAS.
10. Система по п. 1, отличающаяся тем, что общий слой хранения данных отслеживает, что и в какой базе данных хранится, для обеспечения обработки данных из баз данных в зависимости от контекста, предоставленного приложениями.
11. Внедренный в компьютер способ обработки бизнес-данных, включающий:
(A) хранение множества баз данных, расположенных на одном или более аппаратном средстве хранения данных, множества баз данных, хранящих правила и аксиомы в формате СПО-троек (субъект-предикат-объект);
(Б) обеспечение доступа приложениям к СПО-тройкам, хранимым во множестве баз данных,
где СПО-тройки представлены в виде глобальной виртуальной базы данных, уникально представленной для каждого приложения,
где глобальная виртуальная база данных генерирует связанные с приложением данные, доступные через общий слой хранения, без дублирования троек, посредством механизма перевода между словарем соответствующего приложения и глобальным словарем; и
где глобальный словарь связывает множество баз данных;
(B) хранение по крайней мере одной онтологии в виде СПО-троек и основанную на правилах и аксиомах;
(Г) обработку запросов на преобразование одного набора СПО-троек в другой набор СПО-троек в зависимости от контекста, представленного приложениями, который определяет интерпретацию аксиом,
(Д) выполнение операций над аксиомами и генерирование новых аксиом в том же контексте; и
(Е) фильтрацию аксиом в зависимости, по крайней мере, от одной онтологии.
12. Способ по п. 11, отличающийся тем, что далее включает генерирование новых аксиом, представляя существующие аксиомы в новом контексте.
13. Способ по п. 11, отличающийся тем, что далее включает добавление новых онтологий, включающих существующие аксиомы.
14. Способ по п. 11, отличающийся тем, что далее включает добавление новых онтологий, включающих новые аксиомы.
15. Способ по п. 11, отличающийся тем, что далее включает добавление новых онтологий, включающих существующие правила.
16. Способ по п. 11, отличающийся тем, что далее включает определение контекста для данных, который определяет, какие операции могут быть выполнены с данными.
17. Способ по п. 11, отличающийся тем, что далее включает генерирование представления данных для тех же самых данных, но в новом контексте.
18. Способ по п. 11, отличающийся тем, что представление включает фильтрацию данных на основе связей между объектами, установленных онтологиями.
19. Способ по п. 11, отличающийся тем, что онтология включает ограничения для аксиом, использующиеся для проверки данных.
20. Способ по п. 11, отличающийся тем, что операции определяются пользователем и включают совокупность таблиц, логических и математических операций.
Наверх