УСТРОЙСТВО И СПОСОБ ДЛЯ ОЦЕНКИ ДАННЫХ ДАТЧИКА ДЛЯ ЦЕННОГО ДОКУМЕНТА Российский патент 2019 года по МПК G07D11/00 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Согласно изобретению требуется задать не только оценочную подгруппу.

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

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

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

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

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

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

Фиг. 2 схематическая блок-схема примера для оценочного устройства системы обработки ценного документа на фиг. 1,

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

Фиг. 4 грубая схематическая логическая схема примера способа для оценки данных датчика при помощи оценочного устройства на фиг. 2,

Фиг. 5 грубая схематическая логическая схема элементарных шагов этапа способа на фиг. 4,

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

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

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

Система 10 обработки ценного документа на фиг. 1, на примере системы обработки ценных документов 12 в форме банкнот, выполнено для сортировки ценных документов в зависимости от распознавания подлинности и состояния и, при необходимости, валюты и достоинства обработанных ценных документов.

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

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

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

Перемещающее устройство 18 имеет по меньшей мере два, в примере три, ответвления 28, 29 и 30, на концах которых, соответственно, расположена одна из выходных секций 24, или же 25, или же 26, и на ответвлениях управляемые управляющими сигналами стрелочные механизмы 32 и 34, при помощи которых ценные документы в зависимости от управляющих сигналов могут подаваться к ответвлениям 28-30, и, таким образом, к выходным секциям 24-26.

На определенном перемещающим устройством 18 транспортировочном пути 36 между подающим устройством 14, в примере, более точно, - разделителем 22, и первым в перемещающем устройстве стрелочным механизмом 32 после разделителя 22 расположено датчиковое устройство 38, которое во время перемещения мимо него ценных документов измеряет физические свойства ценных документов и образует передающие измерительные результаты сигналы датчика. В этом примере датчиковое устройство 38 имеет три датчика, а именно на противоположных сторонах пути 36 перемещения, соответственно, один оптический датчик 40 или же 42 диффузного отражения, который, соответственно, фиксирует цветное изображение диффузного отражения и инфракрасное изображение диффузного отражения ценного документа, и оптический датчик 44 пропускания, который фиксирует цветное изображение пропускания ценного документа и инфракрасное изображение пропускания ценного документа. Кроме того, предусмотрен ультразвуковой датчик 45 пропускания, который фиксирует или же измеряет свойства ультразвукового пропускания ценного документа. Образованные датчиками сенсорные сигналы соответствуют данным датчика или же необработанным данным датчика, которые в зависимости от датчика уже могли быть подвержены корректировке, например в зависимости от калибровочных данных и/или шумовых свойств.

Система имеет устройство для оценки данных датчика, которые, соответственно, были зафиксированы для ценного документа датчиками датчикового устройства, имеет оценочное устройство 46, которое по каналам передачи данных соединено с датчиками 40, 42, 44 и 45.

Для индикации показателей по обслуживанию и эксплуатации системы 10 обработки ценных документов имеет индикаторное устройство 47, которое в примере реализовано при помощи индикаторного устройства с сенсорным управлением («сенсорный экран»). Поэтому, индикаторное устройство 47 служит устройством ввода/вывода системы.

Управляющее устройство 48 по каналам передачи сигналов соединено с оценочным устройством 46, устройством 47 ввода/вывода и перемещающим устройством 18, прежде всего стрелочными механизмами 32 и 34. Оно, помимо прочего, управляет перемещающим устройством 18 в зависимости от сигналов оценочного устройства 46. Для этого оно имеет процессор 54, который для управления перемещающим устройством соединен с ним и передает ему соответствующие сигналы, а также запоминающее устройство 52, в которой сохранено программное обеспечение, при выполнении которого процессором 54, помимо прочего, в зависимости от сигналов оценочного устройства 46 перемещающему устройству 18 выдаются зависящие от сигналов управляющие сигналы. В еще одном запоминающем устройстве 56 могут сохраняться возникающие во время обработки данные по обработке не только краткосрочно, но и для нескольких ценных документов.

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

