Не создан класс драйвера для работы с устройством iiko

Обновлено: 25.06.2024

В этом разделе описываются новые и улучшенные функции платформы данных InterSystems IRIS® версии 2021.2, которая представляет собой выпуск Continuous Delivery (CD). Это первый выпуск компакт-диска, доступный на серверных платформах, в дополнение к формату контейнера, совместимому с OCCI.

Скопировать ссылку на этот раздел Расширение возможностей разработчиков

Скопировать ссылку на этот раздел Embedded Python

InterSystems IRIS 2021.2 представляет Python, полностью интегрированный в ядро, что делает Python полным аналогом ObjectScript. Почти все, что вы можете делать в ObjectScript, теперь вы можете делать и в Python, включая определение методов класса. Вы также можете чередовать Python и ObjectScript, включая прямой вызов библиотек Python из ObjectScript без написания кода Python. Python предоставляет доступ ко многим тысячам готовых высококачественных библиотек, которые могут ускорить разработку и снизить затраты на обслуживание. Разработчики Python, не знакомые с ObjectScript, могут начать разработку без изучения нового языка.

Любой объект InterSystems IRIS можно создать и получить к нему доступ с помощью Embedded Python:

Объекты, реализованные во встроенном Python, обрабатываются так же, как объекты, реализованные в ObjectScript.

В Embedded Python у вас есть полный и прямой доступ от объектов Python к объектам ObjectScript и от объектов ObjectScript к объектам Python.

Встроенный Python имеет полный доступ к глобальным переменным, доступ к которым осуществляется как к обычным объектам Python. Вы можете использовать сохраняемость InterSystems IRIS для хранения объектов в базе данных, делая их доступными в будущих сеансах, пока объекты не будут явно удалены.

Встроенный Python дополняет InterSystems IRIS Python SDK, который включает клиентские библиотеки и внешний шлюз Python.

Введение во встроенный Python см. в обзоре встроенного Python.

Встроенный Python предназначен для работы с любой версией Python, установленной на вашем компьютере.

Если вы используете Microsoft Windows и у вас еще не установлен Python, пакет установки InterSystems IRIS установит его за вас.

Многие разновидности UNIX или Linux поставляются с установленным Python. Если вам необходимо установить его, используйте версию, рекомендованную для вашей операционной системы вашим менеджером пакетов, например:

Ubuntu: apt-get установить python3

Red Hat Enterprise Linux или Oracle Linux: yum install python3

SUSE: zypper устанавливает python3

Если вы получаете сообщение об ошибке «Не удалось загрузить Python», это означает, что у вас либо не установлен Python, либо в вашей системе установлена ​​непредвиденная версия Python. Установите его или переустановите одним из указанных выше способов.

В системе на основе UNIX вы можете установить пакеты Python с помощью команды pip3. Если у вас еще не установлен pip3, установите пакет python3-pip с помощью диспетчера пакетов вашей системы.

Скопировать ссылку на этот раздел Interoperability Productions in Python

Скопировать ссылку на этот раздел Обновления Visual Studio Code ObjectScript Extension Pack

Пакет расширения ObjectScript для Visual Studio Code доступен на странице загрузки Visual Studio Code и содержит следующие усовершенствования, которые делают разработку кода быстрее и проще:

Встроенная документация: наведите указатель мыши на встроенную документацию, просматривайте иерархию классов и предварительно просматривайте пользовательскую документацию по классам.

Улучшения исходного кода на стороне сервера — поиск и поддержка многих рабочих процессов веб-приложений на стороне клиента.

Отладка — проверка свойств объектов и повышение надежности.

Скопировать ссылку на этот раздел Создание SQL-запросов с минимальным кодом в Interoperability Productions

В этом выпуске новые бизнес-службы и операции SQL упрощают выполнение запросов SQL в рабочей среде. Дополнительные сведения см. в разделе Использование бизнес-служб и операций SQL.

Скопировать ссылку на этот раздел Улучшение аналитики и искусственного интеллекта

Скопировать ссылку на этот раздел Загрузчик SQL

