Способ представления данных при передаче sms-сообщений

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

расчkj
)=M(ΔLi)·2m-j, где M(lрасчkj
.) - расчетное значение мантиссы с признаком компрессии "k" и длиной мантиссы в (m-j) разрядов, m - разрядность мантиссы, задаваемой в качестве базовой в первом очередном информационном блоке SMS-сообщения, j - разрядность одной из k мантисс, задаваемых и хранимых в памяти передающей стороны, M(ΔLi) - значение мантиссы разности двух соседних передаваемых чисел при заданном порядке. 1 з.п. ф-лы, 2 ил.

 

Способ представления данных при передаче SMS-сообщений относится к области организации и управления данными в сотовых сетях связи и предназначен для формирования коротких (SМS)-сообщений и может быть использован в системах оперативного сопровождения и управления наземными транспортными средствами и в других системах, в которых передаваемые данные представляются числами с плавающей точкой.

Известен способ передачи SMS-сообщений, например Патент РФ №2158963, МПК G 08 G 5/06, БИПМ №31.2000, в котором сообщение от транспортного средства к центральному диспетчерскому пункту (ЦДП) формируют в виде последовательно расположенных информационных блоков, начиная с блока указателя (заголовка пакета), за ним формируют блок со значениями передаваемых данных, включающих указание на наличие после себя данных, порядок их следования и размер, а затем формируют последовательно очередные информационные блоки данных, в частности, координаты нахождения транспортного средства в виде чисел с плавающей точкой, при этом каждое значение координаты содержит 4 байта, включающие знак числа (1 бит), порядок числа (8 бит) и мантиссу (23 бита). Небольшие изменения координат все равно требуют для передачи тот же формат, хотя крайние разряды мантиссы остаются пустыми. Постоянство формата передаваемых данных является недостатком данного способа, так как длина SMS-сообщения при малых значениях передаваемых чисел с плавающей точкой содержит множество пустых бит информации, что ограничивает объем передаваемой информации в каждом SMS-сообщении.

Известен способ передачи SMS-сообщений, например патент РФ №2207632 МПК G 08 G 1/13 БИПМ №18.2003, в котором производят обмен SMS-сообщениями между движущимся транспортным средством и центральным диспетчерским пунктом (ЦДП), при этом сообщение формируют в виде последовательно расположенных информационных блоков, начиная с блока указателя, за ним формируют блок с абсолютными значениями передаваемых данных, в данном случае абсолютное значение первых координат нахождения транспортного средства, а затем формируют последовательно очередные информационные блоки в виде приращений координат со значениями чисел с плавающей точкой, включающих такие признаки числа, как знак, порядок и мантисса. В данном случае это приращения координат нахождения транспортного средства. SMS-сообщение имеет фиксированную длину (140 байт). На ЦДП принимают SMS-сообщение, расшифровывают, обрабатывают и принимают решения по управлению транспортным средством. Данный способ принят за прототип.

Представление данных при передаче SMS-сообщений в описанном способе имеют следующие недостатки:

а) все очередные информационные блоки имеют фиксированную длину (32 бита), содержащую знак, порядок и мантиссу передаваемого числа, а значения передаваемых чисел в виде приращения координат в зависимости от скорости транспортного средства изменяются в широких пределах. При малых значениях приращений координат мантиссы этих передаваемых чисел имеют множество пустых (неинформационных) бит информации в каждом SMS-сообщении;

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

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

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

гдe

M(Δ Li) - значение мантиссы разности двух соседних передаваемых чисел при заданном порядке, m - разрядность мантиссы, задаваемой в качестве базовой в первом очередном информационном блоке SMS-сообщения, j - разрядность одной из k мантисс, задаваемых и хранимых в памяти передающей стороны, - расчетное значение мантиссы с признаком компрессии "k" и длиной мантиссы в (m-j) разрядов,

а на приемной стороне в каждом очередном информационном блоке SMS-сообщения осуществляют декомпрессию данных и определяют значение мантиссы из выражения:

при этом

численное значение признака компрессии в соответствующем информационном блоке SMS-сообщения определяют из выражений:

(Hk)=k, при

(Нδ )=0, при где

k) - численное значение признака компрессии Hk для соответствующей k мантиссы;

(Hδ ) - численное значение признака отсутствия компрессии (признак для базовой мантиссы);

- максимальное значение k-й мантиссы, хранимой в памяти передающей стороны с j-разрядами;

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

Предлагаемый способ представления данных при передаче SMS-сообщений описывается алгоритмом и форматом SMS-сообщения, представленными на фиг.1, 2. На фиг.1 представлен формат передаваемого SMS-сообщения, на фиг.2 - алгоритм формирования данных при передаче SMS-сообщений, где обозначены:

ОИБ - очередной информационный блок в SMS-сообщении;

Lat, Long, Т - параметры долгота, широта, время по Гринвичу;

Δ Lat, Δ Long, Δ T - соответственно разность двух соседних параметров по долготе, широте и времени по Гринвичу;

H, S, Е, М - признаки числа с плавающей точкой соответственно компрессия, знак, порядок, мантисса;

- номера разрядов в очередном информационном блоке;

Δ Li - разность двух соседних чисел, подготовленная для передачи в двоичной системе счисления;

M(Δ Li) - численное значение мантиссы i-й разности двух чисел, которая определяется из выражения где Е - порядок числа (место точки в числе)

- максимальное значение базовой мантиссы, хранимой в памяти передающей стороны с m-разрядами;

- максимальное значение k-й мантиссы, хранимой в памяти передающей стороны с j-разрядами;

M(l

расч
kj
) - расчетное (компрессионное) значение текущей мантиссы относительно k - заданной мантиссы;

M(l

расч
1,6
) - компрессионное значение мантиссы, рассчитанное по признаку компрессии H1=1 с длиной в 6 двоичных разрядов;

M(l

pacч
2,14
), M(l
расч
3,22
) - компрессионные значения мантисс, рассчитанные соответственно для Н2=2 с длиной в 14 двоичных разрядов и для Н3=3 с длиной в 22 двоичных разряда.

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

Передающая сторона формирует SMS-сообщение в соответствии с форматом (фиг.1). Сначала формируют блок указателя (заголовок), затем основной информационный блок, включающий указание на наличие после себя данных, порядок их следования, размер, и т.д. Следом формируют первый очередной информационный блок данных со значениями чисел с плавающей точкой, включающих такие признаки, как компрессия Н=0, знак числа S, порядок числа (место точки в числе) Е и мантиссу М. В этом блоке для примера показана информация о первой координате местонахождения транспортного средства, включающая долготу Lat, широту Long и время по Гринвичу Т. Длина мантисс равна 21 двоичному разряду (0... 20). За первым очередным информационным блоком формируют следующий очередной информационный блок, в котором указывают только значение признака компрессии и мантиссу, значение которой соответствует этой компрессии.

На фиг.1 в качестве трех очередных информационных блоков показана информация о первой разности двух координат места нахождения транспортного средства, образующая группу из трех параметров Δ Lat, Δ Long, Δ T Для Δ Lat признак компрессии H1=012 с длиной мантиссы в 6 двоичных разрядов, для Δ Long признак компрессии Н2=102 с длиной мантиссы в 14 двоичных разрядов и для Δ T признак компрессии Н3=112 с длиной мантиссы в 22 двоичных разряда.

В общем случае алгоритм формирования очередных информационных блоков представлен на фиг.2. Предварительно в память передающей стороны записывают максимальное значение базовой мантиссы M(lδ

max
,m
) с длиной m-двоичных разрядов (в нашем примере: m=21) и ряд максимальных значений других мантисс М(l
max
kj
). В нашем примере: k=1, j=6; k=2, j=14; k=3, j=22. Каждый очередной информационный блок начинает формироваться с вычисления текущего значения мантиссы Мi (операция 1 на фиг.2), затем при выполнении условия 2 значения мантиссы Mi=M(Δ Li) с признаком Нδ =0 записывается в SMS-сообщение и накапливается в буфере передающей стороны. При выполнении операций 1, 2, 4, 5 6 произойдет запись в буфер признака компрессии H1=1 и рассчитанного значения мантиссы M(l
расч
1,6
). Выполнение условия 5 формирует H1=1, а расчет мантиссы осуществляют по формуле:

М(l

расч
kj
)=М(Δ Li)· 2m-j, т.е.

М(l

расч
1,6
)=Мi·215

Если выполняются операции 1, 2, 4, 5, 7, 9, 10, 11, то произойдет запись в буфер признака компрессии Н3=3 и рассчитанного значения мантиссы M(l

расч
3,22
) по формуле: М(l
расч
3,22
)=Мi·2-1.

Описанным образом продолжают формирование очередных информационных блоков до момента, когда в SMS-сообщении, находящемся в буфере передающей стороны, количество информации достигнет 140 байт. После этого SMS-сообщение целиком передают через сотовую линию связи приемной стороне, где это сообщение принимают, обрабатывают информационные блоки, а каждый очередной информационный блок подвергают декомпрессии и определяют истинные значения мантиссы, используя выражение: M(Δ Li)=Мi=M(Δ L

расч
kj
)· 2-(m-j),

а значение самого числа Δ Li определяют, используя следующее выражение: где

S - знак числа;

Е - численное значение порядка числа, записанного в поле порядка. Например, в поле порядка записаны единицы во втором и третьем разрядах из восьми. Значение Е=6, a Δ Li=(-1)s·М(Δ Li)· 264.

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

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

M(l

расч
kj
)=M(ΔLi)·2m-j, где

M(ΔLi) - значение мантиссы разности двух соседних передаваемых чисел при заданном порядке, m - разрядность мантиссы, задаваемой в качестве базовой в первом очередном информационном блоке SMS-сообщения, j - разрядность одной из k мантисс передающей стороны, M(l

расч
kj
) - расчетное значение мантиссы с признаком компрессии "k" и длиной мантиссы в (m-j) разрядов,

а на приемной стороне в каждом очередном информационном блоке SMS-сообщения декомпрессуют данные и определяют значение мантиссы из выражения:

M(ΔLi)=M(ΔL

расч
kj
)·2-(m-j),

2. Способ по п.1, отличающийся тем, что численное значение признака компрессии в соответствующем информационном блоке SMS-сообщения определяют из выражений:

(Hk)=k, при M(ΔLi)≤M(l

расч
kj
);

(Hδ)=0, при M(ΔLi)≤M(lδ

max
,m
), где

(Hk) - численное значение признака компрессии Hk для соответствующей k мантиссы;

(Hδ) - численное значение признака отсутствия компрессии (признак для базовой мантиссы);

M(l

max
kj
) - максимальное значение k-й мантиссы, хранимой в памяти передающей стороны с j-разрядами;

M(lδ

max
,m
) - максимальное значение базовой мантиссы, хранимой в памяти передающей стороны с т-разрядами.



 

Похожие патенты:

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

Изобретение относится к системе мобильной связи для передачи информации по каналу пилот-сигнала. .

Изобретение относится к системе связи с мобильными объектами, и более конкретно к устройству и способу для определения начальной мощности передачи для прямого канала связи, по которому базовая станция передает сигнал к мобильной станции.

Изобретение относится к системам связи, в частности к способу осуществления связи в системе беспроводной местной связи. .

Изобретение относится к оптимизации использования радиоинтерфейса в радиосистеме. .

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

Изобретение относится к способу канальной связи в системе мобильной связи. .

Изобретение относится к системам связи множественного доступа с кодовым разделением каналов. .

Изобретение относится к способу и устройству для поискового вызова беспроводного терминала в беспроводной телекоммуникационной системе. .

Изобретение относится к системе связи, которая состоит из системы радиосвязи и системы проводной связи и функционирует как система стационарной беспроводной связи.

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

Изобретение относится к области радиосвязи и предназначено для управления мощностью в высокоскоростном выделенном физическом канале в системе мобильной связи

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

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

Изобретение относится к радиотехнике и может быть использовано в системе беспроводной связи

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

Изобретение относится к области мобильной связи и может быть использовано в системах мобильной связи для высокоскоростной передачи данных

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