Способ назначений спецификации операций ридера и ридер

Изобретение относится к способу назначений спецификаций ридера (СОР) и ридеру. Технический результат направлен на улучшение функционирования ридера, когда спецификации конфликтуют, и предотвращает потерю инициированными спецификациями возможности исполнения. Для этого способ включает следующие этапы, согласно которым: ридер создает СОР (S202); ридер переводит СОР из одного состояния в другое, причем набор состояний включает отключенное, удаленное, пассивное состояния, состояние готовности и активное состояние, когда СОР находится в пассивном состоянии, ридер считает, что пришло условие инициализации, СОР не имеет преимущества исполнения и ресурсы ридера заняты, то ридер переводит СОР в состояние готовности; когда СОР находится в состоянии готовности, ридер считает, что его ресурсы свободны, то ридер переводит СОР в активное состояние и исполняет СОР (S204). 2 н. и 7 з.п. ф-лы, 6 ил.

 

Настоящее изобретение относится к области средств связи, а именно к способу назначения спецификаций операций ридера (СОР) и ридеру.

Уровень техники

Низкоуровневый протокол для ридеров (НУПР) был выпущен в апреле 2007 компанией Electronic Product Code global (EPC global), которая является некоммерческой организацией по стандартизации, основанной совместно двумя крупными организациями по стандартизации EAN и UCC. Этот протокол обеспечивает возможность контроля операций радиоинтерфейса и параметров команд протокола радиоинтерфейса, и предоставляет возможность доступа к низкоуровневым операциям чтения.

В низкоуровневом протоколе для ридеров СОР, которая содержит четыре состояния -удаленное, отключенное, пассивное, активное, в основном используется для операций контроля счета и радиочастотного мониторинга ридера. На Фиг.1 представлена схема, поясняющая процесс смены состояний СОР в соответствии с применяемыми в настоящее время технологиями НУПР. При создании новой СОР, ее состоянием является отключенное состояние. При получении инструкции активации (ENABLE_ROSPEC), состояние СОР становится пассивным. В этот момент СОР ожидает условие инициации, которым может быть входной сигнал общего назначения, сигнал таймера или инструкция. Когда приходит условие активации СОР, ее состояние переходит в активное состояние для выполнения операций счета и радиочастотного мониторинга. После этого состояние СОР возвращается в пассивное, и ожидается следующее условие активации. Каждая СОР имеет свой атрибут приоритета, и СОР с более высоким приоритетом исполняется в первую очередь.

Существующие технологии имеют следующую проблему: в наборе переходов состояний, показанных на Фиг.1, неизбежен конфликт, когда одна СОР получает условие активации в пассивном состоянии, она не получает преимущество исполнения, если непосредственно предшествующая СОР с более высоким приоритетом еще занимает ресурсы ридера, и такая ситуация не может быть разрешена в существующем НУПР.

Сущность изобретения

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

В свете вышесказанного предоставляется способ назначений СОР в соответствии с подходом настоящего изобретения.

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

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

находится в активном состоянии, если ридер считает, что СОР выполнена, или ему необходимы ресурсы, или пришло условие окончания СОР, ридер переводит СОР в пассивное состояние.

Предпочтительно, чтобы образ действий ридера при решении имеет ли СОР преимущество выполнения включал следующее: если другая СОР, имеющая тот же или более высокий приоритет, занимает ресурсы ридера, ридер считает, что СОР не имеет преимущества выполнения; если другая СОР, имеющая более низкий высокий приоритет, занимает ресурсы ридера, ридер считает, что СОР имеет преимущества выполнения.

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

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

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

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

Предпочтительно, чтобы множество СОР создавалось в ридере, и ридер

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

В свете вышесказанного предоставляется ридер в соответствии с подходом настоящего изобретения.

Ридер в соответствии с настоящим изобретением содержит:

модуль создания СОР, предназначенный для создания СОР;

модуль назначений, предназначенный для планирования перехода СОР из одного состояния в другое; набор состояний включает отключенное, удаленное, пассивное

состояния, состояние готовности и активное состояние, причем