Команда SQL LOAD DATA эффективно загружает данные из файла CSV или источника JDBC в таблицу SQL. Это позволяет легко заполнить таблицу проверенными данными. Вы можете уточнить команду с помощью предложений COLUMNS и VALUES, аналогичных инструкции INSERT, и переопределить поведение по умолчанию с помощью предложения USING, аналогично тому, как оно используется в IntegratedML. Подробнее см. в разделе ЗАГРУЗКА ДАННЫХ в Справочнике по SQL.

Скопировать ссылку на этот раздел Улучшения Adaptive Analytics

В этом выпуске Adaptive Analytics добавлены две дополнительные функции:

Проверка InterSystems Reports в качестве клиента Adaptive Analytics — теперь наши клиенты могут предоставлять отчеты с помощью InterSystems Reports с той же моделью данных, которая используется совместно с PowerBI, Tableau и другими инструментами бизнес-аналитики.

Импорт кубов InterSystems IRIS Business Intelligence (BI) — у нас есть возможность экспортировать определение куба InterSystems IRIS BI и импортировать его как виртуальный куб в Adaptive Analytics. Обратите внимание, что при этом есть оговорки: некоторые элементы нельзя экспортировать из куба, например отношения кубов и кубы на основе коннекторов данных. Дополнительную информацию см. в документации по Adaptive Analytics.

Скопировать ссылку на этот раздел Улучшение работы в облаке и операциях

Скопировать ссылку на этот раздел Cloud Connectors

Этот выпуск содержит облачные соединители, упрощающие управление приложениями InterSystems IRIS в Amazon Web Services и использование соединителей для доступа к службам. В этом выпуске есть следующие адаптеры:

Входящие и исходящие адаптеры для S3 (Amazon Simple Storage Service)

Исходящий адаптер для Cloudwatch (сервис мониторинга Amazon)

Исходящий адаптер для SNS (Amazon Simple Notification Service) для обмена сообщениями

Скопировать ссылку на этот раздел Улучшения IKO

Этот выпуск упрощает развертывание и управление InterSystems IRIS в Kubernetes благодаря следующим новым функциям InterSystem Kubernetes Operator (IKO):

IKO может развертывать InterSystems System Alert and Monitoring (SAM) и InterSystems API Manager (IAM) и управлять ими с помощью вашего кластера InterSystems IRIS. Это упрощает администрирование и масштабирование вашей системы.

IIKO может развертывать заблокированные контейнеры InterSystems IRIS и InterSystems Web Gateway.

IKO может развертывать контейнеры InterSystems Web Gateway с Nginx, а также с веб-серверами Apache.

IKO может включать в развертывания как временные, так и постоянные тома.

Скопировать ссылку на этот раздел Повышение скорости, масштаба и безопасности

Скопировать ссылку на этот раздел Online Shard Rebalance

​InterSystems IRIS Sharding распределяет данные и связанную с ними рабочую нагрузку между несколькими узлами. Даже распределения данных обеспечивают почти линейную масштабируемость для рабочих нагрузок аналитических запросов. Поэтому, если объем данных или рабочая нагрузка увеличиваются, вы можете добавить дополнительные узлы данных для достижения ваших целей производительности. После добавления узла данных можно использовать операцию перебалансировки для перераспределения старых данных по всем доступным узлам, что повышает эластичность сегментированных кластеров. Начиная с этого выпуска, такая перебалансировка выполняется онлайн: пользователи могут продолжать запрашивать и обновлять данные во время выполнения перебалансировки.

Скопировать ссылку на этот раздел Adaptive SQL Optimizer

InterSystems IRIS SQL Optimizer использует табличную статистику для получения наилучшего плана запроса для каждого оператора, отправленного пользователем, и использует эффективный кэш запросов для повторного использования сгенерированного кода. Когда эти операторы включают параметры, значения, отправленные во время выполнения, могут предоставить возможности для более быстрого выполнения с использованием альтернативного плана запроса. Новая инфраструктура Runtime Plan Choice (RTPC), представленная в этом выпуске, гарантирует, что InterSystems IRIS SQL эффективно использует такие возможности. RTPC сканирует значения выбросов и эффективно оценивает селективность условий диапазона на основе более подробной табличной статистики. Это приводит к более адаптивному планированию запросов и значительной экономии времени выполнения и операций ввода-вывода для многих реальных наборов данных.

