Для автономного использования: django синхронизация базы данных для автономного использования – Значение слова «автоно́мный»

Содержание

django синхронизация базы данных для автономного использования

У меня есть один мастер django север, где хранятся данные (база данных mysql).

Онлайн: я хотел бы, чтобы многие пользователи синхронизировали копию из этой базы данных (только дельты должны быть скопированы) на своих ноутбуках (sqlLite DB)

Автономный режим (пользователи не имеют доступа к главному серверу): пользователи могут просматривать и обновлять свою локальную базу данных.

Back to Online: то, что было изменено на ноутбуках пользователей, синхронизируется обратно на главный сервер django.

Я думаю, поскольку у меня есть 2 вида базы данных, мне нужно синхронизировать на уровне объекта django. Есть ли приложение django, делающее это ? Если нет ,то как вы собираетесь кодировать такую функцию?

django data-synchronization

Поделиться Источник Eric     29 июля 2011 в 08:11

3 Ответа



3


Оказывается, что я запускаю такую систему в Django.

Это не полный ответ, просто ответ, который в настоящее время решает (в основном) проблему.

  • Использование UUIDs для первичных ключей. Это значительно уменьшает столкновение первичных ключей для различных объектов.
  • Используйте платформу сериализации Django для обмена данными. Сайт центрального администратора имеет возможность загрузить выбранные объекты из списка изменений в Django-совместимый сериализованный файл. Затем пользователь может перейти в автономный режим и запустить локальный сайт администратора, а затем загрузить сериализованный файл. После завершения автономного выпуска используется тот же процесс: на сайте администратора «offline» объекты сериализуются в файл, а затем загружаются на сайт центрального администратора.
  • Рамки сериализации очень полезны, так как вы можете получить фактический (и несохраненный) объект, а затем решить, сохранять его или нет, и изменить некоторые поля перед сохранением.

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

Я говорил об этом с некоторыми людьми и предложил мне несколько решений:

  • Используйте поле timestamp: это поможет решить, какую версию сохранить, а какую выбросить.
  • Используйте поля версии, с номерами основных и второстепенных версий. Незначительное редактирование (например, исправление орфографии) обновляет только второстепенный номер версии, а основные изменения обновляют номер версии mayor и устанавливают минор в 0. Таким образом, при сравнении вы всегда знаете, какой из них получает более высокий приоритет. Однако для этого необходимо образование и соглашения внутри редактирующих пользователей.
  • Обновления объектов. Отдельная модель, которая хранит обновления, поступающие от автономных правок. Затем редактор ‘chief’ объединяет их в фактический объект, помогает с некоторыми дополнительными представлениями администратора для просмотра различий (используя google-diff-match-patch и тому подобное). Объект также может быть помечен, чтобы разрешить прямые обновления, то есть не хранить обновления и применять их непосредственно по прибытии. Неудобство заключается в том, что редактор ‘chief’ должен просмотреть все обновления, и это зависит от того, сколько информации будет обновлено.

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

Поделиться Armando Pérez Marqués     29 июля 2011 в 20:48



1

Я построил приложение Django, которое делает это. Когда экземпляры модели создаются на удаленной / портативной версии приложения, они помечаются как грязные и получают временный идентификатор. Удаленное приложение регулярно проверяет наличие подключения к главному серверу. Когда есть сетевое подключение, т. е. приложение находится в сети, оно получает постоянный идентификатор для каждого нового экземпляра грязной модели с главного сервера. Временные идентификаторы заменяются постоянными идентификаторами,а затем грязные экземпляры синхронизируются с мастером.

Я использовал фреймворк Django REST для получения и обновления экземпляров грязной модели на главном сервере.

Обратите внимание, что это также требует запуска локального веб-сервера на автономном компьютере. Для этого я выбрал CherryPy.

Поделиться nmgeek     07 апреля 2015 в 15:41



0

Ну, я на самом деле не знаю, есть ли приложение django, чтобы сделать это, но я буду действовать так:

создайте метод для «offline_update»: подключение к базе данных сервера, вы выбираете все объекты, чей идентификатор совпадает с идентификатором в локальной базе данных. вы обновляете локальную базу данных. затем вы выбираете rest из записей и добавляете их в локальную базу данных

создайте метод для «online_update» той же самой процедуры, инвертированной.

PRO: легко реализовать (Objects.all() дает вам все, затем вы манипулируете и обновляете, или сохраняете напрямую)

CONS: условия гонки (что делать, если 2 пользователя обновляют одну и ту же запись (не обязательно в одно и то же время)? у кого самый обновленный вариант?)

вы в основном создаете своего рода «mysql-svn», чтобы поддерживать обновление баз данных 2.

Я голосую +1 к вашему вопросу, потому что это действительно интересно. Я всегда работал, сбрасывая базу данных (через mysql), а затем загружая ее в локальную базу данных. без использования django.

Поделиться Samuele Mattiuzzo     29 июля 2011 в 08:21



MySQL синхронизация базы данных

Есть ли там какой-нибудь бесплатный инструмент синхронизации MySQL? Мне нужно синхронизировать структуру базы данных между серверами. Синхронизация данных не требуется (но это плюс). Он должен быть…


