Бюджет: 3500 USD Термін: 20 днів
Доброго дня.
Чудовий, детально описаний проект. Я повністю розумію ключове завдання. Мій досвід у розробці для вбудованих систем (Embedded) безпосередньо стосується цього проекту, оскільки я добре знайомий з роботою на рівні "заліза", низькорівневими протоколами (включаючи ASCII-обмін) та послідовними інтерфейсами. Побудова системи опитування лічильників, включаючи перемикання швидкостей та роботу з архівами — це зрозуміле для мене завдання.
Хоча в запиті вказано Python, для завдання промислового збору даних я настійно рекомендую більш надійний стек: сервісний додаток на C# .NET та базу даних PostgreSQL.
Чому це краще для вашого проекту:
Промислова надійність: Статична типізація C# ловить помилки до запуску, а не в процесі роботи 24/7. Це критично для систем, що працюють без нагляду.
Висока продуктивність і багатопоточність: C# .NET спочатку створений для ефективної роботи з сотнями одночасних TCP-з'єднань без обмежень Python (GIL). Система буде легко масштабуватися.
Надійне зберігання даних: Використання PostgreSQL замість файлів (JSONL/Excel) гарантує цілісність даних, спрощує пошук пропусків і відкриває можливості для аналітики. Експорт у потрібні вам формати при цьому збережеться.
При цьому я відмінно володію Python і готовий реалізувати проект строго за вашим ТЗ, якщо це принципове вимога.
Для максимального масштабу: Якщо в майбутньому планується опитування тисяч пристроїв паралельно, оптимальним рішенням стане Rust для безкомпромісної продуктивності та ефективності.
Готовий обговорити деталі та вибрати оптимальну для вас архітектуру.