<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IEC 60870-5-104 &#8212; TalentMove</title>
	<atom:link href="https://talent-move.ru/job-tag/iec-60870-5-104/feed/" rel="self" type="application/rss+xml" />
	<link>https://talent-move.ru</link>
	<description>Автоматический аггрегатор вакансий в маркетинге, дизайне, продукте и привлечении пользователей.</description>
	<lastBuildDate>Sat, 14 Nov 2026 18:53:07 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://talent-move.ru/wp-content/uploads/2024/11/cropped-tm-logo-32x32-optimized.png</url>
	<title>IEC 60870-5-104 &#8212; TalentMove</title>
	<link>https://talent-move.ru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Разработчик серверного приложения IEC 60870-5-104</title>
		<link>https://talent-move.ru/jobs/iec-60870-5-104-server-developer-131126-297524/</link>
		
		<dc:creator><![CDATA[earshot_chihuahua]]></dc:creator>
		<pubDate>Sat, 14 Nov 2026 18:53:06 +0000</pubDate>
				<guid isPermaLink="false">https://talent-move.ru/jobs/razrabotchik-servernogo-prilozheniya-iec-60870-5-104/</guid>

					<description><![CDATA[Разработка сервера IEC 104 для приёма телеметрии от нескольких устройств и надёжной записи значений в MySQL.]]></description>
										<content:encoded><![CDATA[<h3>Что за роль</h3>
<p>Нужно разработать компактный сервер IEC 60870-5-104 для приёма измерений от полевых устройств и записи каждого значения в MySQL. Приложение должно обрабатывать подключения нескольких устройств одновременно, сохранять источник и номер точки IEC 104 и работать без потери данных. Интерфейсы, панели мониторинга и системы оповещений не входят в объём задачи.</p>
<h4>Что предстоит делать</h4>
<ul>
<li>Реализовать сервер, который принимает клиентские подключения и обрабатывает входящий поток измерений IEC 104.</li>
<li>Записывать каждое принятое значение в MySQL 8.0 с именем устройства-источника и номером точки IEC 104.</li>
<li>Обеспечить обработку одновременных соединений от нескольких полевых устройств без блокировок и потери данных.</li>
<li>Подготовить SQL-скрипт для создания необходимых таблиц и индексов.</li>
<li>Добавить запуск приложения при старте системы через systemd-службу или эквивалентный скрипт.</li>
<li>Описать сборку, параметры конфигурации и проверку работы с тестовым IEC 104-клиентом в README.</li>
<li>Провести проверку длительной работы и перезапуска после перезагрузки хоста, устранив утечки памяти и пропуски пакетов.</li>
</ul>
<h3>Что потребуется</h3>
<ul>
<li>Опыт программирования и интеграции с MySQL, включая проектирование хранения данных.</li>
<li>Навыки работы с Linux и Ubuntu; целевая среда — Ubuntu 22.04 без графического интерфейса.</li>
<li>Понимание системной архитектуры и администрирования баз данных.</li>
<li>Знакомство с Python или Node.js; язык реализации можно выбрать самостоятельно.</li>
<li>Умение использовать проверенные библиотеки для IEC 60870-5-104, например lib60870-C/C++, j60870 или Node IEC 104.</li>
</ul>
<h3>Что важно знать</h3>
<p>Результат работы — готовое к запуску приложение с исходным кодом и комментариями, конфигурацией запуска, SQL-скриптом и инструкцией по сборке и тестированию. Критерии приёмки включают корректное сохранение каждого тестового измерения, устойчивость в течение 24-часового теста и автоматический запуск с возобновлением записи после перезагрузки.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
