СПОСОБ СГЛАЖИВАНИЯ РАБОЧЕЙ НАГРУЗКИ НА СЕРВЕР

1. Способ сглаживания рабочей нагрузки сервера транзакций, исполняющего обрабатывающие операции в ответ на запросы, передаваемые терминалами, расположенными удаленно и отдельно друг от друга, содержащий этапы, на которых:
вычисляют (146) после или во время первого соединения между терминалом и сервером запланированную дату, в которую терминалу надлежит установить второе соединение с сервером транзакций для передачи ему упомянутого запроса,
активируют (162) установку второго соединения с помощью упомянутого терминала в зависимости от вычисленной запланированной даты так, чтобы второе соединение устанавливалось только после наступления упомянутой запланированной даты,
составляют (158) план рабочей нагрузки для сервера транзакций в соответствии с вычисленными запланированными датами, причем план рабочей нагрузки связывает с каждой возможной датой прогнозную рабочую нагрузку для упомянутого сервера транзакций в упомянутую дату,
при этом для каждого терминала записывают (100) моменты переключения между:
активным состоянием терминала, в котором терминал выполнен с возможностью установки второго соединения с сервером транзакций, и
неактивным состоянием терминала, в котором терминал неспособен устанавливать второе соединение с сервером транзакций,
строят (110) для каждого терминала на основе записанных моментов переключения индивидуальный профиль использования, связывающий с каждой возможной предстоящей датой вероятность состояния, соответствующую вероятности того, что упомянутый терминал будет находиться в активном состоянии на упомянутую дату, и
на этапе вычисления (146) запланированной даты выбирают в зависимости от упомянутого плана рабочей нагрузки и индивидуального профиля запланированную дату, связанную в плане рабочей нагрузки сервера транзакций с прогнозом рабочей нагрузки ниже первого заданного порогового значения и одновременно связанную в индивидуальном профиле использования терминала с вероятностью состояния, соответствующей вероятности выше второго заданного порогового значения, что упомянутый терминал будет находиться в активном состоянии.
2. Способ по п. 1, дополнительно содержащий этапы, на которых:
строят (142) общий профиль использования на основании моментов переключения, записанных для всех терминалов, причем общий профиль связывает с каждой возможной предстоящей датой общую вероятность состояния, соответствующую вероятности того, что произвольный терминал из различных терминалов находится в активном состоянии, если, независимо от предстоящей даты, индивидуальный профиль терминала связывает с каждой предстоящей датой индивидуальную вероятность состояния, соответствующего вероятности выше второго заданного порогового значения, что упомянутый терминал находится в активном состоянии, то на этапе вычисления запланированной даты выбирают (150) запланированную дату, одновременно связанную:
в плане рабочей нагрузки сервера транзакций с прогнозной рабочей нагрузкой ниже первого заданного порогового значения
в индивидуальном профиле использования упомянутого терминала с вероятностью состояния, соответствующей вероятности выше второго заданного порогового значения, что терминал находится в активном состоянии
в общем профиле использования с вероятностью состояния, соответствующей вероятности ниже третьего заданного порогового значения, что произвольный терминал из различных терминалов находится в активном состоянии.
3. Способ по п. 1, в котором на этапе вычисления запланированной даты дополнительно автоматически выбирают запланированную дату, ближайшую к текущей дате.
4. Способ по п. 1, в котором перед вычислением запланированной даты терминал активирует (136) установку первого соединения с сервером запланированных дат для получения запланированной даты, вычисленной на основе его индивидуального профиля использования, а затем разрывает (160) первое соединение перед вычисленной запланированной датой.
5. Способ по п. 4, в котором при первом соединении:
терминал передает (136) в сервер запланированных дат электронный сертификат, содержащий идентификатор терминала и цифровую подпись идентификатора терминала с закрытым ключом, известным только упомянутому терминалу, затем
сервер запланированной даты проверяет (138) аутентичность идентификатора терминала на основе принятого электронного сертификата, затем
если терминал правильно аутентифицирован, вычисляют запланированную дату и передают ее в упомянутый терминал, а
если терминал неправильно аутентифицирован, не вычисляют запланированную дату для упомянутого терминала.
6. Способ по п. 5, в котором:
при первом соединении только в случае правильной аутентификации терминала:
генерируют (154) временный электронный сертификат, содержащий по меньшей мере вычисленную запланированную дату, идентификатор терминала, которому выделена упомянутая запланированная дата, и цифровую подпись упомянутой вычисленной даты и упомянутого идентификатора терминала с закрытым ключом, соответствующим серверу транзакций, затем
передают (162) временный электронный сертификат в терминал,
а при втором соединении:
передают (162) с помощью терминала временный электронный сертификат, принимаемый в сервере запланированных дат или в сервере транзакций,
проверяют (166) аутентичность временного электронного сертификата и соответствие между идентификатором терминала, содержащимся во временном электронном сертификате, и идентификатором терминала, передавшего временный электронный сертификат, и
если аутентичность временного электронного сертификата не подтверждена или если идентификатор терминала, передавшего временный электронный сертификат, не соответствует идентификатору, содержащемуся в принятом временном электронном сертификате, то немедленное исполнение обработки, запрашиваемой упомянутым терминалом, систематически запрещено, а в противном случае немедленное исполнение запрашиваемой обработки систематически не запрещено.
7. Способ по п. 6, в котором:
при первом соединении сгенерированный временный электронный сертификат также содержит дату действительности, вычисленную для вычисленной запланированной даты, причем дата действительности следует после запланированной даты, а
при втором соединении способ дополнительно содержит этапы, на которых: сравнивают (164) текущую дату с датой действительности принятого временного электронного сертификата и систематически запрещают немедленное исполнение обработки, запрашиваемой терминалом, если текущая дата следует после даты действительности временного электронного сертификата, а в противном случае систематически не запрещают немедленное исполнение запрашиваемой обработки.
8. Способ работы сервера для реализации способа по любому из пп. 1-7, характеризующийся тем, что сервер:
вычисляет (146) запланированную дату, в которую терминалу надлежит установить второе соединение с сервером транзакций для передачи в него упомянутого запроса,
строит (158) план рабочей нагрузки сервера транзакций в соответствии с вычисленными запланированными датами, причем план рабочей нагрузки связывает с каждой возможной датой прогнозную рабочую нагрузку упомянутого сервера транзакций на упомянутую дату,
при этом сервер принимает (136) индивидуальный профиль использования терминала, связывающего с каждой возможной предстоящей датой вероятность состояния, соответствующую вероятности того, что терминал будет находиться в активном состоянии в упомянутую дату,
сервер вычисляет (146) запланированную дату путем выбора запланированный даты, связанной в плане рабочей нагрузки сервера транзакций с прогнозной рабочей нагрузкой ниже заданного первого порогового значения и одновременно связанной в индивидуальном профиле использования терминала с вероятностью состояния, соответствующей вероятности выше второго заданного порогового значения, что терминал будет находиться в активном состоянии.
9. Способ работы терминала для реализации способа по любому одному из пп. 1-7, характеризующийся тем, что терминал активирует (162) установку второго соединения с сервером транзакций в соответствии с вычисленной запланированной датой, чтобы второе соединение устанавливалось только после наступления упомянутой запланированной датой,
при этом терминал:
записывает (100) моменты переключения между:
активным состоянием терминала, в котором терминал выполнен с возможностью установки второго соединения с сервером транзакций, и
неактивным состоянием терминала, в котором этот терминал не способен устанавливать второе соединение с сервером транзакций,
строит (110) на основе записанных моментов переключения индивидуальный профиль использования, связывающий с каждой возможной предстоящей датой вероятность состояния, соответствующую вероятности того, что терминал находится в активном состоянии на упомянутую дату,
передает (136) построенный индивидуальный профиль использования в сервер запланированных дат и в ответ принимает вычисленную запланированную дату в зависимости от индивидуального профиля использования.
10. Носитель (28, 66) записи информации, характеризующийся тем, что содержит команды по выполнению способа по любому из пп. 1-9 при исполнении команд электронным компьютером.
11. Терминал для реализации способа по любому из пп. 1-7, содержащий:
сетевую карту (54) для установки соединения с сервером транзакций,
программируемый электронный компьютер (62), выполненный с возможностью исполнения команд, записанных на носителе записи информации,
при этом терминал содержит носитель (66) записи информации, содержащий команды, необходимые для выполнения способа по любому из пп. 1-7 при исполнении инструкций программируемым электронным компьютером.
12. Терминал по п. 11, дополнительно содержащий:
дескремблер (56), выполненный с возможностью дескремблирования скремблированного мультимедийного контента с помощью управляющего слова, и
процессор (52) безопасности, выполненный с возможностью дешифрования криптограммы управляющего слова, содержащегося в ЕСМ (сообщение управления предоставлением прав).
13. Сервер для реализации способа по любому из пп. 1-7, содержащий программируемый электронный компьютер (38, 40), выполненный с возможностью исполнения команд, записанных на носителе записи информации,
при этом сервер содержит носитель (28) информации, содержащий команды для выполнения способа по любому одному из пп. 1-7 при исполнении команд программируемым электронным компьютером.