Синхронизация данных между двумя серверами django

У меня есть центральный сервер Django, содержащий всю мою информацию в базе данных. Я хочу иметь второй сервер Django, который содержит подмножество этой информации во второй базе данных. Мне нужен…


Копирование / кэширование базы данных Azure локально для автономного использования.

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


Интеграция кода python с кодом django без использования базы данных для построения веб-интерфейса

У меня есть код python, который принимает несколько входов от пользователя и дает выход. Это не требует какой-либо базы данных. Теперь я хочу построить веб-интерфейс, используя django. Я хочу знать,…


JUnit5 javadocs для автономного использования

Я попытался найти javadocs из JUnit5, но смог найти только руководство пользователя и онлайн-javadocs. Может ли кто-нибудь поделиться ссылкой или процедурой для загрузки JUnit5 javadocs для…


Как сохранить изображения из firebase с помощью библиотеки glide для автономного использования?

Я хочу получить изображения из базы данных firebase для их хранения в автономном режиме с помощью библиотеки Glide. Я сделал класс, который называется моим приложением, и я поставил код для…


Создание базы данных PostgreSQL для использования с Django

В настоящее время я работаю над этим уроком о том, как сделать базовый блог с использованием Django, но я хотел использовать базу данных PostgreSQL вместо базы данных sqlite. Django не создает…


Параметры автономного / локального хранилища без базы данных для приложения javascript

Вот мой сценарий: Я знаком с Javascript и хотел бы создать несколько простых приложений для использования на работе либо лично, либо в качестве доказательств концепций, чтобы представить их, прежде…


Локальная синхронизация базы данных с cloud

Я ввязываюсь в новый мир.. синхронизация баз данных. Я использую SQL сервер, и у меня есть одна локальная база данных и еще один в cloud. Я пытаюсь синхронизировать эти две базы данных, просто нажав…


Azure-синхронизация базы данных для промежуточной среды

Я использую Azure в качестве рабочей среды для моего веб-приложения ASP.NET. Я пытаюсь использовать промежуточную среду для тестирования deployment до его запуска в производство. Похоже, что…


автономный — Викисловарь

Морфологические и синтаксические свойства[править]

падеж
ед. ч. мн. ч.
муж. р. ср. р. жен. р.
Им.автоно́мныйавтоно́мноеавтоно́мнаяавтоно́мные
Рд.автоно́многоавтоно́многоавтоно́мнойавтоно́мных
Дт.автоно́мномуавтоно́мномуавтоно́мнойавтоно́мным
Вн.   одуш.автоно́многоавтоно́мноеавтоно́мнуюавтоно́мных
неод.автоно́мныйавтоно́мные
Тв.автоно́мнымавтоно́мнымавтоно́мной автоно́мноюавтоно́мными
Пр.автоно́мномавтоно́мномавтоно́мнойавтоно́мных
Кратк. формаавтоно́менавтоно́мноавтоно́мнаавтоно́мны

ав-то-но́м-ный

Прилагательное, тип склонения по классификации А. Зализняка — 1*a. Сравнительная степень — автоно́мнее.

Корень: -автоном-; суффикс: ; окончание: -ый [Тихонов, 1996].

Произношение[править]

  • МФА: [ɐftɐˈnomnɨɪ̯] 

Семантические свойства[править]

Расположение Еврейской автономной [1] области Автономный [2] пылесос Бензиновая электростанция обеспечивает автономное [2] электропитание
Значение[править]
  1. полит. пользующийся, обладающий автономией, суверенностью; самоуправляющийся ◆ Каталония является автономным регионом в составе Испании. ◆ Столица Российской Федерации ― место нахождения федеральных органов государственной власти Российской Федерации, представительств республик в составе Российской Федерации, автономной области, автономных округов, краёв, областей, города Санкт-Петербурга, а также дипломатических представительств иностранных государств в Российской Федерации. «Закон О статусе столицы Российской Федерации», 1993 (цитата из Национального корпуса русского языка, см. Список литературы)
  2. книжн. независимый, самостоятельный, существующий или действующий независимо от кого-либо, чего-либо ◆ В совокупности это дало повышение производительности при снижении потребляемой мощности, а значит ― увеличение времени автономной работы ноутбуков. Игорь Лукьяненко, «В ногу с Intel», 2004 г. // «Computerworld» (цитата из Национального корпуса русского языка, см. Список литературы) ◆ В конце января нынешнего года в ряде частей объединения ВВС и ПВО, дислоцированного на Дальнем Востоке, из-за прекращения подачи электричества пришлось использовать автономное питание. Михаил Дмитриев, «Найдут ли Минобороны и РАО ЕЭС общий язык», 2002 г. // «Воздушно-космическая оборона» (цитата из Национального корпуса русского языка, см. Список литературы) ◆ Второе направление развития CAD/ CAM систем представляет собой автоинтерактивные пакеты, работающие в полностью автономном режиме. В. Ф. Безъязычный, А. Ю. Татаринов, М. В. Тимофеев, «Проблемы внедрения CAD/CAM систем в промышленности», 2002 г. // «Автоматизация технологических процессов в машиностроении / Межвузовский сборник научных трудов» (цитата из Национального корпуса русского языка, см. Список литературы) ◆ На автономные дизельные источники питания были переведены системы безопасности, связи и аэронавигации, но не работали системы обработки багажа, системы пограничной и таможенной служб. «Роспотребнадзор возбудил 14 дел из-за коллапса в Домодедово», 2010 г. // «Ежедневная деловая газета РБК» (цитата из Национального корпуса русского языка, см. Список литературы)
