Функция „Сглобяване-демонтиране на пакети Packet Assembler

рубрикатор

Нашите новини

Абонирайте се за новини

Алексеев Виктор

Сред най-важните опции на Enabler е функцията за сглобяване и разглобяване на пакет UDP/TCP Packet Assembler/Disassembler (PAD), която ви позволява да конвертирате, пакетирате и прехвърляте данни от конвенционален сериен интерфейс без специален протокол, изискван от външно устройство.

Основни принципи на работа на PAD

Функцията за монтаж-демонтаж на пакети позволява прозрачно свързване на външни устройства като измервателни уреди, сензори, сензори и различни измервателни модули към GPRS мрежата и съответно към IP. По правило такива устройства се свързват към компютър (контролер) чрез сериен интерфейс. В този случай функциите за управление, четене, запис и предаване се възлагат на софтуера (софтуера) на компютъра [1].

Модулите Enfora могат да бъдат конфигурирани по такъв начин, че при включване функцията PAD да се активира автоматично, модемът да се регистрира в мрежата и да започне процесът на събиране и предаване на информация от външно устройство, свързано към модема.

По този начин PAD е начин за прехвърляне на данни от устройство "зад модема" през IP / GPRS / GSM мрежата и по-нататък към получателя. За първи път в този вид този метод е реализиран от Enfora.

Има два варианта за комуникация между обектите и контролния център (DP).

Може да има две или повече пощенски кутии за двупосочна комуникация. Една пощенска кутия е необходима, за да могат обектите да „оставят“ съобщения (отчети) в нея, а ДП да „прибира“ тези отчети с определен период. Има нужда от втора пощенска кутияза да може DP да “оставя” команди или съобщения за обекти там и всеки обект с даден период трябва да види тази пощенска кутия.

Командата AT$FRIEND определя следните стойности:

дефинира уникален идентификатор за модема. Тук идентификаторът на модема е низ от идентификатор от 20 знака.

ви позволява да зададете параметри за събуждане/поддържане на съобщения.

Възможни са следните стойности за режим "събуждане":

Времевият интервал за период на повторен опит за поддържане на активност може да приема стойности от 0 до 3600.

При използване на модем Enfora са възможни два метода за пренос на данни: използване на PAD и използване на външно устройство за управление (фиг. 1).

сглобяване-демонтиране

Пример за трансфер на данни в режим PAD

В този случай няма външен управляващ компютър (PC), а самият модем, който е в режим PAD, извършва пакетиране на данни в “IP–GPRS”. Тази схема е показана на фиг. 1а. Някои данни (текстът “ABC”) влизат в модема през външния интерфейс. Например, обикновен компютър се използва като външно устройство, а данните, въведени в програмата HyperTerminal, идват през серийния порт. Не изисква специален протокол за обмен. Освен това самият модем пакетира данните в IP, след това в PPP, след което ги предава чрез GPRS / GSM връзка към мрежата на мобилния оператор. В този случай PPP връзката към мрежата на оператора се осъществява от самия модем. Освен това данните се изпращат през мрежата на оператора към Интернет. Трябва да се подчертае, че IP пакетът се предава в Интернет и достига до сървъра, а данните (текстът “ABC”) са вътре в пакета. В примера по-горе режимът PAD позволява на модема да обработва данни според стандартните интернет протоколи и да ги предава от нормален сериен интерфейс без специален протокол, койтообикновено се изисква от външно устройство.

Показаната на фиг. 1b илюстрира друг, "класически" случай на трансфер на данни без използване на PAD режим. Тук обработката на данни, опаковането и предаването на IP трафик през GRPS мрежата се инициира от външен компютър (PC). В този случай PPP връзката към мрежата на клетъчния оператор се осъществява от външен контролен компютър, свързан към модема. В този случай самият модем се използва изключително като радиоинтерфейс, чрез който компютърът е свързан към мрежата на оператора.

Трябва да се отбележи, че модулите и модемите Enfora могат еднакво успешно да се използват за изпълнение на всяка от горните схеми. Изборът на конкретна схема за пренос на данни се определя пряко от задачата на потребителя.

Модулите Enfora не могат да бъдат програмирани толкова дълбоко, колкото например модулите Wavecom (Open AT). Вместо това Enfora предоставя стандартен набор от механизми за прехвърляне на данни през TCP/IP. По принцип опитен потребител сам може да напише програма като PAD за външен контролер за управление. Алтернатива е да използвате продукти на Enfora, ако са подходящи. Трябва да се подчертае, че е невъзможно да се направи без функционалност като PAD - или се разработва на външен компютър (MK), който е свързан към най-простия GSM / GPRS модул (като Siemens MC35i-T), или се използва готов продукт като Enfora.