Электронное устройство и способ контроля электронного устройства
Иллюстрации
Показать всеИзобретение относится к кассовым аппаратам с фискальной памятью. Техническим результатом является обеспечение обнаружения прочтения данных через неавторизованный доступ. В устройстве главная контрольная секция выдает данные, включающие фискальную информацию, введенную из интерфейса. Секция контроля регистрирования подключена к главной контрольной секции. Секция контроля регистрирования управляет секцией регистрирования на основании данных, выданных из главной контрольной секции, для выдачи кассового чека. Секция контроля памяти подключена к главной контрольной секции и памяти. Секция контроля памяти читает и пишет фискальную информацию из и в память под контролем главной контрольной секции. Когда данные вводятся в главную контрольную секцию из интерфейса, главная контрольная секция управляет секцией контроля памяти для записи фискальных данных в память. Секция создания журналов регистрации создает журнал регистрации того, что главная контрольная секция управляет секцией контроля памяти для чтения фискальной информации из памяти. 2 н. и 6 з.п. ф-лы, 15 ил.
Реферат
В этом описании посредством ссылок во всей полноте объединены компоненты раскрытия заявки на патент Японии №2009-282405, поданной 14 декабря 2009, включая спецификации, чертежи и формулу изобретения.
Уровень техники
Настоящее изобретение связано с электронным устройством, которое хранит фискальную информацию, и способом контроля электронного устройства.
В данной области техники электронное устройство (кассовый аппарат или устройство печати кассовых чеков) обеспечивается в магазине или чем-либо подобном, который продает вещи и предоставляет услуги. Электронное устройство включает записываемое энергонезависимое запоминающее устройство (фискальное ПЗУ), которое сохраняет фискальную информацию, включая информацию, относящуюся к операциям продажи вещей или чего-либо подобного (информацию, относящуюся к продажам, или информацию, относящуюся к сумме налога или чего-либо подобного) (например, смотри Патентный Документ 1). Фискальная информация, хранимая в данной памяти, используется как информация для удостоверения фактического состояния транзакций магазина, когда государственный институт, такой как правительство, собирает налог с данного магазина.
Патентный Документ 1: JP-A-05-120567
Как описано выше, фискальная информация, хранимая в данной памяти, используется как информация для удостоверения фактического состояния транзакций магазина. Таким образом, необходимо не допускать, чтобы фискальная информация, хранимая в данной памяти, была фальсифицирована. В частности, в некоторых странах закон может требовать, чтобы электронное устройство было настроено для недопущения, чтобы фискальная информация, хранимая в данной памяти, была фальсифицирована.
Сущность изобретения
И, следовательно, задача по крайней мере одного варианта осуществления настоящего изобретения состоит в предоставлении электронного устройства, которое может обнаруживать прочтение данных из памяти через неавторизованный доступ, как первый шаг к фальсификации фискальной информации, и способа контроля электронного устройства.
Для того чтобы достичь по крайней мере одной из вышеописанных задач, согласно особенности вариантов осуществления настоящего изобретения, здесь предоставляется электронное устройство, содержащее в себе: главную контрольную секцию, которая выводит данные, включая ввод фискальной информации через интерфейс; секцию контроля регистрирования, подключенную к главной контрольной секции, причем секцию контроля регистрирования, которая контролирует секцию регистрирования на основании вывода данных из главной контрольной секции для выдачи кассового чека; и секцию контроля памяти, подключенную к главной контрольной секции и памяти, причем секцию контроля памяти, которая читает и записывает фискальную информацию из и в память под контролем главной контрольной секции, где, когда данные вводятся в главную контрольную секцию через интерфейс, главная контрольная секция управляет секцией контроля памяти, чтобы записать фискальные данные в память, и где электронное устройство далее включает в себя секцию создания журнала регистрации событий, которая создает событие о том, что главная контрольная секция управляет секцией контроля памяти для прочтения фискальной информации из памяти.
С этой конфигурацией в ситуации, когда фискальная информация была прочитана в прошлом на основании журнала, созданного секцией создания журнала регистрации событий, осуществляется ли прочтение данных, включающих фискальную информацию, в такой форме, что, вероятно, был осуществлен неавторизованный доступ в прошлом, может быть обнаружен. Если данные, включающие фискальную информацию, генерируются в уникальном формате и затем сохраняются в памяти посредством функционала секции контроля памяти, то, когда кто-либо, кто не знает, какой формат используется для генерирования сохраненных данных, пытается осуществить неавторизованный доступ к памяти и прочитать данные, определяется, что данные читаются в форме, отличной от нормальной формы чтения данных, такой как частое чтение данных из памяти за короткое время. Таким образом, возможно более соответствующим образом определять чтение данных через неавторизованный доступ на основании записей, созданных секцией создания журнала регистрации событий. Данные могут быть сохранены после того, как были зашифрованы, например, после того, как были сжаты согласно специфическим стандартам.
В электронном устройстве, согласно особенности вариантов реализации настоящего изобретения, когда главная контрольная секция управляет секцией контроля памяти для прочтения фискальной информации из памяти на основании ввода команды чтения через интерфейс, главная контрольная секция может выдать запрос на чтение секции контроля памяти, а секция контроля памяти может осуществить доступ к памяти, прочитать фискальную информацию из памяти и выдать фискальную информацию в данный интерфейс на основании ввода запроса на чтение от главной контрольной секции, а секция создания журнала регистрации событий может создать запись о запросе на чтение, которая является регистрацией того, что через интерфейс введена команда на чтение, или регистрацией того, что главная контрольная секция выдает запрос на чтение секции контроля памяти, и запись о выполнении чтения, которая является регистрацией того, что секция контроля памяти осуществляет доступ к памяти и читает фискальную информацию из памяти.
С описанной выше конфигурацией при чтении фискальной информации из памяти команда на чтение вводится через интерфейс, главная контрольная секция выводит запрос на чтение секции контроля памяти, а секция контроля памяти осуществляет доступ к памяти и читает фискальную информацию из памяти на основании ввода запроса на чтение от главной контрольной секции. Таким образом, ввод команды на чтение через интерфейс или вывод запроса на чтение от главной контрольной секции к секции контроля памяти должен соответствовать проведению процесса, в котором секция контроля памяти читает данные из памяти. Когда команда на чтение или запрос на чтение не соответствует проведению процесса для чтения данных из памяти, есть возможность того, что был произведен неавторизованный доступ к памяти.
В результате, с этой конфигурацией чтение фискальной информации через неавторизованный доступ может быть соответствующим образом обнаружено на основании журнала регистрации запросов чтения и журнала регистрации выполнения чтения.
В электронном устройстве, согласно особенности вариантов реализации настоящего изобретения, электронное устройство может, более того, содержать в себе секцию обнаружения неавторизованного доступа, которая обнаруживает количество раз, в которые команда на чтение вводится через интерфейс, или количество раз, в которые главная контрольная секция выдает запрос на чтение в секцию контроля памяти на основании журнала регистрации запросов чтения, созданного секцией создания журнала регистрации событий, обнаруживает количество раз, в которые секция контроля памяти осуществляет доступ к памяти и читает фискальную информацию из памяти на основании журнала регистрации выполнения чтения, а затем обнаруживает неавторизованный доступ к памяти на основании результатов детектирования.
С описанной выше конфигурацией при чтении фискальной информации из памяти команда на чтение вводится через интерфейс, главная контрольная секция выводит запрос на чтение секции контроля памяти, а секция контроля памяти осуществляет доступ к памяти и читает фискальную информацию из памяти на основании ввода запроса на чтение от главной контрольной секции. Таким образом, количество раз, в которые команда на чтение вводится через интерфейс, или количество раз, в которые главная контрольная секция вывела запрос на чтение в секцию контроля памяти, должно совпадать с количеством раз проведения процесса, в котором секция контроля памяти читает фискальную информацию из памяти. Если это количество не совпадает, есть вероятность, что фискальная информация была прочитана из памяти посредством неавторизованного доступа.
В результате, с вышеописанной конфигурацией чтение фискальной информации через неавторизованный доступ может быть соответствующим образом обнаружено на основании количества раз, в которые главная контрольная секция выдавала запрос на чтение в секцию контроля памяти, найденного на основании журнала регистрации запросов чтения, и количества раз, в которые секция контроля памяти получала доступ к памяти и читала фискальную информацию из памяти, найденную на основании журнала регистрации выполнения чтения.
Электронное устройство, согласно особенности вариантов реализации настоящего изобретения, может, более того, содержать в себе секцию хронометража, которая измеряет дату и время, секция создания журнала регистрации событий может создать запись совместно с датой и временем, в которое главная контрольная секция управляет секцией контроля памяти для чтения фискальной информации из памяти на основании даты и времени, измеренных секцией хронометража.
С такой конфигурацией становится возможным находить предысторию даты и времени, в которые главная контрольная секция управляла секцией контроля памяти для чтения фискальной информации из памяти, делая возможным обнаруживать неавторизованный доступ к памяти, который выполнен в форме, отличной от нормального доступа.
Электронное устройство, согласно особенности вариантов реализации настоящего изобретения, может, более того, содержать в себе секцию обнаружения неавторизованного доступа, которая находит предысторию даты и времени, в которые главная контрольная секция управляла секцией контроля памяти для чтения фискальной информации из памяти на основании журнала событий, созданного секцией создания журнала регистрации событий, а затем обнаруживает неавторизованный доступ к памяти на основании найденной предыстории.
С такой конфигурацией становится возможным находить различие между хронологией, когда был выполнен нормальный доступ, и хронологией, когда был произведен неавторизованный доступ, делая возможным обнаруживать неавторизованный доступ на основании найденного различия.
Электронное устройство, согласно особенности вариантов реализации настоящего изобретения, может быть подключаемым к внешнему устройству, которое авторизовано для чтения фискальной информации из памяти, а секция создания журнала регистрации событий создавать запись, относящуюся к состоянию подключения данного внешнего устройства.
С такой конфигурацией становится возможным обнаруживать состояние доступа к памяти внешним устройством на основании журнала регистрации событий, относящихся к состоянию подключения внешнего устройства, и журнала регистрации событий о том, что главная контрольная секция управляла секцией контроля памяти для чтения фискальной информации из памяти, делая возможным обнаруживать неавторизованный доступ на основании результатов расследования.
Электронное устройство, согласно особенности вариантов реализации настоящего изобретения, может, более того, содержать в себе секцию обнаружения неавторизованного доступа, которая обнаруживает неавторизованный доступ к памяти на основании журнала регистрации событий о том, что главная контрольная секция управляет секцией контроля памяти для чтения фискальной информации из памяти, и журнала регистрации событий, относящихся к состоянию подключения внешнего устройства, которые создаются секцией создания журнала регистрации событий.
С такой конфигурацией становится возможным обнаруживать состояние доступа к памяти внешним устройством на основании журнала регистрации событий, относящихся к состоянию подключения внешнего устройства, и журнала регистрации событий о том, что главная контрольная секция управляла секцией контроля памяти для чтения фискальной информации из памяти, делая возможным обнаруживать неавторизованный доступ на основании результатов расследования.
Согласно другой особенности вариантов реализации настоящего изобретения также предоставляется способ управления электронным устройством, включая: главную контрольную секцию, которая выводит данные, включающие ввод фискальной информации через интерфейс; секцию контроля регистрирования, подключенную к главной контрольной секции, причем секцию контроля регистрирования такую, которая управляет записывающей секцией на основании вывода данных из главной контрольной секции для выдачи чека; и секции контроля памяти, подключенной к главной контрольной секции и памяти, причем секция контроля памяти, которая читает и пишет фискальную информацию из и в память под контролем главной контрольной секции, способ, заключающий в себе: управление секцией контроля памяти для записи фискальных данных в память, когда данные вводятся в главную контрольную секцию через интерфейс; обнаружение, что главная контрольная секция управляет секцией контроля памяти для прочтения фискальной информации из памяти; и создание журнала регистрации событий на основании результатов обнаружения.
С этим способом контроля в ситуации, когда фискальная информация была прочитана в прошлом, на основании журнала регистрации, созданного секцией создания журнала регистрации событий, может быть обнаружено, вероятно ли, что в прошлом было выполнено чтение данных, включающих фискальную информацию, в форме, такой как неавторизованный доступ. В частности, данные, включающие фискальную информацию, сохраняются в памяти в уникальном формате через функцию секции контроля памяти. Для этой цели, при чтении сохраненных данных через неавторизованный доступ, определяется, что данные читаются в форме, отличной от нормальной формы чтения данных, такой как частое прочтение данных из памяти за короткое время. Таким образом, чтение данных через неавторизованный доступ может быть более подобающе обнаружено на основании журнала регистрации, созданного секцией создания журнала регистрации событий.
Согласно особенностям данного изобретения, возможно обнаруживать чтение данных из памяти через неавторизованный доступ в качестве первого шага к фальсификации фискальной информации.
Краткое описание чертежей
В сопровождающих чертежах:
Фиг.1 является внешним видом в перспективе фискального принтера, согласно варианту осуществления данного изобретения.
Фиг.2 является внешним видом в перспективе фискального принтера.
Фиг.3 является диаграммой конфигурации цепей фискального принтера.
Фиг.4 является диаграммой, показывающей пример информации, записываемой на кассовом чеке.
Фиг.5 является блок-схемой, показывающей действие фискального принтера.
Фиг.6 является блок-схемой, показывающей действие фискального принтера.
Фиг.7 является блок-схемой, показывающей действие фискального принтера.
Фиг.8 является блок-схемой, показывающей действие фискального принтера.
Фиг.9 является диаграммой, схематически показывающей форму журнала регистрации вывода команд.
Фиг.10А и 10В являются диаграммами, показывающими первый журнал регистрации выполнения чтения/записи и второй журнал регистрации выполнения чтения/записи.
Фиг.11 является диаграммой, схематически показывающей форму журнала регистрации состояния подключения.
Фиг.12 является блок-схемой, показывающей действие фискального принтера.
Фиг.13 является блок-схемой, показывающей действие фискального принтера.
Фиг.14 является блок-схемой, показывающей действие фискального принтера.
Подробное описание вариантов осуществления
Далее здесь вариант осуществления изобретения будет описываться со ссылками на чертежи.
Фиг.1 является внешним видом в перспективе фискального принтера (электронного устройства), согласно варианту осуществления, вид сверху. Фиг.2 является внешним видом в перспективе фискального принтера 1, вид снизу.
Фискальный принтер 1 этого варианта осуществления подключен к головному компьютеру 10 (Фиг.3), такому как POS терминал, и выдает кассовые чеки и сохраняет данные, включающие фискальную информацию, вводимую из головного компьютера 10 под контролем головного компьютера 10. Предполагается, что фискальная информация ссылается на информацию, касающуюся транзакций продаж наименований или подобную (информацию, касающуюся продаж, или информацию, касающуюся величины налогов, или подобную), и информацию, предопределенную как информация для хранения. Фискальная информация используется как информация, к которой обращаются, например, когда государственный институт, такой как правительство, удостоверяется в фактическом состоянии транзакций данного магазина для того, чтобы собирать налоги с магазина. В этом варианте осуществления данные письменного кассового чека 11 (Фиг.3) и данные ежедневных продаж 12 (Фиг.3), описанные ниже, сохраняются в фискальном принтере 1 как данные, включающие фискальную информацию.
Как показано на фиг.1 и 2, фискальный принтер 1 включает в себя корпус 14 принтера и фискальный узел 16, который пристегнут к нижней части 15 корпуса 14 принтера.
Внутри корпуса 14 принтера располагаются протяжный механизм для протяжки рулонного листа, механизм или устройство (записывающая секция) для выдачи кассового чека, такой как записывающий механизм для записывания изображения на рулонный лист, секция размещения рулонного листа для размещения рулонного листа и тому подобное.
Как показано на фиг.1, корпус 14 принтера включает в себя переднюю открывающуюся/закрывающуюся крышку 17, которая закрывает переднюю часть верхней поверхности корпуса 14 принтера, и заднюю открывающуюся/закрывающуюся крышку 18, которая закрывает заднюю часть верхней поверхности корпуса 14 принтера. Выпускное отверстие записывающего листа 19 образовано между передней открывающейся/закрывающейся крышкой 17 и задней открывающейся/закрывающейся крышкой 18, для того, чтобы простираться в ширину. Если сдвижная кнопка 20 подвергается воздействию, которая расположена перпендикулярно выпускному отверстию записывающего листа 19, запирающий механизм (не показан) отпирается, так что задняя открывающаяся/закрывающаяся крышка 18 может быть открыта. Если задняя открывающаяся/закрывающаяся крышка 18 открыта, секция размещения рулонного листа выставляется наружу, так что рулонный лист может быть заменен. Если передняя открывающаяся/закрывающаяся крышка 17 открыта, может быть выполнена замена чернильной ленты или чего-то подобного.
Фискальный узел 16 включает в себя коробкообразный корпус 21, который имеет отверстие на дне, и нижнюю пластину 22, которая закрывает отверстие корпуса 21. На тыльной перпендикулярной поверхности корпуса 21 предоставляются ПК-разъем 24, к которому подключается головной компьютер 10, и фискальный разъем 29, к которому подключается устройство 25 чтения фискальных данных, описанное ниже (внешнее устройство), в дополнение к адаптеру электропитания, сетевому кабелю и разъему, к которому подключен кабель, подключенный к системной плате внутри корпуса 14 принтера.
Внутри фискального узла 16 предоставляются управляющая плата 26, принтерная плата 27 и вспомогательная плата 28 (все показаны на фиг.3).
Фиг.3 является диаграммой конфигурации цепей фискального принтера 1. В частности, фиг.3 схематически показывает компоновку цепей управляющей платы 26, принтерной платы 27 и вспомогательной платы 28, предоставленных в фискальном узле 16.
Как показано на фиг.3, на управляющей плате 26 смонтированы главная контрольная секция 30, ПК-разъем 24, фискальный разъем 29, коммуникационная интегральная схема (ИС) 31 (интерфейс), ПЗУ 32, синхронное ОЗУ 33, часы реального времени (RTC) 38 (секция хронометража), память EJ 34, первая секция 35 контроля памяти (секция контроля памяти) и буферная интегральная схема (ИС) 36.
Главная контрольная секция 30 централизованно управляет соответствующими секциями фискального принтера 1 и включает в себя центральный процессор (CPU) и другие периферийные цепи. Главная контрольная секция 30 включает в себя секцию 66 создания журнала регистрации вывода команд, секцию 67 создания журнала регистрации состояния подключения, первую секцию 70 обнаружения неавторизованного доступа, вторую секцию 71 обнаружения неавторизованного доступа и третью секцию 72 обнаружения неавторизованного доступа. Эти секции будут описаны ниже.
ПК-разъем 24 - это разъем, который подключается к головному компьютеру 10 во время нормального использования фискального принтера 1. Головной компьютер 10 выдает команду на печать, относящуюся к выдаче кассового чека, фискальному принтеру 1 через ПК-разъем 24, а также выводит данные 12 ежедневных продаж, которые являются данными, включающими фискальную информацию.
Фискальный разъем 29 - это разъем, к которому подключается устройство чтения фискальных данных 25 (внешнее устройство). Устройство чтения фискальных данных 25 - это устройство для чтения данных, хранимых в EJ памяти 34 или фискальной памяти 37, описанных ниже, и только авторизованное лицо, такое как лицо, которое принадлежит к государственному институту (правительство или нечто подобное), может обладать устройством чтения фискальных данных 25. Хотя описанный выше головной компьютер 10 содержится в состоянии, подключенным к ПК-разъему 24, устройство чтения фискальных данных 25, в отличие от головного компьютера 10, подключается к фискальному разъему 29 соответствующим образом при чтении данных.
Коммуникационная ИС 31 подсоединена к ПК-разъему 24 и фискальному разъему 29 и производит передачу/прием данных между головным компьютером 10 и устройством 25 чтения фискальных данных под контролем главной контрольной секции 30. В частности, коммуникационная ИС 31 может обнаружить, подключено ли коммуникативно-пригодным образом устройство чтения 25 фискальных данных к фискальному разъему 29 или нет на основании значения на выходе фискального разъема 29. Главная контрольная секция 30 может обнаруживать период времени (время начала соединения и время прекращения соединения), в котором устройство 25 чтения фискальных данных было подключено к фискальному разъему 29 на основании значения обнаружения коммуникационной ИС 31.
ПЗУ 32 хранит программу управления (встроенное программное обеспечение, прошивку) или управляющие данные, которые используются, когда главная контрольная секция 30 выполняет различные типы контроля. В этом варианте осуществления в качестве ПЗУ 32 используется энергонезависимая память, такая как электрически стираемое/программируемое ПЗУ (EEPROM) или флэш-память (flash ROM), в которых данные могут быть перезаписаны. ПЗУ 32 хранит журнал 40 регистрации вывода команд (журнал регистрации запросов на чтение) и журнал 41 регистрации состояния подключения, которые будут описаны ниже.
ОЗУ 33 - это память, которая функционирует в качестве рабочей зоны процессора главной контрольной секции 30 и временно сохраняет различного типа данные. Когда электричество поставляется от промышленного источника электропитания фискальному принтеру 1, электричество также поставляется от промышленного источника электропитания в ОЗУ 33. Между тем, когда электричество из промышленного источника электропитания отключено, электроэнергия подается в ОЗУ 33 от батареи 42.
Часы 38 реального времени (RTC) выдают данные, представляющие текущие дату и время (год, месяц, день и время) и текущий день недели в главную контрольную секцию 30. Подобно памяти ОЗУ 33, когда электроэнергия подается от промышленного источника электропитания в фискальный принтер 1, электроэнергия поставляется от промышленного источника электропитания в RTC 38. Тем временем, когда электричество из промышленного источника электропитания отключено, электроэнергия подается в RTC 38 от батареи 42.
Память 34 электронного журнала (EJ)- это флэш-память типа NAND («НЕ-И»), которая может хранить большое количество данных. Как показано на фиг.3, EJ память 34 хранит данные письменного кассового чека 11 и первый журнал 45 регистрации выполнения чтения/записи (журнал регистрации выполнения чтения), который будет описан ниже. EJ память 34 функционирует как память, в которую данные могут быть записаны на один адрес только один раз под контролем первой секции контроля памяти 35. Таким образом, данные, записанные в EJ память 34, предохраняются от того, чтобы быть отредактированными позднее, предотвращая данные, хранимые в EJ памяти 34 от того, чтобы быть сфальсифицированными. EJ память 34 сконфигурирована так, что предназначенная область хранения была локализована как область, где хранится первый журнал 45 регистрации выполнения чтения/записи, а первый журнал 45 регистрации выполнения чтения/записи, который хранится в соответствующей области хранения, мог быть надлежащим образом обновлен.
Первая секция контроля памяти 35 включает в себя процессор и читает/записывает данные по отношению к EJ памяти 34 под управлением главной контрольной секции 30. Первая секция 35 контроля памяти включает в себя секцию создания первого журнала 46 регистрации выполнения чтения/записи, которая будет описана ниже.
Буферная ИС 36 управляет буфером, который предоставляется для улучшения эффективности чтения и записи данных по отношению к EJ памяти 34.
EJ память 34, первая секция 35 контроля памяти и буферная ИС 36 запаяны на управляющей плате 26 с помощью эпоксидной смолы, а после того, как EJ память 34 физически отсоединена от управляющей платы 26, данные, сохраненные в EJ памяти 34, предохранены от того, чтобы быть фальсифицированными. Обе памяти, EJ 34 и фискальная 37, могут быть названы фискальной памятью. Информация, хранимая в EJ памяти 34 и в фискальной памяти 37, может быть сохранена в единственной памяти.
Операция, когда первая секция 35 контроля памяти читает/записывает данные письменного кассового чека 11 по отношению к EJ памяти 34 под контролем главной контрольной секции 30, будет описана ниже подробно.
На принтерной плате 27 смонтирована секция 48 управления принтером (секция контроля записи). Секция 48 управления принтером включает в себя процессор и различные периферийные цепи и управляет ранее описанным транспортным механизмом для подачи рулонного листа и механизмом или устройством (записывающая секция) для выдачи кассового чека, таким как механизм записи изображения для нанесения изображения на рулонный лист, для выдачи кассового чека на основании печатающей команды. Принтерная плата 27 коммуникативно-пригодным образом подключена к главной контрольной секции 30 через выделенный разъем 49.
В данном варианте осуществления при выдаче кассового чека сначала головной компьютер 10, подключенный к фискальному принтеру 1, генерирует команду печати и выдает сгенерированную команду печати в главную контрольную секцию 30 через ПК-разъем 24. Главная контрольная секция, в которую вводится команда печати, выводит входящую команду печати в секцию 48 управления принтером через выделенный разъем 49.
На вспомогательной плате 28 смонтированы фискальная память 37 и вторая секция контроля памяти 50 (секция контроля памяти).
Фискальная память 37 - это память, которая включает перезаписываемое ПЗУ (EPROM). Фискальная память 37 хранит данные 12 ежедневных продаж и второй журнал 52 регистрации выполнения чтения/записи (журнал регистрации выполнения чтения), который будет описан ниже. Фискальная память 37 функционирует как память, в которую данные могут быть записаны на один адрес только один раз под контролем второй секции 50 контроля памяти. Таким образом, данные, записанные в фискальную память 37, предохраняются от того, чтобы быть отредактированными позднее, предотвращая данные, хранимые в фискальной памяти 37 от того, чтобы быть сфальсифицированными. Фискальная память 37 сконфигурирована так, что предназначенная область хранения была локализована как область, где хранится второй журнал 52 регистрации выполнения чтения/записи, а второй журнал 52 регистрации выполнения чтения/записи, который хранится в соответствующей области хранения, мог быть надлежащим образом обновлен.
Вторая секция контроля памяти включает в себя комплексное программируемое логическое устройство (CPLD), служащее как устройство, в которое вписана программируемая логическая схема, и читает/записывает данные по отношению к фискальной памяти 37 под контролем главной контрольной секции 30. Вторая секция 50 контроля памяти включает в себя секцию создания второго журнала 53 регистрации выполнения чтения/записи, которая будет описана ниже.
Фискальная память 37 и вторая секция 50 контроля памяти запаяны на вспомогательной плате 28 с помощью эпоксидной смолы, и, например, после того, как фискальная память 37 физически отсоединена от вспомогательной платы 28, данные, сохраненные в фискальной памяти 37, предохранены от того, чтобы быть фальсифицированными.
Операция, когда вторая секция 50 контроля памяти читает/записывает данные по отношению к фискальной памяти 37 под контролем главной контрольной секции 30, будет описана ниже подробно.
Далее, будет предоставлено описание для операции, когда первая секция 35 контроля памяти читает/записывает данные письменного кассового чека 11 в отношении EJ памяти 34 под контролем главной контрольной секции 30.
Фиг.4 является диаграммой, показывающей пример кассового чека, который выпущен фискальным принтером 1.
В следующем описании предполагается, что фискальный принтер 1 установлен в магазине, который продает наименования, и кассовый чек выдается в соответствии с платежом, когда клиент приобретает одно или несколько наименований в магазине. Как показано на фиг.4, предполагается, что для каждого приобретенного наименования данного клиента, на чеке записаны информация 60 о наименовании, представляющая данное изделие, информация 61 о цене за штуку, представляющая цену единицы каждого наименования, информация 62 о количестве приобретенных наименований, представляющая число приобретенных наименований, и стоимость приобретенных наименований 63, представляющих стоимость покупки данных наименований (цена единицы каждого наименования, умноженная на число приобретенных наименований), связанные друг с другом. Также предполагается, что информация 64 о полной стоимости покупки, представляющая полную стоимость покупки всех наименований (сумма денег, относящаяся к приобретению каждого наименования), записана на чеке.
Сначала описание будет предоставлено для операции, когда главная контрольная секция 30 управляет первой секцией контроля памяти для записи данных 11 письменного чека в EJ память 34, со ссылками на фиг.5 и 6.
Фиг.5 является блок-схемой, показывающей действие главной контрольной секции 30, когда главная контрольная секция 30 управляет первой секцией 35 контроля памяти для записи данных 11 письменного кассового чека в EJ память 34. Фиг.6 является блок-схемой, показывающей действие первой секции 35 контроля памяти во время соответствующей операции.
В качестве предпосылки для данной операции предполагается, что головной компьютер 10 генерирует команду печати для выпуска кассового чека и выводит команду печати в главную контрольную секцию 30. Команда печати включает в себя данные, представляющие вышеописанные информацию 60 о наименовании товара, информацию 61 о цене единицы товара, информацию 62 о числе приобретенных наименований, информацию 63 о стоимости приобретенного наименования товара и информацию 64 о полной стоимости покупки, которые записаны на кассовом чеке в виде текстовых данных.
Ссылаясь на фиг.5, главная контрольная секция 30 отслеживает, введена ли или нет команда печати (шаг SA1). Когда команда печати введена (шаг SA1: YES, что значит «да»), главная контрольная секция 30 выдает входящую команду печати в секцию 48 управления принтером и выделяет текстовые данные, представляющие различные виды информации 60 (информации о наименовании товара, информации 61 о цене единицы товара, информации 62 о числе приобретенных наименований, информации 63 о стоимости приобретенного наименования товара и информации 64 о полной стоимости покупки) из введенной команды печати. Выделенные данные являются данными 11 письменного кассового чека (шаг SA2).
Далее, главная контрольная секция 30 выдает данные, представляющие заранее заданную строку символов в первую секцию 35 контроля памяти (шаг SA3). Как описано выше, в этом варианте осуществления главная контрольная секция 30 выдает данные, представляющие собой заранее заданную строку символов, в первую секцию 35 контроля памяти перед тем, как команда запроса записи, которая является командой для запроса записывания данных по отношению к EJ памяти 34, выдается в первую секцию 35 контроля памяти. Заранее заданная строка символов определяется уникальным образом для каждой комбинации отдельно взятой главной контрольной секции 30 и первой секции 35 контроля памяти, подключенной к отдельно взятой главной контрольной секции 30 на стадии изготовления фискального принтера 1. Первая секция 35 контроля памяти настроена для получения команды, такой как команда запроса на запись, только когда вводятся данные, представляющие заранее заданную строку символов. С этой конфигурацией, когда первая секция 35 контроля памяти подключена к контрольной секции, которая является контрольной секцией (процессором), отличной от соответствующей главной контрольной секции 30, и запускает программу, которая незапрограммирована так, чтобы вывести данные, представляющие заранее определенную строку символов в выдаче команды запроса на запись, доступ к EJ памяти 34 не может быть осуществлен рассматриваемой контрольной секцией, предотвращая неавторизованный доступ к данным, хранимым в EJ памяти 34, такими средствами.
Со ссылкой на фиг.6 первая секция 35 контроля памяти отслеживает, введены ли или нет данные, представляющие собой заранее заданную строку символов (шаг SB1). Когда данные, представляющие собой заранее заданную строку символов, введены (шаг SB1: YES, что значит «да»), первая секция 35 контроля памяти определяет, является ли или нет строка символов, представляемая введенными данными, заранее заданной строкой символов (шаг SB2). Когда строка символов, представляемая введенными данными, не является заранее заданной строкой символов (шаг SB2: NO, что значит «нет»), первая секция 35 контроля памяти не производит записывания данных от главной контрольной секции 30 (шаг SB3), предотвращая доступ в EJ память 34 некой контрольной секции, отличной от соответствующей главной контрольной секции 30.
Когда строка символов, представляемая введенными данными, является заранее заданной строкой символов (шаг SB2: «ДА»), первая секция 35 контроля памяти выдает данные, указывающие на разрешение выдать команду главной контрольной секции 30 (шаг SB4).
Со ссылкой на фиг.5, после шага SA3, главная контрольная секция 30 определяет, введены ли или нет «данные, указывающие на разрешение вывести команду» из первой секции 35 контроля памяти (шаг SA4). Когда введены релевантные данные (шаг SA4: «ДА»), главная контрольная секция 30 запрашивает адрес начала записи данных в EJ память 34 из ОЗУ 33 (шаг SA5). Адрес начала записи ссылается на адрес, по которому начинается записывание в области памяти EJ памяти 34 при записи данных в EJ память 34. В этом варианте осуществления данные о каждом времени записаны в EJ память 34, первая секция контроля памяти 35 запрашивает адрес начала записи при записи данных в EJ память 34 следующего раза и выводит данные, представляющие запрошенный адрес начала записи в главную контрольную секцию 30. Главная контрольная секция 30 сохраняет данные, представляющие запрошенный адрес начала записи в ОЗУ 33, когда данные 11 письменного кассового чека записываются в EJ память 34 в следующий раз, запрашивает адрес начала записи из ОЗУ 33 и выдает команду запроса записи для записывания данных в область хранения, представленную запрошенным адресом начала записи. По этой причине, когда команда запроса записи выдается любыми неавторизованными средствами без запрашивания адреса начала записи из ОЗУ 33, адрес начала записи, назначенный в команде запроса на запись, отличается от адреса, по которому записывание может фактически начаться в EJ памяти 34. В этом варианте осуществления, когда эта ситуация случается, определяется, что происходит ошибка запи