когда СОР находится в пассивном состоянии, если пришло условие инициализации СОР, СОР не имеет преимущества исполнения и ресурсы ридера заняты, модуль назначений переводит СОР в состояние готовности; когда СОР находится в состоянии готовности, если ресурсы ридера свободны, то модуль назначений переводит СОР в активное состояние и исполняет СОР.

Предпочтительно, чтобы ридер также содержал: модуль удаления, предназначенный для удаления СОР;

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

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

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

Краткое описание чертежей

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

Фиг.1 - набор переходов между состояниями СОР в соответствии с существующей технологией НУПР;

Фиг.2 - блок схема, поясняющая способ назначений СОР в соответствии с реализацией настоящего изобретения;

Фиг.3 - набор переходов между состояниями СОР в соответствии с предпочтительной реализацией настоящего изобретения;

Фиг.4 - диаграмма состояний СОР до и после рестарта ридера в соответствии с предпочтительной реализацией настоящего изобретения;

Фиг.5 - схема реализации назначений состояний СОР в соответствии с предпочтительной реализацией настоящего изобретения;

Фиг.6 - структурная диаграмма ридера в соответствии с реализацией настоящего изобретения;

Примеры осуществления изобретения

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

На Фиг.2 представлена блок схема, поясняющая способ назначений СОР в соответствии с реализацией настоящего изобретения; способ включает следующие этапы

Этап S202: ридер создает СОР;

Этап S204: ридер назначает смену состояния СОР (как показано на Фиг.3); набор состояний включает отключенное, удаленное, пассивное состояния, состояние готовности

• и активное состояние, причем

когда СОР, находясь в пассивном состоянии, получает условие инициализации и не имеет преимущества, и ресурсы ридера заняты, то ридер переводит СОР в состояние готовности;

когда ресурсы ридера освобождаются, ридер переводит СОР из состояния готовности в активное состояние и исполняет СОР.

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

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

Предпочтительно, чтобы как показано на Фиг.3 этап S204 включал:

при создании СОР, ридер переводит СОР в отключенное состояние;

когда СОР находится в отключенном состоянии, ридер в соответствии с полученной инструкцией активации СОР (ENABLE_ROSPEC) переводит СОР в пассивное состояние;

когда СОР находится в пассивном состоянии, ридер в соответствии с полученной инструкцией деактивации СОР (DISABLE_ROSPEC) переводит СОР в отключенное состояние;

когда СОР находится в отключенном, пассивном состояниях, в состоянии готовности или в активном состоянии, ридер после удаления СОР, переводит СОР в удаленное состояние;

когда СОР находится в состоянии готовности, если ридер считает, что пришло условие окончания СОР, ридер переводит СОР в пассивное состояние;

когда СОР находится в пассивном состоянии, если ридер считает, что пришло условие инициализации СОР и ресурсы ридера свободны или СОР имеет преимущество выполнения, ридер переводит СОР в активное состояние;

когда СОР находится в активном состоянии, если ридер считает, что СОР выполнена, или ему необходимы ресурсы, или пришло условие окончания СОР, ридер переводит СОР в пассивное состояние.

Выше, способ определения ридером имеет ли СОР преимущество исполнения или нет, заключается в следующем:

если другая СОР, имеющая тот же или более высокий приоритет, занимает ресурсы ридера, то ридер считает, что данная СОР не имеет преимущества исполнения;

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

Это предпочтительное осуществление изобретения предоставляет особую реализацию решения всех переходом между состояниями СОР, вследствие добавления состояния готовности. Как показано на Фиг.3, состояние готовности введено между пассивным и активным состояниями СОР. Когда инициализированной СОР не удается занять ресурсы ридера (т.е. процессор ридера) чтобы перейти в активное состояние, СОР переходит в состояние готовности и ожидает, когда ресурсы освободятся, чтобы перейти в активное состояние и быть исполненной. Для совместимости с интерфейсом существующего стандартного НУПР состояние готовности является скрытым состоянием. То есть состояние уже является активным с точки зрения очереди состояния, но исполнение еще реально не началось. Однако, с точки зрения отклика состояние, это то же самое, что и активное состояние, т.е. при получении сообщения об удалении, СОР переходит в удаленное состояние (т.е. СОР удаляется). Когда приходит условие окончания СОР, подобное условию окончания СОР в активном состоянии, СОР переходит в пассивное состояние, даже если СОР не была исполнена. Модель предоставляет дополнительную технологию разрешения конфликта между различными СОР без внешних изменений исходного интерфейса сообщений протокола.

