СПОСОБ, СИСТЕМА И УСТРОЙСТВО ОПРЕДЕЛЕНИЯ ДЕЙСТВИЯ Российский патент 2023 года по МПК G06V20/52 

Описание патента на изобретение RU2805125C1

В настоящей заявке испрашивается приоритет согласно заявке на патент Китая №. 202010232145.Х, поданной в Национальное управление по интеллектуальной собственности Китая 27 марта 2020 г. и озаглавленной «Способ, система и устройство определения действия», во всей полноте включенной в настоящую заявку посредством отсылки.

Область техники

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

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

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

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

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

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

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

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

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

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

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

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

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

Согласно третьему аспекту, в одном из вариантов осуществления изобретения по настоящей заявке предложено устройство определения действия, содержащее:

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

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

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

запоминающее устройство выполнено с возможностью хранения компьютерных программ;

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

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

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

Полезные эффекты вариантов осуществления изобретения по настоящей заявке состоят в следующем:

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

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

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

ФИГ. 1 - схема последовательности способа определения действия по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 2 - принципиальная схема правила связывания по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 3 - схема последовательности другого способа определения действия по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 4 - схема последовательности другого способа определения действия по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 5 - принципиальная схема очереди событий по одному из вариантов осуществления изобретения по настоящей заявке;

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

ФИГ. 7 - принципиальная схема другого правила связывания по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 8 - принципиальная схема структуры системы определения действия по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 9 - схема подачи сигналов процесса запуска действия по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 10 - принципиальная схема структуры устройства определения действия по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 11а - принципиальная схема структуры электронного устройства по одному из вариантов осуществления изобретения по настоящей заявке;

ФИГ. 11b - принципиальная схема структуры другого электронного устройства по одному из вариантов осуществления изобретения по настоящей заявке.

Осуществление изобретения

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

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

Обратимся к ФИГ. 1. ФИГ. 1 - это схема последовательности способа определения действия по одному из вариантов осуществления изобретения по настоящей заявке. Способ определения действия включает в себя этапы 101-102, на которых:

Этап 101: получают текущее событие, обнаруженное устройством обнаружения событий.

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

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

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

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

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

Например, устройство контроля доступа на транспортном средстве имеет идентификатор М1, при этом устройство М1 контроля доступа служит для обнаружения событий, происходящих на левой передней двери, левой задней двери, правой передней двери и правой задней двери транспортного средства, то есть устройство М1 контроля доступа служит для обнаружения событий, происходящих в 4 каналах. Причем идентификатором канала, где расположена левая передняя дверь, является L1, идентификатором канала, где расположена левая задняя дверь, является L2, идентификатором канала, где расположена правая передняя дверь, является R1, а идентификатором канала, где расположена правая задняя дверь, является R2. В число возможных событий дверей транспортного средства входят событие открытия и событие закрытия, причем идентификатором события открытия является ОР, а идентификатором события закрытия является CL. Если устройство контроля доступа обнаружит открытие передней левой двери, то серверу может быть отправлено событие с содержимым «М1-L1-ОР», а сервер по полученному содержимому события может определить, что устройство контроля доступа с идентификатором М1 обнаружило, что событие открытия с идентификатором ОР произошло на передней левой двери, соответствующей каналу L1 наличия события.

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

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

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

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

Этап 102: при наличии целевой группы событий, совпадающей с какой-либо группой событий по правилу связывания и содержащей текущее событие в числе полученных событий, определяют целевое ответное действие, подходящее для целевой группы событий, по правилу связывания.

Причем интервал между временами наличия любых двух событий в целевой группе событий не превышает заранее заданную допустимую продолжительность отсутствия синхронизации. В частности, поскольку возможны расхождения во времени между разными устройствами, а также задержки в процессе передачи событий, также имеют место расхождения во времени наличия полученных событий. Если принять допустимую продолжительность отсутствия синхронизации в качестве допустимого максимального диапазона расхождения, то можно считать, что два события, интервал времени наличия которых меньше вышеуказанного максимального диапазона расхождения, являются синхронно происходящими событиями. Допустимая продолжительность отсутствия синхронизации может составлять 2 секунды, 3 секунды, 5 секунд и т.д. Целевая группа событий может включать в себя события, произошедшие раньше и/или позже, чем текущее событие. В другом случае, если можно сохранять синхронизацию нескольких устройств по времени, значение указанной допустимой продолжительности отсутствия синхронизации также может быть равно 0. То есть, если время наличия двух событий совпадает, то считается, что эти два события происходят в одно и то же время.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если инфракрасное устройство на 10-й секунде обнаружит то, что произошло отражение инфракрасных лучей, будет сгенерировано второе событие. Сервер получает второе событие в качестве текущего события. Полученные сервером до этого времени события включают в себя второе событие, полученное на 1-й секунде, третье событие, полученное на 3-й секунде, и первое событие, полученное на 8-й секунде.

Из вышесказанного следует, что целевая группа событий, содержащая первое событие, полученное на 8-й секунде, и второе событие, полученное на 10-й секунде, совпадает с указанной группой 1 событий, при этом временной интервал в 2 секунды между 8-й секундой и 10-й секундой не превышает допустимую продолжительность отсутствия синхронизации, составляющую 20 секунд, и ответное действие, соответствующее группе 1 событий, представляет собой запись съемочной камерой 1. Таким образом, определяют, что целевое ответное действие представляет собой запись съемочной камерой 1, и съемочная камера 1 начинает записывать.

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

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

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

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

Например, идентификатором устройства хранения видеоданных в системе наблюдения является Н1, при этом устройство Н1 хранения видеоданных служит для хранения видеоданных, передаваемых первым источником сигналов, вторым источником сигналов и третьим источником сигналов, т.е. устройство Н1 хранения видеоданных может выполнять ответные действия для 3 каналов реагирования. Причем идентификатором канала реагирования, где расположен первый источник сигналов, является Y1, идентификатором канала реагирования, где расположен второй источник сигналов, является Y2, а идентификатором канала реагирования, где расположен третий источник сигналов, является Y3, при этом ответное действие, выполняемое устройством хранения видеоданных, включает в себя действие хранения, идентификатором которого является S1. Если ответное действие включает в себя, в частности, следующее: запуск устройства хранения видеоданных с идентификатором Н1 устройства реагирования для выполнения действия хранения с идентификатором S1 в качестве реакции на входной видеосигнал от второго источника сигналов с идентификатором Y2 канала реагирования на действие, то содержимое действия ответного действия может представлять собой «Н1-Y2-S1».

Обратимся к ФИГ. 2. ФИГ. 2 - принципиальная схема правила связывания по одному из вариантов осуществления изобретения по настоящей заявке. Правило связывания содержит каждую группу событий и ответные действия, соответственно подходящие для соответствующих групп событий. Содержимое события каждого события в группе событий включает в себя идентификатор устройства обнаружения событий, идентификатор канала наличия события, идентификатор события. Содержимое каждого действия в ответном действии включает в себя идентификатор устройства реагирования, идентификатор канала реагирования на действие, идентификатор действия. Если целевой группой событий является «С-2-2, Н-6-1», в качестве запускаемого связанного действия может быть определено действие «Р-5-5» согласно представленному правилу связывания. Причем первые буквы в «С-2-2» и «Н-6-1», а именно - С и Н, представляют собой идентификаторы устройств обнаружения событий, а первые числа, а именно - 2 и 6, представляют собой идентификаторы каналов наличия событий, при этом вторые числа представляют собой идентификаторы событий; при этом буква Р в «Р-5-5» представляет собой идентификатор устройства реагирования, первое число 5 представляет собой идентификатор соответствующий канал действия, а второе число 5 представляет собой идентификатор действия.

Если целевой группой событий является «С-2-2, Н-6-1», по правилу связывания может быть определено, что ответным действием, подходящим для указанной целевой группы событий, является «Р-5-5».

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

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

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

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

В одном из вариантов осуществления изобретения по настоящей заявке на ФИГ. 3, после получения текущего события на указанном Этапе 101, способ может дополнительно включать в себя следующие этапы 103-104, на которых:

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

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

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

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

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

В одном из вариантов осуществления изобретения по настоящей заявке количество событий, входящих в группу событий для сопоставления, может находиться в пределах заранее заданного диапазона количества, при этом заранее заданный диапазон количества может составлять [1, 4], [2, 4], [3, 5] и т.п. Если количество событий в группе событий для сопоставления слишком велико, комбинации текущего события с другими событиями будут слишком сложными, что приведет к значительному потреблению вычислительных ресурсов и может не привести в дальнейшем к совпадению группы событий для сопоставления с группами событий по правилу связывания. Если количество событий в группе текущих событий для сопоставления слишком мало, ответное действие может быть определено при наличии малого количества событий, что может привести к снижению адекватности определенного ответного действия. Ограничение количества событий в группе событий для сопоставления пределами заранее заданного диапазона количества позволяет не только повысить эффективность сопоставления, но и обеспечить определение адекватного ответного действия.

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

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

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

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

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

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

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

Обратимся к ФИГ. 4. ФИГ. 4 - схема последовательности другого способа определения действия по одному из вариантов осуществления изобретения по настоящей заявке. Раскрытый выше Этап 103, на котором определяют одну или несколько групп событий для сопоставления, может, в частности, включать в себя следующие этапы 1031-1032, на которых:

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

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

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

Например, предположим, что временем получения текущего события является 15-я секунда, а заранее заданная продолжительность допустимой задержки составляет 6 секунд: если текущее событие происходит на 10-й секунде, то значение разности между временем получения и временем наличия меньше заранее заданной продолжительности допустимой задержки, в связи с чем текущее событие добавляют в очередь событий; если текущее событие происходит на 5-й секунде, то значение разности между указанным временем получения и временем наличия больше указанной заранее заданной продолжительности допустимой задержки, в связи с чем текущее событие не добавляют в очередь событий.

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

Причем второй временной диапазон представляет собой временной диапазон, заданный с текущим временем в качестве начала отсчета и заранее заданной продолжительностью допустимой задержки в качестве продолжительности продления. Например, если текущее время - это время на 8-й секунде, а заранее заданная продолжительность допустимой задержки составляет 5 секунд, то второй временной диапазон представляет собой временной диапазон от времени на 3-й секунде до времени на 13-й секунде.

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

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

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

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

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

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

Обратимся к ФИГ. 5. ФИГ. 5 - принципиальная схема очереди событий по одному из вариантов осуществления изобретения по настоящей заявке. На ФИГ. 5, числами 0, 1, 2… обозначены соответствующие моменты времени, при этом каждое положение в очереди событий обозначено сеткой, т.е. каждый момент времени соответствует одному положению, при этом хронология моментов времени, соответственно относящихся к соответствующим положениям, является прямой. Каждое событие поставлено в очередь событий в зависимости от момента времени, соответствующего времени наличия. Предположим, что текущее событие представляет собой событие 4, а временем наличия события 4 является время на 4-й секунде, в связи с чем указанное событие 4 поставлено в положение, соответствующее 4-й секунде, как показано на фигуре.

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

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

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

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

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

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

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

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

Обратимся к ФИГ. 6. ФИГ. 6 - принципиальная схема периода сопоставления по одному из вариантов осуществления изобретения по настоящей заявке. Если, как показано на ФИГ. 6, допустимая продолжительность отсутствия синхронизации составляет 4 секунды, а протяженность периода сопоставления - это протяженность между соответствующими местами в очереди событий в моменты времени с интервалом 4 секунды. Предположим, что текущее событие - это событие 4, происходит скольжение периода сопоставления в текущее положение, и то, что период сопоставления содержит событие 2, событие 3 и событие 4. Группы событий для сопоставления, полученные на основе периода сопоставления, включают в себя: (событие 4), (событие 2, событие 4), (событие 3, событие 4), (событие 2, событие 3, событие 4).

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

Причем первый временной диапазон представляет собой диапазон с временем наличия текущего события в качестве центра и допустимой продолжительностью отсутствия синхронизации в качестве продолжительности продления. В частности, он представляет собой первый временной диапазон, полученный путем продления вперед и назад соответственно, с допустимой продолжительностью отсутствия синхронизации в качестве продолжительности продления и временем наличия текущего события в качестве центра. Например, если опорное время - это время на 5-й секунде, а допустимая продолжительность отсутствия синхронизации составляет 3 секунды, то первый временной диапазон представляет собой диапазон со 2-й секунды по 8-ю секунду.

Зона очереди, соответствующая первому временному диапазону, представляет собой зону, образованную положениями в очереди, соответственно относящимися к соответствующим моментам времени в первом временном диапазоне. Возьмем за пример ФИГ. 5: если первый временной диапазон длится с 0-й секунды до 4-й секунды, то зоной очереди, соответствующей первому временному диапазону, является зона, образованная 4 положениями слева; если первый временной диапазон длится с 0-й до 8-й секунды, то зоной очереди, соответствующая первому временному диапазону, является зона, образованная 8 положениями слева.

Возьмем за пример ФИГ. 6: зоной очереди, соответствующей первому временному диапазону, является зона от места на 0-й секунде до места на 8-й секунде в очереди событий, при этом скольжение периода сопоставления должно происходить в пределах указанной зоны очереди.

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

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

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

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

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

Приведенный выше один пример «окончания сопоставления» в данном варианте осуществления не является ограничивающим.

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

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

Указанный временной диапазон запуска может быть задан заранее в зависимости от сценария применения. Возьмем в качестве примера устройство контроля доступа в некоей компании. В период времени 8:00-17:00 с понедельника по пятницу частота входа и выхода персонала в компанию и из нее является высокой, а в остальной период времени - низкой. Поэтому временной диапазон запуска устройства контроля доступа для начала контроля доступа может быть задан в виде периода 8:00-17:00 с понедельника по пятницу.

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

Причем третий временной диапазон представляет собой диапазон от самого раннего времени наличия до самого позднего времени наличия из времен наличия событий в целевой группе событий. Например, если самым ранним временем наличия в целевой группе событий является 15:00:05, а самым поздним временем наличия является 15:00:12, третий временной диапазон представляет собой диапазон с 15:00:05 по 15:00:12.

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

Обратимся к ФИГ. 7. ФИГ. 7 - принципиальная схема другого правила связывания по одному из вариантов осуществления изобретения по настоящей заявке. Предположим, что целевой группой событий является «А-1-1, В-2-1, D-3-2», третьим временным диапазоном, относящимся к целевой группе событий, является диапазон 0:00:56-1:00:02 понедельника, а целевым временным диапазоном запуска является диапазон 1:00:00-5:00:00 понедельника. Очевидно наличие пересечения третьего временного диапазона с целевым временным диапазоном запуска, в связи с чем считают, что указанное правило вступает в силу. Поэтому в качестве целевого ответного действия определяют «R-1-3».

Обратимся к ФИГ. 8. ФИГ. 8 - принципиальная схема структуры системы определения действия по одному из вариантов осуществления изобретения по настоящей заявке. Система включает в себя сервер 801 и по меньшей мере одно устройство 802 обнаружения событий, причем:

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

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

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

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

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

Сервер 801 также выполнен с возможностью отправки инструкции на запуск целевого ответного действия указанному по меньшей мере одному устройству реагирования после того, как будет определено целевое ответное действие;

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

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

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

клиентская часть выполнена с возможностью настройки правила связывания и отправки настроенного правила связывания серверу;

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

Указанная клиентская часть может представлять собой мобильное устройство, в частности - мобильный телефон, планшетный компьютер или электронную вычислительную машину и т.п. Это упрощает обновление правила связывания пользователями в любое время посредством клиентской части.

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

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

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

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

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

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

Обратимся к ФИГ. 9. ФИГ. 9 - схема подачи сигналов процесса запуска действия по одному из вариантов осуществления изобретения по настоящей заявке.

Клиентская часть настраивает правило связывания и отправляет настроенное правило связывания серверу;

устройство обнаружения событий обнаруживает текущее событие и отправляет обнаруженное текущее событие серверу;

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

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

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

Обратимся к ФИГ. 10. ФИГ. 10 - принципиальная схема структуры устройства определения действия по одному из вариантов осуществления изобретения по настоящей заявке, при этом устройство включает в себя:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В одном из вариантов осуществления изобретения по настоящей заявке полученные события представляют собой события, у которых значения разности между временем наличия и временем получения соответствуют заранее заданному условию допустимой задержки, из числа кэшированных событий, обнаруженных устройством обнаружения событий; и/или

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

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

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

В варианте осуществления изобретения по настоящей заявке также предложено электронное устройство. В одном случае, проиллюстрированном на ФИГ. 11а, электронное устройство включает в себя процессор 1101 и запоминающее устройство 1103.

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

В другом случае, как проиллюстрировано на ФИГ. 11b, электронное устройство дополнительно включает в себя связной интерфейс 1002 и шину 1104 связи, причем процессор 1101, связной интерфейс 1102 и запоминающее устройство 1103 осуществляют связь друг с другом по шине 1104 связи.

Указанная шина связи в электронном устройстве может представлять собой шину подключения периферийный компонентов (шину PCI, англ. peripheral component interconnect), или шину по стандарту EISA (расширенной стандартной архитектуры для промышленного применения, англ. extended industry standard architecture), или нечто подобное. Шина связи может включать в себя адресную шину, шину передачи данных, шину управления или нечто подобное. На фигуре она обозначена только одной жирной линией, что не означает наличия только одной шины связи или шины связи только одного типа.

Связной интерфейс выполнен с возможностью осуществления связи между указанным электронным устройством и иными устройствами.

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

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

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

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

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

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

Раскрытые выше варианты осуществления могут быть реализованы, полностью или частично, посредством программных средств, аппаратных средств, программно-аппаратных средств или какой-либо их комбинации. В случае реализации посредством программных средств, они могут быть реализованы, полностью или частично, в виде компьютерного программного продукта. Компьютерный программный продукт включает в себя одну или несколько компьютерных инструкций. Создание процессов или функций, раскрытых применительно к вариантам осуществления настоящего изобретения, происходит, полностью или частично, в результате загрузки компьютерных программных инструкций в компьютер и исполнения их в нем. Компьютер может представлять собой компьютер общего назначения, специализированный компьютер, вычислительную сеть или иное программируемое устройство. Компьютерные инструкции могут быть запомнены в машиночитаемом носителе данных или могут быть переданы с одного машиночитаемого носителя данных в другой машиночитаемый носитель данных, например, компьютерные инструкции могут быть переданы с веб-сайта, компьютера, сервера или центра хранения и обработки данных на другой веб-сайт, другой компьютер, другой сервер или другой центр хранения и обработки данных посредством проводного (в частности - коаксиального кабеля, оптического волокна, цифровой абонентской линии (ЦАЛ)) или беспроводного (в частности - инфракрасного, беспроводного, микроволнового и т.п.) соединения. Машиночитаемый носитель данных может представлять собой любой пригодный носитель с возможностью доступа к нему компьютера или накопителя данных, например - сервера или центра хранения и обработки данных, содержащего одно или несколько пригодных средств сопряжения с носителем. В число пригодных носителей могут входить магнитные носители (в частности, гибкие магнитные диски, накопители на жестких дисках, магнитные ленты), оптические носители (в частности, цифровые универсальные диски (DVD-диски, англ. Digital Versatile Disk) или полупроводниковые носители (в частности, твердотельный диск (SSD-диск, англ. solid state disk) и т.п.

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

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

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

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

название год авторы номер документа
СИСТЕМЫ, УСТРОЙСТВА И СПОСОБЫ ДЛЯ СОВМЕСТНОГО И РАСПРЕДЕЛЕННОГО УПРАВЛЕНИЯ ЭКСТРЕННЫМИ МУЛЬТИМЕДИЙНЫМИ ДАННЫМИ 2012
  • Эстрада Лоренсо Хавьер
  • Камбох Амеел
  • Веллонен Джейсон
RU2598819C9
Способ и система выявления аномального поведения пользователей 2021
  • Бузинов Максим Сергеевич
RU2775861C1
ТРАНСПОРТНОЕ СРЕДСТВО С СИСТЕМОЙ ПАССИВНОГО ДОСТУПА 2015
  • Ван Вимеерш Джон Роберт
  • Хречный Майкл
  • Камински Дэвид Пол
  • Клив Роберт Брюс
RU2671925C2
ДИСПЕТЧЕР СОСТОЯНИЯ ПРЕДОСТАВЛЯЕМЫХ УСЛУГ СО СВЯЗЫВАЮЩИМИ ОБЯЗАТЕЛЬСТВАМИ СОГЛАШЕНИЯМИ ОБ УРОВНЕ ОБСЛУЖИВАНИЯ И СХЕМАМИ УСТРАНЕНИЯ ПОСЛЕДСТВИЙ И САМОЗАЩИТЫ 2009
  • Счанг Тхиерри
  • Каткере Арун Л.
  • Баилеи Аскуит А.
RU2526711C2
СИСТЕМЫ И СПОСОБЫ КОМПЕНСАЦИИ ДВИЖЕНИЯ НА ОСНОВАНИИ ВВОДА ИГРОКА 2020
  • Копьец, Майкл
RU2813614C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОЛУЧЕНИЯ РЕЗУЛЬТАТОВ ПОИСКА 2015
  • Чэнь Чжицзюнь
  • Чжан Тао
  • Лун Фэй
RU2653297C2
СИСТЕМЫ И СПОСОБЫ КОМПЕНСАЦИИ ДВИЖЕНИЯ НА ОСНОВАНИИ ВВОДА ИГРОКА 2018
  • Копьец, Майкл
RU2729705C2
Способ обнаружения обучающих данных для машинного обучения компьютерной системы промышленного интернета вещей с питанием от перезаряжаемой батареи 2023
  • Гребешков Александр Юрьевич
  • Батыршина Яна Александровна
RU2819568C1
СПОСОБ И СИСТЕМА ДИНАМИЧЕСКОГО УПРАВЛЕНИЯ ТРАФИКОМ МОБИЛЬНОЙ СЕТИ 2009
  • Ли Сиу Лун
  • Лейси Стивен
  • Ярва Микко Кауко Йоханнес
RU2524675C2
СПОСОБ И СИСТЕМА СЕРВЕРНОЙ АРХИТЕКТУРЫ ДЛЯ ОБЪЕДИНЕНИЯ ПЛАТЕЖЕЙ, КОМПЬЮТЕРНОЕ УСТРОЙСТВО И НОСИТЕЛЬ ДАННЫХ 2019
  • Хоу, Цзюньчэн
  • Ян, Кайсин
RU2768197C1

Иллюстрации к изобретению RU 2 805 125 C1

Реферат патента 2023 года СПОСОБ, СИСТЕМА И УСТРОЙСТВО ОПРЕДЕЛЕНИЯ ДЕЙСТВИЯ

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

Формула изобретения RU 2 805 125 C1

1. Способ определения действия, выполняемый сервером, включающий в себя этапы, на которых:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4. Способ по п. 3, отличающийся тем, что

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

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

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

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

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

6. Способ по п. 1, отличающийся тем, что

полученные события представляют собой события, у которых значения разности между временем наличия и временем получения соответствуют заранее заданному условию допустимой задержки, из числа кэшированных событий, обнаруженных устройством обнаружения событий; и/или

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

7. Способ по п. 6, включающий в себя этапы, на которых:

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

отсеивают найденное событие из кэшированных событий.

8. Способ по п. 1, отличающийся тем, что

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

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

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

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

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

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

определяют время получения текущего события в качестве времени наличия текущего события; или

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

10. Устройство определения действия, содержащее:

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

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

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

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

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

11. Электронное устройство, содержащее процессор и запоминающее устройство, отличающееся тем, что

запоминающее устройство выполнено с возможностью хранения компьютерных программ;

процессор выполнен с возможностью реализации способа по любому из пп. 1-9 при выполнении компьютерных программ, запомненных в запоминающем устройстве.

Документы, цитированные в отчете о поиске Патент 2023 года RU2805125C1

Способ обработки целлюлозных материалов, с целью тонкого измельчения или переведения в коллоидальный раствор 1923
  • Петров Г.С.
SU2005A1
CN 108733005 A, 02.11.2018
CN 109039803 A, 18.12.2018
Способ расследования распределенных событий компьютерной безопасности 2015
  • Гайнов Артур Евгеньевич
  • Заводцев Илья Валентинович
RU2610395C1
Станок для придания концам круглых радиаторных трубок шестигранного сечения 1924
  • Гаркин В.А.
SU2019A1
US 7523359 B2, 21.04.2009
US 10209956 B2, 19.02.2019
US 10193775 B2, 29.01.2019
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Станок для придания концам круглых радиаторных трубок шестигранного сечения 1924
  • Гаркин В.А.
SU2019A1
Станок для придания концам круглых радиаторных трубок шестигранного сечения 1924
  • Гаркин В.А.
SU2019A1
US 10311696 B2,

RU 2 805 125 C1

Авторы

Чжао, Линь

Даты

2023-10-11Публикация

2021-03-08Подача