Кроме того, InterSystems IRIS теперь использует выборку на уровне блоков, а не полное сканирование или сканирование на основе строк, для сбора статистики таблицы, используемой оптимизатором. Этот эффективный алгоритм позволяет собирать статистику (например, с помощью команды TUNE TABLE) даже для самых больших таблиц с миллиардами строк за считанные секунды. Кроме того, InterSystems IRIS SQL теперь будет собирать статистику таблицы «на лету», когда в таблице ее нет, чтобы обеспечить соответствующие планы запросов.

Скопировать ссылку на этот раздел Сохранение в хранилище

В этом выпуске сжатие потоков и журналов может значительно уменьшить объем памяти, необходимый для развертывания InterSystems IRIS:

Сжатие потока: теперь оно включено по умолчанию для всех классов потоков на основе глобальных переменных, поэтому никаких изменений в приложении не требуется. Существующие данные остаются доступными для чтения и будут сжаты при следующей записи. Эксперименты с реальными данными показали, что степень сжатия варьируется от 30 % для коротких текстов до 80 % и выше для XML и других типов документов.

Сжатие журнала — сжимает неактивные файлы журнала сразу после переключения журнала. Откат и откат выполняются непосредственно из сжатого формата. Это значительно снижает требования к хранилищу для этой важной части стратегии обеспечения целостности данных InterSystems IRIS. Дополнительную информацию см. в разделе Рекомендации по ведению журнала.

Скопировать ссылку в этот раздел Поддержка TLS 1.3 (OpenSSL 1.1.1)

В этой версии InterSystems IRIS включает поддержку OpenSSL 1.1.1 и полностью поддерживает TLS 1.3. С TLS 1.3 пользователи увидят более высокую производительность среди других улучшений, таких как сокращение задержки шифрования вдвое. Это достигается за счет исключения из процесса рукопожатия полного пути туда и обратно.

Начиная с InterSystems IRIS 2021.2 мы больше не будем поставлять библиотеки OpenSSL для UNIX, а будем полагаться на их предоставление операционной системой. Одним из преимуществ этого изменения является то, что обновления библиотеки OpenSSL больше не требуют новой установки InterSystems IRIS, а могут выполняться с помощью обычных обновлений ОС. Дополнительные сведения об этом новом подходе см. в разделе Связь версии TLS с операционной системой и ее версией. Поскольку продуктам InterSystems требуется доступ к библиотеке OpenSSL, предоставляемой ОС, теперь продукт будет выполнять проверку во время установки и запуска экземпляра. Вызов также может быть вызван вручную. Дополнительные сведения см. в разделе Установка необходимых зависимостей.

Изменение, запрещающее поставки библиотек OpenSSL, также повлекло за собой корректировку комплектов. Каждый комплект относится к основной версии OpenSSL (OpenSSL 1.1.1 – это основная версия, дополнительные версии обозначаются буквой после основной версии, например, OpenSSL 1.1.1f).

В Windows комплект устанавливает библиотеку OpenSSL.

Скопировать ссылку на этот раздел Новая ^Утилита TRACE

В этом выпуске представлен новый инструмент для отслеживания необработанных событий одного или нескольких процессов. Существующие утилиты, такие как %SYS.MONLBL и PERFMON, отслеживают в основном одни и те же типы событий, но немедленно создают отчет, отформатированный для определенного типа анализа. Новый инструмент ^TRACE фиксирует эти события в более общем формате файла и обеспечивает интерактивную навигацию и обобщение захваченной информации через интерфейс командной строки или API. Поддерживаемые типы событий включают, помимо прочего, глобальные наборы и уничтожения, физическую запись, сетевые запросы, попадание в кэш и чтение, а также различные события журнала. Информация, собираемая для этих событий, включает в себя строку процедуры и стек вызовов, а также полную глобальную ссылку, где это применимо. Это предлагает единый интерфейс для более широкого набора задач анализа производительности.

Скопировать ссылку на этот раздел Другие улучшения и улучшения эффективности

В каждом выпуске InterSystems вносит множество улучшений эффективности и незначительных усовершенствований. Этот выпуск включает:

В этом выпуске таблицы безопасности теперь имеют встроенный номер версии, что обеспечивает более точный доступ к разрешенным импортам. Вы можете экспортировать таблицы безопасности из версии 2021.1, а затем импортировать их в эту версию. Подробнее см. в разделе ^БЕЗОПАСНОСТЬ.

В этом выпуске библиотека Log4j обновлена ​​до версии 2.17.0.

В этом выпуске библиотека node.js обновлена ​​до версии 14.

Скопировать ссылку на этот раздел Новые платформы для непрерывных выпусков InterSystems IRIS

InterSystems IRIS 2021.2 — это версия InterSystems IRIS с непрерывной поставкой. Существует два потока выпусков InterSystems IRIS:

Выпуски с непрерывным выпуском — эти выпуски предоставляют доступ к новым функциям и идеально подходят для разработки и развертывания приложений, которые постоянно обновляются и могут немедленно использовать преимущества новых функций.

Расширенные отладочные выпуски — эти выпуски выпускаются реже, чем выпуски с непрерывной доставкой, но обеспечивают повышенную стабильность отладочных выпусков. Эти выпуски идеально подходят для крупных корпоративных приложений, где простота получения исправлений в отладочных выпусках важнее, чем ранний доступ к новым функциям.

Выпуски CD и EM доступны для всех поддерживаемых платформ (см. Руководство по поддерживаемым платформам), включая UNIX, Windows, облачные платформы и формат контейнера, совместимый с OCCI. Предыдущие выпуски компакт-дисков были доступны только на облачных платформах и в формате контейнера, совместимом с OCCI.

В дополнение к полностью поддерживаемым версиям InterSystems предоставляет доступ к предварительным версиям программного обеспечения для разработчиков, которые хотят заранее ознакомиться с новыми функциями.

iiko автоматизирует и трансформирует практически каждый аспект вашей работы: увеличьте скорость обслуживания, расширьте возможности вашей кухонной команды, управляйте персоналом, оптимизируйте инвентаризацию и размещение заказов, упростите контроль затрат, анализируйте производительность и многое другое. узнать больше


Iiko обеспечивает бесперебойную работу вашего предприятия, помогая вам вести точный учет и обеспечивать безопасность операций. В iiko есть много полезных инструментов — интуитивно понятные POS, варианты доставки и самовывоза, экраны выдачи, мобильные приложения для гостей, персонала и руководства и многое, многое другое подробнее


РЕСТОРАН БЫСТРОГО ПИТАНИЯ

Тщательно разработанный интерфейс с Quick-Menu и удобной навигацией прост в освоении и позволяет максимально повысить эффективность работы ваших официантов

ЭКОНОМЬТЕ ВРЕМЯ ВАШИХ КАССИРОВ

Вы можете установить любое количество модификаторов. Модификаторы могут иметь свою цену (и стоимость, конечно), которая будет добавляться к сумме заказа.Для каждого пункта меню можно настроить набор модификаторов по умолчанию, который можно изменить во время заказа, например ингредиенты для пиццы по умолчанию для Маргариты

Быстрое меню может содержать 72 кнопки, каждая из которых соответствует элементу или группе элементов. Каждый пункт меню (или группа) может иметь свой визуальный стиль.

ОТОБРАЖЕНИЕ

Увеличьте свои продажи с помощью мультимедийного экрана клиента, на котором отображается сводка заказа, фотографии или видео ваших продуктов или ваше сегодняшнее специальное предложение. Более того, iikoDialogDisplay будет автоматически менять изображения или видео в зависимости от того, что вводится на POS, предоставляя вашим клиентам гораздо более актуальные подсказки.

КЛАССИЧЕСКИЙ РЕСТОРАН

Гибкие настройки планировки, резервирование с учетом пожеланий и комментариев гостей, обслуживание блюд, разделение счета по гостям и многое другое — iikoTableService — профессиональное решение для обслуживания ваших гостей за столом.

ЛЕГКО ПРИНИМАТЬ ЗАКАЗЫ

На левой панели показаны доступные комнаты. Каждая комната может иметь собственный план этажа и набор правил (например, потоковую передачу заказов, цены, специальные предложения, разрешенные пункты меню и т. д.)

Ближайшее время бронирования отображается прямо на плане этажа, что упрощает оценку занятости. Когда время резервации подходит к концу, iiko не дает официантам открывать новые заказы за столиком, сообщая им, что он забронирован.

