viperz
@viperz
inspired by Java

Как оптимизировать выбор декодера информации?

Добрый день.

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

Есть ли более оптимальные подходы, как выбрать правильный декодер?
В моем случае, это просто строка с таймстемпом в разных форматах, но специфика места, где это будет декодироваться таково, что таких таймстемпов может быть много даже в каждом отдельном запросе. У меня есть некоторые идеи оптимизации, но они скорее костыли, чем элегантное решение :)
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
В криптографии есть методы, основанные на поиске запрещенных комбинаций символов в потенциально дешифрованном тексте и отсеивании неверных ключей на основании этого. То есть полноценное (ресурсоемкое) дешифрование пробуют провести только если в тестовом наборе не встретится ни одной запрещенной подпоследовательности. Попробуйте модифицировать этот метод для Вашей предметной области.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы