Поддержка сбора данных

Altium предоставляет организациям возможность копировать необходимый контент с исходного сервера и передавать его на второй целевой сервер — этот процесс называется просто Server Data Acquisition. Это позволяет, например, быстро получить данные из вашего рабочего пространства (размещенного на инфраструктурной платформе Altium 365) и передать их на ваш локальный сервер.

После получения проектного контента право владения полностью переходит к команде, обслуживающей принимающий сервер, которая в дальнейшем может свободно вносить изменения и поддерживать контент — на своём сервере — по своему усмотрению. А благодаря сохранению связи между полученными данными и их исходным источником становится возможной интеллектуальная обработка данных, включая уведомление об обновлении источника любого скопированного контента. Так, например, если впоследствии на исходном сервере будет внесено изменение в ревизию элемента проекта, целевой сервер сможет обновиться до этой ревизии, как бы повторно синхронизировавшись с «материнским кораблём». И независимо от того, были ли выпущены дополнительные версии элемента на целевом сервере, всегда есть возможность вернуться к предыдущей версии с исходного сервера — и всё это благодаря сохранению ссылки на исходный источник элемента, или Origin.

Сбор данных предоставляется в качестве услуги через инфраструктурную платформу Altium 365.

Сбор данных — концептуальный обзор

На следующем изображении представлена графическая иллюстрация концепции сбора данных на более высоком уровне. Изображенные принципы сбора данных одинаковы независимо от типа собираемых данных.

Концепция сбора данных с сервера.
Концепция сбора данных с сервера.

Обратите внимание, что рабочая область, которая будет получать данные контента (целевая рабочая область), должна иметь возможность подключиться к исходной рабочей области. Это означает, что Enterprise Server не может выступать в качестве источника данных контента для рабочей среды Altium 365, поскольку последняя не может подключиться к первому — который находится в пределах локальной сети LAN/WAN и не подключен к Интернету.

На практике это означает, что данные «Content Cart» могут передаваться между рабочими пространствами Altium 365, между рабочими пространствами Enterprise Server, а также из рабочего пространства Altium 365 в рабочее пространство Enterprise Server. В этих случаях принимающая/целевая рабочая среда может «видеть» исходную рабочую среду и подключаться к ней, тогда как целевая рабочая среда Altium 365 не может видеть и подключаться к рабочей среде, находящейся в закрытой локальной сети.

Сбор данных между рабочими пространствами. Краткое изложение:

ИСТОЧНИК   ЦЕЛЬ ПОДДЕРЖИВАЕТСЯ
Рабочая область Altium 365 Altium 365 Workspace
Рабочая среда Altium 365 Рабочая среда Altium Enterprise Server
Рабочая среда Altium Enterprise Server Рабочая среда Altium 365
Рабочая среда Altium Enterprise Server Рабочая среда Altium Enterprise Server

Также обратите внимание, что данные контента не могут передаваться между рабочей средой Altium 365 и рабочей средой Altium 365 GovCloud.

Элементы, которые можно получить

С помощью функции «Получение данных» с исходного сервера на целевой сервер можно получить следующие типы элементов:

  • 3D-модель
  • Настройки Altium Designer
  • Компонент (включая связанные варианты деталей)
  • Шаблон компонента
  • Технические характеристики
  • Контактная площадка
  • Управляемый лист схемы
  • Задание на вывод
  • Шаблон схемы
  • Скрипт
  • Модель моделирования
  • Символ

Что необходимо учитывать при получении данных:

  • Можно получить только те элементы данных, которые находятся в состоянии «выпущено» на исходном сервере.

  • Получается только выбранная версия исходного элемента, а не все версии, которые могут существовать для этого элемента.

  • При получении ревизии исходного компонента или управляемого элемента схемы также будут получены все связанные дочерние элементы:

    • Component Item – соответствующие версии следующих связанных дочерних объектов: элемент «Символ», элемент(ы) «Контур», элемент(ы) «3D-модель», элемент «Модель для моделирования», элемент(ы) «Технический паспорт», элемент «Шаблон компонента».

      Обратите внимание, что параметр «Тип компонента » не передается в процессе импорта, поэтому импортированные компоненты появятся в Uncategorized как на панели «Компоненты » Altium Designer, так и на странице «Компоненты рабочей области». Вы можете применить нужный тип компонента к одной или нескольким записям компонентов с помощью операции «Изменить тип компонента » на панели Altium Designer Explorer .

    • Managed Sheet Item – применимые ревизии следующих связанных дочерних объектов: «Компонент», «Символ», «Макет», «3D-модель», «Модель для симуляции», «Технический паспорт», «Шаблон компонента», «Шаблон схемы».

  • Жизненный цикл ревизии исходного элемента, полученного в результате операции, будет находиться в начальном состоянии «после выпуска», как это определено назначенным определением жизненного цикла для целевого элемента. Любая история жизненного цикла ревизии исходного элемента будет просто игнорироваться.

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

Дочерняя версия элемента, используемая несколькими родительскими элементами — например, общий элемент «Символ» или «Контур» — приобретается только один раз, а не для каждой приобретаемой версии родительского элемента.

Получение данных осуществляется с помощью диалогового окна «Корзина контента». Доступ к этому диалоговому окну осуществляется из панели «Проводник» Altium Designer. Вы можете добавить одну или несколько выбранных ревизий элементов или даже папку с элементами (что приведет к загрузке в корзину последних ревизий всех элементов, находящихся в этой папке).

Для получения дополнительной информации о механизме загрузки в пользовательском интерфейсе Altium Designer обратитесь к странице«Загрузка данных рабочей области с помощью корзины контента ».

Механизм получения данных

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

Основной алгоритм действий

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

Механизм получения данных с исходного сервера и их передачи на целевой сервер.
Механизм получения данных с исходного сервера и их передачи на целевой сервер.

Как видно, процедура сводится, по сути, к трём отдельным этапам, обеспечивающим передачу данных между серверами с сохранением их целостности:

  1. Download – сначала загружается выбранная версия исходного элемента (с исходного сервера).
  2. Modify & Retarget – данные автоматически модифицируются в соответствии с заданными локальными настройками (локальными для целевого сервера) с надёжным сохранением полученного значения.
  3. Release – данные передаются на целевой сервер (в данном случае в новую версию существующего целевого элемента). Целевая версия сохраняет ссылку на свой источник — указатель на версию предшествующего исходного элемента.

Управление полученными данными

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

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

Полностью новое получение

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

Сценарий 1 — получение данных в первоначальную версию нового целевого элемента.
Сценарий 1 — получение данных в первоначальную версию нового целевого элемента.

Импорт более поздней версии

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

Сценарий 2 — импорт более поздней версии ранее импортированного исходного элемента.
Сценарий 2 — импорт более поздней версии ранее импортированного исходного элемента.

Уже существует

В этом сценарии последняя версия исходного элемента уже была импортирована — больше импортировать нечего.

Сценарий 3 — нужная версия исходного элемента уже получена, никаких действий не требуется.
Сценарий 3 — нужная версия исходного элемента уже получена, никаких действий не требуется.

Обратите внимание, что процесс получения также обнаружит элемент, находящийся в«Корзине» рабочей области, который считается уже полученным — как будет указано в Content Cart  диалоговом окне. Очистите «Корзину» и запустите процесс загрузки заново, если хотите повторно загрузить этот элемент.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

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

Content