Предпочтительно, чтобы этап S204 также включал:

когда СОР находится в состоянии готовности или активном состоянии, если ридер

считает, что снова пришло условие инициализации СОР, ридер увеличивает на 1 значение счетчика условий инициализации;

если ридер считает, что текущее исполнение СОР завершено, то ридер исполняет СОР снова, причем количество исполнения СОР равно значению счетчика условий инициализации. Если СОР, имеющая более высокий приоритет, инициализируется для исполнения, преимущество исполнения сохранится и в процессе повтора исполнения.

Выше, перед тем как ридер увеличит значение счетчика условий инициализации, способ может также включать следующие этапы:

ридер определяет, достигло ли значение счетчика условий инициализации заранее установленного порога;

если порог достигнут, то ридер игнорирует условие инициализации, которое приходит снова.

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

Предпочтительно, чтобы этап S204 также включал:

когда СОР находится в состоянии готовности или активном состоянии, если ридер считает, что снова пришло условие окончания СОР, ридер уменьшает на 1 значение

счетчика условий инициализации.

На основе накопления условий инициализации, данная реализация изобретения предлагает накопление условий окончания. Если определенная СОР накопила п условий инициализации, то при получении условия окончания от п отнимается 1. Когда п становится равным 0, то СОР переходит в пассивное состояние.

Предпочтительно, чтобы, как показано на Фиг.4, атрибут, приоритет и текущее состояние СОР сохранялись в энергонезависимой среде ридера. Этап S204 также включает:

рестарт ридера;

если СОР находится в состоянии готовности или активном состоянии перед рестартом ридера, ридер после своего рестарта переводит СОР сразу в пассивное состояние; одновременно СОР ожидает прихода условия инициализации, например, условие инициализации периодично, и СОР автоматически начинает работать, когда приходит условие инициализации;

если СОР находится в отключенном, пассивном или удаленном состояниях перед рестартом ридера, ридер после своего рестарта переводит СОР в то состояние, в котором СОР была до рестарта ридера.

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

На Фиг.5 представлена схема реализации назначений состояний СОР в соответствии с предпочтительной реализацией настоящего изобретения;

Как показано на Фиг.5, множество СОР создаются в ридере, и ридер обеспечивается

очередью отключенного состояния, соответствующей отключенному состоянию, очередью пассивного состояния, соответствующей пассивному состоянию, и очередью состояния готовности, соответствующей состоянию готовности

Этап S204 также включает:

когда ридер сознает одну СОР, ридер помещает СОР в очередь отключенного состояния;

когда СОР находится в очереди отключенного состояния, ридер в соответствии с полученной инструкцией активации СОР забирает СОР из очереди отключенного состояния и помещает СОР в очередь пассивного состояния;

когда СОР находится в очереди пассивного состояния, ридер в соответствии с инструкцией деактивации СОР, забирает СОР из очереди пассивного состояния и помещает СОР в очередь отключенного состояния;

когда СОР находится в очереди пассивного состояния, если ридер считает, что пришло условие инициализации СОР, СОР имеет преимущество исполнения и ресурсы ридера заняты, то ридер забирает СОР из очереди пассивного состояния и помещает СОР в очередь состояния готовности;

когда СОР находится в очереди состояния готовности, если ридер считает, что пришло условие окончания СОР, то ридер забирает СОР из очереди состояния готовности и помещает СОР в очередь пассивного состояния;

когда СОР находится в очереди пассивного состояния, если ридер считает, что пришло условие инициализации СОР и ресурсы ридера свободны, или СОР имеет преимущество исполнения, то ридер забирает СОР из очереди пассивного состояния и исполняет СОР;

когда ридер считает, что его ресурсы свободны, ридер забирает СОР с наибольшим приоритетом из очереди состояния готовности и исполняет СОР;