Для сортировки ценные документы из подающего устройства 14 разделяются и перемещаются мимо датчикового блока 38 или же через него. Датчиковый блок 38 фиксирует или же измеряет физические свойства, соответственно, перемещенных мимо него или через него ценных документов и образует сенсорные сигналы или же поток данных датчика, которые описывают измеренные значения для физических свойств. Оценочное устройство 46 в зависимости от сенсорных сигналов датчикового устройства 38 для ценного документа и сохраненных в оценочном устройстве классификационных параметров классифицирует ценный документ в один из заданных классов подлинности и один из заданных классов состояния и выдает соответствующий сигнал или же соответствующие цифровые данные, который или же которые представляют собой определенные классы, управляющему устройству 48. Управляющее устройство 48 в ответ на сигнал или же цифровые данные путем передачи управляющих сигналов управляет перемещающим устройством 18, здесь, более точно, - стрелочными механизмами 32 или же 34, таким образом, что ценный документ в соответствии с определенным им при классификации классом выдается в относящуюся к классу выходную секцию выдающего устройства 16. Отнесение к одному из заданных классов подлинности или же состояния или же классификация при этом осуществляются в зависимости по меньшей мере от одного заданного критерия подлинности или же состояния.

Оценочное устройство 46 грубо схематически показано на фиг. 2. Оно имеет датчиковое интерфейсное устройство 60 для связывания с датчиками датчикового устройства 38, запоминающее устройство 62 для сохранения программного обеспечения, память 64 для временного сохранения полученных при оценке данных датчика данных, и интерфейсное устройство 66, через которое оценочное устройство 46 связано с управляющим устройством 48, и многоядерный процессор 68, который связан с указанными компонентами 60, 62, 64 и 66 по каналам передачи данных.

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

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

Программное обеспечение содержит, прежде всего, операционную систему 71 (ср. фиг. 3), в примере операционную систему реального времени, управляющий компонент и оценочный компонент. Кроме того, в запоминающем устройстве 62 сохранены конфигурационные данные, которые используются операционной системой и/или обоими другими компонентами. Примеры подходящих операционных систем реального времени - это соответствующие дериваты Linux, VxWorks или RTEMS (исполнители реального времени для мультипроцессорных систем).

При работе системы 10 обработки ценных документов для ценного документа 12 при его перемещении мимо датчикового устройства 38 каждым из датчиков 40, 42, 44 и 45 образуются данные датчика и передаются оценочному устройству 46.

При включении оценочного устройства 46 многоядерный процессор 68 выполняет сохраненное в запоминающем устройстве программное обеспечение, прежде всего единственный экземпляр операционной системы, которая управляет ядрами многоядерного процессора. При этом операционной системой 71 образуются две подгруппы ядер, так что одно ядро принадлежит максимально одной подгруппе. Более точно, образуются управляющая подгруппа 72 и в данной форме осуществления оценочная подгруппа 74. Соответствующие конфигурационные параметры сохраняются в запоминающем устройстве 62.

Как показано на фиг. 2 в настоящей форме осуществления управляющая подгруппа 72 содержит точно одно из ядер 70, а одна оценочная группа 74 - оставшиеся три ядра 70.

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

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

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

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

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

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

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

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

Оценочная подгруппа 74 может при выполнении оценочного компонента иметь доступ как к данным SD датчика, так и к оценочной информации А с возможностью чтения, и к содержанию структуры данных с возможностью чтения и записи; это опять же показано стрелками. При выполнении частичных оценок согласно оценочной информации А оценочным компонентом определяются результаты частичных оценок, которые записываются оценочной подгруппой при выполнении оценочного компонента в структуру R данных в памяти 64. Если частичная оценка требует результата ранее завершенной частичной оценки, то она может, соответственно, иметь доступ к содержанию структуры R данных.

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

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

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

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

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

Затем на этапе S14.1 на основании данных одного из оптических датчиков диффузного отражения, на который указывает оценочный дескриптор, при первой частичной оценке определяется формат ценного документа, то есть его длина и ширина. Затем определяется возможное вращение относительно направления перемещения. Результаты сохраняются в соответствующей структуре R данных в памяти 64.

На этапе S14.2 как вторая частичная оценка определяется достоинство и положение или же ориентация ценного документа. Под положением или же ориентацией при этом понимают одно из четырех возможных направлений ценного документа в плоскости перемещения, которые могут быть получены в результате вращения вокруг продольной и/или поперечной оси ценного документа на 180°. Для этого используются данные одного из оптических датчиков диффузного отражения, на которые указывает соответствующий оценочный дескриптор, и результат первой частичной оценки, на которую также указывает соответствующий оценочный дескриптор. Частичная оценка, при необходимости, ждет до тех пор, пока не будут доступны результаты распознавания формата. При использовании результата первой частичной оценки, которая считывает оценочную подгруппу из памяти 64, и данных датчика одного из оптических датчиков диффузного отражения в памяти 64 в соответствии с оценочной информацией затем определяются достоинство и положение, причем используются сохраненные параметры для распознавания достоинства и положения. Результат снова сохраняется в структуре данных в памяти 64.

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

Частичная оценка на этапе S14.3 включает в себя проверку подлинности на основании оптических данных ИК-датчика и результатов частичной оценки на этапе S14.2. Указания на эти данные содержит соответствующий оценочный дескриптор. Результат сохраняется в памяти 64.

Частичная оценка на этапе S14.4 включает в себя распознавание возможно имеющихся на ценном документе клейких лент на основании данных ультразвукового пропускания ультразвукового датчика 45 и результата частичной оценки на этапе S14.2. Указания на эти данные содержит соответствующий оценочный дескриптор. Результат сохраняется в памяти 64 в предусмотренной для этого структуре данных.

Частичная оценка на этапе S14.5 и S14.6 включает в себя распознавание пятен на ценном документе и оценка загрязненности на основании данных оптического датчика диффузного отражения и результата частичной оценки на этапе S14.2. Указания на эти данные содержит соответствующий оценочный дескриптор. Результат сохраняется в памяти 64.

При частичной оценке на этапе S14.7 результаты предварительно завершенных частичных оценок этапов S14.1-S14.6 из структуры данных в памяти 64 используются для того, чтобы определить сортировочный класс. В этом упрощенном примере сортировочный класс мог бы являться одним из классов «пригодный к обращению/подлинный», «не пригодный к обращению/подлинный», «пригодный к обращение/подозрение на подделку» или «не пригодный к обращению/подозрение на подделку». Результат сохраняется в памяти 64, в этом примере в соответствующей структуре данных.

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

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

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

Второй пример осуществления на фиг. 6 и фиг. 7 отличаются от первого примера осуществления тем, что предусмотрены две оценочные подгруппы.

Более точно, оценочное устройство 46' отличается от оценочного устройства 46, во-первых, тем, что предусмотрен только многоядерный процессор 68' с восемью ядрами 70. Кроме того, программное обеспечение в запоминающем устройстве 62 заменено описанным далее программным обеспечением. В остальном оценочное устройство не отличается от устройства первого примера осуществления.

Программное обеспечение теперь изменено таким образом, что управляющая подгруппа 72' выполнена с двумя ядрами и двумя оценочными подгруппами 740) и 74<2) с одинаковым количеством ядер, здесь 3-мя ядрами. Оценочные подгруппы выполняют различные экземпляры оценочного компонента независимо друг от друга, причем в каждой из оценочных подгрупп независимо от, соответственно, другой подгруппы используется многозадачность.

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

Как показано на фиг. 7 сохраняются только данные датчика для следующих друг за другом ценных документов в отдельных областях SD(1) или же SD(2) памяти, которые относятся к соответствующему ценному документу. Сохранение данных датчика для позднее зафиксированного ценного документа осуществляется после сохранения данных датчика для ранее зафиксированного ценного документа. Однако, сохранение может начаться уже тогда, когда в памяти 64 имеются и, по меньшей мере, частично обработаны только данные датчика для более раннего ценного документа.

Кроме того, управляющая подгруппа создает для более раннего и более позднего ценного документа, соответственно, отдельную оценочную информацию А(1) и А(2) которая, прежде всего, содержит информацию, на основании которой может быть определено положение данных датчика для соответствующего ценного документа в памяти 64. Далее для каждого из ценных документов обеспечивается структура данных R(1) или же R(2) для сохранения результатов соответствующих частичных оценок. Оценочная информация, прежде всего, также содержит информацию, при помощи которой может быть определено, где должны быть сохранены результаты частичных оценок для соответствующих данных датчика. В примере это может быть, соответственно указанием на подлежащую применению структуру данных.

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

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

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

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

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

За исключением измененного программного обеспечения оценочное устройство 46'' не отличается от оценочного устройства 46.

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

За счет соответствующей конфигурации при помощи конфигурационных параметров при запуске программного обеспечения в операционной системе 71 образуются три подгруппы ядер: как ранее, управляющая подгруппа 72, оценочная подгруппа 74 для выполнения оценочного компонента, теперь же только с двумя ядрами, и вспомогательная подгруппа 82 с одним ядром 70, которая выполняет вспомогательный компонент.

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

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

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

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

название год авторы номер документа
СИСТЕМА И СПОСОБ СИНХРОНИЗАЦИИ ПАМЯТИ В МНОГОЯДЕРНОЙ СИСТЕМЕ 2015
  • Илиопулос Антониос
  • Гойхман Шей
  • Леви Элиэзер
RU2681409C1
ЭНЕРГОСБЕРЕГАЮЩЕЕ ПЛАНИРОВАНИЕ ПОТОКОВ И ДИНАМИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ПРОЦЕССОРОВ 2009
  • Маршалл Аллен
  • Дэн Иминь
  • Джадж Николас С.
  • Кишан Арун У.
  • Ритц Эндрю Дж.
RU2503987C2
ИНТЕЛЛЕКТУАЛЬНЫЕ ЭЛЕКТРОННЫЕ УСТРОЙСТВА ДЛЯ СИСТЕМЫ АВТОМАТИЗАЦИИ ПОДСТАНЦИИ И СПОСОБ ЕЕ РАЗРАБОТКИ И УПРАВЛЕНИЯ 2009
  • Вернер Томас
  • Турнье Жан-Шарль
  • Рихтер Стефан
RU2504913C2
ЭЛЕКТРОННАЯ СИСТЕМА МАЛОЙ МОЩНОСТИ, ИСПОЛЬЗУЮЩАЯ ЭНЕРГОНЕЗАВИСИМУЮ МАГНИТНУЮ ПАМЯТЬ 2014
  • Новак Матью Майкл
  • Чуа-Еоан Лью
  • Канг Сеунг Х.
RU2616171C2
УСТРОЙСТВО УПРАВЛЕНИЯ ДЛЯ ДВИГАТЕЛЯ ВНУТРЕННЕГО СГОРАНИЯ 2011
  • Накада Хаято
RU2569127C2
ОПЕРАТИВНОЕ РЕГУЛИРОВАНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ТВЕРДОТЕЛЬНЫХ ЗАПОМИНАЮЩИХ УСТРОЙСТВ 2014
  • Регленд Дэниэль Дж.
  • Салески Кристофер Е.
  • Мэнголд Ричард П.
  • И Чунь Л.
  • Алекал Пранава Й.
  • Сатерн Кевин
RU2624563C2
ИСПОЛЬЗОВАНИЕ ЭНЕРГОЗАВИСИМОЙ ПАМЯТИ В КАЧЕСТВЕ ЭНЕРГОНЕЗАВИСИМОЙ ПАМЯТИ 2017
  • Келли Брайан
  • Сантаниэлло Марк
  • Говиндан Срирам
  • Бадам Анирудх
RU2739722C2
УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ И СПОСОБ ПЕРЕКЛЮЧЕНИЯ РАБОЧЕЙ НАГРУЗКИ МЕЖДУ ПЕРВОЙ И ВТОРОЙ КОМПОНОВКОЙ СХЕМ ОБРАБОТКИ 2011
  • Гринхол Питер Ричард
  • Грайзентуэйт Ричард Рой
RU2520411C2
СПОСОБ СТАБИЛИЗАЦИИ ВИДЕОИЗОБРАЖЕНИЯ ДЛЯ МНОГОФУНКЦИОНАЛЬНЫХ ПЛАТФОРМ 2011
  • Ву Юнцзюнь
  • Борисов Никола
  • Чжао Вэйдун
  • Садхвани Шьям
  • Тхумпуди Навин
RU2564832C2
Вычислительная система для научно-технических расчетов 2018
  • Терентьев Александр Борисович
RU2710890C1

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

Реферат патента 2019 года УСТРОЙСТВО И СПОСОБ ДЛЯ ОЦЕНКИ ДАННЫХ ДАТЧИКА ДЛЯ ЦЕННОГО ДОКУМЕНТА

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

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

1. Устройство для оценки данных датчика для ценного документа, имеющее:

память для сохранения, по меньшей мере, данных датчика для ценного документа,

многоядерный процессор по меньшей мере с двумя ядрами, и

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

14. Способ для оценки данных датчика для ценного документа,

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

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

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

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

16. Способ по одному из пп. 14 или 15, в котором управляющая подгруппа содержит точно одно ядро.

17. Способ по одному из пп. 14-16, в котором по меньшей мере одна оценочная подгруппа содержит по меньшей мере два ядра.

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

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

20. Способ по одному из пп. 14-19, в котором оценочная информация имеет по меньшей мере один перечень оценочных дескрипторов, которые описывают частичные оценки, и, основываясь на перечне, выполняют частичные оценки и записывают результаты в память.

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

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

23. Способ по одному из пп. 14-22, в котором частичным оценкам присвоены приоритеты и последние учитывают при выполнении частичных оценок.

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

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

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

26. Способ по одному из пп. 14-25, в котором предусмотрена вспомогательная подгруппа ядер и вспомогательная подгруппа выполняет заданные задачи операционной системы.

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

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

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

RU 2014129614 A, 10.02.2016
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса 1924
  • Шапошников Н.П.
SU2015A1
Токарный резец 1924
  • Г. Клопшток
SU2016A1
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1

RU 2 703 163 C1

Авторы

Рёрль Вольфганг

Фёрстер Карл-Дитер

Даты

2019-10-15Публикация

2017-03-16Подача