СПОСОБ РАСПРЕДЕЛЕНИЯ БАНКНОТ, УСТРОЙСТВО РАСПРЕДЕЛЕНИЯ БАНКНОТ И ОБОРУДОВАНИЕ ДЛЯ ФИНАНСОВОГО САМООБСЛУЖИВАНИЯ
METHOD FOR DISTRIBUTION OF BANKNOTES, BANKNOTE DISTRIBUTION DEVICE AND EQUIPMENT FOR FINANCIAL SELF-SERVICE

[0001] Настоящая заявка испрашивает приоритет согласно заявке на патент Китая № 201410372966.8, названной ʺBANKNOTE DISTRIBUTION METHOD, BANKNOTE DISTRIBUTION DEVICE AND FINANCIAL SELF-SERVICE EQUIPMENTʺ (ʺСПОСОБ РАСПРЕДЕЛЕНИЯ БАНКНОТ, УСТРОЙСТВО РАСПРЕДЕЛЕНИЯ БАНКНОТ И ОБОРУДОВАНИЕ ДЛЯ ФИНАНСОВОГО САМООБСЛУЖИВАНИЯʺ, поданной 31 июля 2014 года Государственной службой по защите прав интеллектуальной собственности Китайской Народной Республики, содержание которой полностью включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее раскрытие относится к области оборудования для финансового обслуживания и, в частности, к способу и устройству для распределения банкнот и оборудования для финансового самообслуживания.
УРОВЕНЬ ТЕХНИКИ
[0003] С развитием экономики растет спрос на терминалы самообслуживания, и количество финансового оборудования самообслуживания в индустрии финансовых услуг постоянно увеличивается для удовлетворения увеличивающегося спроса на рынке.
[0004] В настоящее время в существующем оборудовании для финансового самообслуживания контейнер для банкнот обычно используется для хранения банкнот, и один контейнер для банкнот хранит банкноты одного достоинства. Когда клиент выполняет транзакцию, оборудование для финансового самообслуживания распределяет и выдает банкноты клиенту, получая банкноты нескольких достоинств из нескольких разных контейнеров для банкнот на основе суммы для распределения банкнот, предоставленной клиентом, тем самым распределяя и выдавая клиенту банкноты нескольких достоинств.
[0005] Однако при таких ограничениях, как стоимость производства и пространство, занимаемое устройством, количество контейнеров для банкнот в существующем оборудовании для финансового самообслуживания очень ограничено. Кроме того, в способе распределения банкнот, применяемом в существующем оборудовании для финансового самообслуживания, требуется, чтобы один контейнер для банкнот хранил банкноты только одного достоинства, таким образом, количество достоинств банкнот в оборудовании для финансового самообслуживания также очень ограничено, что приводит к ограниченному количеству распределения банкнот и ограниченному диапазону распределения банкнот оборудования для финансового самообслуживания и тем самым к невозможности распределить и выдать клиенту банкноты разных достоинств.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Согласно варианту осуществления настоящего раскрытия обеспечен способ распределения банкнот для устранения ограничения на количество достоинств банкнот в оборудовании для финансового самообслуживания, для значительного увеличения количества распределения банкнот и диапазона распределения банкнот оборудования для финансового самообслуживания, для удовлетворения требования распределения и выдачи клиенту банкнот разных достоинств и тем самым для улучшения качества обслуживания клиентов.
[0007] Согласно варианту осуществления настоящего раскрытия обеспечен способ распределения банкнот, который включает в себя:
сбор данных о порядке следования и достоинствах банкнот в нескольких контейнерах для смешанных банкнот, причем контейнер для смешанных банкнот представляет собой контейнер для банкнот, хранящий банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки;
сбор данных о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот, причем контейнер для отдельных банкнот представляет собой контейнер для банкнот, хранящий банкноты только одного достоинства;
сбор данных о сумме для распределения банкнот;
получение результата распределения банкнот на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот, причем результат распределения банкнот регистрирует количество банкнот, извлекаемых из каждого из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, и совокупное достоинство извлекаемых банкнот, равное сумме для распределения банкнот; и
выдачу банкнот на основе результата распределения банкнот.
[0008] Факультативно процесс получения результата распределения банкнот на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот включает в себя:
получение результата распределения банкнот на основе предварительно заданного способа выдачи первой банкноты из контейнера для смешанных банкнот и суммы для распределения банкнот.
[0009] Факультативно процесс получения результата распределения банкнот на основе предварительно заданного способа выдачи первой банкноты из контейнера для смешанных банкнот и суммы для распределения банкнот включает в себя этапы S11-S15.
[0010] На этапе S11 некоторое количество банкнот извлекается из каждого из множества контейнеров для смешанных банкнот для получения массива не извлекавшихся смешанных количеств на основе порядка следования и достоинств банкнот в контейнерах для смешанных банкнот. Совокупное достоинство банкнот, соответствующих массиву смешанных количеств, устанавливается как совокупное достоинство смешанных банкнот. Обеспечивается, чтобы совокупное достоинство смешанных банкнот было как можно ближе к сумме для распределения банкнот, но не больше ее.
[0011] На этапе S12 определяется, является ли совокупное достоинство смешанных банкнот меньше или равным сумме для распределения банкнот. Процесс переходит на этап S13 в случае положительного определения, или в ином случае отрицательного определения распределение банкнот терпит неудачу.
[0012] На этапе S13 вычисляется разность между суммой для распределения банкнот и совокупным достоинством смешанных банкнот для получения разностного значения.
[0013] На этапе S14 соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот. Если совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, равно разностному значению, это указывает, что распределение банкнот является успешным, и количество банкнот, извлекаемых из текущих нескольких контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, получается в качестве результата распределения банкнот. В случае, когда совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, не равно разностному значению, процесс переходит на этап S15.
[0014] На этапе S15 определяется, были ли получены все массивы смешанных количеств. Распределение банкнот терпит неудачу в случае, когда определено, что были получены все массивы смешанных количеств. Процесс возвращается на этап S11 в случае, когда определено, что были получены не все массивы смешанных количеств.
[0015] Факультативно процесс получения результата распределения банкнот на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот включает в себя:
получение результата распределения банкнот на основе предварительно заданного способа выдачи первой банкноты из контейнера для отдельных банкнот и суммы для распределения банкнот.
[0016] Факультативно процесс получения результата распределения банкнот на основе предварительно заданного способа выдачи первой банкноты из контейнера для отдельных банкнот и суммы для распределения банкнот включает в себя этапы S21-S25.
[0017] На этапе S21 некоторое количество банкнот извлекается из каждого из контейнеров для смешанных банкнот для получения массива не извлекавшихся смешанных количеств на основе порядка следования и соответствующих достоинств банкнот в контейнерах для смешанных банкнот. Совокупное достоинство банкнот, соответствующих массиву смешанных количеств, устанавливается как совокупное достоинство смешанных банкнот, и обеспечивается, чтобы совокупное достоинство смешанных было как можно дальше от суммы для распределения банкнот.
[0018] На этапе S22 определяется, является ли совокупное достоинство смешанных банкнот меньше или равным сумме для распределения банкнот. Процесс переходит на этап S23 в случае положительного определения, или в ином случае отрицательного определения распределение банкнот терпит неудачу.
[0019] На этапе S23 вычисляется разность между суммой для распределения банкнот и совокупным достоинством смешанных банкнот для получения разностного значения.
[0020] На этапе S24 на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения. Если совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, равно разностному значению, это указывает, что распределение банкнот является успешным, и количество банкнот, извлекаемых из текущих нескольких контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, получается в качестве результата распределения банкнот. В случае, когда совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, не равно разностному значению, процесс переходит на этап S25.
[0021] На этапе S25 определяется, были ли получены все массивы смешанных количеств. Распределение банкнот терпит неудачу в случае, когда определено, что были получены все массивы смешанных количеств, и процесс переходит на этап S21 в случае, когда определено, что были получены не все массивы смешанных количеств.
[0022] Факультативно перед получением результата распределения банкнот на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот способ дополнительно включает в себя:
определение, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и контейнерах для отдельных банкнот, и является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот, причем процесс переходит на этап получения результата распределения банкнот на основе предварительно заданного правила распределения банкнот контейнера для смешанных банкнот и суммы для распределения банкнот в случае положительного определения, и распределение банкнот терпит неудачу в случае отрицательного определения.
[0023] Факультативно, способ дополнительно включает в себя:
возврат других банкнот, которые были выданы во временное хранилище банкнот, в контейнер для смешанных банкнот и выполнение способа распределения банкнот для повторного распределения банкнот, если существует аномальная банкнота, когда контейнер для смешанных банкнот выдает банкноты.
[0024] По описанным выше техническим решениям можно заметить, что настоящее раскрытие имеет следующие преимущества.
[0025] В настоящем раскрытии сначала получаются порядок следования и соответствующие достоинства банкнот в нескольких контейнерах для смешанных банкнот. Контейнер для смешанных банкнот представляет собой контейнер для банкнот, хранящий банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки. Собираются данные о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот. Контейнер для отдельных банкнот представляет собой контейнер для банкнот, хранящий банкноты только одного достоинства. Получается текущая сумма для распределения банкнот. Затем получается результат распределения банкнот на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот. Результат распределения банкнот регистрирует количество банкнот, извлекаемых из каждого из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, и совокупное достоинство извлекаемых банкнот равно сумме для распределения банкнот. Наконец, банкноты выдаются на основе результата распределения банкнот. В настоящем раскрытии оборудование для финансового самообслуживания, использующее способ распределения банкнот, может снабжено контейнерами для смешанных банкнот, и контейнер для смешанных банкнот может хранить банкноты нескольких достоинствами. Даже если количество контейнеров для банкнот в оборудовании для финансового самообслуживания будет ограничено, количество достоинств банкнот в оборудовании для финансового самообслуживания не будет ограничено, что значительно увеличивает количество распределения банкнот и диапазон распределения банкнот оборудования для финансового самообслуживания и может удовлетворить требование распределения и выдачи клиенту банкнот разных достоинств, тем самым улучшая качество обслуживания клиентов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0026] Фиг. 1 - блок-схема последовательности операций способа распределения банкнот в соответствии с вариантом осуществления настоящего раскрытия.
[0027] Фиг. 2 - блок-схема последовательности операций способа распределения банкнот в соответствии с другим вариантом осуществления настоящего раскрытия.
[0028] Фиг. 3 - блок-схема последовательности операций способа распределения банкнот в соответствии с другим вариантом осуществления настоящего раскрытия.
[0029] Фиг. 4 - схема структуры устройства для распределения банкнот в соответствии с вариантом осуществления настоящего раскрытия.
[0030] Фиг. 5 - схема структуры оборудования для финансового самообслуживания в соответствии с вариантом осуществления настоящего раскрытия.
ПОДРОБНОЕОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0031] Способ и устройство для распределения банкнот и оборудование для финансового самообслуживания обеспечены согласно вариантам осуществления настоящего раскрытия для устранения ограничения на количество достоинств банкнот в оборудовании для финансового самообслуживания, для значительного увеличения количества распределения банкнот и диапазона распределения банкнот оборудования для финансового самообслуживания, для удовлетворения требования распределения и выдачи клиенту банкнот разных достоинств и тем самым для улучшения качества обслуживания клиентов.
[0032] Чтобы сделать задачу, признаки и преимущества изобретения более ясными и простыми для понимания, технические решения в соответствии с вариантами осуществления изобретения будут описаны ниже ясно и полно совместно с чертежами в вариантах осуществления изобретения. Очевидно, что описанные далее чертежи, представляют собой лишь некоторые, а не все варианты осуществления настоящего раскрытия. Все другие варианты осуществления, без творческих усилий полученные специалистами в области техники на основе вариантов осуществления настоящего раскрытия, должны находиться в пределах объема защиты настоящего раскрытия.
[0033] Как показано на фиг. 1, способ распределения банкнот в соответствии с вариантом осуществления настоящего раскрытия включает в себя этапы 101-105.
[0034] На этапе 101 собираются данные о порядке следования и соответствующих достоинствах банкнот в нескольких контейнерах для смешанных банкнот.
[0035] При транзакции перед анализом и обработкой распределения банкнот сначала получаются порядок следования и соответствующие достоинства банкнот в нескольких контейнерах для смешанных банкнот. Контейнер для смешанных банкнот представляет собой контейнер для банкнот, хранящий банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки.
[0036] На этапе 102 собираются данные о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот.
[0037] При транзакции перед анализом и обработкой распределения банкнот сначала получаются количества и достоинства банкнот в нескольких контейнерах для отдельных банкнот. Контейнер для отдельных банкнот представляет собой контейнер для банкнот, хранящий банкноты только одного достоинства.
[0038] На этапе 103 получается текущая сумма для распределения банкнот.
[0039] При транзакции перед анализом и обработкой распределения банкнот получается текущая сумма для распределения банкнот.
[0040] На этапе 104 результат распределения банкнот получается на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот.
[0041] После сбора данных о порядке следования и соответствующих достоинствах банкнот в нескольких контейнерах для смешанных банкнот, о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот и о текущей сумме для распределения банкнот результат распределения банкнот получается на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот. Результат распределения банкнот регистрирует количество банкнот, извлекаемых из каждого из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, и совокупное достоинство извлекаемых банкнот равно сумме для распределения банкнот.
[0042] На этапе 105 банкноты выдаются на основе результата распределения банкнот.
[0043] После получения результата распределения банкнот банкноты выдаются на основе результата распределения банкнот.
[0044] В варианте осуществления описанный выше способ распределения банкнот включает в себя следующие этапы. Сначала собираются данные о порядке следования и соответствующих достоинствах банкнот в нескольких контейнерах для смешанных банкнот. Контейнер для смешанных банкнот представляет собой контейнер для банкнот, хранящий банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки. Собираются данные о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот. Контейнер для отдельных банкнот представляет собой контейнер для банкнот, хранящий банкноты только одного достоинства. Текущая сумма для распределения банкнот. Затем результат распределения банкнот получается на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот. Результат распределения банкнот регистрирует количество банкнот, извлекаемых из каждого из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, и совокупное достоинство извлекаемых банкнот равно сумме для распределения банкнот. Наконец, банкноты выдаются на основе результата распределения банкнот. В этом варианте осуществления оборудование для финансового самообслуживания с использованием способа распределения банкнот может быть снабжено контейнерами для смешанных банкнот, и контейнер для смешанных банкнот может хранить банкноты нескольких достоинств. Даже если количество контейнеров для банкнот в оборудовании для финансового самообслуживания будет ограничено, количество достоинств банкнот в оборудовании для финансового самообслуживания не будет ограничено, что значительно увеличивает количество распределения банкнот и диапазон распределения банкнот оборудования для финансового самообслуживания и может удовлетворить требование распределения и выдачи клиенту банкнот разных достоинств, тем самым улучшая качество обслуживания клиентов.
[0045] Для простоты понимания ниже подробно описан способ распределения банкнот в соответствии с вариантом осуществления настоящего раскрытия. Как показано на фиг. 2, способ распределения банкнот в соответствии с другим вариантом осуществления настоящего раскрытия включает в себя этапы 201-206.
[0046] На этапе 201 собираются данные о порядке следования и соответствующих достоинствах банкнот в нескольких контейнерах для смешанных банкнот.
[0047] При транзакции перед анализом и обработкой распределения банкнот сначала получаются порядок следования и соответствующие достоинства банкнот в нескольких контейнерах для смешанных банкнот, и контейнер для смешанных банкнот представляет собой контейнер для банкнот, хранящий банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки. Поскольку банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки, банкноты в контейнере для смешанных банкнот следуют правилу "первым пришел - последним вышел". Когда каждая банкнота сохраняется в контейнере для смешанных банкнот, регистрируются достоинство и порядок следования банкноты. Таким образом, когда банкнота извлекается из контейнера для смешанных банкнот, известно достоинство извлекаемой банкноты.
[0048] На этапе 202 собираются данные о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот.
[0049] При транзакции перед анализом и обработкой распределения банкнот сначала получаются количество и достоинства банкнот в нескольких контейнерах для отдельных банкнот. Контейнер для отдельных банкнот представляет собой контейнер для банкнот, хранящий банкноты только одного достоинства.
[0050] На этапе 203 получается текущая сумма для распределения банкнот.
[0051] При транзакции перед анализом и обработкой распределения банкнот получается текущая сумма для распределения банкнот.
[0052] На этапе 204 определяется, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и в контейнерах для отдельных банкнот, и является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот. Процесс переходит на этап 206 в случае положительного определения; или в ином случае отрицательного определения процесс переходит на этап 205.
[0053] При транзакции перед выполнением распределения банкнот может быть определена выполнимость распределения банкнот при транзакции на основе суммы для распределения банкнот, предоставленной клиентом. Если совокупное достоинство банкнот в терминале финансового самообслуживания меньше суммы для распределения банкнот, невозможно успешно выполнить распределение банкнот. Поэтому может быть определено, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и в контейнерах для отдельных банкнот, и является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот. Процесс переходит на этап 206 в случае положительного определения; или в ином случае отрицательного определения процесс переходит на этап 205.
[0054] Следует отметить, что определение, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и в контейнерах для отдельных банкнот, делается на основе условия разрешимости многомерного уравнения первого порядка. Процесс определения, является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот, должен быть легко понятен, и распределение банкнот безусловно не может быть достигнуто, если совокупное достоинство всех банкнот в контейнерах для банкнот меньше суммы для распределения банкнот.
[0055] На этапе 205 распределение банкнот терпит неудачу.
[0056] Распределение банкнот терпит неудачу, если сумма для распределения банкнот не может быть достигнута.
[0057] На этапе 206 формируется массив смешанных количеств с использованием количества банкнот, которое не было получено в каждом из нескольких контейнеров для смешанных банкнот, на основе порядка следования и соответствующих достоинств банкнот в контейнерах для смешанных банкнот. Совокупное достоинство банкнот, соответствующих массиву смешанных количеств, устанавливается как совокупное достоинство смешанных банкнот, и обеспечивается, чтобы совокупное достоинство смешанных банкнот было как можно ближе к сумме для распределения банкнот, но не больше ее.
[0058] При распределении банкнот анализ и обработка выполняются на основе предварительно заданного способа выдачи первой банкноты из контейнера для смешанных банкнот в оборудовании для финансового самообслуживания. Сначала на основе порядка следования и соответствующих достоинств банкнот в контейнерах для смешанных банкнот некоторое количество банкнот извлекается из каждого из множества контейнеров для смешанных банкнот, чтобы получить массив не извлекавшихся смешанных количеств. Совокупное достоинство банкнот, соответствующих массиву смешанных количеств, устанавливается как совокупное достоинство смешанных банкнот, и обеспечивается, чтобы совокупное достоинство смешанных банкнот было как можно ближе к сумме для распределения банкнот, но не больше ее. Следует отметить, что поскольку порядок следования и соответствующие достоинства банкнот в нескольких контейнерах для смешанных банкнот были получены ранее, известно совокупное достоинство первых X банкнот в каждом из контейнеров для смешанных банкнот, где X больше или равно нулю. Поэтому с помощью нескольких комбинаций количеств извлекаемых банкнот в нескольких контейнерах для смешанных банкнот обеспечивается, чтобы совокупное достоинство всех банкнот, извлекаемых из контейнеров для смешанных банкнот, было как можно ближе к сумме для распределения банкнот, но не больше ее. Следует отметить, что комбинация количеств представляет собой массив смешанных количеств, и массив смешанных количеств должен являться комбинацией, которая еще не была получена. Например, для трех контейнеров для смешанных банкнот X банкнот извлекаются из первого контейнера для смешанных банкнот, Y банкнот извлекаются из второго контейнера для смешанных банкнот, и Z банкнот извлекаются из третьего контейнера для смешанных банкнот. Когда этап 206 исполняется в следующий раз, массив смешанных количеств (X, Y, Z) не может быть получен, поскольку он уже был получен, и может быть получен такой массив, как (X, Y, Z-1) или (X, Y-1, Z). Массив (X, Y, Z) не может быть получен в другой транзакции распределения банкнот, если регистрация не очищена после окончания этой транзакции распределения банкнот.
[0059] Следует отметить, что совокупное достоинство смешанных банкнот является как можно ближе к сумме для распределения банкнот, но не больше ее. Таким образом, в случае, когда совокупное достоинство смешанных банкнот может быть равным сумме для распределения банкнот, выбирается массив смешанных количеств, соответствующий сумме для распределения банкнот, и в случае, когда совокупное достоинство смешанных банкнот не равно сумме для распределения банкнот, выбирается массив смешанных количеств, соответствующий совокупному достоинству смешанных банкнот, которое немного меньше суммы распределения банкнот. Например, для трех контейнеров для смешанных банкнот выбирается массив (X, Y, Z-1), если массив (X, Y, Z) больше суммы для распределения банкнот, и массив (X, Y, Z-1) меньше суммы для распределения банкнот. Как может быть известно из описанного выше, может быть обеспечено, чтобы больше банкнот извлекалось предпочтительно из контейнеров для смешанных банкнот, в случае, когда достигается сумма для распределения банкнот.
[0060] Следует отметить, что совокупное достоинство смешанных банкнот может быть равным нулю.
[0061] На этапе 207 определяется, является ли совокупное достоинство смешанных банкнот меньше или равным сумме для распределения банкнот. Процесс переходит на этап 208 в случае положительного определения; или в ином случае процесс переходит на этап 205.
[0062] После получения совокупного достоинства смешанных банкнот определяется, является ли совокупное достоинство смешанных банкнот меньше или равным сумме для распределения банкнот. Процесс переходит на этап 208 в случае положительного определения; или в ином случае процесс возвращается на этап 205.
[0063] На этапе 208 вычисляется разность между суммой для распределения банкнот и совокупным достоинством смешанных банкнот для получения разностного значения.
[0064] После определения, что совокупное достоинство смешанных банкнот меньше или равно сумме для распределения банкнот, вычисляется разность между суммой для распределения банкнот и совокупным достоинством смешанных банкнот для получения разностного значения.
[0065] На этапе 209 на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения.
[0066] Чтобы проанализировать распределение банкнот для разностного значения, соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот. Следует отметить, что поскольку количества и достоинства банкнот в контейнерах для отдельных банкнот были получены ранее, известны общее количество и достоинство банкнот в каждом из контейнеров для отдельных банкнот. Поэтому с помощью нескольких комбинаций количеств извлекаемых банкнот из нескольких контейнеров для отдельных банкнот обеспечивается возможность, что совокупное достоинство банкнот, извлекаемых из всех контейнеров для отдельных банкнот, равно разностному значению. Например, существуют всего три контейнера для отдельных банкнот, i банкнот извлекаются из первого контейнера для отдельных банкнот, j банкнот извлекаются из второго контейнера для отдельных банкнот, и k банкнот извлекаются из третьего контейнера для отдельных банкнот, и совокупное достоинство i, j и k банкнот равно разностному значению.
[0067] На этапе 210, если совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, равно разностному значению, это указывает, что распределение банкнот является успешным. Результатом распределения банкнот является количество банкнот, извлекаемых из текущих нескольких контейнеров для смешанных банкнот и из контейнеров для отдельных банкнот.
[0068] Соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот. Если совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, равно разностному значению, это указывает, что распределение банкнот является успешным, и результатом распределения банкнот является количество банкнот, извлекаемых из текущих нескольких контейнеров для смешанных банкнот и нескольких контейнеров для отдельных банкнот. Как можно понять для примеров на этапе 206 и этапе 209, результатом распределения банкнот в этом случае является то, что X банкнот извлекаются из первого контейнера для смешанных банкнот, Y банкнот извлекаются из второго контейнера для смешанных банкнот, Z-1 банкнот извлекаются из третьего контейнера для смешанных банкнот, i банкнот извлекаются из первого контейнера для отдельных банкнот, j банкнот извлекаются из второго контейнера для отдельных банкнот, и k банкнот извлекаются из третьего контейнера для отдельных банкнот.
[0069] Следует отметить, что результат распределения банкнот регистрирует количество банкнот, извлекаемых из каждого из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, и совокупное достоинство извлекаемых банкнот обеспечивается равным сумме для распределения банкнот.
[0070] На этапе 211 в случае, когда совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, не равно разностному значению, процесс переходит на этап 212.
[0071] Соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот. Процесс переходит на этап 212 в случае, когда совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, не равно разностному значению.
[0072] Следует отметить, что совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, может быть равным нулю. То есть, когда разностное значение равно нулю, сумма для распределения банкнот может быть достигнута посредством извлечения соответствующих банкнот только из контейнеров для смешанных банкнот на основе массива смешанных количеств и без извлечения банкнот из контейнеров для отдельных банкнот.
[0073] На этапе 212 определяется, были ли получены все массивы смешанных количеств. Процесс переходит на этап 205 в случае положительного определения; или в ином случае процесс возвращается на этап 206.
[0074] После изучения, что совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, не равно разностному значению, определяется, были ли получены все массивы смешанных количеств. Процесс переходит на этап 205 в случае положительного определения; или в ином случае процесс возвращается на этап 206. Как можно понять, если были получены все массивы смешанных количеств, это указывает, что эта транзакция терпит неудачу, поскольку было опробовано и проанализировано извлечение всех различных количеств банкнот из контейнеров для смешанных банкнот, но никакой массив смешанных количеств не может достигнуть распределения банкнот. В случае, когда были получены еще не все массивы смешанных количеств, процесс возвращается на этап 206, чтобы собрать данные о массиве еще не извлекавшихся смешанных количеств.
[0075] На этапе 213 банкноты выдаются на основе результата распределения банкнот.
[0076] После получения результата распределения банкнот банкноты могут быть выданы на основе результата распределения банкнот. Как можно понять для примера на этапе 210, X банкнот извлекаются из первого контейнера для смешанных банкнот, Y банкнот извлекаются из второго контейнера для смешанных банкнот, Z-1 банкнот извлекаются из третьего контейнера для смешанных банкнот, i банкнот извлекаются из первого контейнера для отдельных банкнот, j банкнот извлекаются из второго контейнера для отдельных банкнот, и k банкнот извлекаются из третьего контейнера для отдельных банкнот для выдачи банкнот.
[0077] На этапе 214, если существует аномальная банкнота, когда контейнер для смешанных банкнот выдает банкноты, другие банкноты, которые были выданы во временное хранилище банкнот, возвращаются в контейнер для смешанных банкнот, и банкноты повторно распределяются посредством выполнения способа распределения банкнот.
[0078] Если существует аномальная банкнота, когда контейнер для смешанных банкнот выдает банкноты, другие банкноты, которые были выданы во временное хранилище банкнот, возвращаются в контейнер для смешанных банкнот, и банкноты повторно распределяются посредством выполнения способа распределения банкнот.
[0079] Следует отметить, что когда контейнер для смешанных банкнот выдает банкноты, могут существовать аномальные проблемы, например, банкнота может застрять или состояние банкноты является аномальным (обнаружение поддельной банкноты). В этом случае аномальные банкноты должны быть возвращены в контейнер для возврата аномальных банкноты. Таким образом, первоначальный результат распределения банкнот нарушается, другие банкноты, которые были выданы во временное хранилище банкноты, должны быть возвращены в контейнер для смешанных банкнот, и банкноты повторно распределяются посредством выполнения способа распределения банкнот, т.е., посредством возврата на этап 201.
[0080] Следует отметить, что регистрация сбора данных о массиве смешанных количеств должна быть очищена перед возвратом на этап 201.
[0081] На этапе 215, если нет аномалии, это указывает, что выдача банкнот является успешной и транзакция совершена.
[0082] Если нет аномалии, это указывает, что выдача банкнот является успешной и транзакция совершена.
[0083] Выше описан способ выдачи первой банкноты из контейнера для смешанных банкнот. Далее будет подробно описан способ распределения банкнот посредством использования способа выдачи первой банкноты из контейнера для отдельных банкнот для выполнения аналитической обработки. Как показано на фиг. 3, способ распределения банкнот в соответствии с другим вариантом осуществления настоящего раскрытия включает в себя этапы 301-315.
[0084] На этапе 301 собираются данные о порядке следования и соответствующих достоинствах банкнот в нескольких контейнерах для смешанных банкнот.
[0085] При транзакции перед анализом и обработкой распределения банкнот сначала получаются порядок следования и соответствующие достоинства банкнот в нескольких контейнерах для смешанных банкнот, и контейнер для смешанных банкнот представляет собой контейнер для банкнот, хранящий банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки. Поскольку банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки, банкноты в контейнере для смешанных банкнот следуют правилу "первым пришел - последним вышел". Когда каждая банкнота сохраняется в контейнере для смешанных банкнот, регистрируются достоинство и порядок следования банкноты. Таким образом, когда банкнота извлекается из контейнера для смешанных банкнот, известно достоинство извлекаемой банкноты.
[0086] На этапе 302 собираются данные о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот.
[0087] При транзакции перед анализом и обработкой распределения банкнот сначала получаются количество и достоинства банкнот в нескольких контейнерах для отдельных банкнот. Контейнер для отдельных банкнот представляет собой контейнер для банкнот, хранящий банкноты только одного достоинства.
[0088] На этапе 303 получается текущая сумма для распределения банкнот.
[0089] При транзакции перед анализом и обработкой распределения банкнот получается текущая сумма для распределения банкнот.
[0090] На этапе 304 определяется, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и в контейнерах для отдельных банкнот, и является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот. Процесс переходит на этап 306 в случае положительного определения; или в ином случае отрицательного определения процесс переходит на этап 305.
[0091] При транзакции перед выполнением распределения банкнот может быть определена выполнимость распределения банкнот при транзакции на основе суммы для распределения банкнот, предоставленной клиентом. Если совокупное достоинство банкнот в финансовом терминале самообслуживания меньше суммы для распределения банкнот, невозможно успешно выполнить распределение банкнот. Поэтому может быть определено, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и в контейнерах для отдельных банкнот, и является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот. Процесс переходит на этап 306 в случае положительного определения; или в ином случае отрицательного определения, процесс переходит на этап 305.
[0092] Следует отметить, что определение, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и в контейнерах для отдельных банкнот, делается на основе условия разрешимости многомерного уравнения первого порядка. Процесс определения, является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот, должен быть легко понятен, и распределение банкнот безусловно не может быть достигнуто, если совокупное достоинство всех банкнот в контейнерах для банкнот меньше суммы для распределения банкнот.
[0093] На этапе 305 распределение банкнот терпит неудачу.
[0094] Распределение банкнот терпит неудачу, если сумма для распределения банкнот не может быть достигнута.
[0095] На этапе 306 формируется массив смешанных количеств посредством использования количества банкнот, которое не было получено в каждом из нескольких контейнеров для смешанных банкнот, на основе порядка следования и соответствующих достоинств банкнот в контейнерах для смешанных банкнот. Совокупное достоинство банкнот, соответствующих массиву смешанных количеств, устанавливается как совокупное достоинство смешанных банкнот, и обеспечивается, чтобы совокупное достоинство смешанных банкнот было как можно дальше от суммы для распределения банкнот.
[0096] При распределении банкнот анализ и обработка выполняются на основе предварительно заданного способа выдачи первой банкноты из контейнера для отдельных банкнот в оборудовании для финансового самообслуживания. Сначала формируется массив смешанных количеств посредством использования количества банкнот, которое не было получено в каждом из нескольких контейнеров для смешанных банкнот, на основе порядка следования и соответствующих достоинств банкнот в контейнерах для смешанных банкнот. Совокупное достоинство банкнот, соответствующих массиву смешанных количеств, устанавливается как совокупное достоинство смешанных банкнот, и обеспечивается, чтобы совокупное достоинство смешанных банкнот было как можно дальше от суммы для распределения банкнот. Следует отметить, что поскольку порядок следования и соответствующие достоинства банкнот в нескольких контейнерах для смешанных банкнот были получены ранее, известно совокупное достоинство первых X банкнот в каждом из контейнеров для смешанных банкнот, где X больше или равно нулю. Поэтому с помощью нескольких комбинаций количеств извлекаемых банкнот в нескольких контейнерах для смешанных банкнот может быть обеспечено, чтобы совокупное достоинство всех банкнот, извлекаемых из контейнера для смешанных банкнот, было как можно дальше от суммы для распределения банкнот (то есть, обеспечено, чтобы совокупное достоинство смешанных банкнот было как можно меньшим, в то время как обеспечено, чтобы совокупное достоинство смешанных банкнот было как можно меньше суммы для распределения банкнот). Следует отметить, что комбинация количеств представляет собой массив смешанных количеств, и массив смешанных количеств должен являться комбинацией, которая еще не была получена. Например, для трех контейнеров для смешанных банкнот X банкнот извлекаются из первого контейнера для смешанных банкнот, Y банкнот извлекаются из второго контейнера для смешанных банкнот, и Z банкнот извлекаются из третьего контейнера для смешанных банкнот. Когда этап 206 исполняется в следующий раз, массив смешанных количеств (X, Y, Z) не может быть получен, поскольку он уже был получен, и может быть получен такой массив, как (X, Y, Z-1) или (X, Y-1, Z). Массив (X, Y, Z), не может быть получен в другой транзакции распределения банкнот, если регистрация не очищена после окончания транзакции распределения банкнот.
[0097] Следует отметить, что совокупное достоинство смешанных банкнот является как можно дальше от суммы для распределения банкнот. Таким образом, если совокупное достоинство смешанных банкнот может быть равно нулю, нуль выбирается для совокупного достоинства смешанных банкнот. Если был получен массив смешанных количеств, соответствующих совокупному достоинству смешанных банкнот, которое равно нулю, совокупное достоинство смешанных банкнот немного увеличивается. Например, для трех контейнеров для смешанных банкнот, если был получен массив (0, 0, 0), может быть выбран такой массив, как (0, 0, 1), (0, 1, 0) или (1, 0, 0), чтобы было обеспечено как можно меньшее совокупное достоинство смешанных банкнот. Для другого примера, если был получен массив (X, Y, Z), может быть выбран такой массив, как (X, Y, Z+1). Как может быть известно из описанного выше, в случае, когда сумма для распределения банкнот достигнута, можно обеспечить, чтобы как можно меньше банкнот извлекалось из контейнеров для смешанных банкнот и как можно больше банкнот извлекалось из контейнеров для отдельных банкнот.
[0098] Следует отметить, что совокупное достоинство смешанных банкнот может быть равно нулю.
[0099] На этапе 307 определяется, является ли совокупное достоинство смешанных банкнот меньше или равным сумме для распределения банкнот. Процесс переходит на этап 308 в случае положительного определения; или в ином случае процесс возвращается на этап 305.
[0100] После получения совокупного достоинства смешанных банкнот определяется, является ли совокупное достоинство смешанных банкнот меньше или равным сумме для распределения банкнот. Процесс переходит на этап 308 в случае положительного определения; или в ином случае процесс возвращается на этап 305.
[0101] На этапе 308 вычисляется разность между суммой для распределения банкнот и совокупным достоинством смешанных банкнот для получения разностного значения.
[0102] После определения, что совокупное достоинство смешанных банкнот меньше или равно сумме для распределения банкнот, может быть вычислена разность между суммой для распределения банкнот и совокупным достоинством смешанных банкнот для получения разностного значения.
[0103] На этапе 309 на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения.
[0104] Чтобы проанализировать распределение банкнот для разностного значения, соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот. Следует отметить, что поскольку количества и достоинства банкнот в контейнерах для отдельных банкнот были получены ранее, известны общее количество и достоинство банкнот в каждом из контейнеров для отдельных банкнот. Поэтому с помощью нескольких комбинаций количеств извлекаемых банкнот из нескольких контейнеров для отдельных банкнот обеспечивается возможность, что совокупное достоинство банкнот, извлекаемых из всех контейнеров для отдельных банкнот, равно разностному значению. Например, существуют всего три контейнера для отдельных банкнот, i банкнот извлекаются из первого контейнера для отдельных банкнот, j банкнот извлекаются из второго контейнера для отдельных банкнот, и k банкнот извлекаются из третьего контейнера для отдельных банкнот, и совокупное достоинство i, j и k банкнот равно разностному значению.
[0105] На этапе 310, в случае, когда совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, равно разностному значению, это указывает, что распределение банкнот является успешным. Результатом распределения банкнот является количество банкнот, извлекаемых из текущих нескольких контейнеров для смешанных банкнот и контейнеров для отдельных банкнот.
[0106] Соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот. Если совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, равно разностному значению, это указывает, что распределение банкнот является успешным, и результатом распределения банкнот является количество банкнот, извлекаемых из текущих нескольких контейнеров для смешанных банкнот и нескольких контейнеров для отдельных банкнот. Как можно понять для примеров на этапе 306 и этап 309, результатом распределения банкнот в этом случае является то, что X банкнот извлекаются из первого контейнера для смешанных банкнот, Y банкнот извлекаются из второго контейнера для смешанных банкнот, Z+1 банкнот извлекаются из третьего контейнера для смешанных банкнот, i банкнот извлекаются из первого контейнера для отдельных банкнот, j банкнот извлекаются из второго контейнера для отдельных банкнот, и k банкнот извлекаются из третьего контейнера для отдельных банкнот.
[0107] Следует отметить, что результат распределения банкнот регистрирует количество банкнот, извлекаемых из каждого из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, и совокупное достоинство извлекаемых банкнот обеспечивается равным сумме для распределения банкнот.
[0108] На этапе 311 процесс переходит на этап 312 в случае, когда совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, не равно разностному значению.
[0109] Соответствующие банкноты извлекаются из нескольких контейнеров для отдельных банкнот для достижения разностного значения на основе количества и соответствующих достоинств банкнот в контейнерах для отдельных банкнот. Процесс переходит на этап 312 в случае, когда совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, не равно разностному значению.
[0110] Следует отметить, что совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, может быть равным нулю. То есть, когда разностное значение равно нулю, сумма для распределения банкнот может быть достигнута посредством извлечения соответствующих банкнот только из контейнеров для смешанных банкнот на основе массива смешанных количеств и без извлечения банкнот из контейнеров для отдельных банкнот.
[0111] На этапе 312 определяется, были ли получены все массивы смешанных количеств. Процесс переходит на этап 305 в случае положительного определения; или в ином случае процесс возвращается на этап 306.
[0112] После изучения, что совокупное достоинство банкнот, извлекаемых из нескольких контейнеров для отдельных банкнот, не равно разностному значению, определяется, были ли получены все массивы смешанных количеств. Процесс переходит на этап 305 в случае положительного определения; или в ином случае процесс возвращается на этап 306. Как можно понять, если были получены все массивы смешанных количеств, это указывает, что эта транзакция терпит неудачу, поскольку было опробовано и проанализировано извлечение всех различных количеств банкнот из контейнеров для смешанных банкнот, но никакой массив смешанных количеств не может достигнуть распределения банкнот. В случае, когда были получены еще не все массивы смешанных количеств, процесс возвращается на этап 306, чтобы собрать данные о массиве еще не извлекавшихся смешанных количеств.
[0113] На этапе 313 банкноты выдаются на основе результата распределения банкнот.
[0114] После получения результата распределения банкнот банкноты могут быть выданы на основе результата распределения банкнот. Как можно понять для примера на этапе 311, i банкнот извлекаются из первого контейнера для отдельных банкнот, j банкнот извлекаются из второго контейнера для отдельных банкнот, k банкнот извлекаются из третьего контейнера для отдельных банкнот, X банкнот извлекаются из первого контейнера для смешанных банкнот, Y банкнот извлекаются из второго контейнера для смешанных банкнот, и Z+1 банкнот извлекаются из третьего контейнера для смешанных банкнот для выдачи банкнот.
[0115] На этапе 314, если существует аномальная банкнота, когда контейнер для смешанных банкнот выдает банкноты, другие банкноты, которые были выданы во временное хранилище банкнот, возвращаются в контейнер для смешанных банкнот, и банкноты повторно распределяются посредством выполнения способа распределения банкнот.
[0116] Если существует аномальная банкнота, когда контейнер для смешанных банкнот выдает банкноты, другие банкноты, которые были выданы во временное хранилище банкнот, возвращаются в контейнер для смешанных банкнот, и банкноты повторно распределяются посредством выполнения способа распределения банкнот.
[0117] Следует отметить, что когда контейнер для смешанных банкнот выдает банкноты, могут существовать аномальные проблемы, например, банкнота может застрять или состояние банкноты является аномальным (обнаружение поддельной банкноты). В этом случае аномальные банкноты должны быть возвращены в контейнер для возврата аномальных банкноты. Таким образом, первоначальный результат распределения банкнот нарушается, другие банкноты, которые были выданы во временное хранилище банкноты, должны быть возвращены в контейнер для смешанных банкнот, и банкноты повторно распределяются посредством выполнения способа распределения банкнот, т.е., посредством возврата на этап 301.
[0118] Следует отметить, что регистрация сбора данных о массиве смешанных количеств должна быть очищена перед возвратом на этап 301.
[0119] На этапе 315, если нет аномалии, это указывает, что выдача банкнот является успешной и транзакция совершена.
[0120] Если нет аномалии, это указывает, что выдача банкнот является успешной и транзакция совершена.
[0121] Для простоты понимания в соответствии с вариантами осуществления настоящего раскрытия ниже описан способ распределения банкнот в соответствии с вариантами осуществления настоящего раскрытия в нескольких сценариях фактического применения.
[0122] Способ распределения банкнот включает в себя следующие этапы.
(1) Контейнеры для банкнот в оборудовании для финансового самообслуживания разделены на в два вида, один представляет собой контейнер для отдельных банкнот, хранящий банкноты только одного достоинства, и другой представляет собой контейнер для смешанных банкнот, хранящий банкноты двух или более достоинств.
(2) Собираются данные о порядке следования и достоинстве для каждой банкноты в контейнере для смешанных банкнот, хранящем банкноты двух или более достоинств, в оборудовании для финансового самообслуживания. Структура данных каждого контейнера для смешанных банкнот представляет собой стек (стопку). Банкноты, сохраненные в контейнере для смешанных банкнот, находится на вершине стека, и выдача банкнот начинается также с вершины стека, то есть, "первым пришел - последним вышел". Предполагается, что совокупное достоинство банкнот в контейнере для смешанных банкнот равно n, Di - каждая соответствующая банкнота от вершины до основания стека (i=1, 2, 3,..., n, где n - совокупное достоинство банкнот в контейнере для банкнот), и совокупное достоинство первых k (k=1, 2, 3,..., n) банкнот равно .
1
(i+1)
n
1
2
n
(3) Вычисляется упорядоченный массив S(i) каждого контейнера для смешанных банкнот. S(1)=Dи S(i+1) =S(i) +Dпредставляют собой рекуррентную формулу. Получается общая формула для S(i): S=D+D+…+D=.
(4) Проверяется предварительная выполнимость распределения банкнот для суммы для распределения банкнот перед распределением банкнот посредством определения, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в оборудовании для финансового самообслуживания, и является ли совокупное достоинство всех банкнот, оставшихся в оборудовании для финансового самообслуживания, больше суммы для распределения банкнот.
(5) Определено, является ли алгоритм распределения банкнот, сконфигурированный оборудованием для финансового самообслуживания, способом выдачи первой банкноты из контейнера для смешанных банкнот или способом выдачи первой банкноты из контейнера для отдельных банкнот.
(6) Если существует один и только один доступный контейнер для смешанных банкнот в оборудовании для финансового самообслуживания, банкноты выдаются на основе алгоритма распределения банкнот, сконфигурированного оборудованием для финансового самообслуживания, на основе режима одного контейнера для смешанных банкнот, сконфигурированного в оборудовании для финансового самообслуживания, и процесс переходит на этап (8), когда совершено распределение банкнот. Или в ином случае процесс переходит на этап (7).
(7) Если существует больше чем один доступный контейнер для смешанных банкнот в оборудовании для финансового самообслуживания, банкноты выдаются на основе алгоритма распределения банкнот, сконфигурированного оборудованием для финансового самообслуживания, на основе режима нескольких контейнеров для смешанных банкнот, сконфигурированных в оборудовании для финансового самообслуживания.
(8) Результат распределения банкнот сравнивается с количеством банкнот, оставшихся в каждом из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, и определяется, имеет ли каждый контейнер для банкнот достаточно банкнот, чтобы выполнить операции выдачи банкнот.
(9) Команда выдачи банкнот отправляется в компьютерную микросхему. Если контейнер для смешанных банкнот выдает аномальную банкноту и существуют банкноты, выданные во временное хранилище банкнот, другие банкноты возвращаются в контейнер для смешанных банкнот, и банкноты распределяются снова на основе алгоритма распределения банкнот, обеспеченного решениями.
(10) Процесс заканчивается.
[0123] Процесс проверки предварительной выполнимости распределения банкнот для суммы для распределения банкнот перед выдачей банкнот на основе этапа (4) включает в себя следующие этапы.
(41) Собираются данные о совокупном достоинстве первых i (i=1, 2, 3,..., n, где n - совокупное достоинство банкнот в контейнере для смешанных банкнот) банкнот в каждом контейнере для смешанных банкнот, хранящем банкноты со смешанными несколькими достоинствами.
(42) Собирается информация обо всех контейнерах для отдельных банкнот, которые хранят банкноты только одного достоинства, в оборудовании для финансового самообслуживания и соответствующих достоинствах банкнот.
(43) Собираются данные о количествах оставшихся банкнот, соответствующих достоинствам банкнот во всех контейнерах для отдельных банкнот, которые хранят банкноты только одного достоинства.
(44) Определяется совокупное достоинство банкнот в оборудовании для финансового самообслуживания на основе всех достоинств в двух видах контейнеров для банкнот.
[0124] Если совокупное достоинство банкнот не меньше суммы для распределения банкнот, и сумма для распределения банкнот является делимой без остатка на только одно достоинство банкнот, оставшихся в оборудовании для финансового самообслуживания, или на наибольший общий делитель нескольких достоинств банкнот, оставшихся в оборудовании для финансового самообслуживания, банкноты продолжают распределяться, или в ином случае распределение банкнот терпит неудачу.
[0125] Далее описан способ распределения банкнот на основе режима одного контейнера для смешанных банкнот, сконфигурированного в оборудовании для финансового самообслуживания, если существует один и только один доступный контейнер для смешанных банкнот в оборудовании для финансового самообслуживания.
i
ij
[0126] Предполагается, что контейнер для смешанных банкнот обозначается как A, A представляет i-й контейнер для смешанных банкнот, A представляет j-ую банкноту в i-ом контейнере для смешанных банкнот, и  представляет совокупное достоинство первых k банкнот в i-ом контейнере для смешанных банкнот.
i
[0127] Предполагается, что сумма для распределения банкнот обозначена как Total, контейнер для отдельных банкнот обозначается как B, и B представляет i-ый контейнер для отдельных банкнот.
i
i
[0128] Предполагается, что результатом распределения банкнот является то, что i-ый контейнер для смешанных банкнот выдает X банкнот, и i-ый контейнер для отдельных банкнот выдает Y банкнот.
[0129] В зависимости от того, является ли алгоритм распределения банкнот, сконфигурированный оборудованием для финансового самообслуживания, полученный на этапе (5), способом выдачи первой банкноты из контейнера для смешанных банкнот или способом выдачи первой банкноты из контейнера для отдельных банкнот, способ включает в себя этап (61) или этап (62).
[0130] (61) Алгоритм, сконфигурированный оборудованием для финансового самообслуживания, является способом выдачи первой банкноты из контейнера для смешанных банкнот.
[0131] Способ выгоден для сокращения количества банкнот в контейнере для смешанных банкнот. Если оборудование для финансового самообслуживания имеет только один контейнер для смешанных банкнот, и все другие контейнеры для банкнот являются контейнерами для отдельных банкнот, ниже описан подробный процесс распределения банкнот.
(611) Вычисляются достоинства первой, второй,..., i-ой,..., последней банкноты в порядке следования от первой банкноты до последней банкноты, чтобы собрать данные о массиве суммы. Значение i-го элемента в массиве равно совокупному достоинству i банкнот, а именно, достоинствам с первой банкноты по i-ую банкноту.
Например, предположим, что всего в контейнере для смешанных банкнот имеется 14 банкнот, и достоинства с первой по четырнадцатую банкноту соответственно равны:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
D=10, D=5, D=10, D=20, D=20, D=10, D=5, D=5, D=20, D=5, D=20, D=10, D=5, D=5.
порядковый номер i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
достоинство D
10
5
10
20
20
10
5
5
20
5
20
10
5
5
массив S
10
15
25
45
65
75
80
85
105
110
130
140
145
150
(1)
(2)
(n)
1
2
n
Общая формула: S=D1, S=D1+D2, S=D+D+... +D= .
i
(612) Выполняется поиск S в массиве контейнера для смешанных банкнот, который является наиболее близким, но не больше суммы для распределения банкнот, например, S.
(i)
(613) Вычисляется разностное значение: C=Total-S. В случае, когда C=0, это указывает, что распределение банкнот является успешным, и что распределение банкнот может быть успешным даже только с одним контейнером для смешанных банкнот A, и процесс заканчивается; или в ином случае процесс переходит на этап (614), чтобы продолжить процесс распределения банкнот.
(614) В случае, когда разностное значение C не является делимым без остатка на наибольший общий делитель всех достоинств банкнот во всех контейнерах для отдельных банкнот, процесс переходит на этап (615), чтобы продолжить процесс распределения банкнот; или в ином случае банкноты распределяются для разностного значения посредством использования контейнеров для отдельных банкнот на основе традиционного способа. Если банкноты распределены и количество банкнот в различных контейнерах для банкнот удовлетворяет требованию, это указывает, что распределение банкнот является успешным, и процесс заканчивается. Процесс переходит на этап (615), чтобы продолжить процесс распределения банкнот, в случае, когда разностное значение C является делимым без остатка на наибольший общий делитель всех достоинств банкнот во всех контейнерах для отдельных банкнот и количество банкнот в различных контейнерах для банкнот не удовлетворяет требованию.
(615) i=i-1. В случае, когда i>1, процесс возвращается на этап (613), чтобы продолжить процесс распределения банкнот, и в случае, когда i≤1, это указывает, что распределение банкнот терпит неудачу, и процесс заканчивается.
[0132] Ниже дан пример способа выдачи первой банкноты из контейнера для смешанных банкнот.
[0133] Оборудование для финансового самообслуживания имеет три контейнера для банкнот, которые являются контейнерами A, B и C. Банкноты и достоинства банкнот в контейнере A для смешанных банкнот показаны в следующей таблице. Достоинство банкнот в контейнере B для отдельных банкнот равно 50. Достоинство банкнот в контейнере C для отдельных банкнот равно 100. Предполагается, что контейнер B для банкнот или контейнер C для банкнот имеют достаточно оставшихся банкнот для распределения.
порядковый номер i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
достоинство D
10
5
10
20
20
10
5
5
20
5
20
10
5
5
массив S
10
15
25
45
65
75
80
85
105
110
130
140
145
150
[0134] Массив S получается посредством вычисления на основе контейнера A для смешанных банкнот, и элемент S(14)=150 в массиве S является наиболее близким к совокупному достоинству распределенных банкнот=255, то есть, i=14. Вычисляется разностное значение C=255-150=105. Поскольку 105 не является делимым без остатка на НОД(50, 100) =50, распределение банкнот не является успешным.
[0135] Далее вычисляется i=i-1 для сбора данных о S(13)=145, и вычисляется разностное значение C=255-145=110, которое не является делимым без остатка на 50. Аналогичным образом, для S(12)=140, S(11)=130, S(10)=110 распределение банкнот не является успешным.
1
2
1
2
1
2
[0136] Когда S(9)=105, разностное значение C=255-105=150 является делимым без остатка на 50, X=1, X=1 или X=3, X=0 могут быть получены посредством неположительных целочисленных решений дуалистического уравнения первого порядка 50X+100X=150.
[0137] Таким образом, существует два вида окончательного результата распределения банкнот, которые соответственно представляют собой: контейнер A для смешанных банкнот выдает девять банкнот, контейнер B для банкнот достоинства 50 выдает одну банкноту, и контейнер C для банкнот достоинства 100 выдает одну банкноту; или контейнер A для смешанных банкнот выдает девять банкнот, и контейнер B для банкнот достоинства 50 выдает три банкноты.
[0138] (62) Алгоритм, сконфигурированный оборудованием для финансового самообслуживания, является способом выдачи первой банкноты из контейнера для отдельных банкнот.
[0139] Способ выдачи первой банкноты из контейнера для смешанных банкнот имеет следующие недостатки. Когда контейнер для смешанных банкнот выдает аномальную банкноту и существуют банкноты, выданные во временное хранилище банкнот, другие банкноты должны быть возвращены в контейнер для смешанных банкнот, и банкноты распределяются снова на основе алгоритма распределения банкнот, обеспеченного решениями.
[0140] Способ выдачи первой банкноты из контейнера для отдельных банкнот может сократить до минимума эффект, вызванный недостатками способа выдачи первой банкноты из контейнера для смешанных банкнот. Ниже подробно описан процесс распределения банкнот.
(621) Если сумма Total для распределения банкнот не является делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот, банкноты продолжают распределяться на основе этапа (622), или в ином случае банкноты продолжают распределяются на основе традиционного способа, который заставляет участвовать в распределении банкнот только контейнеры для отдельных банкнот.
Предположим, что оборудование для финансового самообслуживания имеет четыре контейнера для банкнот, которые являются контейнерами A, B, C и D. Контейнер A для банкнот является контейнером для смешанных банкнот, достоинства которых равны 5 и 20. Достоинство контейнера B для банкнот равно 10. Достоинство контейнера C для банкнот равно 50. Достоинство контейнера D для банкнот равно 100. Банкноты сначала распределяются для Total=220. Поскольку наибольший общий делитель для (10, 50, 100) представляет собой НОД(10, 50, 100)=10, и 220 является делимым без остатка на 10, контейнеры B, C и D могут использоваться для распределения банкнот для 220. Если оставшееся количество банкнот в каждом из контейнеров B, C и D для банкнот отвечает требованию, это указывает, что распределение банкнот является успешным, и контейнер A для банкнот не участвует в распределении банкнот.
Если оставшееся количество банкнот в каждом из контейнеров B, C и D для банкнот не отвечает требованию, это указывает, что распределение банкнот терпит неудачу, и банкноты продолжают распределяться посредством использования контейнера A для банкнот на основе способа на этапе (622).
(622) В предположении, что контейнер для смешанных банкнот имеет всего n банкнот, достоинства первой, второй,..., i-ой,..., последней банкноты в порядке следования от первой банкноты до последней банкноты вычисляются для сбора данных о массиве суммы. Значение i-го элемента в массиве равно совокупному достоинству i банкнот, а именно, достоинствам с первой банкноты по i-ую банкноту.
Например, предположим, что всего в контейнере для смешанных банкнот имеется 14 банкнот, и достоинства с первой по четырнадцатую банкноту соответственно равны:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
D=10, D=5, D=10, D=20, D=20, D=10, D=5, D=5, D=20, D=5, D=20, D=10, D=5, D=5.
порядковый номер i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
достоинство D
10
5
10
20
20
10
5
5
20
5
20
10
5
5
массив S
10
15
25
45
65
75
80
85
105
110
130
140
145
150
(1)
(2)
(n)
1
2
n
Общая формула: =D1, S=D1+D2, S=D+D+... +D= .
(623) Если сумма Total для распределения банкнот не является делимой без остатка на наибольший общий делитель всех достоинств банкнот во всех контейнерах для отдельных банкнот, распределение банкнот может являться успешным, только если контейнер A для смешанных банкнот участвует в распределении банкнот.
(624) Выполняется поиск первого элемента S(1) в массиве контейнера для смешанных банкнот, а именно, S(i), когда i=1.
(625) Вычисляется разностное значение: C=Total-S(i). В случае, когда C=0, это указывает, что распределение банкнот является успешным, и что распределение банкнот может быть успешным даже только с одним контейнером A для смешанных банкнот, и процесс заканчивается; или в ином случае процесс переходит на этап (626), чтобы продолжить процесс распределения банкнот.
(626) В случае, когда разностное значение C не является делимым без остатка на наибольший общий делитель всех достоинств банкнот во всех контейнерах для отдельных банкнот, процесс переходит на этап (627), чтобы продолжить процесс распределения банкнот; или в ином случае банкноты распределяются для разностного значения посредством использования контейнеров для отдельных банкнот на основе традиционного способа. Если банкноты распределены и количество банкнот в различных контейнерах для банкнот удовлетворяет требованию, это указывает, что распределение банкнот является успешным, и процесс заканчивается. Процесс переходит на этап (627), чтобы продолжить процесс распределения банкнот, в случае, когда разностное значение C является делимым без остатка на наибольший общий делитель всех достоинств банкнот во всех контейнерах для отдельных банкнот и количество банкнот в различных контейнерах для банкнот не удовлетворяет требованию.
(627) i=i+1. В случае, когда i≤n, процесс возвращается на этап (625), чтобы продолжить процесс распределения банкнот, и в случае, когда i> n, это указывает, что распределение банкнот терпит неудачу, и процесс заканчивается.
[0141] Далее дан пример способа минимального количества контейнера для смешанных банкнот.
[0142] Оборудование для финансового самообслуживания имеет три контейнера для банкнот, которые являются контейнерами A, B и C. Банкноты и достоинства банкнот в контейнере A для смешанных банкнот показаны в следующей таблице. Достоинство банкнот в контейнере B для отдельных банкнот равно 50. Достоинство банкнот в контейнере C для отдельных банкнот равно 100. Предполагается, что контейнер B для банкнот или контейнер C для банкнот имеют достаточно оставшихся банкнот для распределения.
порядковый номер i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
достоинство D
10
5
10
20
20
10
5
5
20
5
20
10
5
5
массив S
10
15
25
45
65
75
80
85
105
110
130
140
145
150
[0143] Необходимое совокупное достоинство для распределения банкнот равно 255. Поскольку наибольший общий делитель 50 и 100 равен НОД(50, 100)=50, и 255 не является делимым без остатка на 50, распределение банкнот 255 не может быть успешным посредством использования банкнот только в контейнере B для банкнот и контейнере C для банкнот.
[0144] Контейнер A для смешанных банкнот участвует в распределении банкнот. На основе массива S контейнера для смешанных банкнот элемент S(1) в массиве S равен 10, когда i=1, и вычисляется разностное значение: C=255-10=245. Поскольку 245 не является делимым без остатка на НОД(50, 100)=50, это распределение банкнот не является успешным.
[0145] Далее, вычисляется i=i+1, чтобы собрать данные о S(2)=15, и вычисляется разностное значение C=255-15=240, которое не является делимым без остатка на 50. Аналогичным образом, S(3)=25, S(4)=45, S(5)=65, S(6)=75, S(7)=80, S(8) =85, и распределение банкнот не является успешным.
1
2
1
2
1
2
[0146] Когда S(9)=105, C=255-105=150 является делимым с остатком на 50, X=1, X=1 или X=3, X=0 могут быть получены посредством неположительных целочисленных решений дуалистического уравнения первого порядка 50X+100X=150.
[0147] Таким образом, существует два вида окончательного результата распределения банкнот, которые соответственно представляют собой: контейнер A для смешанных банкнот выдает девять банкнот, контейнер B для банкнот достоинства 50 выдает одну банкноту, и контейнер C для банкнот достоинства 100 выдает одну банкноту; или контейнер A для смешанных банкнот выдает девять банкнот, и контейнер B для банкнот достоинства 50 выдает три банкноты.
[0148] Кроме того, если существует больше чем один доступный контейнер для смешанных банкнот в оборудовании для финансового самообслуживания на этапе (7), банкноты распределяются на основе режима нескольких контейнеров для смешанных банкнот, сконфигурированных в оборудовании для финансового самообслуживания, как описано ниже.
i
ij
[0149] Предполагается, что существует m контейнеров для смешанных банкнот, A представляет i-й контейнер для смешанных банкнот, A представляет j-ую банкноту в i-ом контейнере для смешанных банкнот, и  представляет совокупное достоинство первых k банкнот в i-ом контейнере для смешанных банкнот.
i
[0150] Предполагается, что контейнером для отдельных банкнот является контейнер B, и Bпредставляет i-й контейнер для отдельных банкнот.
i
i
[0151] Предполагается, что результатом распределения банкнот является то, что i-й контейнер для смешанных банкнот выдает X банкнот, и i-й контейнер для отдельных банкнот выдает Y банкнот.
[0152] Предполагается, что сумма для распределения банкнот обозначена как Total, и оборудование для финансового самообслуживания имеет n контейнеров для смешанных банкнот и m контейнеров для отдельных банкнот, это может быть вычислено как , то есть .
ij
ij
[0153] В предположении, что совокупное достоинства первых j банкнот равно S для i-го контейнера для смешанных банкнот, может быть вычислено, что S= , где  представляет достоинство k-ой банкноты в i-ом контейнере для смешанных банкнот.
i1
i2
i3
ik
i(k+1)
ip
i(k+1)
ik
i(k+1)
[0154] Для контейнера для смешанных банкнот, порядковый номер которого равен i, и который имеет p оставшихся банкнот, может быть получен массив: S, S, S... S, S... S, где S= S+A.
[0155] В зависимости от того, является ли алгоритм распределения банкнот, сконфигурированный оборудованием для финансового самообслуживания, полученный на этапе (5), способом выдачи первой банкноты из контейнера для смешанных банкнот или способом выдачи первой банкноты из контейнера для отдельных банкнот, способ включает в себя этап (71) или этап (72).
[0156] Ниже описан способ выдачи первой банкноты из контейнера для смешанных банкнот на этапе (71). Оборудование для финансового самообслуживания имеет несколько контейнеров для смешанных банкнот и несколько контейнеров для отдельных банкнот, порядок приоритета выдачи банкнот сконфигурирован для нескольких контейнеров для смешанных банкнот, результатом алгоритма распределения банкнот является выдача банкнот предпочтительно из контейнеров для смешанных банкнот, и несколько контейнеров для смешанных банкнот выполняют выдачу банкнот на основе сконфигурированного порядка приоритета выдачи банкнот. Например, если оборудование для финансового самообслуживания снабжено тремя контейнерами M1, M2 и M3 для смешанных банкнот и двумя контейнерами P1 и P2 для отдельных банкнот, и порядок приоритета выдачи банкнот, сконфигурированный для контейнеров M1, M2 и M3, представляет собой M1→M2→M3, результатом алгоритма распределения банкнот будет являться: сначала заставить контейнер M1 выдать большинство банкнот, затем заставить контейнер M2 выдать как можно больше банкнот в случае, когда достаточно банкнот, выданных контейнером M1, и, наконец, заставить контейнер M3 выдать как можно больше банкнот в случае, когда достаточно банкнот, выданных контейнерами M1 и M2.
[0157] Ниже описан способ выдачи первой банкноты из контейнера для отдельных банкнот на основе этапа (72). Оборудование для финансового самообслуживания имеет несколько контейнеров для смешанных банкнот и несколько контейнеров для отдельных банкнот, результатом алгоритма распределения банкнот является выдача банкнот предпочтительно из контейнеров для отдельных банкнот таким образом, чтобы совокупное достоинство банкнот, выданных из контейнеров для отдельных банкнот, было наибольшим, и затем выдача банкнот из контейнеров для смешанных банкнот. Например, если оборудование для финансового самообслуживания снабжено тремя контейнерами M1, M2 и M3 для смешанных банкнот и двумя контейнерами P1 и P2 для отдельных банкнот, и порядок приоритета выдачи банкнот оборудования для финансового самообслуживания представляет собой P1 и P2→M1, M2 и M3, результатом алгоритма распределения банкнот будет являться: сначала заставить банкоматы P1 и P2 выдать как можно большее количество совокупного достоинства.
[0158] (71) Способ выдачи первой банкноты из контейнера для смешанных банкнот
1
2
m
i
i
1
i
[0159] Предполагается, что оборудование для финансового самообслуживания снабжено m контейнерами для смешанных банкнот, и порядок приоритета выдачи банкнот, требуемый оборудованием для финансового самообслуживания, представляет собой A, A,..., A. Предполагается, что контейнеры Aдля банкнот имеют X оставшихся банкнот, D - массив банкнот, выдаваемых из контейнеров для смешанных банкнот во время распределения банкнот, D- первая банкнота, которая будет выдана, и D- i-я банкнота, которая будет выдана.
1
2
m
[0160] Для A, A,..., A,
1
11
11,
12
11
12
11
12
13
1,X1
11
12
1,X1
A: S=AS=A+A, S13=A+A+A... S=A+ A+ …+A,
1
1
11
12
1,X1
что дает в результате массив S контейнера A, то есть, S, S…S;
2
21
21
22
21
22
23
21
22
23
2,X2
21
22
2,X2
A: S=A, S=A+A, S=A+A+A…S=A+ A+ …+A,
2
2
21
22
2,X2
что дает в результате массив S контейнера A, то есть, S, S…S;
...
m
m1
m1
m2
m1
m2
m,X2
m1
m2
m,Xm
A: S=A, S=A+ A...S=A+ A+...+A,
m
m
m1
m2
m,Xm
что дает в результате массив S контейнера A, то есть, S, S...S.
j
(711) Пусть j=1, и разностное значение C=Total;
ji
j
j1
j2
j,Xj
j
j
ji
j
j
j
ji
(712) Выполняется поиск S в массиве S, который включает в себя S, S... S контейнеров A для смешанных банкнот, которое является наиболее близким, но не больше, чем разностное значение C массива S, где 1<=i<=X, и X- количество оставшихся банкнот в контейнерах A для смешанных банкнот. Процесс переходит на этап (715), чтобы продолжить процесс распределения банкнот, в случае, когда Sне существует, или в ином случае процесс переходит на этап (713), чтобы продолжить процесс распределения банкнот.
j+1
j
ji
j
(713) Вычисляется разностное значение C=C-S. Распределение банкнот заканчивается в случае, когда C+1=0, или в ином случае процесс переходит на этап (714).
(714) Определяется, соблюдается ли j<=m. Процесс переходит на этап (712), чтобы продолжить процесс распределения банкнот, в случае, когда j<=m, или в ином случае процесс переходит на этап (715), чтобы продолжить процесс распределения банкнот.
j
(715) Банкноты распределяются для разностного значения C+1, полученного на этапе (714), посредством использования контейнеров для отдельных банкнот на основе традиционного способа. Процесс заканчивается в случае, когда распределение банкнот является успешным, или в ином случае процесс переходит на этап (716), чтобы продолжить процесс распределения банкнот.
ji
j+1
j+1
ji
j(i-1)),
(716) i=i-1 для S. В случае, когда i>=1, C= C+S-Sи процесс переходит на этап (715), чтобы продолжить процесс распределения банкнот, и в случае, когда i<1, процесс переходит на этап (717), чтобы продолжить процесс распределения банкнот.
j
j+1
j+1
ji
j(i-1)
(717) j=j-1 для C+1. В случае, когда j>=1, C= C+S-S, и процесс переходит на этап (715), чтобы продолжить процесс распределения банкнот; и в случае, когда j<1, банкноты распределяются на основе традиционного способа только с помощью контейнеров для отдельных банкнот и без контейнеров для смешанных банкнот. Процесс заканчивается в случае, когда распределение банкнот является успешным; или в ином случае процесс заканчивается, и распределение банкнот терпит неудачу.
[0161] Например, предполагается, что оборудование для финансового самообслуживания снабжено тремя контейнерами для банкнот, которые являются контейнером M1 для смешанных банкнот (его достоинства равны 2 и 5), контейнером M2 для смешанных банкнот (его достоинства равны 10 и 20) и контейнером P для отдельных банкнот (его достоинство равно 50), контейнер p имеет достаточно оставшихся банкнот, и сконфигурированный порядок выдачи банкнот представляет собой: M1 перед M2. Пусть информация о существующих банкнотах в контейнерах M1 и M2 в некоторое время является следующей:
Информационная таблица существующих банкнот в контейнере M1 для банкнот
порядковый номер i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
достоинство D
5
5
2
2
2
5
2
5
2
5
5
5
2
5
массив S
5
10
12
14
16
21
23
28
30
35
40
45
47
52
Информационная таблица существующих банкнот в контейнере M2 для банкнот
порядковый номер i
1
2
3
4
5
6
7
8
9
10
достоинство D
20
10
10
20
20
10
10
10
20
10
массив S
20
30
40
60
80
90
100
110
130
140
[0162] Если совокупное достоинство распределенных банкнот равно 176, этапы алгоритма распределения банкнот являются следующими:
максимальное значение S контейнера M1, которое является наиболее близким, но не больше 176, равно 52, остаток: 176-52=124, следовательно, продолжение распределения банкнот посредством использования контейнера M2 и P для банкнот терпит неудачу;
значение S контейнера M1, которое является наиболее близким, но не больше 52, равно 47, остаток: 176-47=129, следовательно, продолжение распределения банкнот посредством использования контейнера M2 и P для банкнот терпит неудачу;
значение S контейнера M1, которое является наиболее близким, но не больше 47, равно 45, остаток: 176-45=131, следовательно, продолжение распределения банкнот посредством использования контейнера M2 и P для банкнот терпит неудачу;
значение S контейнера M1, которое является наиболее близким, но не больше 45, равно 40, остаток: 176-40=136, следовательно, продолжение распределения банкнот посредством использования контейнера M2 и P для банкнот терпит неудачу;
...
когда значение S равно 16, то есть, контейнер M1 выдает пять банкнот, остаток равен 176-16=160, и распределение банкнот продолжается посредством использования контейнера M2 и P для банкнот; берется максимальное значение 140 для S контейнера M2, которое является наиболее близким, но не больше 160, остаток: 160-140=20, следовательно, продолжение распределения банкнот посредством использования контейнера P для банкнот терпит неудачу; берется максимальное значение 130 для S контейнера M2, которое является наиболее близким, но меньше 140, остаток: 160-130=30, следовательно, распределение банкнот терпит неудачу; и берется максимальное значение 110 для S контейнера M2, которое является наиболее близким, но меньше 130, остаток: 160-110=50, следовательно продолжение распределения банкнот посредством использования контейнера P для банкнот является успешным.
[0163] Таким образом, конечный результат распределения банкнот состоит в том, что M1 выдает пять банкнот (на сумму 16), M2 выдает восемь банкнот (на сумму 110), и P выдает одну банкноту (на сумму 50).
[0164] Если совокупное достоинство распределенных банкнот равно 177, этапы алгоритма распределения банкнот являются следующими:
максимальное значение S контейнера M1, которое является наиболее близким, но не больше 177, равно 52, остаток: 176-52=125, следовательно, продолжение распределения банкнот посредством использования контейнера M2 и P для банкнот терпит неудачу;
значение S контейнера M1, которое является наиболее близким, но не больше 52, равно 47, остаток: 176-47=130, следовательно, распределение банкнот продолжается посредством использования контейнера M2 для банкнот, значение S контейнера M2, которое является наиболее близким, но не больше 130, равно 130, что выдает девять банкнот, остаток 130-130=0, следовательно, распределение банкнот является успешным. Таким образом, результатом распределения банкнот является то, что M1 выдает одиннадцать банкнот (на сумму 47), M2 выдает девять банкнот (на сумму 130). После выдачи банкнот информация контейнера M1 и M2 для банкнот является следующей.
Информационная таблица контейнера M1 для банкнот после успешной выдачи банкнот
порядковый номер i
1
достоинство D
5
массив S
5
Информационная таблица контейнера M2 для банкнот после успешной выдачи банкнот
порядковый номер i 1 2
достоинство D 10 20
массив S 10 30
порядковый номер i
1
2
достоинство D
10
20
массив S
10
30
[0165] (72) Способ выдачи первой банкноты из контейнера для отдельных банкнот
[0166] (721) В случае, когда сумма Total для распределения банкнот не является делимой без остатка на наибольший общий делитель всех достоинств банкнот во всех контейнерах для отдельных банкнот, распределение банкнот продолжается на основе этапа (722); и в случае, когда сумма Total для распределения банкнот является делимой без остатка на наибольший общий делитель всех достоинств банкнот во всех контейнерах для отдельных банкнот, процесс заканчивается, если распределение банкнот является успешным, и распределение банкнот продолжается на основе этапа (722), если распределение банкнот терпит неудачу. В этом случае только если контейнер для банкнот со смешанными достоинствами участвует в распределении банкнот, распределение банкнот может являться успешным.
i
i
1
i
[0167] (722) Предполагается, что оборудование для финансового самообслуживания имеет m контейнеров для смешанных банкнот, контейнеры Aдля банкнот имеют Xоставшихся банкнот, D - массив банкнот, выдаваемых из контейнеров для смешанных банкнот во время распределения банкнот, D- первая банкнота, которая будет выдана, и D- i-я банкнота, которая будет выдана.
1
2
m
[0168] Для A, A... A,
1
11
11,
12
11
12
11
12
13
1,X1
11
12
1,X1
A: S=AS=A+A, S13=A+A+A... S=A+ A+ …+A,
1
1
11
12
1,X1
что дает в результате массив S контейнера A, то есть, S, S…S;
2
21
21
22
21
22
23
21
22
23
2,X2
21
22
2,X2
A: S=A, S=A+A, S=A+A+A…S=A+ A+ …+A,
2
2
21
22
2,X2
что дает в результате массив S контейнера A, то есть, S, S…S;
...
m
m1
m1
m2
m1
m2
m,X2
m1
m2
m,Xm
A: S=A, S=A+ A...S=A+ A+...+A,
m
m
m1
m2
m,Xm
что дает в результате массив S контейнера A, то есть, S, S...S.
11
12
1,X1
1
1
21
22
2,X2
2
2
m1
m2
m,Xm
m
1
2
m
1
2
m
i
j
Элементы S, S,..., Sв массиве S контейнера A, каждый элемент S, S…Sв массиве Sконтейнера A и каждый элемент S, S…S контейнера A формируются в массив, которые ранжируются на основе порядка от малого к большому, где n равно 1, 2, …, X+X+…+X. Для любых положительных целых чисел i и j, где 1<=i<j<=X+X+…+X, существует S<S. Пусть i=1.
j
i
j
[0169] (723) Вычисляется разностное значение C=Total-S. Распределение банкнот продолжается на основе этапа (724), если C не является делимым без остатка на наибольший общий делитель всех достоинств банкнот во всех контейнерах для отдельных банкнот; и в противном случае банкноты распределяться на основе традиционного способа. В случае, когда банкноты успешно распределены, процесс заканчивается, и в случае, когда банкноты не удается распределить, распределение банкнот продолжается на основе этапа (724).
1
2
m
[0170] (724) Пусть i=i+1, если i<=X+X+…+X, процесс переходит на этап (723), и в противном случае распределение банкнот терпит неудачу, и процесс заканчивается.
[0171] Выше описан способ распределения банкнот на основе вариантов осуществления настоящего раскрытия, и далее будет подробно описано устройство для распределения банкнот в соответствии с вариантами осуществления настоящего раскрытия. Как показано на фиг. 4, вариант осуществления устройства для распределения банкнот в соответствии с вариантами осуществления настоящего раскрытия включает в себя модуль 401 сбора данных контейнера для смешанных банкнот, модуль 402 сбора данных контейнера для отдельных банкнот, модуль 403 сбора данных суммы для распределения банкнот, модуль 404 обработки распределения банкнот и модуль 405 выдачи банкнот.
[0172] Модуль 401 сбора данных контейнера для смешанных банкнот выполнен с возможностью собирать данные о порядке следования и соответствующих достоинствах банкнот в нескольких контейнерах для смешанных банкнот, причем контейнер для смешанных банкнот представляет собой контейнер для банкнот, хранящий банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки.
[0173] Модуль 402 сбора данных контейнера для отдельных банкнот выполнен с возможностью собирать данные о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот, причем контейнер для отдельных банкнот представляет собой контейнер для банкнот, хранящий банкноты только одного достоинства.
[0174] Модуль 403 сбора данных суммы для распределения банкнот выполнен с возможностью собирать данные о текущей сумме для распределения банкнот.
[0175] Модуль 404 обработки распределения банкнот выполнен с возможностью получать результат распределения банкнот на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот, причем результат распределения банкнот регистрирует количество банкнот, извлекаемых из каждого из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот таким образом, чтобы совокупное достоинство извлекаемых банкнот было равно сумме для распределения банкнот.
[0176] Модуль 405 выдачи банкнот выполнен с возможностью выдавать банкноты на основе результата распределения банкнот.
[0177] Устройство для распределения банкнот в соответствии с вариантом осуществления настоящего раскрытия может дополнительно включать в себя модуль 406 определения выполнимости и модуль 407 обработки аномалии.
[0178] Модуль 406 определения выполнимости выполнен с возможностью определять, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и контейнерах для отдельных банкнот, и является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот, активировать модуль 404 обработки распределения банкнот в случае положительного определения или в ином случае указывать, что распределение банкнот терпит неудачу.
[0179] Модуль 407 обработки анормальности выполнен с возможностью возвращать другие банкноты, которые были выданы во временное хранилище банкнот, в контейнер для смешанных банкнот и активировать устройство для распределения банкнот для повторного распределения банкнот в случае, когда существует аномальная банкнота в банкнотах, извлекаемых из множества контейнеров для смешанных банкнот, когда модуль 405 выдачи банкнот распределяет банкноты.
[0180] В варианте осуществления в процессе транзакции распределения банкнот сначала модуль 401 сбора данных контейнера для смешанных банкнот собирает данные о порядке следования и соответствующих достоинствах банкнот в нескольких контейнерах для смешанных банкнот. Контейнер для смешанных банкнот представляет собой контейнер для банкнот, хранящий банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки. Модуль 402 сбора данных контейнера для отдельных банкнот собирает данные о количестве и достоинствах банкнот в нескольких контейнерах для отдельных банкнот. Контейнер для отдельных банкнот представляет собой контейнер для банкнот, хранящий банкноты только одного достоинства. Модуль 403 сбора данных суммы для распределения банкнот получает текущую сумму для распределения банкнот. Затем модуль 406 определения выполнимости определяет, является ли сумма для распределения банкнот делимой без остатка на наибольший общий делитель всех достоинств банкнот в контейнерах для смешанных банкнот и контейнерах для отдельных банкнот, и является ли совокупное достоинство всех банкнот больше или равным сумме для распределения банкнот, активирует модуль 404 обработки распределения банкнот в случае положительного определения или в ином случае указывает, что распределение банкнот терпит неудачу. Затем модуль 404 обработки распределения банкнот получает результат распределения банкнот на основе предварительно заданного правила распределения банкнот и суммы для распределения банкнот. Результат распределения банкнот регистрирует количество банкнот, извлекаемых из каждого из контейнеров для смешанных банкнот и контейнеров для отдельных банкнот, и совокупное достоинство извлекаемых банкнот обеспечивается равным сумме для распределения банкнот. Наконец, модуль 405 выдачи банкнот выдает банкноты на основе результата распределения банкнот. Модуль 407 обработки аномалии возвращает другие банкноты, которые были выданы во временное хранилище банкнот, в контейнер для смешанных банкнот и активирует устройство для распределения банкнот для повторного распределения банкнот, если существует аномальная банкнота в банкнотах, извлекаемых из контейнеров для смешанных банкнот, когда модуль выдачи банкнот 405 распределяет банкноты.
[0181] Выше в основных чертах описано устройство для распределения банкнот, и далее будет подробно описано оборудование для финансового самообслуживания. Как показано на фиг. 5, вариант осуществления оборудования для финансового самообслуживания в соответствии с вариантами осуществления настоящего раскрытия включает в себя контейнер 501 для смешанных банкнот, контейнер 502 для отдельных банкнот, контейнер 503 для возврата аномальных банкнот и устройство 504 для распределения банкнот согласно варианту осуществления на фиг. 4.
[0182] Контейнер 501 для возврата аномальных банкнот выполнен с возможностью возвращать аномальную банкноту, найденную в оборудовании для финансового самообслуживания в процессе транзакции.
[0183] Контейнер 502 для смешанных банкнот выполнен с возможностью хранить банкноты нескольких достоинств, и банкноты в контейнере для смешанных банкнот извлекаются и сохраняются в виде стопки.
[0184] Контейнер 503 для отдельных банкнот выполнен с возможностью хранить банкноты только одного достоинства.
[0185] Как могут ясно понять специалисты в области техники, для удобства и краткости описания конкретные операционные процессы упомянутых выше систем, устройств и блоков могут относиться к соответствующим процессам в упомянутых выше вариантах осуществления способа, которые не описываются в настоящей заявке повторно.
[0186] В вариантах осуществления в соответствии с настоящим раскрытием следует понимать, что раскрытые системы, устройства и способы могут быть реализованы другими способами. Например, упомянутые выше варианты осуществления устройства являются лишь иллюстративными. Например, разделение блоков основано только на логических функциях, и в практических реализациях существуют другие формы разделения. Например, несколько блоков или компонентов могут быть объединены или интегрированы в другую систему, или некоторые признаки могут быть проигнорированы или не исполняются. Кроме того, сопряжение среди показанных или обсуждаемых частей, которое может представлять собой прямое сопряжение или соединение связи, может быть сделано через некоторые интерфейсы, и прямое сопряжение или соединение связи среди устройств или блоков может быть электрическим, механическим или иметь другие формы.
[0187] Блоки для показа разделения компонентов могут являться или могут не являться разделенными физически. Компоненты для отображения блоков могут являться или могут не являться физическим блоком, то есть, могут быть расположены в позиции или могут быть распределены по нескольким сетевым блокам. Некоторые или все блоки могут быть выбраны для реализации объектов технических решений в соответствии с вариантами осуществления согласно практическим требованиям.
[0188] Кроме того, различные функциональные блоки в соответствии с различными вариантами осуществления настоящего раскрытия могут быть интегрированы в центр обработки, или различные функциональные блоки могут существовать независимо, или два или более двух из упомянутых выше блоков могут быть интегрированы в блок. Упомянутые выше интегрированные блоки могут быть реализованы в форме аппаратных средств или в форме функционального блока программного обеспечения.
[0189] Интегрированный блок может быть сохранен на читаемом запоминающем носителе вычислительного устройства, если функции реализуются в форме функционального блока программного обеспечения и продаются или используются в качестве независимого продукта. На основе этого понимания технические решения в соответствии с настоящей заявкой, существенно новые или вносящие вклад в традиционную технологию, или все или некоторые технические решения могут быть воплощены в форме программного продукта, и компьютерный программный продукт сохраняется в запоминающем носителе, который включает в себя несколько инструкций, используемых для вычислительного устройства (которое может представлять собой персональный компьютер, сервер или сетевое устройство) для исполнения всех или некоторых этапов, описанные в различных вариантах осуществления настоящего раскрытия. Упомянутый запоминающий носитель включает в себя различные носители, которые могут хранить программные коды, такие как, диск USB, сменный жесткий диск, постоянное запоминающее устройство (ПЗУ; ROM), оперативное запоминающее устройство (ОЗУ; RAM), магнитный диск или оптический диск.
[0190] Как описано выше, упомянутые выше варианты осуществления предназначены только для иллюстрации технических решений настоящего раскрытия, но не для ограничения настоящего раскрытия. Даже если настоящее раскрытие подробно проиллюстрировано со ссылкой на упомянутые выше варианты осуществления, специалистам в области техники следует понимать, что технические решения в соответствии с упомянутыми выше вариантами осуществления могут быть модифицированы, или некоторые технические признаки в технических решениях могут быть заменены эквивалентами; и эти модификации или замены не приводят к отступлению технических решений от сущности и объема технических решений в соответствии с вариантами осуществления настоящего раскрытия.