Синонимы[править]
  1. частичн.: независимый, самостоятельный, самоуправляющийся
  2. независимый, самостоятельный
Антонимы[править]
  1. неавтономный
  2. частичн.: зависимый
Гиперонимы[править]
Гипонимы[править]
  1. полуавтономный

Родственные слова[править]

Этимология[править]

Происходит от др.-греч. αὐτονομία «автономия, независимость», из αὐτός «сам, он» + νόμος «обычай, закон», далее из νέμω «распределять, раздавать, разделять; выбирать; пасти», далее из праиндоевр. *nem-, *neme- «делить, выделять».

Фразеологизмы и устойчивые сочетания[править]

Перевод[править]

Библиография[править]

автономное использование — это… Что такое автономное использование?


автономное использование
stand-alone use

Большой англо-русский и русско-английский словарь. 2001.

  • автономное запоминающее устройство
  • автономное испытание

Смотреть что такое «автономное использование» в других словарях:

  • Валенсия (автономное сообщество) — У этого термина существуют и другие значения, см. Валенсия (значения). Валенсия Comunidad Valenciana Comunitat Valenciana Герб …   Википедия

  • Наварра (автономное сообщество) — У этого термина существуют и другие значения, см. Наварра. Автономное сообщество Наварра исп. Comunidad Foral de Navarra, баск. Nafarroako Foru Erkidegoa Герб (описание) …   Википедия

  • Саморегулирование (саморегуляция) в праве (автономное правовое регулирование) — использование правовых средств непосредственно участниками регулируемых отношений для организации собственного поведения. Это самостоятельное в рамках закона определение равноправными участниками регулируемых отношений своих прав, обязанностей и… …   Элементарные начала общей теории права

  • Индикатор MACD — (Майсди) Основные понятия индикатора MACD, торговля с использованием MACD (Moving Average Convergence Divergence) Индикатор ковергенции дивергенции скользящих средних Описание индикатора линейный MACD, анализ линейного MACD, анализ MACD… …   Энциклопедия инвестора

  • Программируемый логический контроллер — Массово применяемый программируемый логический контроллер семейства SIMATIC S7 300 Программируемый логический контроллер (ПЛК) (англ. Programmable Logic Controller, PLC) или программируемый контроллер  эле …   Википедия

  • ЗНАЧЕНИЕ — содержание, обозначенное тем или иным языковым выражением словом, предложением, знаком и т.п. Вопрос о З. языковых выражений исследуется лингвистикой, семиотикой и логической семантикой. Различают предметное, смысловое и экспрессивное З. языковых …   Философская энциклопедия

  • ВСТРОЕННОЕ ОБОРУДОВАНИЕ — изделие, устройство, имеющее самостоят. функцию, вмонтированное в другое изделие больших размеров или конструкцию здания: автомоб. радиоприёмник или антенна; бытовой холодильник, таймер и т. п., включённые в систему ёмкостей кухонной мебели; шкаф …   Большой энциклопедический политехнический словарь

  • АНТИНОМИИ ОТНОШЕНИЯ ИМЕНОВАНИЯ —     АНТИНОМИИ ОТНОШЕНИЯ ИМЕНОВАНИЯ антиномии, возникающие в ситуациях именования при применении правила замены равного равным (принципа взаимозаменимости).     Напр., в предложении “Птолемей считал, что Солнце вращается вокруг Земли”, замена… …   Философская энциклопедия

  • Дебет Плюс — Дебет Плюс …   Википедия

  • АРХИТЕКТУРА — учебно воспитательных учреждений, здания, сооружения и их комплексы, формирующие пространств, среду для жизни и деятельности детей и юношесша в соответствии с задачами их образования и воспитания. Эстетич. функциональные и техн. начала в А.… …   Российская педагогическая энциклопедия

  • АРХИТЕКТУРА учебно-воспитательных учреждений — здания, сооружения и их комплексы, формирующие пространств. среду для жизни и деятельности детей и юношесша в соответствии с задачами их образования и воспитания. Эстетич. функциональные и техн. начала в А. должны соответствовать возрастным… …   Российская педагогическая энциклопедия

Книги

  • Автономное теплоснабжение. Учебное пособие, В. М. Полонский, Г. И. Титов, А. В. Полонский. Учебное пособие «Автономное теплоснабжение» является попыткой дополнить учебные дисциплины специальности 290700 — «Теплогазоснабжение и вентиляция» новым направлением в теплоснабжении,… Подробнее  Купить за 529 руб
  • Автономное теплоснабжение, Полонский В., Титов Г., Полонский А.. Учебное пособие «Автономное теплоснабжение» является попыткой дополнить учебные дисциплины специальности 290700 -«Теплогазоснабжение и вентиляция» новым направлением в теплоснабжении,… Подробнее  Купить за 376 руб
  • Автономное теплоснабжение, В. М. Полонский. Учебное пособие «Автономное теплоснабжение» является попыткой дополнить учебные дисциплины специальности 290700 – «Теплогазоснабжение и вентиляция» новым направлением в теплоснабжении,… Подробнее  Купить за 199 руб электронная книга
