СМИ: ЦБ опасается сбоя в своих компьютерах из-за введения високосной секунды

Дата публикации: 29.05.2015 09:15
10 018
17 Время прочтения: 2 минуты
Источник
Известия

Центробанк опасается сбоя в своих компьютерных сетях из-за введения в 2015 году дополнительной секунды в национальную шкалу времени, так называемой високосной. Это следует из письма и. о. директора департамента информационных технологий Максима Тищенко «О введении дополнительной секунды», которое было разослано по всем территориальным управлениям, пишут «Известия».

«Введение дополнительной секунды может повлиять на работоспособность автоматизированных систем Банка России, которые используют метки единого времени, — предупреждает в письме Тищенко. — Просим при необходимости принять меры по обеспечению работоспособности информационно-телекоммуникационной системы Банка России в период введения дополнительной секунды в национальную шкалу времени».

Дополнительная секунда вводится решением Международной службы вращения земли в полночь с 30 июня на 1 июля 2015 года по всемирному времени (на три часа отстает от московского). Технологически это будет выглядеть так. Если в обычный день после 23 часов 59 минут и 59 секунд наступает полночь нового дня, то 30 июня закончится в 23 часа 59 минут и 60 секунд. Лишняя секунда добавляется, чтобы учесть постепенное замедление вращения Земли вокруг Солнца. Последний раз корректировка вносилась 30 июня 2012 года, и тогда это привело к зависанию некоторых компьютерных серверов на Linux.

«Серверы время берут из Сети, и когда оно будет выглядеть как 23:59:60, программы просто могут цифру 60 не принять в обработку и «сойти с ума», — отмечает глава совета Института развития Интернета Герман Клименко. По его словам, очень мало программистов при написании кода рассматривает такую возможность, поэтому подобные проблемы вполне возможны. «Особенно это будет критично в банковской сфере: современные банки проводят платежи круглосуточно для своих клиентов, безусловно, серверы в момент добавления «лишней секунды» могут сильно «удивиться» и, если не будет обработчика такой нештатной ситуации, перестать функционировать», — добавил Клименко.

Это может повлиять и на работу Национальной системы платежных карт (НСПК), считают эксперты, ведь в отличие от других банковских систем, которые уже имеют опыт добавления дополнительной секунды, технологии НСПК были созданы с нуля. «В НСПК уже были сбои и без подобных внештатных ситуаций, — говорит директор IT-департамента одного из крупнейших российских банков. — Непонятно, предусмотрена ли в НСПК «високосная секунда» и как поведет себя система при подобных изменениях».

Впрочем, официально в Центробанке уверяют, что проблем не будет. «Процедура коррекции времени является штатной для системы единого времени, включая систему Банка России. Данная процедура проводится глобально, во всем мире и некритична для системы, — заявили в пресс-службе ЦБ.

Не ожидают сбоев и в НСПК. «Введение дополнительной секунды в национальную шкалу времени проводится во всем мире. Специалисты НСПК будут осуществлять контроль за коррекцией времени», — заявил «Известиям» официальный представитель НСПК.

Читать в Telegram
telegram icon

Комментарии

17
Скрыть
Комментарии могут оставлять только зарегистрированные пользователи.

Если в обычный день после 23 часов 59 минут и 59 секунд наступает полночь нового дня, то 30 июня закончится в 23 часа 59 минут и 60 секунд.


Идиотизм какой-то. Достаточно просто интервал между 23:59:59 и 00:00:00 сделать равным 2 секунды. Да, на некоторых серверах, синхронизирующихся в это время, возможно отставание на 1 секунду, но при следующей синхронизации все исправится.
0

Anton_Belikov
29.05.2015 10:04
Да. Это идиотизм, как вы полагаете, а вы сделали открытие. Ждите письма из нобелевского комитета!
1

pectopatop
29.05.2015 10:06
Идиотизм какой-то. Достаточно просто интервал между 23:59:59 и 00:00:00 сделать равным 2 секунды. Да, на некоторых серверах, синхронизирующихся в это время, возможно отставание на 1 секунду, но при следующей синхронизации все исправится.

Сергей (M.SV)

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

А если у вас адронный коллайдер работает, где скорости = скорости света, то для вас 1 секунда - просто вселенских масштабов ошибка, ну никак недопустимая.
0

dnvitas2
29.05.2015 10:10
Помню "проблему 2000 года"))) Денег на этом нарубили ))))
1

slavic
29.05.2015 10:27
Для программиста технически не представляет труда ввести в код обработку 60-й секунды, выделить в массиве лишний байт или слово, если нужно, сделать корректное сравнение с предыдущей и следующей секундой, предусмотреть вывод нестандартного времени в интерфейсе и т.д. Главное, чтобы пункт о 60-й секунде присутствовал в техзадании. А вот интеллектуальный уровень составителей техзадания — это отдельный вопрос.
1

Обучение

Материалы по теме