cash-register06

ЦВЕТНЫЕ ТАБЛИЦЫ

С iikoWaiter (iOS), SmartOrder (Android) или Orderman Sol ваши серверы всегда доступны, а заказы отправляются на кухню в кратчайшие сроки.

ПОВЫШАЙТЕ ВАШУ КУХНЮ
ЭФФЕКТИВНОСТЬ

iikoSousChef позволяет отслеживать время производства и обслуживания, измерять KPI вашей кухни и контролировать качество обслуживания в режиме реального времени.

ВАШ ЭЛЕКТРОННЫЙ СУШ-ШЕФ

kitchen2

ПОРЯДОК ПОДАЧИ ОЧЕРОДА

Каждый заказ или очередь подачи отображаются в отдельном поле. Заголовок содержит информацию о заказе и окрашен в соответствии со статусом заказа.

ЦЕНТРАЛИЗОВАННОЕ ПРОИЗВОДСТВО В РЕАЛЬНОМ ВРЕМЕНИ

С помощью iikoKitchen ваши повара могут обрабатывать все этапы производства от заказа ингредиентов до упаковки прямо на кухне, не думая о переодевании и даже мытье рук от жира.

СЛУЖБА ДОСТАВКИ

Решение iiko Delivery работает в едином информационном пространстве iiko, а это означает, что ценообразование, контроль запасов, мотивация персонала и начисление заработной платы, а также маркетинговая деятельность управляются централизованно для предприятий общественного питания, доставки и сбора заказов. Это обеспечивает прозрачность всех бизнесов в ресторане под управлением iiko.

МЕСТНАЯ ДОСТАВКА

Управляйте своими заказами на доставку прямо на кассе — iikoDelivery интегрирована в фронт-офисное приложение iiko, поэтому ваши сотрудники могут видеть очередь заказов на доставку прямо на кассе.

АВТОМАТИЗАЦИЯ СЕТИ ДОСТАВКИ

Заказы, принятые оператором, автоматически отправляются на iikoDelivery, установленный в магазине, после чего оператор контролирует дальнейшую обработку заказа и вмешивается, если что-то не так.

АРМ ОПЕРАТОРА КОЛЛ-ЦЕНТРА

iikoDeliveryLogistics находит магазин, который доставит заказ, по набору правил, включая геолокацию

iikoCallCenter показывает последние заказы клиента и позволяет оператору повторить каждый из них парой кликов.

delivery4

ИНТЕГРАЦИЯ АТС

iikoPBXConnector превращает каждый iikoDelivery или iikoCallCenter в виртуальный телефон, автоматически заполняя данные возвращающегося клиента или открывая активный заказ.

ОБРАБОТКА ЗАКАЗОВ ИЗ ДРУГИХ СИСТЕМ

У вас есть сайт электронной коммерции? Может быть, приложение для клиентов? Или планируете работать с сервисом-агрегатором доставки?

В iiko есть API, который позволяет легко интегрировать внешние системы заказов. Сотни наших клиентов используют его для автоматического ввода заказов из любых источников.

МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДОСТАВЩИКОВ

iikoDeliveryMan — мобильное решение для водителей, доставляющих заказы. Он показывает списки заказов со всеми подробностями и помогает сориентироваться в них. Это также позволяет вам найти вашего водителя на карте.

iikoDeliveryMan помогает курьеру подобрать оптимальный маршрут, позвонить клиенту или оператору. Все перемещения отображаются на карте, а все действия регистрируются, чтобы предоставить менеджеру актуальную информацию.

ОПЕРАТИВНАЯ ОТЧЕТНОСТЬ

Получите полные и актуальные отчеты сразу же, как только они вам понадобятся. Отчеты для начальников смен доступны для просмотра и печати в POS, а более сложные отчеты можно найти в iikoOffice.

iikoOffice предлагает несколько инструментов динамической отчетности, чтобы показать основные ключевые показатели эффективности ресторана, такие как средняя покупка или структура продаж.

Но, конечно же, в системе хранится гораздо больше данных, и для их извлечения есть специальный встроенный инструмент — отчетность OLAP.

Читайте также: