Система и способ планирования управления устройствами

Группа изобретений относится к средствам управления мобильными устройствами. Техническим результатом является обеспечение управления устройствами с отслеживанием включенного или выключенного питания. Система содержит сервер для генерирования контекста планирования управления устройством, включающего в себя команду управления устройством и условие, чтобы выполнить команду управления устройством, передачи созданного контекста планирования управления устройством на терминал; и терминал, оснащенный первым модулем для получения от сервера контекста планирования управления устройством, вторым модулем для планирования управления устройством путем задания команды управления устройством и условия, чтобы выполнять эту команду управления устройством, с использованием принятого контекста планирования управления устройством, третьим модулем для отслеживания, удовлетворяется ли указанное условие, а также состояния включено или выключено питание, и четвертым модулем для выполнения запланированной команды управления устройством в соответствии с результатами отслеживания; посредством этого можно предотвратить неудачное выполнение управления устройством, связанное с выключением питания. 2 н. и 2 з.п. ф-лы, 5 ил.

 

Область техники, к которой относится изобретение

Настоящее изобретение относится к системе управления устройством и способу планирования управления устройством в этой системе.

Известный уровень техники

В общем случае технология управления устройством - «DM-технология» представляет собой вид технологии, способной обеспечить простое управление клиентом (например, терминалом) со стороны сервера для управления устройствами - «DM-сервера» посредством предъявления «DM-серверу» ресурсов, которые имеются у клиента (например, терминала), в формате объекта управления, находящегося на «DM-дереве», и выдачи разрешения «DM-серверу» на доступ к этим ресурсам.

Способ планирования управления устройством, далее «DM-планирования», включает в себя «DM-технологию», с помощью которой управление устройством может быть выполнено в соответствии с заранее заданной программой.

Что касается способа «DM-планирования», автор настоящего изобретения осознал, что управление устройством невозможно выполнить в то время, когда питание выключено. В частности, автор изобретения осознал, что в случае выполнения планирования при условии контроля по времени, если питание отключено, то управление устройством («DM») невозможно выполнить.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Таким образом, целью настоящего изобретения является устранение недостатка, заключающегося в том, что управление устройством не может быть осуществлено при выключенном питании.

Для достижения этой цели предложена система управления устройством, содержащая сервер для генерирования контекста планирования управления устройством, включающего в себя команду управления устройством и условие выполнения команды управления устройством, и передачи этого на терминал, а также терминал, содержащий первый модуль, предназначенный для приема контекста планирования управления устройством («DM-планирования»), второй модуль, предназначенный для планирования управления устройством путем задания команды управления устройством и условия, используя принятый контекст планирования управления устройством, третий модуль, предназначенный для отслеживания (текущего контроля), удовлетворяется ли указанное условие, а также включенного или выключенного состояния питания, четвертый модуль, предназначенный для выполнения запланированной команды управления устройством в соответствии с результатами отслеживания.

Здесь назначенное условие может означать, принята ли от пользователя команда о выключении питания, и команда управления устройством может выполняться тогда, когда в результате отслеживания определяется, что команда об отключении питания принята от пользователя. Кроме того, назначенное условие может быть определенным временным интервалом, а команда управления устройством может выполняться тогда, когда в результате отслеживания определяется, что команда о выключении питания принята от пользователя как раз перед этим определенным временным интервалом. Кроме того, заданное условие может означать определенный момент времени, а команда управления устройством может выполняться тогда, когда в результате отслеживания определяется, что питание было выключено в этот определенный момент времени, но затем после указанного определенного момента времени питание было включено.

В соответствии с другим примером осуществления настоящего изобретения предложен терминал, содержащий первый модуль, предназначенный для планирования управления устройством посредством задания команды управления устройством и условия для выполнения команды управления устройством, второй модуль, предназначенный для осуществления отслеживания на предмет того, удовлетворяется ли заданное условие, совместно с состоянием включено или выключено питание, и третий модуль, предназначенный для выполнения запланированной команды управления устройством в соответствии с результатами отслеживания.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

