Основные принципы

TSChannel

В целях хранения и передачи данных в сервисе TSVerse используется технология каналов TSChannel.

  • Данные передаются внутри канала в виде пар "Имя" => "Значение". При этом "Имя" значения является уникальным в рамках одного канала.

  • Данные из разных каналов, даже принадлежащих одному пользователю, полностью изолированы.

  • Каждый пользователь может иметь неограниченное количество каналов TSChannel.

Передатчик

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

Каждый Передатчик определяется уникальным API ключом.

Канал TSChannel может получать данные от неограниченного числа Передатчиков.

Передача данных в TSChannel может вестись из скриптов и агентов TSLab, а также из сторонних приложений с помощью API.

Передача данных в скриптах TSLab происходит в момент пересчета скрипта.

При каждой передаче по определенному API ключу передатчика все данные, переданные ранее с этим ключом, удаляются и заменяются новыми.

Внимание! При использовании одного API ключа в нескольких передатчиках данные в канале будут конфликтовать и взаимно затираться. Используйте отдельные API для каждого передатчика.

Другими словами: каждый экземпляр скрипта или агента, передающий данные в TSChannel, должен иметь свой уникальный Передатчик (API key).

Приемник

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

Каждый Приемник определяется уникальным API ключом.

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

В один момент времени возможно только одно подключение к серверу с помощью одного Приемника (уникального API key). Исключение составляют только Приемники, работающие на одной и той же копии TSLab и при подключении к одному и тому же поставщику данных.

Другими словами, владелец API ключа приемника может использовать его для нескольких агентов только если они торгуют на одном компьютере в одной программе TSLab и все скрипты (агенты) подключены к одному и тому же поставщику данных.

В случае использования профессиональных тарифов

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

Владелец канала TSChannel в любой момент может приостановить доступ любых ранее выписанных API ключей.

При покупке подписки на витрине TSVerse

Ключ приемника автоматически выписывается и предоставляется покупателю. Система отслеживает оплату и, в зависимости от нее, управляет состоянием предоставленного в рамках подписки ключа.

Last updated