когда ридер считает, что исполнение СОР завершено, или ресурсы ридера необходимы для СОР с более высоким приоритетом, или пришло условие завершения СОР, ридер помещает СОР в очередь пассивного состояния.

В реализации настоящего изобретения в качестве структуры данных используются очереди для сохранения СОР в НУПР и реализации завершенного решения назначений СОР, тем самым решая проблемы существующих технологий, которые не способны обеспечить характерные способы назначений и детальные способы работы. Одновременно может существовать множество СОР в различных состояниях, и как показано на Фиг.5, управление этими СОР осуществляется при помощи очередей в соответствии с предпочтительной реализацией. Существует три очереди в системе назначений спецификаций ридера: очередь отключенного состояния, очередь пассивного состояния, очередь состояния готовности. Когда новая СОР добавляется ридеру, ридер первоначально помещает СОР в отключенное состояние. При получении инструкции активации ридер переводит СОР из очереди отключенного состояния в очередь пассивного состояния. При получении условия инициализации СОР, находящейся в пассивном состоянии, если ридер считает, что СОР с большим приоритетом занимает ресурсы ридера, данная СОР помещается в очередь состояния готовности. СОР в состоянии готовности расположены в соответствии со своим приоритетов, от большего к меньшему. После завершения работы СОР в активном состоянии, и освобождения ресурсов ридера, исполняется первая СОР в очереди состояния готовности. Если в процессе ожидания приходит условие окончания определенной СОР или число накопленных условий инициализации становится равным нулю, СОР снова переводится из очереди состояния готовности в очередь пассивного состояния.

На Фиг.6 представлена структурная диаграмма ридера в соответствии с реализацией настоящего изобретения. Ридер содержит:

модуль создания СОР 10, предназначенный для создания СОР;

модуль назначений 20, предназначенный для планирования перехода СОР из одного состояния в другое; набор состояний включает отключенное, удаленное, пассивное состояния, состояние готовности и активное состояние, причем

когда СОР находится в пассивном состоянии, если пришло условие инициализации СОР, СОР не имеет преимущества исполнения и ресурсы ридера заняты, модуль назначений 20 переводит СОР в состояние готовности, когда СОР находится в состоянии готовности, если ресурсы ридера свободны, то модуль назначений 20 переводит СОР в активное состояние и исполняет СОР.

Предпочтительно, чтобы ридер также содержал: модуль удаления 30, предназначенный для удаления СОР;

когда модуль создания СОР 10 создает СОР, модуль назначений 20 переводит СОР в отключенное состояние; когда СОР находится в отключенном состоянии модуль назначений 20 переводит СОР в пассивное состояние в соответствии с полученной инструкцией активации СОР; когда СОР находится в пассивном состоянии модуль назначений 20 переводит СОР в отключенное состояние в соответствии с полученной инструкцией деактивации СОР; когда СОР находится в отключенном, пассивном состояниях, состоянии готовности или активном состоянии, модуль назначений 20 переводит СОР в удаленное состояние после того как модуль удаления 30 удалил СОР; когда СОР находится в состоянии готовности, если пришло условие окончания СОР, модуль назначений 20 переводит СОР в пассивное состояние; когда СОР находится в пассивном состоянии, если пришло условие инициализации СОР и ресурсы ридера свободны или СОР имеет преимущество исполнения, модуль назначений 20 переводит СОР в активное состояние; когда СОР находится в активном состоянии, и если СОР выполнена, или ресурсы ридера необходимы СОР с более высоким приоритетом, или пришло условие окончания СОР, модуль назначений 20 переводит СОР в пассивное состояние.

Ридер в представленной выше реализации использует способ назначений СОР, описанный на Фиг.2-5, для назначений созданных СОР.

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

(1) посредством добавления состояния готовности при назначении СОР, улучшен способ работы ридера при конфликтах, и инициализированные СОР не теряют возможности исполнения;

(2) условия инициализации накапливаются, что позволяет СОР полностью отвечать каждому условию инициализации;