На фиг.1 показана конфигурация системы управления устройством в соответствии с настоящим изобретением.

На фиг.2 представлена типовая схема системы, иллюстрирующая работу системы управления устройством, представленной на фиг.1, в соответствии с настоящим изобретением.

На фиг.3 представлена блок-схема алгоритма, иллюстрирующая последовательные шаги способа планирования управления устройством в соответствии с первым вариантом осуществления настоящего изобретения.

На фиг.4 представлена блок-схема алгоритма, иллюстрирующая последовательные шаги способа планирования управления устройством в соответствии со вторым вариантом осуществления настоящего изобретения; и

На фиг.5 представлена блок-схема алгоритма, иллюстрирующая последовательные шаги способа планирования управления устройством в соответствии с третьим вариантом осуществления настоящего изобретения.

ПРИМЕРЫ ОСУЩЕСТВЛЕНИЯ НАСТОЯЩЕГО ИЗОБРЕТЕНИЯ

Обратимся теперь к подробному описанию предпочтительных вариантов осуществления настоящего изобретения, примеры которых показаны на прилагаемых чертежах. Для специалиста в данной области техники будет понятно, что в настоящем изобретении могут быть выполнены различные модификации и изменения, не выходящие за пределы его сущности и области действия. Следовательно, предполагается, что настоящее изобретение охватывает модификации и изменения данного изобретения при условии, что они находятся в пределах области действия прилагаемой формулы изобретения и ее эквивалентов.

На фиг.1 показана конфигурация системы управления устройством в соответствии с настоящим изобретением.

Как показано на фиг.1, система управления устройством «DM-система» в соответствии с настоящим изобретением может быть оснащена сервером для управления устройствами - «DM-сервером» 100 и терминалом 200.

«DM-сервер» 100 может включать в себя модуль 110 управления контекстом планирования управления устройством («DM-планирования») и модуль обработки отчета о состоянии 120.

Модуль 110 управления контекстом «DM-планирования» относится к устройствам, предназначенным для генерирования контекста «DM-планирования», в том числе команды для управления устройством - «DM-команды», которая должна выполняться на терминале 200, и условия выполнения «DM-команды», чтобы затем передать это на терминал 200. Здесь указанное условие может соответствовать приему от пользователя команды о выключении питания, определенному временному интервалу для выполнения «DM-команды» и определенному моменту времени для выполнения «DM-команды». В случае, когда условие выполнения «DM-команды» удовлетворяется или, если терминал 200 неудачно выполнил «DM-команду» из-за отключения питания, модуль 110 управления контекстом «DM-планирования» может передать контекст «DM-планирования» посредством включения в него значения условия, которое устанавливает, выполнять ли взаимодействие с пользователем для получения информации (например, информации о том, что «DM-команда» была выполнена неудачно из-за отключения питания), и сообщить ли «DM-серверу» 100 об этом.

Между тем модуль обработки отчета о состоянии 120 относится к устройствам для приема от терминала 200 отчета о состоянии, а именно сведений о том, удовлетворяется ли данное условие, чтобы после этого обработать этот отчет.

Терминал 200, как показано на чертеже, содержит клиентский модуль управления устройством 210 (модуль «DM-клиент») и модуль планировщик управления устройством 220 (модуль «планировщик DM»).

Клиентский модуль управления устройством 210 представляет собой устройство, предназначенное для приема контекста «DM-планирования» от «DM-сервера» 100 и выполнения «DM-команды».

Более детально модуль планировщик управления устройством 220 - (модуль «планировщик DM») может содержать подмодуль 221 конфигурирования контекста «DM-планирования», подмодуль 222 согласования (удовлетворения) условий, подмодуль 223 взаимодействия с пользователем и подмодуль 224 выполнения «DM-команды».

Во первых, подмодуль 221 конфигурирования контекста «DM-планирования» относится к устройствам для инсталляции контекста «DM-планирования», принятого от «DM-сервера 100» через клиентский модуль управления устройством 210, путем задания «DM-команды» и условия в терминале 200. Здесь условие, как показано на чертеже, может означать, принята ли от пользователя команда о выключении питания, наступил ли определенный временной интервал для выполнения «DM-команды» и наступил ли определенный момент времени для выполнения «DM-команды». Кроме того, подмодуль 221 конфигурирования контекста «DM-планирования» может установить на терминале 200 значение условия, когда «DM-сервер» 100 передает контекст «DM-планирования», включая вышеупомянутое значение условия.

Подмодуль 222 сопоставления условий относится к устройствам для осуществления отслеживания на предмет того, удовлетворяется ли указанное условие. Более подробно, подмодуль 222 сопоставления условий может выполнять отслеживание указанного условия, а также состояния включено или выключено питание. Здесь подмодуль 222 сопоставления условий может выполнять отслеживание на предмет того, получена ли от пользователя команда о выключении питания, наступил ли определенный временной интервал или получена ли от пользователя команда о выключении питания, даже если определенный временной интервал не наступил, или наступил ли определенный момент времени, или действительно ли не удалось выполнить «DM-команду» из-за отключения питания в определенный момент времени даже в случае, когда питание было включено после определенного временного момента. Более подробные объяснения будут даны ниже со ссылкой на фиг.2.

Подмодуль 223 взаимодействия с пользователем 223 относится к устройству для выполнения процедуры взаимодействия с пользователем, если это необходимо, или в соответствии с указанным значением условия, когда условие для выполнения «DM-команды» удовлетворяется посредством подмодуля 222 сопоставления условий. Когда подмодулю 222 сопоставления условий не удалось выполнить DM-команду из-за отключения питания, подмодуль 223 взаимодействия с пользователем может взаимодействовать с пользователем по поводу данного факта (например, неудачи выполнения команды) в соответствии со значением условия или может информировать «DM-сервер» 100 об этом факте.

Подмодуль 224 исполнения «DM-команды» относится к устройству для выполнения «DM-команды» путем взаимодействия с клиентским модулем управления устройством 210 (модуль «DM-клиент»), когда подмодуль сопоставления условий 222 определяет, что условие для выполнения «DM-команды» удовлетворяется, и пользователь, если необходимо, с помощью подмодуля взаимодействия 223 осуществляет выполнение «DM-команды», что будет объяснено подробно ниже со ссылкой на фиг.2.

До настоящего момента рассматривалась конфигурация «DM-системы» в соответствии с настоящим изобретением, в которой «DM-сервер» оснащен модулем управления контекстом «DM-планирования» 10 и модулем обработки отчета состояний 120, а терминал 200 оснащен модулем «DM-клиента» 210 и модулем «планировщиком DM» 220, содержащим подмодуль конфигурации контекста «DM-планирования» 221, подмодуль сопоставления условий 222, подмодуль взаимодействия с пользователем 223 и подмодуль выполнения «DM-команды» 224. Однако «DM-сервер» 100 и терминал 200 могут быть сконфигурированы путем комбинации процессора (не показан), сетевого интерфейса (не показан) и устройства хранения (не показан).

Теперь рассмотрим более подробно со ссылкой на фиг.2 работу по выполнению «DM-команды» в «DM-системе», имеющей такую конфигурацию, в соответствии с настоящим изобретением. Однако чтобы уменьшить сложность чертежа, на фиг.2 не показаны подробно все компоненты, а указаны только «DM-сервер» 100 и терминал 200. Следует иметь в виду, что каждая операция, показанная на чертеже, выполняется конкретными компонентами «DM-сервера» 100 и терминала 200.

На фиг.2 приведен пример, иллюстрирующий работу «DM-системы», показанной на фиг.1, в соответствии с настоящим изобретением. Рассмотрим теперь каждую операцию со ссылкой на фиг.2.