Другие книги по запросу «автономное использование» >>

автономное использование 🎓²

  • Валенсия (автономное сообщество) — У этого термина существуют и другие значения, см. Валенсия (значения). Валенсия Comunidad Valenciana Comunitat Valenciana Герб …   Википедия

  • Наварра (автономное сообщество) — У этого термина существуют и другие значения, см. Наварра. Автономное сообщество Наварра исп. Comunidad Foral de Navarra, баск. Nafarroako Foru Erkidegoa Герб (описание) …   Википедия

  • Саморегулирование (саморегуляция) в праве (автономное правовое регулирование) — использование правовых средств непосредственно участниками регулируемых отношений для организации собственного поведения. Это самостоятельное в рамках закона определение равноправными участниками регулируемых отношений своих прав, обязанностей и… …   Элементарные начала общей теории права

  • Индикатор MACD — (Майсди) Основные понятия индикатора MACD, торговля с использованием MACD (Moving Average Convergence Divergence) Индикатор ковергенции дивергенции скользящих средних Описание индикатора линейный MACD, анализ линейного MACD, анализ MACD… …   Энциклопедия инвестора

  • Программируемый логический контроллер — Массово применяемый программируемый логический контроллер семейства SIMATIC S7 300 Программируемый логический контроллер (ПЛК) (англ. Programmable Logic Controller, PLC) или программируемый контроллер  эле …   Википедия

  • ЗНАЧЕНИЕ — содержание, обозначенное тем или иным языковым выражением словом, предложением, знаком и т.п. Вопрос о З. языковых выражений исследуется лингвистикой, семиотикой и логической семантикой. Различают предметное, смысловое и экспрессивное З. языковых …   Философская энциклопедия

  • ВСТРОЕННОЕ ОБОРУДОВАНИЕ — изделие, устройство, имеющее самостоят. функцию, вмонтированное в другое изделие больших размеров или конструкцию здания: автомоб. радиоприёмник или антенна; бытовой холодильник, таймер и т. п., включённые в систему ёмкостей кухонной мебели; шкаф …   Большой энциклопедический политехнический словарь

  • АНТИНОМИИ ОТНОШЕНИЯ ИМЕНОВАНИЯ —     АНТИНОМИИ ОТНОШЕНИЯ ИМЕНОВАНИЯ антиномии, возникающие в ситуациях именования при применении правила замены равного равным (принципа взаимозаменимости).     Напр., в предложении “Птолемей считал, что Солнце вращается вокруг Земли”, замена… …   Философская энциклопедия

  • Дебет Плюс — Дебет Плюс …   Википедия

  • АРХИТЕКТУРА — учебно воспитательных учреждений, здания, сооружения и их комплексы, формирующие пространств, среду для жизни и деятельности детей и юношесша в соответствии с задачами их образования и воспитания. Эстетич. функциональные и техн. начала в А.… …   Российская педагогическая энциклопедия

  • АРХИТЕКТУРА учебно-воспитательных учреждений — здания, сооружения и их комплексы, формирующие пространств. среду для жизни и деятельности детей и юношесша в соответствии с задачами их образования и воспитания. Эстетич. функциональные и техн. начала в А. должны соответствовать возрастным… …   Российская педагогическая энциклопедия

  • Автономные системы будущего. Классификация, особенности и требования / Habr

    Автономные системы известны сегодня во многом благодаря последним веяниям из автомобильной промышленности. На самом деле, автоматизированные системы различной степени автономности являются составной частью будущих разработок и планов развития многих областей деятельности. В представленной статье авторов Werner Damm и Ralf Kalman из журнала «Informatik-Spektrum» издание 5/2017 приведены различные отраслевые нормы и стандарты, а также дается характеристика функциональных возможностей и требований к методам, процессам и инструментам для разработки соответствующего программного обеспечения.


    Чем выгодна автономность?

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

    Недавно опубликованный отчет правительства Германии о стратегии в сфере высоких технологий показывает множество возможностей применения автономных систем. Среди них указываются все виды „Smart Systems“, такие как Smart Mobility, Smart Health, Smart Production, Smart Energy, интеллект которых реализуется на основе вышеперечисленных возможностей. Они способны в реальном времени создавать цифровую картину мира, обрабатывая данные со множества источников информации, и организовывать совместную работу миллионов подсистем таким образом, чтобы обеспечить успешное выполнение поставленных целей, таких, например, как оптимизация использования ресурсов. Выгода от этого может быть применена во многих сферах общественной жизни: здравоохранения и транспорта, энергопотребления, продуктивности и качества продуктов, предупреждение стихийных бедствий и столкновений различных транспортных средств. Philips, например, при использовании специальных носимых датчиков для послеоперационного наблюдения пациентов ожидает сокращение послеоперационных остановок сердца на 86%, а, через „умное“ отслеживание критических параметров здоровья в амбулаторном лечении, сокращение его стоимости на 34%.

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

    Современное развитие кибер-физических систем выходит далеко за эти пределы. Объединение IT со встроенными системами управления и динамическое взаимодействие друг с другом обеспечивают их совместную работу через гетерогенные интерфейсы данных. Также, как и при автоматизации в 80-х годах, автономное производство обещает повышение эффективности, продуктивности и качества.

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

    Потенциальная рыночная стоимость технологий, возникающих на основе этих разработок, оценивается в сотни миллиардов USD. В частности, исследование проекта Евросоюза Platforms4CPS приводит следующие данные:


    • К 2035 году автономные автомобили будут составлять 10% всех продаж. Это соответствует примерно 12 миллионам штук и объему рынка в 39 млрд. USD.
    • Рынок управления авиаперелетами вырастет, согласно оценке, с 50,01 миллиарда USD в 2016 до 97,3 млрд. USD в 2022. При этом средний уровень годового роста будет составлять 11,73%.
    • Мировой рынок роботизированной авиации ожидает среднегодовой рост на уровне 17,7% в течении следующего десятилетия, так что в 2025 году его стоимость достигнет 7,9 млрд. USD (по данным „Markets and Markets“).
    • Объем рынка дронов оценивается в 13,22 млрд. USD и к 2022 должен достичь 28,27 млрд. при ежегодном росте в размере 13,51%.
    • Рынок беспилотных автомобилей оценивается от 437,57 млн. USD в 2016 и до 861,37 млрд. в 2021 при годовом росте 14,51%.
    • Объем рынка автономных подводных аппаратов возрастет с 2,29 млрд. USD в 2015 до 4,00 млрд. в 2020 при оценочном годовом росте 11,90%.
    • Рынок промышленного интернета вещей (IIoT) ожидает рост с 110 млрд. USD в 2020 до 123 млрд. в 2021.
    • Рынок технологий для носимых гаджетов имеет объем 28,7 млрд. USD. „Gartner“ прогнозирует, что этот рынок будет ежегодно расти в среднем на 17,9% между 2015 и 2017. При этом наиболее растущим является сегмент наручных мобильных гаджетов с годовым приростом 30%.
    • Рынок microgrids был оценен в 16,58 млрд. USD в 2015. В 2022 „Markets and Markets“ ожидает его рост до 38,99 млрд. USD при годовом росте на уровне 12,45%.

    Благодаря развитию технологий, на современном рынке появляются новые виды продуктов и услуг с высоким уровнем автоматизации. В связи с этим встает вопрос о том, в каких областях такие разработки действительно имеют смысл, и какое воздействие они оказывают на общество.
    В условиях постоянно повышающегося уровня автономности однозначно будет меняться и качество взаимодействия человека и техники. На сегодняшний день человек выступает не только как конечный пользователь, но и, во многих случаях, как часть системы управления (human-in-the-Loop). Автономизация же создает тренд, устанавливающий взаимодействие человека и техники на более высокий уровень абстракции. Автономная система дает человеку возможность ознакомиться с частью „своего“ цифрового видения мира с помощью подходящих абстракций, таких как, например, технологии виртуальной реальности, релевантные для решения конкретной проблемы в данный момент времени. И наоборот, человек может с легкостью воздействовать на сложные процессы внутри системы через интуитивно понятные человеко-машинные интерфейсы. Эта коммуникация, сопровождающаяся повышающимся уровнем абстракции, требует, в свою очередь, определенного уровня квалификации и обучения. Одновременно с этим исчезнут за ненадобностью рабочие места для низкоквалифицированного персонала.

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

    При растущей автономности также возникает вопрос, какими ценностями должен обладать, лежащий в основе, процесс принятия решений, и соответствуют ли они нашим собственным. На основании этого Европейский парламент в своей резолюции от 16 февраля 2017 постановил:


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

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

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


    Классы автономности в различных отраслях

    Самым известным примером являются автономные транспортные средства в автомобильной промышленности. Многие производители объявили о выпуске на рынок соответствующих автомобилей в следующие 3-4 года. Однако, имеющиеся уже на сегодняшний день, вспомогательные системы позволяют реализовать удивительные вещи. Несмотря на это, путь от частично автоматизированного вождения (некоторые производители говорят в этом случае также о „пилотируемом“ вождении) до полностью автономного еще очень далек. При частично автоматизированном (соответствует 2-му уровню автоматизации по SAE) главная ответственность лежит на человеке, и он обязан иметь возможность самостоятельно вмешиваться в процесс в кратчайшие сроки. Кроме этого, возможность применения таких систем ограничена строго нормированной окружающей обстановкой (например, езда по автотрассе). На уровне высоко автоматизированного вождения (уровень автоматизации 3 по SAE) водителю разрешается уделять свое внимание другим вещам, то есть программное обеспечение гарантирует полную безопасность вождения либо, в случае возникновения какой-то ошибки, переводит систему в безопасное состояние, например, остановив транспортное средство на обочине. Полностью автоматизированные автомобили (уровень автоматизации 4 по SAE), которые справляются со своей задачей абсолютно без помощи водителя, представляют высшую ступень автономности, при этом им не требуется никаких указаний относительно скорости движения или особенностей окружающей обстановки.

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

    В железнодорожном и, в особенности, в подземном транспорте некоторые процессы уже автоматизированы. Здесь действует упрощенная модель, так как система работает на гомогенном ландшафте, где отсутствует пересечение транспортных маршрутов и многие пути изолированы друг от друга. С другой стороны, к этому добавляется вышестоящая система управления и координации процессов, из-за чего Международный Союз Общественного Транспорта (UITP) включил в свою классификацию вышестоящую систему наблюдения и контроля. Система автоматизированных поездов содержит следующие три компонента: обеспечение безопасности, управление составами и наблюдение за поездами. Безопасность контролируется посредством соблюдения дистанции между поездами, а также управления их скоростью. Управление обеспечивает движение поезда согласно расписанию и регулирует, например, открытие и закрытие дверей вагонов. Наблюдение за поездами контролирует, в свою очередь, все маршруты и всю инфраструктуру и передает соответствующую информацию в центр управления.

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

    В воздушном транспорте автоматизированное управление полетами применяется уже давно. Для беспилотников, применяемых, в основном, в военных целях, был повышен уровень автономности в части самостоятельного планирования задач и управления миссиями. Десять уровней автономности ALFUS (Autonomy Levels for Unmanned Systems) используют при этом три проекции для характеристики способностей системы: независимость от человеческого вмешательства, сложность задач и сложность окружающей обстановки. Вместе они характеризуют способности автономной работы. При поиске технологических решений для высшей степени автономности добавляются также такие темы, как поведение в группе, адаптивная коммуникация между аппаратами и самообучение, которые, пока еще, не коснулись остальных упомянутых выше таксономий.

    В производстве автоматизированные процессы являются стандартными с введением в 80-х годах программируемых логических контроллеров (ПЛК). Такие процессы, однако, обладают малой гибкостью и ориентированы на массовое производство. Индивидуализированное производство или, обусловленные рынком, изменения в продуктовом портфолио приводят к дорогостоящей перенастройке производственных линий и переоснащению оборудованием. В процессе развития цифровых технологий и на основе концепции Индустрии 4.0 индивидуализированное производство стремится достичь такого же уровня эффективности и качества, как при массовом производстве. При этом оно должно автоматически приспосабливаться к изменяющимся условиям и новым производственным целям. Исследовательское общество Фрауенхофер предлагает 5 эволюционных ступеней, сопровождающих это развитие. В первую очередь, требуется обеспечить сбор и обработку производственных данных. Это будет являться основой для вспомогательных систем, оказывающих помощь в работе и при принятии решений. На третьей стадии объединение производственных этапов в единую сеть обмена данными и их интеграция друг с другом обеспечивают необходимые условия для оптимизации всей системы в целом. Для повышения эластичности производства на четвертой стадии от системы требуются способности к трансформации и реконфигурации. И на последнем пятом уровне производственная система должна уметь саму себя организовывать. На сегодняшний день производственные системы обосновались на уровнях с первого (сбор производственных данных) по третий (производство, объединенное сетью общих данных, как например, при производстве автомобилей). Чтобы перейти на следующую стадию, требуется, как правило, полная реструктуризация всей производственной архитектуры, что, соответственно, требует больших затрат.

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


    Уровень автономности Автотранспорт Ж/д-транспорт Авиация Производство
    0 Нет автоматизации „Едет как видит“ Сбор и обработка данных
    1 Вспомогательные системы Вспомогательные системы
    2 Частичная автоматизация Автоматизированные системы безопасности при наличии машиниста Ограниченное управление Работа в единой сети и интеграция
    3 Условная автоматизация Автоматизированные системы безопасности и эксплуатации при наличии машиниста Диагностика состояния в реальном времени Децентрализация, адаптация и трансформация
    4 Высокая автоматизация Беспилотная эксплуатация Приспосабливаемость к ошибкам, поломкам и изменениям условий полета
    5 Полная автоматизация (автономность) Беспилотная эксплуатация без контроля со стороны человека Самостоятельное изменение маршрута Самоорганизация и автономность
    6 Автономное поведение в группе при любых внешних условиях

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


    1. Функциональные автоматизированные системы могут автономно выполнять ограниченные, четко сформулированные задачи, как например, автоматическая парковка, приземление или полностью автоматизированное производство одного определенного продукта. Эти системы не могут обучаться в процессе эксплуатации; кооперация с другими системами ограничена лишь обменом контекстной информации, т.е. отсутствует какая-либо совместная работа.
    2. Системы, ориентированные на выполнение миссий, могут решать незапланированную последовательность знакомых и выполнимых задач независимо от имеющейся ситуации. Это может быть, например, автономная езда на машине по трассе или работа одной линии метро. При реализации этого могут играть роль различные критерии оптимизации, как например, минимизация времени или ресурсных затрат. Расчеты для планирования и оптимизации производятся системой динамически в момент выполнения задачи. Эти системы также не могут обучаться в процессе работы; кооперация с другими системами ограничена обменом информации о контексте задачи и о самой системе.
    3. Коллаборативными системами являются такие системы как роботы, группы из транспортных средств или летательных дронов, которые двигаются в определенном порядке или кооперируются друг с другом во избежание столкновений. В целях выполнения своей миссии, такие системы в состоянии взаимодействовать с другими системами и людьми, а также динамически согласовывать друг с другом свое восприятие, интерпретацию, цели, планы и действия. Эти системы обмениваются со своими партнерами релевантной информацией, но, все же, не являются обучаемыми.
    4. Самодостаточные (аутопоэзические) системы – это системы, которые в состоянии самостоятельно развивать свои восприятие, интерпретацию, действия и способности совместной работы, а также обмениваться этим с другими системами (включая воспроизведение изученного поведения). Эти системы демонстрируют таким образом человекоподобное поведение и, на сегодняшний день, все еще не реализованы на практике. Способность к бесконтрольному обучению является основной характеристикой этого класса систем.

    Существенным элементом представленной классификации является способность к обучаемости у аутопоезических систем. На сегодняшний день кибер-физические системы не могут быть наделены такой способностью, так как не существует соответствующих нормативных требований, обеспечивающих их уверенную и безопасную работу, потому что невозможно доказать предсказуемость и надежность системы после ее самопроизвольного изменения. Недавние технологические прорывы в области Deep Learning и высокие результаты при распознавании изображений и выявлении закономерностей показывают, все-таки, что разработки в этом направлении и возможности машинного обучения развиваются очень быстрым темпом. Однако, на этом пути все еще имеется множество препятствий и требуются дополнительные исследования: нейронные сети могут развивать себя также в непредусмотренном направлении или извлекать закономерности из данных, которые не должны были бы быть распознаны. Актуальные исследования показывают, например, что процесс автоматического обучения изучает также этически нежелательные исторические данные, такие как половые предпочтения или расистское поведение. Таким образом, необходимо осуществлять соответствующий контроль по этическим и правовым нормам. Именно поэтому нейронные сети на сегодняшний день не могут быть изменены после прохождения фазы обучения. Однако, из-за большого количества входных данных и сложности нейронных сетей, проблема неопределенности их поведения все еще остается.

    В особенности, в азиатском регионе роль автономных систем все больше рассматривается с позиции их влияния на человека. Они должны помогать людям, упрощая их работу. Человек при этом все же является элементом управления (human-in-the-loop), так что можно говорить в этом случае о кооперативном интеллекте. Примером этому может служить взаимодействие человека и робота при совместном выполнении какой-то задачи. Такие самодостаточные системы будущего осуществляют передачу опыта между машинами и людьми и приспосабливают свое поведение. В это же время появляется возможность для решение этических вопросов. Поведение машин в отношении человека является областью исследований машинной этики. Однако, даже более простые автономные системы требуют интерфейса к человеку. Соответствующие пользовательские интерфейсы обязаны понятно информировать, предоставлять в распоряжение различные службы и информацию и, в идеале, учитывать индивидуальное поведение человека в различных ситуациях.


    Требования к автономиям

    В этом разделе представлены базовые рекомендации от SafeTRANS, касающиеся безопасности, работоспособности и разработки высоко автономных систем. Главной сложностью для автономной системы при этом является распознавание окружающей действительности.
    Сложность процессов окружающего мира делает невыполнимой задачу проведения множественных испытаний, необходимых для допущения автономной системы к эксплуатации. Исходя из этого, рекомендуется реализовать дополнительную систему постоянного наблюдения за системой и обучать ее на основании данных, полученных в результате испытаний в реальных условиях. Схема ниже показывает такой процесс обучения на мета-уровне, при котором система испытывается в реальных условиях, и данные наблюдений после независимой оценки становятся базисом для процесса обучения.

    SafeTRANS рекомендует следующие мероприятия для разработки автономных систем:


    Область действий Мероприятия
    1. Модели окружающего мира 1.1. Разработка общего открытого индустриального стандарта для моделей окружающей среды в разных областях применения, в соответствии с этапом развития и уровнем сложности системы. 1.2. Построение общедоступного процесса и соответствующей инфраструктуры для налаживания виртуального тестирования систем. Для этого необходимы: аккредитованные учреждения; общедоступное тестовое окружение; спецификации тестирования в реальных условия. 1.3. Создание приемлемой для разрешающих органов и общества аргументации, доказывающей безопасность высоко автоматизированных систем и основанной на результатах виртуальной проверки и тестирования в реальных условиях.
    2. Обучающее сообщество 2.1. Построение общедоступного процесса для обучения на основе наблюдений в реальных условиях. Для этого необходимы: независимый аккредитованный Центр Доверия; обязательство со стороны коммерческих организаций добровольно предоставлять уполномоченному Центру Доверия необходимые анонимные данные; передача Центром Доверия результатов анализа обратно в процесс валидации.
    3. Архитектура 3.1. Стандартизация протоколов обмена информацией между объектами и ситуациями в индустрии для обеспечения их взаимодействие друг с другом. 3.2. Стандартизированная функциональная архитектура для автоматизированных систем и их компонентов, которая подтверждает безопасность и обеспечивает минимальную функциональность в упрощенных режимах использования. 3.3. Единообразный, согласованный процесс разработки высоко автоматизированных систем, включая обязательную возможность проведения обновления и апгрейда. 3.4. Индустриальный стандарт сертификации/валидации совместимости обновлений системы с существующей электротехнической архитектурой. 3.5. Четкие стандартизированные уровни деградации систем с гарантированным минимумом функциональности
    4. Гарантия взаимной совместимости автономных транспортных средств 4.1. Международная классификация архитектур высоко автоматизированных систем и их взаимная совместимость. 4.2. Введение сертификатов соответствия для архитектур из вышеназванной классификации, которые выдаются открытой общественной организацией. 4.3. Международный, согласованный процесс выпуска систем следующего поколения
    5. Платформа 5.1. Предоставление платформы с базовыми службами для автономных транспортных средств, находящихся на различных этапах развития. 5.2. Учреждение специальных стандартов для платформ, которые позволяют проводить их независимую сертификацию. 5.3. Предоставление программного модуля, способного показывать актуально воспринимаемое состояние окружающего мира в каждый момент времени, картину возможного развития событий, а также выводить на основе этого рекомендации к действиям

    автономный — это… Что такое автономный?

  • АВТОНОМНЫЙ — (от сл. Автономия). Самостоятельный; пользующийся автономией. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. АВТОНОМНЫЙ [гр. autonomos] 1) самоуправляющийся, пользующийся автономией; 2) самостоятельный,… …   Словарь иностранных слов русского языка

  • автономный — См …   Словарь синонимов

  • автономный — ая, ое. autonome adj. < , гр. 1751. Лексис. Пользующийся или обладающий автономией. Уш.1935. Победив Никона авторитетом восточных патриархов, царь Алексей последовательно решил смирить этот автономный дух именем тех же авторитетов. Карташев 2… …   Исторический словарь галлицизмов русского языка

  • АВТОНОМНЫЙ — АВТОНОМНЫЙ, автономная, автономное; автономен, автономна, автономно (книжн.). Пользующийся или обладающий автономией (в 1 и 3 знач.). Автономная республика. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 …   Толковый словарь Ушакова

  • АВТОНОМНЫЙ — АВТОНОМНЫЙ, ая, ое; мен, мна. 1. Пользующийся автономией. Автономная область. 2. Самостоятельный, осуществляющийся независимо от кого чего н. (спец.). А. полёт. | сущ. автономность, и, жен. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова.… …   Толковый словарь Ожегова

  • автономный — предварительный — [[http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=23]] Тематики защита информации Синонимы предварительный EN off line …   Справочник технического переводчика

  • автономный — Обычно применяется к государству или части другого государства, которые имеют определенную долю самостоятельности, но находятся под контролем основного государства или государства суверена …   Словарь по географии

  • автономный — savarankiškas statusas T sritis automatika atitikmenys: angl. autonomous; off line; stand alone vok. autonom; selbstständig; unabhängig rus. автономный pranc. autonome ryšiai: sinonimas – autonominis …   Automatikos terminų žodynas

  • Автономный — I прил. 1. соотн. с сущ. автономия I, связанный с ним 2. Обладающий автономией [автономия I]. II прил. 1. соотн. с сущ. автономия II, связанный с ним 2. Независимый, самостоятельный. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 …   Современный толковый словарь русского языка Ефремовой

  • автономный — автономный, автономная, автономное, автономные, автономного, автономной, автономного, автономных, автономному, автономной, автономному, автономным, автономный, автономную, автономное, автономные, автономного, автономную, автономное, автономных,… …   Формы слов

  • Автономность — Википедия

    Материал из Википедии — свободной энциклопедии

    Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 4 ноября 2014; проверки требует 1 правка. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 4 ноября 2014; проверки требует 1 правка.

    Автономность — обладание автономией, независимость от чего-либо.

    • Автономность (в системах связанного регулирования) — независимость какой-либо одной из управляемых величин от изменений остальных управляемых величин.
    • Автономность корабля — предел продолжительности нахождения корабля в море.
    • Автономность (политология) — разновидность, дифференцированность и относительная независимость политических институтов.

    Автономный может означать:

    • Автономный DSL (англ.)русск., цифровую абонентскую линию без аналоговой телефонной службы; также известную как голый DSL (англ.)русск..
    • Автономное дополнение, которое не требует оригинальной игры для того, чтобы пользоваться новым контентом.
    • Автономный инвертор — инвертор, который преобразует постоянный ток в переменный ток независимо от электрической сети.
    • Автономную сеть или Интранет — компьютерную сеть, которая использует технологию Интернет-протокола в рамках организации.
    • Автономную оболочку (англ.)русск. — оболочка Unix, предназначенную для восстановления системы после сбоев.
    • Автономные электростанции — система обеспечения объекта электричеством без доступа к общей сети.
    • Автономный сиквел — продолжение в той же вымышленной вселенной, но имеющие мало ссылок (или не имеющее вовсе) на произведения предшественники.
    • Автономный блог — блог, программное обеспечение и содержимое которого находится под управлением его владельца, а не третьих лиц.
    • Автономное программное обеспечение (значения)

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *