Область техники, к которой относится изобретение
Настоящее изобретение относится к интегральной микросхеме, аппарату для обработки информации, способу управления модулем программного обеспечения, системе обработки информации, способу обработки информации и программе. Более конкретно изобретение относится к интегральной микросхеме, аппарату для обработки информации, способу управления модулем программного обеспечения, системе обработки информации, способу обработки информации и программе для обеспечения безопасности перед надежной загрузкой модуля программного обеспечения.
Уровень техники
Данный заявитель ранее предлагал способ связи для обработки карточек с интегральными схемами, которые имеют различные технические требования в том, что касается систем команд и алгоритмов безопасности и которые функционируют на множестве принципов (например, смотри Патентный документ 1).
Вышеупомянутое предложение затрагивало осуществление команд, передаваемых карточкам с интегральной схемой и принимаемых от них, и результирующих откликов, поступающих от них, посредством команд, именуемых сквозными командами, не зависимыми от типов карточек с интегральными схемами. Используемая при этом обработка данных выполняется не считывающим/записывающим устройством, но модулем-контроллером, расположенным сзади (по ходу потока данных) от считывающего/записывающего устройства. Модуль-контроллер имеет модули программного обеспечения для обработки карточек с интегральными схемами, функционирующих на разнообразных принципах.
Хотя система связи, представленная в вышеупомянутом предложении, может обрабатывать бесконтактные карточки с интегральными схемами, которые функционируют на множественных различных принципах, используя одно считывающее/записывающее устройство, предложенная система не может обращаться к одной бесконтактной карточке с интегральной схемой, функционирующей на множественных различных принципах.
Документ предшествующего уровня техники
Патентный документ
Патентный документ 1: японский выложенный патент номер 2004-264921
Сущность изобретения
Техническая задача
В случае, при котором одна бесконтактная карточка с интегральной схемой используется в качестве карточки, которая функционирует на множестве различных принципов, эта карточка содержит модули программного обеспечения, каждый из которых соответствует одному из множественных используемых принципов. Модули программного обеспечения должны работать индивидуально в различные моменты времени. В то время как загружается любой из модулей программного обеспечения, никакой другой модуль программного обеспечения не должен функционировать параллельно с ним.
В результате этого загружаемый модуль программного обеспечения, в конечном счете, останавливается на полпути. Таким образом, трудно обеспечить безопасность перед загрузкой модуля программного обеспечения.
Настоящее изобретение было сделано ввиду вышеизложенных обстоятельств и дает средства для обеспечения безопасности перед надежной загрузкой модуля программного обеспечения.
Техническое решение
В соответствии с первым аспектом настоящего изобретения предусматривается интегральная микросхема или аппарат для обработки информации, включающие в себя: секцию связи, сконфигурированную таким образом, чтобы передавать команды множеству модулей программного обеспечения для обработки информации, подлежащей обмену в соответствии с различными принципами бесконтактной связи; и секцию управления загрузкой, сконфигурированную таким образом, что если во время начальной загрузки первого модуля программного обеспечения из числа множества модулей программного обеспечения, начинается и заканчивается обработка второго модуля программного обеспечения, то секция управления загрузкой возобновляет начальную загрузку первого модуля программного обеспечения.
В соответствии со вторым аспектом настоящего изобретения предусматривается система обработки информации, включающая в себя: первый аппарат для обработки информации; и второй аппарат для обработки информации, сконфигурированный таким образом, чтобы к нему посредством связи, осуществляемой в пределах близости, выполнял доступ первый аппарат для обработки информации; при этом второй аппарат для обработки информации включает в себя: секцию связи, сконфигурированную таким образом, чтобы передавать команды множеству модулей программного обеспечения для обработки информации, подлежащей обмену в соответствии с различными принципами бесконтактной связи; и секцию управления загрузкой, сконфигурированную таким образом, что если во время начальной загрузки первого модуля программного обеспечения из числа множества модулей программного обеспечения начинается и заканчивается обработка второго модуля программного обеспечения, то секция управления загрузкой возобновляет начальную загрузку первого модуля программного обеспечения.
В соответствии с первым аспектом настоящего изобретения, который кратко изложен выше, секция связи сконфигурирована таким образом, чтобы передавать команды модулям программного обеспечения для обработки информации, подлежащей обмену в соответствии с различными принципами бесконтактной связи. Секция управления загрузкой сконфигурирована таким образом, что, если во время начальной загрузки первого модуля программного обеспечения из числа множества модулей программного обеспечения начинается и заканчивается обработка второго модуля программного обеспечения, то секция управления загрузкой возобновляет начальную загрузку первого модуля программного обеспечения.
В соответствии со вторым аспектом настоящего изобретения, который кратко изложен выше, предусматриваются первый аппарат для обработки информации и второй аппарат для обработки информации, к которому посредством связи, осуществляемой в пределах близости, выполняет доступ первый аппарат для обработки информации. Второй аппарат для обработки информации включает в себя секцию связи и секцию управления загрузкой. Секция связи сконфигурирована таким образом, чтобы передавать команды модулям программного обеспечения для обработки информации, подлежащей обмену в соответствии с различными принципами бесконтактной связи. Секция управления загрузкой сконфигурирована таким образом, что если во время начальной загрузки первого модуля программного обеспечения из числа множества модулей программного обеспечения начинается и заканчивается обработка второго модуля программного обеспечения, то секция управления загрузкой возобновляет начальную загрузку первого модуля программного обеспечения.
Полезный результат
В соответствии с некоторыми аспектами настоящего изобретения, которые кратко изложены выше, имеется возможность обеспечить безопасность перед надежной загрузкой модуля программного обеспечения.
Краткое описание чертежей
Фиг.1 представляет собой структурную схему, показывающую конфигурацию системы обработки информации как варианта реализации настоящего изобретения.
Фиг.2 представляет собой схематическое изображение, показывающее структуру принципа построения карты памяти.
Фиг.3 представляет собой структурную схему, показывающую структуру модуля (А) программного обеспечения.
Фиг.4 представляет собой схематическое изображение, показывающее переходы состояний отображения.
Фиг.5 представляет собой блок-схему алгоритма, объясняющую обработку данных, имеющую место, когда считывающее/записывающее устройство загружает интегральную микросхему.
Фиг.6 представляет собой другую блок-схему алгоритма, объясняющую обработку данных, имеющую место, когда считывающее/записывающее устройство загружает интегральную микросхему.
Фиг.7 представляет собой другую блок-схему алгоритма, объясняющую обработку данных, имеющую место, когда считывающее/записывающее устройство загружает интегральную микросхему.
Способ осуществления изобретения
Теперь ниже будет описан наилучший способ осуществления изобретения (именуемый далее вариантом реализации изобретения). Описание будет дано под следующими рубриками:
1. Первый вариант реализации изобретения
Конфигурация системы
Структура карты памяти
Функциональная структура модуля программного обеспечения
Переходы состояний отображения
Обработка данных, имеющая место при загрузке модулей (F) и (J) программного обеспечения
Конфигурация системы
Фиг.1 представляет собой структурную схему, показывающую конфигурацию системы обработки информации, как вариант реализации настоящего изобретения. Система (1) обработки информации образована считывающим/записывающим устройством (11), имеющим антенну (12), мобильным телефонным терминалом (13) (оконечным устройством мобильной телефонной связи) и сервером (15). Мобильный телефонный терминал (13) способен соединяться с сервером (15) через сеть (14) мобильной телефонной связи. Таким образом, в этом варианте реализации изобретения к мобильному телефонному терминалу (13) могут осуществлять доступ считывающее/записывающее устройство (11) и сервер (15).
Мобильный телефонный терминал (13) имеет антенну (31), NFC-микросхему (микросхему связи в ближнем поле) (32), ЦП (Центральный процессор) (33) и интегральную микросхему (34), состоящую из БИС (большой интегральной схемы) или тому подобного.
NFC-микросхема (32) и считывающее/записывающее устройство (11), используя свои соответственно принадлежащие им антенны (31) и (12), осуществляют между собой бесконтактную связь, примером которой является NFC-связь. Центральный процессор (33) управляет работой мобильного телефонного терминала (13).
Интегральная микросхема (34) состоит из интерфейса (51), центрального процессора (52), модуля (53) управления доступом к памяти и секцией (54) запоминающих устройств. Секция (54) запоминающих устройств состоит из ПЗУ (постоянного запоминающего устройства) (61), ОЗУ (оперативного запоминающего устройства) (62) и ЭСППЗУ (электрически стираемого и программируемого постоянного запоминающего устройства) (63).
Интерфейс (51) выполняет сопрягающую обработку данных между NFC-микросхемой (32) и центральным процессором (52). Центральный процессор (52) осуществляет различные процессы, основанные на модулях (A), (J) и (F) программного обеспечения, которые были в нем установлены.
Модуль (J) программного обеспечения представляет собой операционную систему, которая обрабатывает бесконтактные карточки с интегральными схемами, функционирующие на первом принципе, одной такой карточкой является карточка Java Card (зарегистрированная торговая марка Sun Microsystems, Inc). Модуль (F) программного обеспечения представляет собой операционную систему, которая обрабатывает бесконтактные карточки с интегральными схемами, функционирующие на втором принципе, одной такой карточкой является карточка FeliCa (зарегистрированная торговая марка Sony Corporation). Модуль (А) программного обеспечения представляет собой операционную систему, которая действует как секция отображения, выполняющая отображающую обработку данных на картах памяти и которая распределяет время между модулем (F) программного обеспечения и модулем (J) программного обеспечения таким образом, что эти два модуля не функционируют одновременно.
Таким образом, модуль (А) программного обеспечения выполняет отображение таким образом, что любому модулю программного обеспечения (например, модулю (J) программного обеспечения), отличного от установленного модуля программного обеспечения (например, модуля (F) программного обеспечения), из числа множества модулей программного обеспечения (например, модулей (F) и (J) программного обеспечения) запрещено функционировать в то же самое время, что и установленный модуль программного обеспечения (модуль (F) программного обеспечения).
Постоянное запоминающее устройство (61) в секции (54) запоминающих устройств хранит программы, параметры и другую информацию. Оперативное запоминающее устройство (62) временно хранит информацию. Электрически стираемое программируемое постоянное запоминающее устройство (63) хранит информацию, которая должна быть сохранена после выключения электропитания.
Модуль (53) управления доступом к памяти действует как секция управления работой для управления работой модулей программного обеспечения на основе карт управления доступом центрального процессора (52) к секции (54) запоминающих устройств на основе сохраненной карты памяти. Если предпринимается попытка осуществить доступ к какому-либо участку, на котором работа запрещена картой памяти, являющейся картой информации, хранящейся в секции (54) запоминающих устройств, то модуль (53) управления доступом к памяти выполняет аппаратный сброс.
Структура карты памяти
На фиг.2 показана структура принципа построения карты памяти, которая разрешает или запрещает работу модулей программного обеспечения. На участке между адресом "ааа" и адресом "bbb" хранится информация о модуле (А) программного обеспечения в постоянном запоминающем устройстве (61). На участке между адресом "ссс" и адресом "ddd" хранится информация о модуле (F) программного обеспечения в постоянном запоминающем устройстве (61). На участке между адресом "еее" и адресом "fff" хранится информация о модуле (J) программного обеспечения в постоянном запоминающем устройстве (61).
На участке между адресом "ggg" и адресом "hhh" хранится информация о модуле (А) программного обеспечения в оперативном запоминающем устройстве (62). На участке между адресом "iii" и адресом "jjj" хранится информация о модуле (F) программного обеспечения в оперативном запоминающем устройстве (62). На участке между адресом "kkk" и адресом "lll" хранится информация о модуле (J) программного обеспечения в оперативном запоминающем устройстве (62).
На участке между адресом "mmm" и адресом "nnn" хранится информация о модуле (А) программного обеспечения в электрически стираемом программируемом постоянном запоминающем устройстве (63). На участке между адресом "ооо" и адресом "ррр" хранится информация о модуле (F) программного обеспечения в электрически стираемом программируемом постоянном запоминающем устройстве (63). На участке между адресом "qqq" и адресом "rrr" хранится информация о модуле (J) программного обеспечения в электрически стираемом программируемом постоянном запоминающем устройстве (63).
Функциональная структура модуля (А) программного обеспечения
На фиг.3 показана функциональная структура модуля (А) программного обеспечения. Модуль (А) программного обеспечения включает в себя секцию (101) приема, секцию (102) передачи, секцию (103) отображения, секцию (104) установки признака, секцию (105) управления загрузкой, секцию (106) маски и секцию (107) определения.
[0032] Секция (101) приема принимает информацию от других модулей программного обеспечения. Секция (102) передачи, образующая в сочетании с секцией (101) приема секцию связи, передает информацию другим модулям программного обеспечения. Секция (103) отображения выполняет отображающую обработку данных на картах памяти. Секция (104) установки признака, действующая как секция управления состоянием, устанавливает признаки для управления состоянием.
Секция (105) управления загрузкой управляет начальной загрузкой модулей (А) и (F) программного обеспечения. Секция (106) маски устанавливает или снимает маску прерываний, выполняемых одним из модулей (А) и (F) программного обеспечения по отношению к другому работающему модулю. Секция (107) определения определяет типы пакетов и то, загружается ли модуль программного обеспечения.
Переходы состояний отображения
На фиг.4 показаны переходы состояний отображения (карты памяти). В этом варианте реализации изобретения имеется три состояния: отображение А, отображение F и отображение J. При отображении А разрешено работать только модулю (А) программного обеспечения, в то время как модулям (F) и (J) программного обеспечения работать запрещено. При отображении F разрешено работать только модулям (А) и (F) программного обеспечения, в то время как модулю (J) программного обеспечения работать запрещено. При отображении J разрешено работать только модулям (А) и (J) программного обеспечения, в то время как модулю (F) программного обеспечения работать запрещено.
Переходы состояний происходят от отображения А к отображению F или от отображения А к отображению J. В обратном направлении переходы состояний могут происходить от отображения F к отображению А или от отображения J к отображению А. Прямое изменение состояния от отображения F к отображению J или, в обратном направлении, от отображения J к отображению F запрещены.
Поскольку, как было описано выше, модулям (F) и (J) программного обеспечения запрещено работать в одно и то же время, безопасность обеспечена.
Отображение определяется секцией (103) отображения в соответствии с назначением (принципом связи) принятого пакета команд. Модуль (А) программного обеспечения всегда держится в рабочем состоянии.
Обработка данных, имеющая место при загрузке модулей (F) и (J) программного обеспечения
На фиг.5-7 показана обработка, имеющая место при загрузке модулей (F) и (J) программного обеспечения.
На этапе S 1 считывающее/записывающее устройство (11) включает сигнал радиочастоты. То есть считывающее/записывающее устройство (11) испускает радиочастотный сигнал через антенну (12). На этапе S 21 NFC-микросхема (32) принимает радиочастотный сигнал через антенну (31). На этапе S 22 NFC-микросхема (32) выдает команду на включение электропитания интегральной микросхеме (34).
На этапе S 41 секция (101) приема модуля (А) программного обеспечения принимает через интерфейс (51) команду NFC-микросхемы (32). Затем, на этапе S 42, секция (105) управления загрузкой загружает сам модуль (А) программного обеспечения. На этапе S 43 секция (106) маски маскирует все прерывания.
В состоянии ожидания действует отображение А. Это означает, что всем модулям программного обеспечения, кроме модуля (А), запрещено проводить обмен данными. Таким образом, процесс приема выполняется исключительно модулем (А) программного обеспечения.
На этапе S 44 секция (103) отображения, входящая в состав модуля (А) программного обеспечения, переключает состояния отображения с отображения (А) на отображение (J), так что позже, на этапе S 45, может быть загружен модуль (J) программного обеспечения. Это разрешает обмен данными только между модулем (А) программного обеспечения и модулем (J) программного обеспечения и запрещает все другие обмены данными.
На этапе S 45 секция (102) передачи, входящая в состав модуля (А) программного обеспечения, передает модулю (J) программного обеспечения пакет команд на загрузку последнего, загружая, таким образом, модуль (J) программного обеспечения.
На этапе S 91 модуль (J) программного обеспечения принимает пакет команд от модуля (А) программного обеспечения. И на этапе S 92 модуль (J) программного обеспечения в ответ на принятую команду загружает себя. На этапе S 93 модуль программного (J) обеспечения передает модулю (А) программного обеспечения пакет ответа, отражающий результат процесса начальной загрузки.
На этапе S 46 секция (101) приема, входящая в состав модуля (А) программного обеспечения принимает пакет ответа от модуля (J) программного обеспечения. Это позволяет секции (105) управления загрузкой проверить, что начальная загрузка модуля (J) программного обеспечения закончена.
Затем, на этапе S 47, секция (103) отображения, входящая в состав модуля (А) программного обеспечения, переключает состояния отображения с отображения J на отображение (А), так что позже, на этапе S 48, модуль (А) программного обеспечения может сам установить признак. Это позволяет выполнять свою обработку данных одному лишь модулю (А) программного обеспечения и запрещает всем другим модулям программного обеспечения выполнять свою обработку данных. На этапе S 48 секция (104) установки признака, входящая в состав модуля (А) программного обеспечения, устанавливает признак, указывающий на то, что загружается модуль (F) программного обеспечения.
На этапе S 49 секция (103) отображения переключает состояния отображения с отображения А на отображение F, так чтобы позже, на этапе S 50, загрузить модуль (F) программного обеспечения. Это позволяет выполнять свою обработку данных только модулям (А) и (J) программного обеспечения и запрещает всем другим модулям программного обеспечения выполнять свою обработку данных.
На этапе S 50 секция (102) передачи, входящая в состав модуля (А) программного обеспечения, передает модулю (F) программного обеспечения пакет команды для загрузки последнего, загружая, таким образом, модуль (F) программного обеспечения. Поскольку модуль (F) программного обеспечения выполняет свой процесс начальной загрузки в режиме обработки данных, допускающем прерывания, то секция (106) маски, входящая в состав модуля (А) программного обеспечения, снимает на этапе S 51 маску прерываний. Это позволяет прерываниям иметь место.
Между тем, на этапе S 111 модуль (F) программного обеспечения принимает пакет команд, посланный от модуля (А) программного обеспечения. На этапе S 112 модуль (F) программного обеспечения запускает в ответ на принятую команду свой процесс начальной загрузки.
Предположим теперь, что на этапе S 2 считывающее/записывающее устройство (11) передает команду для модуля (J) программного обеспечения. Эта команда передается от считывающего/записывающего устройства (11) через антенну (12). На этапе S 23 NFC-микросхема (32) принимает эту команду через антенну (31). На этапе S 24 NFC-микросхема (32) передает команду для модуля (J) программного обеспечения интегральной микросхеме (34).
На этапе S 52 секция (101) приема, входящая в состав модуля (А) программного обеспечения, принимает через интерфейс (51) эту команду от NFC-микросхемы (32). Затем, на этапе S 53, секция (106) маски маскирует все прерывания, так что модуль (J) программного обеспечения может выполнять свой процесс начальной загрузки в непрерывном режиме обработки данных.
На этапе S 54 секция (103) отображения переключает состояния отображения с отображения F на отображение А, так что позже, на этапе S 55, может быть выполнен процесс для определения того, является ли пакет команд, принятый на этапе S 52, пакетом для модуля (J) программного обеспечения. Это позволяет выполнять свою обработку данных только модулю (А) программного обеспечения и запрещает всем другим модулям программного обеспечения выполнять свою обработку данных.
Когда переключаются состояния отображения, процесс начальной загрузки модуля (F) программного обеспечения останавливается на полпути.
На этапе S 55 секция (107) определения определяет, является ли пакет команд, принятый на этапе S 52, пакетом для модуля (J) программного обеспечения. Если определено, что пакет команд, принятый на этапе S 52, является пакетом для модуля (J) программного обеспечения, то секция (103) отображения на этапе S 57 переключает состояния отображения с отображения А на отображение J, так чтобы позже на этапе S 57 передать этот пакет команд модулю (J) программного обеспечения. Это позволяет выполнять свою обработку данных только модулям (А) и (J) программного обеспечения и запрещает всем другим модулям программного обеспечения выполнять свою обработку данных.
На этапе S 57 секция (102) передачи, входящая в состав модуля (А) программного обеспечения, передает этот пакет команд модулю (J) программного обеспечения.
На этапе S 94 модуль (J) программного обеспечения принимает этот пакет команд от модуля (А) программного обеспечения. Затем, на этапе S 95, модуль (J) программного обеспечения выполняет процесс, соответствующий принятой команде. На этапе S 96 модуль (J) программного обеспечения передает модулю (А) программного обеспечения пакет ответа модуля (J), отражающий результат этого процесса.
На этапе S 58 секция (101) приема, входящая в состав модуля (А) программного обеспечения, принимает пакет ответа от модуля (J) программного обеспечения. На этапе S 59 секция (102) передачи передает считывающему/записывающему устройству (11) ответ, принятый от модуля (J) программного обеспечения.
На этапе S 25 NFC-микросхема (32) принимает через интерфейс (51) ответ от модуля (А) программного обеспечения. Затем, на этапе S 26, NFC-микросхема (32) передает через антенну (31) ответ считывающему/записывающему устройству (11).
На этапе S 3 считывающее/записывающее устройство (11) принимает через антенну (12) ответ от NFC-микросхемы (32). Это означает, что считывающее/записывающее устройство (11) приняло от модуля (J) программного обеспечения ответ на команду, принятую на этапе S 2.
На этапе S 60 секция (103) отображения переключает состояния отображения с отображения J на отображение А, так что позже, на этапе S 61, может быть выполнен процесс для того, чтобы определить, загружается ли модуль (F) программного обеспечения. Это позволяет выполнять свою обработку данных только модулю (А) программного обеспечения и запрещает всем другим модулям программного обеспечения выполнять свою обработку данных.
На этапе S 61 секция (107) определения определяет, загружается ли модуль (F) программного обеспечения. Это определение может быть выполнено на основе признака, установленного на этапе S 48.
Если определено, что модуль (F) программного обеспечения загружается (то есть если признак установлен), то секция (103) отображения на этапе S 62 переключает состояния отображения с отображения А на отображение F, так чтобы позже, на этапе S 64, передать пакет команд модулю (F) программного обеспечения. Это позволяет выполнять свою обработку данных только модулям (А) и (F) программного обеспечения и запрещает всем другим модулям программного обеспечения выполнять свою обработку данных.
Если на этапе S 55 определено, что пакет, принятый на этапе S 52, не является пакетом для модуля (J) программного обеспечения, то этапы с S 56 по S 61 также пропускаются и выполняется этап S 62.
На этапе S 63 секция (106) маски снимает маску с прерываний. Таким образом, вводится в действие состояние, допускающее прерывания.
На этапе S 64 секция (105) управления загрузкой, входящая в состав модуля (А) программного обеспечения, управляет секцией (102) передачи таким образом, чтобы передавать модулю (F) программного обеспечения пакет команд, предназначенный для возобновления последовательность загрузки модуля (F) программного обеспечения.
На этапе S 113 модуль (F) программного обеспечения принимает этот пакет команд от модуля (А) программного обеспечения. И на этапе S 114 модуль (F) программного обеспечения возобновляет, в ответ на принятую команду, временно остановленную последовательность загрузки. Когда последовательность загрузки закончена, модуль (F) программного обеспечения на этапе S 115 передает модулю (А) программного обеспечения пакет ответа модуля (F) программного обеспечения, отражающий результат этого процесса.
На этапе S 65 секция (101) приема, входящая в состав модуля (А) программного обеспечения, принимает пакет ответа от модуля (F) программного обеспечения. Это позволяет секции (105) управления загрузкой проверить, что начальная загрузка модуля (F) программного обеспечения закончена.
На этапе S 66 секция (103) отображения, входящая в состав модуля программного обеспечения, переключает состояния отображения с отображения F на отображение А, так чтобы позже, на этапе S 66, осуществить сброс признака. Это позволяет модулю (А) программного обеспечения выполнять свою обработку данных и запрещает всем другим модулям программного обеспечения выполнять свою обработку данных.
На этапе S 67 секция (104) установки признака, входящая в состав модуля (А) программного обеспечения, осуществит сброс признака, который был установлен на этапе S 48 и который указывал, что загружается модуль (F) программного обеспечения.
Если на этапе S 61 определено, что модуль (F) программного обеспечения не загружается, то этапы с S 62 по S 66 также пропускаются и выполняется этап S 67.
На этапе S 68 секция (106) маски снимает маску со всех прерываний. Это вводит в действие состояние, допускающее прерывания. На этапе S 69 секция (103) отображения изменяет свой режим на состояние ожидания.
Предшествующее описание объясняло то, каким образом считывающее/записывающее устройство (11) получает доступ к интегральной микросхеме (34). По существу аналогичная обработка данных имеет место, когда сервер (15) осуществляет доступ к интегральной микросхеме (34) через центральный процессор (33) по сети (14) мобильной телефонной связи.
Имеется, по меньшей мере, два модуля программного обеспечения, функционирующих на различных принципах. Может иметься три или больше сконфигурированных таких модулей программного обеспечения.
Прерывания запрещены в течение периода, в который процессы не могут быть остановлены асинхронно. Такие процессы предпочтительно должны выполняться заблаговременно насколько это возможно. Это позволяет, чтобы период запрета прерываний был сокращен (то есть быстро завершен).
Настоящее изобретение может также быть применено к случаям, в которых интегральная микросхема (34) помещена в бесконтактную карточку с интегральной схемой или в некоторый другой аппарат для обработки информации.
Последовательность этапов и процессов, описанная выше, может быть исполнена либо посредством аппаратного обеспечения, либо посредством программного обеспечения. В случае, при котором должна выполняться обработка данных на основе программного обеспечения, программы, составляющие это программное обеспечение, могут быть либо включены заранее в специализированное аппаратное обеспечение используемого компьютера, либо установлены с использованием соответствующего носителя записи программы в универсальный персональный компьютер или подобное ему оборудование, способное исполнять разнообразные функции на основе установленных программ.
В данном описании этапы, описывающие соответствующие программы, представляют не только процессы, которые должны выполняться в изображенной последовательности (то есть на основе временного ряда), но также и процессы, которые могут быть выполнены параллельно или индивидуально и не обязательно в хронологическом порядке.
В данном описании термин "система" относится ко всей конфигурации, состоящей из множества составляющих ее аппаратов.
Следует понимать, что настоящее изобретение при его осуществлении не ограничено вышеописанными вариантами реализации и что в изобретении могут быть выполнены различные модификации, изменения и альтернативные варианты постольку, поскольку они находятся в рамках прилагаемой формулы изобретения или ее эквивалентов.
Объяснение ссылочных позиций
1 Система обработки информации; 12 Антенна; 13 Мобильный телефонный терминал; 14 Сеть мобильной телефонной связи; 15 Сервер; 31 Антенна; 32 NFC-микросхема; 33 Центральный процессор; 51 Интерфейс; 52 Центральный процессор; 53 Модуль управления доступом к памяти; 54 Секция запоминающих устройств
Изобретение относится к средствам управления загрузкой программного обеспечения. Технический результат заключается в повышении безопасности перед загрузкой программного обеспечения. Считывающее/записывающее устройство и мобильный телефонный терминал, к которому посредством связи, осуществляемой в пределах близости, выполняет доступ считывающее/записывающее устройство. В мобильном телефонном терминале модуль программного обеспечения передает команды модулям и программного обеспечения. Модуль программного обеспечения управляет состояниями модулей и программного обеспечения. Если во время начальной загрузки модуля программного обеспечения начинается и заканчивается обработка модуля программного обеспечения, то модуль программного обеспечения возобновляет начальную загрузку модуля программного обеспечения. 3 н. и 5 з.п ф-лы, 7 ил.
1. Бесконтактная интегральная микросхема, содержащая множество модулей программного обеспечения, представляющих собой операционные системы, которые обрабатывают интегральную микросхему, функционирующую на различных принципах, отличающаяся тем, что по меньшей мере один из множества модулей программного обеспечения содержит:
секцию связи, сконфигурированную таким образом, чтобы передавать команды множеству модулей программного обеспечения для обработки информации, подлежащей обмену в соответствии с различными принципами; и
секцию управления загрузкой, сконфигурированную таким образом, что если во время начальной загрузки первого модуля программного обеспечения из числа упомянутого множества модулей программного обеспечения начинается и заканчивается обработка второго модуля программного обеспечения, то упомянутая секция управления загрузкой возобновляет начальную загрузку упомянутого первого модуля программного обеспечения.
2. Бесконтактная интегральная микросхема по п.1, дополнительно содержащая секцию маски, сконфигурированную таким образом, чтобы снимать маску с прерываний в то время, когда идет начальная загрузка упомянутого первого модуля программного обеспечения, причем упомянутая секция маски, кроме того, маскирует прерывания в то время, когда идет начальная загрузка упомянутого второго модуля программного обеспечения.
3. Бесконтактная интегральная микросхема по п.2, дополнительно содержащая:
секцию управления работой, сконфигурированную таким образом, чтобы хранить информацию карт об упомянутом множестве модулей программного обеспечения для того, чтобы управлять работой упомянутых модулей программного обеспечения на основе упомянутой информации карт; и
секцию отображения, сконфигурированную таким образом, чтобы осуществлять отображение упомянутой информации карт для разрешения или запрещения работы упомянутого множества модулей программного обеспечения;
при этом упомянутая секция связи, упомянутая секция управления загрузкой, упомянутая секция маски и упомянутая секция отображения образованы дополнительным модулем программного обеспечения.
4. Бесконтактная интегральная микросхема по п.3, в которой если любой из упомянутых модулей программного обеспечения, работа которых запрещена, приводится в действие, то упомянутая секция управления работой выполняет аппаратный сброс.
5. Бесконтактная интегральная микросхема по п.4, в которой упомянутый дополнительный модуль программного обеспечения осуществляет отображение состояний, в которых работает только один из упомянутых модулей программного обеспечения.
6. Бесконтактная интегральная микросхема по п.5, в которой упомянутый дополнительный модуль программного обеспечения осуществляет отображение упомянутой информации карт, основываясь на назначении принятой команды.
7. Способ управления модулем программного обеспечения для использования с аппаратом, имеющим секцию связи и секцию управления загрузкой, причем упомянутый способ управления модулем программного обеспечения содержит этапы, на которых:
заставляют упомянутую секцию связи передавать команды множеству модулей программного обеспечения, представляющих собой операционные системы, которые обрабатывают интегральную микросхему, функционирующую на различных принципах, для обработки информации, подлежащей обмену в соответствии с различными принципами; и
если во время начальной загрузки первого модуля программного обеспечения из числа упомянутого множества модулей программного обеспечения начинается и заканчивается обработка второго модуля программного обеспечения, то заставляют упомянутую секцию управления загрузкой возобновить начальную загрузку упомянутого первого модуля программного обеспечения.
8. Система обработки информации, содержащая:
первый аппарат для обработки информации и
второй аппарат для обработки информации, сконфигурированный таким образом, чтобы к нему посредством связи, осуществляемой в пределах близости, выполнял доступ упомянутый первый аппарат для обработки информации;
при этом упомянутый второй аппарат для обработки информации представляет собой бесконтактную интегральную микросхему по любому из пп. 1-6.
US 6237849 B1, 29.05.2001 | |||
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
US 6108744, 22.08.2000 | |||
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
СИСТЕМА УПРАВЛЕНИЯ ТРАНЗАКЦИЯМИ, УПРАВЛЯЕМАЯ ИНТЕГРАЛЬНОЙ СХЕМОЙ | 1995 |
|
RU2173478C2 |
Авторы
Даты
2014-08-10—Публикация
2009-09-11—Подача