1) Во-первых, «DM-сервер» 100 генерирует контекст «DM-планирования», включая «DM-команду» и условие для выполнения «DM-команды». Здесь «DM-сервер» 100 может включить вышеуказанное значение условия в контекст «DM-планирования».

С другой стороны, условие может соответствовать следующему: принята ли от пользователя команда об выключении питания, наступил ли определенный временной интервал для выполнения «DM-команды» или наступил ли определенный момент времени для выполнения «DM-команды».

2) Затем «DM-сервер» 100 устанавливает сеанс связи для управления устройством - «DM-сеанс» для терминала 200 и использует протокол управления устройством - «DM-протокол» для передачи созданного контекста «DM-планирования» на клиентский модуль управления устройством 210 - (модуль «DM-клиент») терминала 200.

3) Модуль «DM-планирования» 220 терминала 200 (в частности, подмодуль конфигурирования контекста «DM-планирования» 221) вводит в действие (инсталлирует) принятый контекст «DM-планирования» путем задания «DM-команды» и условия.

4) После выполнения операции инсталлирования модуль «DM-клиент» сообщает результат обработки инсталлирования контекста «DM-планирования» на «DM-сервер» 100.

5) Далее модуль «DM-планирования» 220 (в частности, подмодуль сопоставления условий 222 модуля «DM-планирования» 220) выполняет отслеживание на предмет того, может ли быть удовлетворено указанное условие, чтобы выполнить «DM-команду». Здесь модуль «DM-планирования» 220 может осуществлять отслеживание указанного условия, а также состояния включения или выключения питания.

В частности, модуль «DM-планирования» 220 может выполнять отслеживание на предмет того, принята ли команда об отключении питания от пользователя, наступил ли определенный временной интервал, или получена ли от пользователя команда о выключении питания как раз перед наступлением указанного определенного временного интервала, наступил ли определенный момент времени, или включено ли питание после указанного определенного момента времени.

6) Когда в результате отслеживания определяется, что указанное условие удовлетворяется, модуль «DM-планирования» 220 (в частности, подмодуль взаимодействия с пользователями 223) избирательно выполняет взаимодействие с пользователем. Напротив, когда подмодулю выполнения «DM-команды» 224 не удается выполнить «DM-команду» вовремя из-за выключения питания терминала 200, модуль «DM-планирования» 220 выполняет взаимодействие с пользователем в соответствии с этим событием или уведомляет об этом «DM-сервер» 100. Здесь процесс взаимодействия с пользователем может выполняться таким образом, чтобы отображался контент, связанный с операцией управления устройством, подлежащей выполнению, и соответственно пользователь может предоставить немедленное выполнение «DM-команды» или может не предоставлять его.

7) Затем модуль «планировщик DM» 220 (в частности, подмодуль выполнения «DM-команды» 224) выполняет запланированную «DМ-команду» путем взаимодействия с модулем модуль «DM-клиент» 210.

Как упоминалось выше, рабочие процессы системы в соответствии с настоящим изобретением объяснялись со ссылкой на фиг.2.

Рассмотрим теперь способы «DM-планирования», которые могут быть реализованы абонентом, показанным на фиг.1.

На фиг.3 представлена блок-схема, иллюстрирующая способ «DM-планирования» в соответствии с первым вариантом осуществления настоящего изобретения.

Как показано на фиг.3, чтобы решить проблему, связанную с известным техническим решением и заключающуюся в том, что «DM-команду» (команду управления устройством) не удается выполнить из-за выключения питания, предложен способ выполнения «DM-команды» после приема команды отключения питания.

Сначала клиент 200 (например, терминал) принимает контекст «DM-планирования», включающий «DM-команду» и условие для выполнения «DM-команды», после приема от пользователя команды о выключении питания (S110). Здесь принятый контекст «DM-планирования» может содержать значение условия, как это указано выше.

Затем терминал 200 вводит в действие (инсталлирует) контекст «DM-планирования» путем установки «DM-команды» и условия (S120).