(3) возможна реализация персистентности СОР и рабочие состояния могут быть разумно восстановлены при плановой или случайной перезагрузке ридера;

(4) НУПР может нести больше функций и быть более гибким.

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

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

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

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

3. Способ по п. 2, отличающийся тем, что образ действий ридера при решении, имеет ли СОР преимущество выполнения, включает:
если другая СОР, имеющая тот же или более высокий приоритет, занимает ресурсы ридера, ридер считает, что СОР не имеет преимущества выполнения;
если другая СОР, имеющая более низкий высокий приоритет, занимает ресурсы ридера, ридер считает, что СОР имеет преимущества выполнения.

4. Способ по п. 2, отличающийся тем, что этап планировки ридером изменений состояний СОР включает:
когда СОР находится в активном состоянии, если ридер считает, что снова пришло условие инициализации СОР, ридер увеличивает на 1 значение счетчика условий инициализации
если ридер считает, что текущее исполнение СОР завершено, то ридер исполняет СОР снова, причем количество исполнения СОР равно значению счетчика условий инициализации.

5. Способ по п. 4, отличающийся тем, что перед этапом увеличения значения
счетчика условий инициализации, способ включает:
ридер определяет, достигло ли значение счетчика условий инициализации заранее установленного порога;
если порог достигнут, то ридер игнорирует условие инициализации, которое приходит снова.

6. Способ по п. 5, отличающийся тем, что этап планировки ридером изменений состояний СОР включает:
когда СОР находится в состоянии готовности или активном состоянии, если ридер считает, что снова пришло условие окончания СОР, ридер уменьшает на 1 значение счетчика условий инициализации.

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

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

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



 

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

Группа изобретений относится к способу и компоненту сети для кэширования контента. Технический результат заключается в повышении производительности сети за счет кэширования контента.

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

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

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

Группа изобретений относится к области компьютерных сетей. Техническим результатом является обеспечение возможности установления, поддержания и использования резервных каналов в одноранговой (Р2Р) сети.

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

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

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

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

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

Изобретение относится к области установки и обновления программного обеспечения. Техническим результатом является повышение надежности установки и обновления программного обеспечения прикладного терминала в домашней сети. Прикладной терминал включают и подключают его к домашнему шлюзу; домашний шлюз автоматически отправляет на прикладной терминал запрос на получение программного обеспечения, при этом срабатывает таймер ожидания ответа, отправленного прикладным терминалом; если ответ не получен до истечения времени, установленного таймером, запрос на установку программного обеспечения отправляют на прикладной терминал; если ответ получен до истечения времени, установленного таймером, и номер версии, содержащийся в ответе, более старый, запрос на обновление программного обеспечения отправляют на прикладной терминал; прикладной терминал осуществляет операции по установке или обновлению программного обеспечения согласно вводимой пользователем информации. В настоящем изобретении применен конфиденциальный протокол передачи данных между домашним шлюзом и прикладным терминалом в домашней сети для автоматического определения состояния программного обеспечения на прикладном терминале, домашний шлюз передает при необходимости прикладному терминалу данные о программном обеспечении, тем сам реализуется установка или обновление программного обеспечения прикладного терминала в существующей домашней сети. 2 н. и 4 з.п. ф-лы, 2 ил.

Изобретение относится к средствам управления сеансом определения местоположения. Технический результат заключается в повышении конфиденциальности данных местоположения. Устанавливают сеанс определения местоположения между мобильным устройством и удаленно расположенным сервером по сети. Отправляют информацию, относящуюся к географическому положению мобильного устройства, к удаленно расположенному серверу после установления сеанса определения местоположения. Обеспечивают два или более уведомлений, что сеанс определения местоположения является активным, через мобильное устройство через заданные интервалы или в ответ на событие. Затем пользователь может подтвердить или отклонить подтверждение сеанса определения местоположения, тем самым обеспечивая лучшее управление такой информацией. Дополнительные параметры конфигурации обеспечиваются пользователю в целях управления характером и распределением таких данных определения местоположения. 2 н. и 10 з.п. ф-лы, 5 ил.

