Подобрать решение

+7 (904) 335-55-03

Remote Procedure Call (RPC)

Remote Procedure Call (RPC), или удаленный вызов процедур — это абстракция для процедурных вызовов между языками, платформами и механизмами защиты.

 Для IoT RPC может поддерживать связь между устройствами, поскольку он реализует шаблон связи запрос / ответ. Типичные вызовы remote procedure call демонстрируют синхронное поведение. Когда сообщения удаленного вызова процедур передаются по сети, все параметры сериализуются в последовательность байтов. Поскольку сериализация примитивных типов данных представляет собой простую конкатенацию отдельных байтов, сериализация сложных структур данных и объектов часто тесно связана с платформами и языками программирования. Это сильно затрудняет применимость RPC в IoT из-за проблем совместимости .

Облегченный вызов удаленных процедур (LRPC) был разработан для оптимизации связи между доменами защиты на одной машине, но не между машинами. Встроенный RPC (ERPC) в Marionette использует толстый клиент, такой как ПК, и тонкие серверы, такие как архитектура узлов. Это позволяет богатым ресурсами клиентам напрямую вызывать функции приложений во встроенных устройствах. Он предоставляет команды poke и peek, которые можно использовать для любых переменных в куче узла. S-RPC это еще один упрощенный вызов удаленных процедур для гетерогенных сетей WSN. S-RPC пытается минимизировать требования к ресурсам для кодирования / декодирования и буферизации данных. Компромисс достигается на основе поддерживаемых типов данных и их потребления ресурсов. Кроме того, определена новая схема представления данных, которая минимизирует накладные расходы на пакеты. Облегченный RPC был включен в среду TinyOS, nesC. Этот подход обещает простоту использования, легкую реализацию, локальную семантику вызовов и адаптируемость.

Узнайте, какое решение подойдет вам

194100, Россия, г. Санкт-Петербург, Технопарк
, ул. Литовская, д. 10, литера А.

Получите бесплатную
консультацию по IIoT решениям

Заполните форму, и мы расскажем о решениях для вашего бизнеса

Receive a turnkey solution

We develop and implement individual solutions of IIoT for specific client tasks.

Objectives: maximize equipment performance, reduce costs and production cycle and improve the safety and profitability of business processes.

Describe your needs, and we will offer the most optimal solution for you.