После завершения инсталлирования (S120) терминал 200 осуществляет отслеживание указанного условия, а именно принята ли от пользователя команда о выключении питания (S130).

Если в результате отслеживания выясняется, что команда о выключении питания принята (S130), терминал 200 выборочно выполняет взаимодействие с пользователем в соответствии с вышеупомянутым значением условия (S140). Здесь, если пользователь не разрешает выполнение «DM-команды», процесс завершается.

Однако если пользователь разрешает выполнение «DM-команды», терминал 200 выполняет «DM-команду» (S150).

С другой стороны, на фиг.4 представлена блок-схема, иллюстрирующая способ «DM-планирования» в соответствии со вторым вариантом осуществления настоящего изобретения.

На фиг.4 показан способ выполнения «DM-команды» после приема команды о выключении питания как раз перед определенным временным интервалом для того, чтобы решить проблему известных технических решений, заключающуюся в том, что не удается выполнить «DM-команду» из-за того, что питание было выключено перед определенным интервалом, соответствующим условию для выполнения «DM-команды».

Сначала терминал 200 принимает контекст «DM-планирования», включая «DM-команду» и условие для выполнения «DM-команды», к определенному временному интервалу (S210). Здесь принятый контекст «DM-планирования» может содержать это значение условия, как это указано выше.

Затем терминал 200 инсталлирует (вводит в действие) контекст «DM-планирования» путем установки «DM-команды» и условия (S220).

После завершения инсталлирования (S220) терминал 200 осуществляет отслеживание на предмет того, удовлетворяется ли условие, а именно наступил ли определенный временной интервал, или принята ли от пользователя команда о выключении питания, хотя указанный определенный временной интервал не наступил (S230).

Если в результате отслеживания выясняется, что определенный временной интервал наступил или команда отключения питания получена от пользователя, хотя определенный временной интервал не наступил (S230), терминал 200 избирательно выполняет взаимодействие с пользователем в соответствии со значением условия (S240). Здесь если пользователь не разрешает выполнение «DM-команды», процесс завершается.

Однако если пользователь разрешает выполнение «DM-команды», терминал 200 выполняет «DM-команду» (S250).

На фиг.5 представлена блок-схема, иллюстрирующая способ «DM-планирования» в соответствии с третьим вариантом осуществления настоящего изобретения.

На фиг.5 показан способ выполнения DM-команды, когда питание включается после определенного момента времени, с целью устранения недостатка известного уровня техники, заключающегося в том что не удается выполнить «DM-команду» из-за того, что до определенного момента времени питание было выключено, а условием для выполнения «DM-команды» был этот определенный момент времени.

Сначала терминал 200 принимает контекст «DM-планирования», включая DM-команду и условие, чтобы выполнить «DM-команду» к определенному моменту времени (S310). Здесь принятый контекст «DM-планирования» может содержать значение условия, как это указано выше.

Затем терминал 200 инсталлирует (вводит в действие) контекст «DM-планирования» путем задания «DM-команды» и условия, чтобы выполнить «DM-команду» (S320).

После завершения инсталлирования (S320) терминал 200 осуществляет отслеживание (текущий контроль) на предмет того, наступил ли определенный момент времени или было ли выключено питание на определенный момент времени, и была ли затем принята команда на включение питания после этого определенного момента времени (S330).

В соответствии с результатами отслеживания, если подтверждается, что этот определенный момент времени наступил, или «DM-команду» не удалось выполнить из-за выключения питания терминала до определенного момента времени, а от пользователя принята команда включения питания после определенного момента времени (S330), терминал 200 выполняет взаимодействие с пользователем или уведомляет об этом факте «DM-сервер» 100 (S340).

Далее терминал 200 выполняет «DM-команду» (S350).

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

