ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопасность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

4 минуты чтени€

Ўеста€ часть тут.

–ассмотрим процесс, который вы используете дл€ чтени€ этой лекции. ¬ы изучаете набор меток, созданных дл€ контраста с физическим носителем-чернилами на бумаге. Ёти знаки представл€ют собой определенные символы, которые вы затем интерпретируете как буквы. Ёти буквы, в свою очередь, вы можете сложить вместе, использу€ правила интервалов и компоновки, чтобы сформировать слова. —лова, через знаки препинани€ и интервалы, вы можете сформировать в предложени€.

Ќа каждом этапе процесса существует несколько видов взаимодействующих вещей:

  • ‘изический носитель, на который может быть наложен сигнал.
  • —имволическое представление единиц информации, используемых дл€ перевода физических символов в первый уровень логического содержани€. ѕри интерпретации символов необходимы две вещи: словарь, который описывает диапазон возможных логических символов, которые могут соответствовать определенному физическому состо€нию, и грамматика, котора€ описывает, как определить, какой логический символ относитс€ к этому экземпл€ру физического состо€ни€. Ёти две вещи, вместе вз€тые, можно описать как протокол.
  • —пособ преобразовани€ символов в слова, а затем слова в предложени€. ќп€ть же, это будет состо€ть из двух компонентов, словар€ и грамматики. ќп€ть же, они могут быть описаны как протоколы.

ѕо мере перемещени€ Ђвверх по стекуї от физического к буквам, к словам, к предложени€м и т. д. словарь становитс€ менее важным, а грамматика, котора€ позвол€ет преобразовывать контекст в значение, более важной - но эти две вещи существуют на каждом уровне процесса чтени€. —ловарь и грамматика считаютс€ двум€ различными формами метаданных, которые вы можете использовать дл€ превращени€ физических представлений в предложени€, мысли, аргументы и т. д.


÷ифрова€ грамматика и словари.

Ќа самом деле нет большой разницы между человеческим €зыком, таким как тот, который вы сейчас читаете, и цифровым €зыком. ќднако цифровой €зык не называетс€ €зыком; это называетс€ протоколом. Ѕолее формально:

ѕротокол Ч это словарь и грамматика (метаданные), используемые дл€ перевода одного вида информации в другой.

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

ѕоскольку вы разрабатываете протокол, который в первую очередь означает разработку словар€ и грамматики, вы можете работать над двум€ видами оптимизации:

  • Ёффективность использовани€ ресурсов. —колько ресурсов используетс€ дл€ кодировани€ любого конкретного бита информации? „ем больше метаданных включено в систему вместе с самими данными, тем эффективнее будет кодированиеЧно тем больше реализаций будут полагатьс€ на словари дл€ декодировани€ информации. ѕротоколы, использующие очень малые сигналы дл€ кодировани€ большого количества информации, обычно считаютс€ компактными.
  • √ибкость. ¬ реальном мире все мен€етс€. ѕротоколы должны быть каким-то образом разработаны, чтобы иметь дело с изменени€ми.  омпромисс метаданных - один из многих, которые вы найдете в сетевой инженерии; либо включите больше метаданных, позвол€€ протоколу лучше справл€тьс€ с будущими требовани€ми, либо включите меньше метаданных, дела€ протокол более эффективным и компактным.

—ловарь в протоколе Ч это таблица цифровых шаблонов дл€ символов и операций. ѕожалуй, наиболее часто используемые цифровые словари Ч это коды символов. “аблица 1 воспроизводит часть словар€ символов Unicode.

“аблица 1. ÷ифровой словарь

»спользу€ таблицу 1, если компьютер Ђчитаетї массив, представл€ющий собой серию букв, он распечатает (или обработает в процессе обработки) число 6, если число в массиве равно 0023, число 7, если число в массиве равно 0024 и т. д. Ёта таблица, или словарь, св€зывает определенные числа с определенными символами в алфавите, точно так же, как словарь св€зывает слово с диапазоном значений.

 ак компьютер может определить разницу между ценой банана и буквами в слове банан? „ерез контекст информации. Ќапример, возможно, что рассматриваемый массив хранитс€ в виде строки или серии букв; массив, хран€щийс€ в виде строковой переменной, предоставл€ет метаданные или контекст, который указывает, что значени€ в этих конкретных €чейках пам€ти должны рассматриватьс€ как буквы, а не числовые значени€, содержащиес€ в массиве. Ёти метаданные, обрабатываемые компьютером, обеспечивают грамматику протокола.

¬ протоколах словари часто выражаютс€ в терминах того, что содержит то или иное конкретное поле в пакете, а грамматики часто выражаютс€ в терминах того, как пакет построен или какие пол€ содержатс€ в каких местах пакета.

≈сть несколько способов создани€ словарей и базовых (первого уровн€) грамматик.