Изобретение относится к устройству обработки изображений, выполненному с возможностью регистрации пункта назначения данных изображения в сети передачи данных. Техническим результатом является предотвращение регистрации пункта назначения, соответствующего протоколу передачи, который задан для пользователя как заблокированный. Предложено устройство и способ обработки изображений, который включает в себя этапы: вводят информацию о пользователе; задают в качестве пункта назначения данных изображения информацию о каталоге применительно к указанному пользователю на основании информации о пользователе; регистрируют заданную информацию о каталоге и выполняют управление таким образом, чтобы не регистрировать информацию о каталоге, соответствующую протоколу передачи, который задан как заблокированный из множества протоколов передачи. В качестве протоколов передачи используют: протоколы факсимильной связи, протоколы электронной почты (E-mail), блок серверных сообщений (SMB), протокол передачи файлов (FTP), протокол Web-распределенной разработки и контроля версий (WebDAV). 4 н. и 10 з.п. ф-лы, 18 ил.

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

Изобретение относится к технологии Интернет-приложений. Технический результат - обеспечение отображения информации о деятельности пользователя совместно с географическим положением пользователя. Способ отображения деятельности пользователей на основе информации о географическом местоположении содержит этапы, на которых: посредством SNS сервера получают информацию персональной деятельности, представляемую первым SNS пользователем, и определяют информацию о географическом местоположении первого SNS пользователя, когда первый SNS пользователь представляет информацию персональной деятельности; создают базу данных информации персональной деятельности первого SNS пользователя и сохраняют эту базу данных в SNS сервере; посредством SNS сервера в упомянутой базе данных осуществляют поиск списка друзей первого SNS пользователя, сообщают соответствующие первому SNS пользователю информацию персональной деятельности, информацию о географическом местоположении и идентификационный номер первого SNS пользователя второму SNS пользователю и отображают их в составе деятельности друзей второго SNS пользователя. 3 н. и 12 з.п. ф-лы, 4 ил., 4 табл.

Группа изобретений относится к устройствам и способу инициализации беспроводных устройств для работы в одной или более сетей. Техническим результатом является обеспечение возможности выбора подходящего поставщика беспроводного обслуживания с учетом выбора пользователя. В устройство предварительно загружен профиль SIM предоставления. Устройство использует профиль SIM предоставления для осуществления связи с предоставляющей службой, которая может предоставить пользователю список доступных беспроводных поставщиков, таких как поставщики, которые осуществляют обслуживание в текущем географическом расположении пользователя. В ответ на выбор пользователя предоставляющая служба может загрузить SIM-профиль, связанный с выбранным поставщиком, в защищенный элемент. Загруженный SIM-профиль может быть использован для получения беспроводного обслуживания от выбранного поставщика. 3 н. и 14 з.п. ф-лы, 11 ил.

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

Изобретение относится к области медицинского мониторинга. Техническим результатом является обеспечение бесперебойной доставки данных с использованием беспроводных и проводных инфраструктур. Способ содержит этапы, на которых: устанавливают линию связи между многорежимным устройством мониторинга пациентов и множеством сетей Интернет-протокола (IP); собирают физиологические данные, собираемые посредством устройства мониторинга пациентов; генерируют пакеты данных из собранных физиологических данных; дублируют сгенерированные пакеты данных; передают дублированные пакеты данных по множеству сетей; принимают переданные дублированные пакеты данных; и пересылают единственный набор данных из дублированных пакетов данных к конечному приложению. 4 н. и 11 з.п. ф-лы, 15 ил.

Изобретение относится к области геофизики и может быть использовано при регистрации сейсмических данных. Заявлена сейсмическая регистрирующая система. Согласно одному воплощению сейсмическая регистрирующая система включает в себя регистратор, имеющий запоминающее устройство, снабженное прикладной программой протокола связи, сохраняемой в нем, и один или несколько блоков чувствительных элементов, находящихся на связи с регистратором по сети связи. Каждый блок чувствительных элементов может включать в себя запоминающее устройство, снабженное прикладной программой протокола связи, сохраняемой в нем. Технический результат - повышение точности и достоверности данных сейсморазведки. 3 н. и 8 з.п. ф-лы, 4 ил.

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