Как было описано выше, настоящее изобретение может устранить недостаток, заключающийся в том, что «DM-команду» не удается выполнить вовремя из-за выключения питания, посредством осуществления отслеживания на предмет того, удовлетворяется ли условие, чтобы выполнить «DM-команду», вместе с состоянием включено или выключено питание, чтобы затем соответственно выполнить «DM-команду».

Кроме того, настоящее изобретение может всегда поддерживать оптимальное состояние путем предоставления возможности выполнить управление устройством «DM» перед включением или выключением питания, когда управление устройством «DM» не выполняется из-за неправильной работы терминала.

1. Способ выполнения мобильным терминалом команды управления этим мобильным терминалом, включающий в себя следующие шаги:
прием от сервера информации, включающей в себя команду для управления этим мобильным терминалом и условие для выполнения этой команды, при этом упомянутое условие устанавливает определенные интервалы времени,
введение в действие этой информации после приема этой информации от сервера;
отслеживание, удовлетворяется ли это условие для выполнения команды;
определение, подлежит ли выключению питание мобильного терминала перед достижением этих определенных интервалов времени; и
выполнение команды для управления мобильным терминалом, если определено, что питание терминала должно быть выключено перед достижением этих определенных интервалов времени.

2. Способ по п.1, дополнительно включающий в себя перед исполнением команды управления устройством шаг выборочного выполнения взаимодействия с пользователем в отношении того, выполнять ли эту команду.

3. Мобильный терминал, содержащий:
первый модуль для приема информации, включающей в себя команду для управления мобильным терминалом и условие для выполнение этой команды; и для введения в действие этой информации после приема информации, при этом упомянутое условие устанавливает определенные интервалы времени;
второй модуль для отслеживания, удовлетворяется ли это условие, и определение, должно ли быть выключено питание мобильного терминала перед достижением этих определенных интервалов времени; и третий модуль для выполнения этой команды, если определено, что питание терминала должно быть выключено перед достижением этих определенных интервалов времени.

4. Терминал по п.3, дополнительно содержащий модуль взаимодействия с пользователем, предназначенный для выборочного выполнения взаимодействия с пользователем в отношении того, выполнять ли данную команду управлением устройством.



 

Похожие патенты:

Изобретение относится к области обработки цифровых данных. .

Изобретение относится к области вычислительной техники и может быть использовано в корабельных информационно-управляющих системах (ИУС), автоматизированных системах управления, гидроакустических и радиолокационных комплексах.

Изобретение относится к способу распределенной обработки нестационарного потока запросов в гетерогенной вычислительной системе. .

Изобретение относится к системам обработки, а именно к устройству и способу для принудительного применения строго упорядоченных запросов в системе слабо упорядоченной обработки.

Изобретение относится к вычислительной технике и предназначено для программной цифровой обработки сигналов в системах радиолокации, гидроакустики и связи. .

Сервер // 2402064
Изобретение относится к области вычислительной техники и предназначено для обработки данных, высокопроизводительных вычислений и компьютерного моделирования. .

Изобретение относится к вычислительной технике и предназначено для цифровой обработки сигналов. .

Изобретение относится к вычислительной технике и предназначено для цифровой обработки сигналов и управления в составе радиолокационного комплекса. .

Изобретение относится к программному обеспечению и компьютерным сетям

Изобретение относится к сетевой системе

Изобретение относится к программным средствам высокопроизводительных вычислений при решении сложных задач анализа и интерпретации информации в условиях разделения вычислительных и информационных ресурсов, объединенных в единую систему, обеспечивающую удобство администрирования и использование ресурсов

Изобретение относится к подключаемым портативным сопроцессорам с изменяемой системой команд и способу их применения

Изобретение относится к вычислительной технике

Изобретение относится к области передачи данных, в частности, к сессиям связи

Изобретение относится к способам распространения файлов по сети

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении коммутационных средств вычислительных, управляющих и информационно-измерительных систем, а также абонентских систем связи с децентрализованным управлением

Изобретение относится к области развертывания решений в ферме серверов

Система и способ планирования управления устройствами

Наверх