CN100336082C - 财政数据记录仪 - Google Patents

财政数据记录仪 Download PDF

Info

Publication number
CN100336082C
CN100336082C CNB200410035318XA CN200410035318A CN100336082C CN 100336082 C CN100336082 C CN 100336082C CN B200410035318X A CNB200410035318X A CN B200410035318XA CN 200410035318 A CN200410035318 A CN 200410035318A CN 100336082 C CN100336082 C CN 100336082C
Authority
CN
China
Prior art keywords
data
storer
transaction
relevant
financial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB200410035318XA
Other languages
English (en)
Other versions
CN1540595A (zh
Inventor
L·B·霍德
W·古格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of CN1540595A publication Critical patent/CN1540595A/zh
Application granted granted Critical
Publication of CN100336082C publication Critical patent/CN100336082C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G5/00Receipt-giving machines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/207Tax processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/123Tax preparation or submission
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0806Details of the card
    • G07F7/0813Specific details related to card security
    • G07F7/082Features insuring the integrity of the data on or in the card
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated

Abstract

一种在电子收款机中用来存储与交易有关的数据的财政数据记录仪,配备有接收与交易有关的数据的处理单元。与该处理单元通信的存储器可用来存储与交易有关的数据。在处理单元和存储器之间作用的保护电路禁止电子篡改存储在存储器中的数据。

Description

财政数据记录仪
发明领域
本发明总体上涉及电子收款机(“POS”)系统,更具体地说,涉及电子收款机财政数据记录仪,用来代表税务机构存储与购买交易有关的税收数据。
发明背景
几乎每一个国家,零售商都需要在与购买者完成购买交易时代表政府税务机构收缴税款。为了帮助确定购买交易的数量和需要收缴的税款的正确数量,大多数零售商都使用POS系统。典型的POS系统包括财政打印机,该打印机打印顾客收据和管理收据,该收据显示了零售商代表税务机构收缴的税款数量。零售商需要定期将这些收据提交给税务机构,并支付与收缴的税款相当的款项。
过去,税务机构在这种基于纸张的方法中遇到了困难,因为在许多情况下,零售商不能提交一套一阶段完整的管理收据。
为解决关于上述税款收缴方法效率低的问题,财政数据的电子收缴应运而生。在打印电子财政数据收集的POS系统上,在主机终端和打印机之间连接了控制器,该控制器具有财政数据存储器模块以存储财政数据。当购买交易完成时,财政数据存储在财政存储器模块内,从而不需要生成纸收据。
例如,授予Cretzler的美国专利5,644,724就是针对电子收款机税款收缴系统和自动将税款从零售点提交到税务机构的方法。零售商的计算机自动存储在顾客交易过程中产生的税款数量,该计算机可以通过唯一的税务识别号进行电子识别。零售商银行里的计算机定期访问零售商计算机,并将累积的税款数量转移到税务机构的银行。
授予Golden等人的美国专利5,774,872针对可自动征税的交易报告系统。多个零售商电子收款机终端和数据采集子系统联网,而该数据采集子系统又连接到中央计算机。该中央计算机从多个数据采集子系统接受数据,并生成提交给税务机构的交易税报告。
授予Francisco等人的美国专利5,799,283针对电子收款机税收报告和自动采集系统。位于零售商处的“智能”税收登记装置计算交易过程中应付的销售税,并立即将交易和销售数据传送到由当地税务机构控制的远程计算机。国家税务机构定期汇总和收集来自每个地方税务机构的信息,以便用于收缴报告。
授予Conde等人的美国专利6,199,049针对用来维护安全电子日志的电子收款机,来自电子收款机终端的交易数据存储在非易失性RAM内,并在交易数据的基础上产生加密数字签名。该交易数据和相应的数字签名被传送到一个单独的日志储存器以便永久保存。税务机构可以审计该交易数据。
授予Ohanian等人的美国专利6,360,208针对自动税款收缴设备和方法。在可销售产品上应用机器可读编码,然后在中央数据库中将该机器可读编码同有关该产品制造商的信息和该产品税款支付信息联系起来。首先将该码应用在可销售产品上,并将对于该码的产品数据输入数据库,例如在该产品销售上是否已缴税,这样可以跟踪税款支付情况。用一种机器读取该码并采集有关税款支付情况,可以核实该数据。
尽管已经证实在提供更加精确的税收信息方面,这些电子财政数据采集系统比纸收据系统好,但是仍存在问题。这些电子财政数据采集系统易于篡改。控制税收数据写入存储器的软件可以改变。这使得不正确数据能被写入存储器,存储器能够被覆盖而且税收数据能够被取消。当这一切发生时,将把不正确的数据提交给税务机构。
因此,仍然需要提高电子财政数据的完整性。因此本发明的一个目的在于提供一种新型数据记录仪和用于该数据记录仪的财政存储模块。
发明概述
本发明提供了一种财政数据记录仪,该财政数据记录仪具有用来以安全的方式存储财政数据的财政存储模块。该财政存储模块包含防篡改封装内的写保护电路和可编程存储器。该财政存储模块通过可分离电缆与该财政数据记录仪的主电路板通讯,该可分离电缆允许更换财政存储模块,当税务机构需要时替换模块的安装,以及将该财政存储模块连接到其它设备上以便安全审计。
为了提供电子安全性,到存储器的数据写入首先被锁存在写保护电路中。当试图进行一次数据写入存储器时,该写保护电路检查该存储器的目标区域,以保证前面没有被写入过。假如该存储器的目标区域是空的,那么该数据被写入该存储器的特定地址。假如该存储器的目标区域前面已经写入过,那么该写保护电路禁止该数据写入该存储器,并返回错误状态到控制应用。
根据本发明的一个方面,提供了一种用来存储与交易有的关数据的财政数据记录仪,包含:
接受与交易有关的数据的处理单元;
和所述处理单元进行通信,以便存储与交易有关的数据的存储器;和
保护电路,在所述处理单元和所述存储器之间起作用,所述保护电路禁止电子篡改所述存储器。
根据本发明的另一方面,提供了一种用来存储与交易有关的数据的财政数据记录仪,包含:
主电路板;
处理单元,安装在所述主电路板上用来接受与交易有关的数据;
可移动存储器,安装在所述主电路板上用来存储与交易有关的数据;
防篡改密封,在所述存储器和所述主电路板之间起作用;和
保护电路,用来控制对所述存储器的访问并禁止存储在所述存储器内的数据被覆盖;和
防篡改密封,禁止对所述存储器和所述保护电路的物理访问。
由于该存储器和该写保护电路是在防篡改封装内耦合和密封的,因此防止了对该存储器的未经授权的或者欺骗性的物理和电子访问。
附图简述
参考以下附图,下面详细地阐述了优选实施例,其中:
图1示出了一种根据本发明包括财政存储模块的财政数据记录仪,该记录仪安装在连接到主设备的打印机上;
图2是图1中示出的财政数据记录仪的方框图;
图3是图2中示出的财政存储模块的方框图;
图4是显示在写入财政存储模块的序列中执行的步骤的流程图;
图5是该财政数据记录仪底座的透视图;
图6是带有连接电缆的财政存储模块的顶视图;
图7是带有预弯电缆的财政存储模块的侧视图;
图8是底座的透视图,财政存储模块通过环氧树脂固定在该底座上;
图9是在加上主电路板之后,底座的透视图;
图10是底座的透视图,电子日志模块安装在该底座上;
图11是里面安装有财政数据记录仪的打印机的底面透视图;
图12是根据本发明的可选实施例的表面加上环氧涂层的电子日志模块和底座的透视图。
发明详述
一般而言,本发明涉及财政数据记录仪,该财政数据记录仪具有财政存储模块以便存储有关交易的财政数据,从而将正确的税款数据传送给税务机构。设计该财政存储模块,以便禁止物理和电子篡改,从而保证税款数据的完整性。现在将参考附图1到12阐述本发明的优选实施例。
现在看图1,示出了根据本发明的财政数据记录仪,该财政数据记录仪总体上用参考数字10来识别。该财政数据记录仪可以集成在打印机内,以防止篡改或绕过。可以看到,财政数据记录仪10安装在打印机12内,该打印机12可以和执行交易应用程序的主设备14如基于PC的电子现金记录机或POS设备进行通信。财政数据记录仪10以安全的方式存储与该主设备14执行的交易有关的财政数据。
图2更好地说明了该财政数据记录仪10。可以看到,财政数据记录仪10包括主电路板20,该主电路板20支持该财政数据记录仪的大多数硬件元件。特别地,该主电路板20支持中央处理器(“CPU”)22,如Toshiba TMP94C251AF处理器,通过各自的RS232驱动器/接收器28,该处理器具有至主接口24以及财政接口26的双向连接。主接口24提供了合适的至基于PC的主设备14的数据通信接口,而财政接口28提供了合适的至税务机构财政设备的数据通信接口。在本发明中,该主接口和财政接口24和26最好是标准的RS232兼容通信端口。
财政存储模块30通过存储接口34连接到CPU 22和财政存储程序电源32。财政存储模块30包括复合可编程逻辑设备(CPLD)写保护电路36和512KB一次可编程可擦除/可编程只读存储器(“OTP-EPROM”)财政数据存储器38。只能通过写保护电路36对该财政数据存储器38进行读或写访问。
另外,通过专利的通用接口总线或者任何其它合适的总线,该CPU22也连接到打印机接口40,该打印机接口40支持TTL电平同步或异步串行通信。也包括通电复位模块42,掉电检测模块44,以及连接到电池48的电压调整和控制模块46。128KB RAM模块50和512KB EPROM程序存储器52直接连接到CPU 22上。BIOS固件存储在EPROM程序存储器52上,以供CPU 22执行。
服务模式跳线54用来使得该线路板能够以服务模式工作,而DIP开关56由应用程序用来进行选项选择。在本发明中,该服务模式可用来通过财政接口26下载财政数据到审计员的财政设备上,但是也允许作其它用途。外接按钮58连接到该CPU 22,如果应用程序需要的话,可以用来打印特别的财政报告。这种报告可包括详细的交易信息或者可以概括财政活动。
图中示出了一种可选的电子日志模块60,通过电子日志接口62如插座和插针结构,该模块连接到CPU 22。
为防止电子篡改,该EPROM财政数据存储器38连接到写保护电路36。该写保护电路是CPLD,该CPLD防止该存储器被电子覆盖或篡改。为了这个目的,该CPLD实施一种禁止任何软件覆盖任何已编程的存储单元的电路。该EPROM程序存储器52的固件BIOS提供了对主设备14上执行的应用程序的存储器读/写访问,并允许设定打印机接口40。
对财政存储模块20的访问受到限制,并且物理上只可以接近连接到写保护电路36的导线,从而禁止了物理篡改存储模块30本身。另外,写保护电路36用来保护财政数据存储器38免遭电子篡改,在该财政数据存储器38可被写入之前,该写保护电路36需要遵循特别协议。该财政存储模块30通过电缆和主线路板分开,并且可以连接到专门的财政读取设备,以便由税务机构进行数据读取和检查。在一种特别应用中,该财政数据存储器38具有对应于零售商的唯一的序列号,并可以由政府检查人员拆除,因此可以由新的空白的存储器替代。
电子日志模块60提供高达128MB的电子日志存储量,由零售商用来存储交易数据,增加存储在可移动财政存储模块30中的数据。该电子日志可用于不打印双份收据的打印机,或者由通常在一天/周结束时电子清理其收据以进行盘点或计算收入的机构使用。尽管财政存储模块30记录豁免在销售点征收的税款所需要的最少信息,而该日志模块60可记录相对更多的用作记录保存的信息。该电子日志模块60使用专用微处理器来处理对压缩闪存模块的读和写操作。该日志存储器中包含由与在可移动财政存储模块30上记录财政数据所使用的BIOS相同的BIOS提供的独立的编程钩,但是它有专用的微处理器处理读和写。
该电子日志模块60的微处理器压缩有关每次交易的数据,因为需要存储的数据量远大于该财政数据记录仪所需的数据量。对于需要存储的不同类型信息,使用不同的压缩算法。例如,一次交易的头记录与该交易的内容记录以不同方式压缩。
图3更好地说明了存储模块。可以看到,写保护电路36由CPLD组成,该CPLD合并了数据锁存器64,地址锁存器66,Vpp使能锁存器70,数据比较器电路68以及定时和顺序逻辑电路72。在该可移动财政存储模块30上还示出财政数据存储器模块38和Vpp开关74。
期望的数据写入是由一套出现在数据锁存器64的数据,数据缓冲,和出现在地址锁存器66的表明数据写入地址的地址组成的。在一个读取周期中,数据比较器电路68从财政数据存储器中对应于锁存地址的那点得到数据字节。在测得0xFF值(空)后,该比较器68发出信号该Vpp使能锁存器70,允许编程电压Vpp通过Vpp开关74施加到该财政数据存储器38。定时和顺序逻辑电路72控制定时和由写保护电路中不同元件执行的锁存,读和写的次序。
该写保护电路36在写入财政数据存储器38的某个特定区域时需要使用特定的写顺序。假如不精确地遵循该写顺序,那么该写保护电路36将禁止执行该写顺序。现在将特别参考图4描述该财政数据存储器10的工作情况。
当发生复位,冷启动或热启动时,CPU22将初始化可移动财政存储模块30。初始化开始,BIOS通过将CPLD ID模式写入写保护电路36并检查有效反应,来确认该CPLD写保护电路36存在。接下来,检查EPROM电压设置,并从EPROM电子签名中读出该EPROM制造商和型号。最后,通过寻找占用的最后存储器地址,确定该财政数据存储器38的未使用空间。在本发明中,从最后一个地址开始并逐步递减,来检查每一个对应于存储单元的存储地址,以发现有意义的入口。在发现该财政数据存储器38中使用的最后一个存储地址后,将该存储地址报告给主设备14上执行的应用程序。假如该CPLD ID没有进行正确反应,或者该EPROM电子签名不正确,那么BIOS就将错误状态报告给应用程序。假如没有足够的空间记录另外的交易,那么该财政应用程序必须将该情况报告给主系统。该主设备14可以确定最佳的行动过程。
当数据要被写入财政数据存储器38时,在主设备14上执行的应用程序引导特定字节写入该应用程序认为可用的特定地址,该特定地址保存有关该财政数据存储器38的存储器分配信息。然后,在步骤204,程序存储器52的BIOS将数据和该数据写入的地址写入写保护电路36。该BIOS编程为仅试图将非空数值(即不是0xFF的其它值)写入该财政数据存储器38,因此该数据的实际字节不会被误认为未编程存储单元。在步骤208,该写保护电路36执行读取周期,从该财政数据存储器38的指定地址读取数据。然后在步骤212,该写保护电路36确定要写入的整个目标存储区域是否都是空的(即每个单元值都为0xFF),即是未编程的。假如该区域的任意部分不是空的,那么在步骤216停止编程操作,该BIOS将错误状态返回到应用程序。假如由该BIOS指定的目标存储区域是未编程的,那么在步骤220将地址写入地址锁存器66,数据写入数据锁存器64。接下来,在步骤224,从该财政数据存储器38读取指定地址的数据字节到数据比较器68。假如在步骤228该比较器68检测到任何有别于0xFF的数值,那么编程该财政数据存储器38所需的电压Vpp不施加到该财政数据存储器38上,并且在步骤216,该写保护电路报告错误状态,写操作终止。那么,BIOS必须在步骤204重新开始该顺序,试图写入另一个单元。可是,假如在步骤228,该数据比较器68发现该字节等于0xFF(空),那么认为该存储单元未编程,在步骤232数据和地址锁存器58和60被闭锁而不能变更。此时在步骤236,Vpp使能锁存器70发出信号给Vpp开关56,使得编程电压Vpp得以施加到该财政数据存储器26上。然后在步骤240,用该锁存的数据编程该财政数据存储器38中对应该地址的存储单元。假如在步骤244,写保护电路还要存储任何其它数据,那么在步骤220,该锁存的地址递增或递减,写操作继续。一旦所有的数据都已经写入该财政数据存储器38,则该过程完成。该应用程序将RAM50中的整个数据块以及字节计数和财政存储器写地址提供给BIOS。在成功完成对该财政数据存储器38的写操作之后,可以废弃RAM50内的数据。
当从该财政数据存储器38读取数据时,将地址写入写保护电路36中的地址锁存器66。将0xFF值写入写保护电路36中的数据锁存器64,从而表示要发生读操作。然后读取财政数据存储器38中指定地址的数据。为了加快连续读取该财政数据存储器38的访问速度,该写保护电路36使用地址锁存器66中的计数器自动递增或递减每一次连续读操作的地址。在该财政数据存储器38的编程过程中该特性被禁止。
为了更好说明本发明的物理安全特性,现在参考图5到12说明该财政数据记录仪10的装配以及在打印机12中的安装。
图5示出了用于该财政数据记录仪10的底座100。该底座100由金属构成,具有两个用来接受财政存储模块30的井104。该底座具有一套四个从基座上突出的垫块108和两个用来接受两个接口的端口孔112。另外。在该底座100的每个侧壁上有一个穿孔116。该底座100可标上其中装入的财政存储模块的序列号,以便提供一种外观上确认税务机构读取的存储模块正确的方法。
图6示出了具有接口电缆120的财政存储模块30,该接口电缆120安全地附在该模块上并从该模块中伸出来。该接口电缆的末端与接口连接器124连接。
图7示出了具有绝缘垫128的财政存储模块30,该绝缘垫附在其表面上,以禁止其与装入该存储模块30的底座100电接触。另外电缆在装入该底座100之前,需如图所示根据它将装入的结构弯曲该电缆。
图8示出了放在底座100的一个井104内的财政存储模块30和将该模块包入的环氧化合物132,物理上只可接触终端电缆120的读取导线,因此一旦安装并用环氧化合物封入井104内之后,就禁止物理篡改该存储模块30。
一旦该财政存储模块30被封入该底座100之后,该底座100就可接受主电路板20。在准备中,首先将EPROM 52放入插座并进行测试,并且如果税务机构需要的话,假如认为该EPROM 52能够使用满意,则在该EPROM 52上贴上封条,将其封在主电路板上。试图将该EPROM 52从主电路板20上取下,就会撕破该封条。授权的税务机构代表可取下该EPROM程序存储器52并进行测试,以检查对于装在其上的固件的未经授权的更改。
然后如图9所示,将主线路板20放入底座100中,放在垫块108的上面。图中示出了EPROM52上的封条136。图中示出垂直插入主电路板20的输入/输出板140,两个接口从底座的端口孔112(未示出)中穿出。一旦该板和其下的垫块对齐,将第二套垫块144连接到第一套垫块108上。
一旦准备好将电子日志模块60安装在底座100内,如图10所示,将其放在第二套四个垫块144上,并用紧固螺丝148将其固定。如图所示,该电子日志模块具有安装在其上的压缩闪存模块152和微处理器156。然后将密封线160穿过紧固螺丝148中的孔并将典型地由塑料贴纸制成的封条164加在其上,以便在进行篡改时留下证据。
图11示出了其中安装有该财政记录仪10的完整的打印机12。图中示出,该打印机12的机架168的底部覆盖着保护板172,该保护板172通过螺丝固定在机架168上。图中示出,财政接口176和主接口180可从该打印机机架168中的一个凹坑接入。然后将另一密封线184从底座的一个穿孔116中穿过,从另一穿孔116中穿出,然后系在该保护板172的突出部分。然后将封条188固定在密封线184上,以便证明是否经过篡改。因为该封条188物理上固定了该财政数据打印机10的所有部件,因此提供了一种最初的外观上的迹象,表明该打印机是否被拆卸过。
图中示出,该打印机12还具有客户显示接口连接器192和现金抽屉接口连接器196,用来将可选择的部件连接至该打印机12。
通过在由税务机构访问的主设备14上执行的软件,可以读取存储在该财政存储模块30中的财政数据。可是,当税务机构希望审计该财政数据记录仪采集的数据时,税务机构可以通过几个步骤,检验包含在该财政存储模块30中的财政数据的完整性。第一,外观上检查该财政数据记录仪10外面的封条,以检验其完整无缺和没有破坏。当该财政数据记录仪机架上的封条是完整无缺的,则审计者可认为该数据具有完整性。另外,可以从主电路板20上拆下EPROM程序存储器并进行测试。
在本实施例中,该财政数据存储器具有足够大小,在该打印机的期望有效期内估计不会被填满。可是,假如该财政存储模块的财政数据存储器被填满了,税务机构可以打开该财政数据记录仪10,物理上取出该财政存储模块30并用一个新的未经编程的存储模块来替换它。该过程可以由税务机构控制或限制。
图12示出了电子日志模块的一个可选实施例,其中在该模块的表面使用了环氧化合物300,覆盖了压缩闪存模块和微处理器。在需要保证完整性的情况下,由环氧化合物300提供的密封可以证明是否对日志进行过物理篡改。需要这种保证的一个应用例是,当该电子日志模块在零售商进行公司税收归档时作为税收确认凭证。
上述发明允许税务机构查验由该财政数据记录仪10采集的数据的完整性。由于该可移动财政存储模块30只可通过程序存储器52的BIOS输入数据,由于可以通过测试查验该程序存储器52的BIOS固件的完整性,也由于每个关键部件都被封在主电路板20上,因此可有效地防止篡改由可移动财政存储模块30采集的财政数据。
尽管详细地描述了本发明的一个优选实施例,但是本领域的技术人员应当理解可以进行变化。
例如,这里描述的有关程序存储器,RAM和财政数据存储器的存储容量可以增加或减少,以适应特定的环境。
另外,尽管示出了OTP-EPROM是该财政数据存储器的优先选择,但是任何类型的不用电能保持数据,只有用电才能编程数据的存储器都可使用。
尽管在优选实施例中,该写保护电路是在CPLD上实现的,但是也可使用不同的硬件技术来实现。
尽管对本发明的优选实施例进行了描述,但是那些本领域的技术人员应当理解,在不背离如所附权利要求定义的本发明的宗旨和范围的条件下,可以进行变化和更改。

Claims (16)

1.一种用来存储与交易有关的数据的财政数据记录仪,包含:
接受与交易有关的数据的处理单元;
和所述处理单元进行通信,以便存储与交易有关的数据的存储器;和
保护电路,在所述处理单元和所述存储器之间起作用,所述保护电路禁止电子篡改所述存储器,所述保护电路包括:
存储元件,以便保持要写入所述存储器的与交易有关的数据,和比较器,以便判别所述存储器中该被保持的与交易有关的数据要写入的区域是否是空的,只有当所述区域为空的时,才将所述存储元件中的与交易有关的数据送到所述存储器;所述存储元件包括:
接收所述与交易有关的数据的数据锁存器和使用所述区域中存储位置地址的地址锁存器,所述比较器从所述地址锁存器中接收地址并判别所述存储位置是否是空的;
其特征在于,当所述比较器判定所述存储位置是空的时,所述数据锁存器和地址锁存器在将所述与交易有关的数据存入所述存储器之前被闭锁,从而禁止所述数据锁存器接收到的所述与交易有关的数据和所述地址锁存器中接收到的所述地址被改变。
2.根据权利要求1的财政数据记录仪,其中所述保护电路禁止存储在所述存储器的数据被重写。
3.根据权利要求1的财政数据记录仪,另外还包含:
电压开关,该电压开关连接到电源和所述存储器,并可操作来断开和闭合电路,以提供或拒绝提供电源给所述存储器,
其中只有当提供编程电源时才可编程所述存储器,并且当所述与交易有关的数据需要存入存储器时,所述比较器控制所述电压开关,以提供编程电源给所述存储器。
4.根据权利要求1的财政数据记录仪,其中所述保护电路禁止所述存储器被写入空值。
5.根据权利要求1的财政数据记录仪,进一步包含:
固件程序,驻留于连接到所述处理单元的非易失只读存储模块中,其中所述处理单元可操作将来自所述固件程序的指令传达给所述保护电路,以实现将与交易有关的数据存储到所述存储器中。
6.根据权利要求1的财政数据记录仪,其中所述保护电路由复合可编程逻辑设备组成。
7.根据权利要求1的财政数据记录仪,进一步包含:
电子日志模块,连接到所述处理单元以便记录与交易有关的数据,所述电子日志模块向第三方提供对所述记录数据的访问以便记录保存。
8.根据权利要求7的财政数据记录仪,其中所述电子日志模块可从所述财政数据记录仪上取下。
9.一种用来存储与交易有关的数据的财政数据记录仪,包含:
主电路板;
处理单元,安装在所述主电路板上用来接受与交易有关的数据;
存储器,连接到所述主电路板上用来存储与交易有关的数据;
保护电路,用来控制对所述存储器的访问并禁止存储在所述存储器内的数据被重写;和
防篡改密封,禁止对所述存储器和所述保护电路的物理访问;
所述保护电路包括:
存储元件,以便保持要写入所述存储器的与交易有关的数据,和比较器,以便判别所述存储器中该被保持的与交易有关的数据要写入的区域是否是空的,只有当所述区域为空的时,才将所述存储元件中的与交易有关的数据送到所述存储器,所述存储元件包括:
接收所述与交易有关的数据的数据锁存器和使用所述区域中存储位置地址的地址锁存器,所述比较器从所述地址锁存器中接收地址并判别所述存储位置是否是空的,
其特征在于,当所述比较器判定所述存储位置是空的时,所述数据锁存器和地址锁存器在将所述与交易有关的数据存入所述存储器之前被闭锁,从而禁止所述数据锁存器接收到的所述与交易有关的数据和所述地址锁存器中接收到的所述地址被改变。
10.根据权利要求9的财政数据记录仪,其中所述防篡改密封也禁止对所述主电路板和所述处理单元的物理访问。
11.根据权利要求10的财政数据记录仪,其中所述存储器是一次可编程的。
12.根据权利要求11的财政数据记录仪,其中当所述存储器填满后,破坏所述防篡改密封,以便从所述主电路板上拆下所述存储器,并使未经使用的替换存储器能够安装到所述主电路板上。
13.根据权利要求9的财政数据记录仪,其中所述保护电路从所述处理单元接收与交易有关的数据,并有选择地将所述与交易有关的数据写入所述存储器。
14.根据权利要求13的财政数据记录仪,其中所述处理单元还提供所述与交易有关的数据存入的存储地址,其中假如所述存储地址是空的,所述保护电路就将所述与交易有关的数据存入所述存储器中的该存储地址。
15.根据权利要求14的财政数据记录仪,进一步包含:
电源开关,由所述保护电路控制,当所述与交易有关的数据要写入所述存储器时,有选择地提供编程电源给所述存储器。
16.根据权利要求15的财政数据记录仪,其中所述与交易有关的数据写入所述存储器之后,所述保护电路有选择地控制所述电源开关,以终止供应编程电源给所述存储器。
CNB200410035318XA 2003-04-22 2004-04-22 财政数据记录仪 Expired - Fee Related CN100336082C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/420,416 US7523320B2 (en) 2003-04-22 2003-04-22 Fiscal data recorder with protection circuit and tamper-proof seal
US10/420416 2003-04-22

Publications (2)

Publication Number Publication Date
CN1540595A CN1540595A (zh) 2004-10-27
CN100336082C true CN100336082C (zh) 2007-09-05

Family

ID=33510287

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200410035318XA Expired - Fee Related CN100336082C (zh) 2003-04-22 2004-04-22 财政数据记录仪

Country Status (4)

Country Link
US (2) US7523320B2 (zh)
CN (1) CN100336082C (zh)
AR (1) AR043380A1 (zh)
BR (1) BRPI0401586A (zh)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BRPI0413866A (pt) * 2003-09-02 2006-10-24 Sony Ericsson Mobile Comm Ab método de transferência de dados de uma memória não-volátil para uma memória de trabalho, dispositivo para bloquear de tentativas de escrita para dados de segurança, e, dispositivo para processamento de dados eletrÈnicos
BRPI0600440B1 (pt) * 2006-03-06 2018-10-09 Bematech Ind E Comercio De Equipamentos Eletronicos S/A impressora com cartucho modular
JP2008046953A (ja) * 2006-08-18 2008-02-28 Seiko Epson Corp フィスカルユニット、フィスカルユニットの製造方法およびプリンタ
JP4978112B2 (ja) * 2006-08-18 2012-07-18 セイコーエプソン株式会社 フィスカルユニットおよびプリンタ
US20080172442A1 (en) * 2007-01-17 2008-07-17 Inventec Corporation Multi-computer system and configuration method therefor
RS51461B (en) * 2007-05-30 2011-04-30 Milan Prokin TRAFFIC CONTROL DEVICE AND PROCEDURE
US8228532B2 (en) * 2007-08-01 2012-07-24 International Business Machines Corporation Hardware controlled one-time write for fiscal printers
US7782198B2 (en) * 2007-12-03 2010-08-24 International Business Machines Corporation Apparatus and method for detecting tampering of a printer compartment
US9183381B2 (en) * 2008-09-12 2015-11-10 International Business Machines Corporation Apparatus, system, and method for detecting tampering of fiscal printers
JP2010134580A (ja) * 2008-12-03 2010-06-17 Seiko Epson Corp フィスカルプリンタ
WO2010076226A1 (en) * 2008-12-30 2010-07-08 Arcelik Anonim Sirketi A cash register and the control method thereof
JP2011123781A (ja) * 2009-12-14 2011-06-23 Seiko Epson Corp 電子機器、及び、電子機器の制御方法
CN102122328B (zh) * 2010-01-07 2015-11-25 精工爱普生株式会社 处理装置、处理系统及处理装置的控制方法
JP2011140203A (ja) * 2010-01-09 2011-07-21 Seiko Epson Corp 基板収納ケースおよびプリンター
JP2012108851A (ja) 2010-11-19 2012-06-07 Seiko Epson Corp フィスカルメモリーの制御方法およびフィスカルプリンター
ITPD20110152A1 (it) * 2011-05-13 2012-11-14 Ap Esse S P A Registratore di cassa fiscale
CN103578199B (zh) * 2012-07-27 2017-04-12 精工爱普生株式会社 信息处理装置、记录装置、服务器装置及它们的控制方法
US9760881B2 (en) * 2013-04-30 2017-09-12 Partner Tech Corp Portable e-pay system and method
CN104680675A (zh) * 2013-12-03 2015-06-03 航天信息股份有限公司 具有特定存储保护的税控收款机
CN104700516B (zh) * 2013-12-05 2017-05-10 航天信息股份有限公司 一种网络化共享税控收款机的开票方法
EP3172724A1 (en) * 2014-07-22 2017-05-31 MT Bilgi Teknolojileri Ve Dis Ticaret A.S. Biometric secure sales and payment terminal using face recognition and finger print definition methods
CN105528836A (zh) * 2015-12-17 2016-04-27 苏州天擎电子通讯有限公司 一种电子税控装置
EP3288146A1 (en) * 2016-08-26 2018-02-28 CPD Ltd. Low voltage fiscal device
RU198181U1 (ru) * 2019-09-12 2020-06-22 Акционерное общество "Московское отделение Пензенского научно-исследовательского электротехнического института" (АО "МО ПНИЭИ") Программно-аппаратное шифровальное (криптографическое) средство защиты фискальных данных
CN110888777A (zh) * 2019-11-14 2020-03-17 艾体威尔电子技术(北京)有限公司 一种pos机使用数据库存储日志的方法
FR3109235B1 (fr) * 2020-04-10 2022-07-01 Banks And Acquirers Int Holding Dispositif de paiement électronique présentant des moyens de blocage de l’accès à un module de mémorisation de données
CN113835645A (zh) * 2021-11-26 2021-12-24 深圳市华澜微电子有限公司 数据处理方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0501245B1 (de) * 1991-02-28 1996-10-09 Siemens Aktiengesellschaft Verfahren zur Datenübertragung von einer stationären Einheit zu einer einen Datenspeicher und einen zugehörigen Schutzspeicher aufweisenden beweglichen Einheit
CN1227937A (zh) * 1998-03-04 1999-09-08 广东京粤电脑技术研究开发中心 税控收款机一体化控制系统
CN1307302A (zh) * 2000-01-28 2001-08-08 朱卫明 服务项目选择系统
US6415341B1 (en) * 1999-01-29 2002-07-02 Tekserve Pos, Llc Point-of-sale terminal adapter

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4144567A (en) * 1976-05-26 1979-03-13 Tokyo Electric Co., Ltd. Electronic cash register
US4258430A (en) * 1978-02-08 1981-03-24 Tyburski Robert M Information collection and storage system with removable memory
EP0180978B1 (en) 1984-11-07 1992-10-14 Sharp Kabushiki Kaisha Electronic cash register
US5396417A (en) * 1991-11-01 1995-03-07 Capitol Cities/Abc, Inc. Product distribution equipment and method
US5412611A (en) * 1992-03-17 1995-05-02 Fujitsu, Limited FIFO memory device capable of writing contiguous data into rows
JPH07249177A (ja) 1994-03-09 1995-09-26 Tec Corp 商品販売登録データ処理装置
JP3603333B2 (ja) * 1994-06-22 2004-12-22 カシオ計算機株式会社 データ処理装置
JPH0844628A (ja) * 1994-08-03 1996-02-16 Hitachi Ltd 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法
US5644724A (en) * 1994-09-28 1997-07-01 Cretzler; Donald J. Point-of-sale tax collection system and method of using same
DE4437460C2 (de) * 1994-10-19 1999-08-12 Siemens Nixdorf Inf Syst Aufzeichnungsvorrichtung zur dauerhaften Speicherung von Quittungsdaten, sowie Betriebsverfahren
US5774872A (en) * 1995-03-31 1998-06-30 Richard Golden Automated taxable transaction reporting/collection system
US5799283A (en) * 1995-05-10 1998-08-25 Francisco; Paul A. Point of sale governmental sales and use tax reporting and receipt system
JP3353602B2 (ja) * 1996-04-22 2002-12-03 日本電気株式会社 半導体装置の試験方法
CN1166006A (zh) 1996-05-17 1997-11-26 陈伯宁 电子转帐机装置及其处理方法
US6330648B1 (en) * 1996-05-28 2001-12-11 Mark L. Wambach Computer memory with anti-virus and anti-overwrite protection apparatus
EP0825530A3 (en) * 1996-06-20 2004-06-02 Sharp Kabushiki Kaisha Computer apparatus having electrically rewritable nonvolatile memory, and nonvolatile semiconductor memory
US5818771A (en) * 1996-09-30 1998-10-06 Hitachi, Ltd. Semiconductor memory device
JP3905204B2 (ja) * 1998-01-27 2007-04-18 富士通株式会社 半導体記憶装置
JPH11283125A (ja) 1998-03-27 1999-10-15 Seiko Epson Corp Posシステム
BR7801020U (pt) 1998-06-17 2000-02-29 Zpm Ind Comercio Importacao Ex Disposição em impressora fiscal
JP2000011257A (ja) 1998-06-24 2000-01-14 Seiko Epson Corp Posシステム、pos端末、ストアコントローラ、これらの制御方法、および、情報記録媒体
JP3829492B2 (ja) 1998-08-28 2006-10-04 セイコーエプソン株式会社 印刷装置用モジュール及びその制御方法
US6199049B1 (en) * 1998-09-30 2001-03-06 International Business Machines Corporation Verifiable electronic journal for a point of sale device and methods for using the same
US6360208B1 (en) * 1999-02-04 2002-03-19 Intermec Ip Corp. Method and apparatus for automatic tax verification
EP1050884A1 (en) * 1999-05-03 2000-11-08 STMicroelectronics SA A multiport memory system with write conflict detection
US7236193B2 (en) * 2000-01-11 2007-06-26 Fujifilm Corporation Apparatus and method to capture image and other data and recording onto multiple recording medium
US6646565B1 (en) * 2000-06-01 2003-11-11 Hewlett-Packard Development Company, L.P. Point of sale (POS) terminal security system
LV12636B (lv) 2000-12-04 2001-06-20 Computer Hardware Design, Sia Fiskālā atmiņa ar elektriski programmējamu pastāvīgās atmiņas ierīci
US20030019770A1 (en) * 2001-07-26 2003-01-30 Hodes Mark Brent Method & apparatus for point of sale generated access to remote file
US6675281B1 (en) * 2002-01-22 2004-01-06 Icreate Technologies Corporation Distributed mapping scheme for mass storage system
US7072211B2 (en) * 2004-05-19 2006-07-04 L-3 Integrated Systems Company Systems and methods for write protection of non-volatile memory devices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0501245B1 (de) * 1991-02-28 1996-10-09 Siemens Aktiengesellschaft Verfahren zur Datenübertragung von einer stationären Einheit zu einer einen Datenspeicher und einen zugehörigen Schutzspeicher aufweisenden beweglichen Einheit
CN1227937A (zh) * 1998-03-04 1999-09-08 广东京粤电脑技术研究开发中心 税控收款机一体化控制系统
US6415341B1 (en) * 1999-01-29 2002-07-02 Tekserve Pos, Llc Point-of-sale terminal adapter
CN1307302A (zh) * 2000-01-28 2001-08-08 朱卫明 服务项目选择系统

Also Published As

Publication number Publication date
US7913097B2 (en) 2011-03-22
AR043380A1 (es) 2005-07-27
US20040255141A1 (en) 2004-12-16
BRPI0401586A (pt) 2005-01-18
US20090182640A1 (en) 2009-07-16
US7523320B2 (en) 2009-04-21
CN1540595A (zh) 2004-10-27

Similar Documents

Publication Publication Date Title
CN100336082C (zh) 财政数据记录仪
RU2352001C2 (ru) Динамическая энергонезависимая память с произвольным доступом
CA2001887C (en) Automatic fee collecting and receipt dispensing system
US5481463A (en) Pay-per-use access to multiple electronic test capabilities
CN1160249A (zh) 电子货币系统
JP2004506973A5 (zh)
CH680242A5 (zh)
US20090204856A1 (en) Self-service terminal
CN110335133B (zh) 交易数据的处理方法、系统、电子设备和存储介质
CN2884341Y (zh) 一种彩票自助投注机
JP3385844B2 (ja) 自動販売機
CN2773804Y (zh) 税控收款机
CN1117340C (zh) 带奖金计数器的集成电路卡及该奖金的计算方法
US20050138405A1 (en) Media transport cassette
CN111640006A (zh) 银行代收付方法、装置、终端及存储介质
CN111563735A (zh) 一种基于区块链的支付方法及系统
CN1897048A (zh) 自动交易装置
WO2006030425A2 (en) System and method for analysing fiscal transaction
CN2755680Y (zh) 一种智能型交易计价器
JP3003750B2 (ja) 自動販売機の精算管理方法
JPH10111900A (ja) 情報管理方式
JP2784492B2 (ja) カード式乗車券の使用状況調査装置
RU2222050C2 (ru) Система сбора данных для множества машин, активизируемых деньгами
CN110286947A (zh) 系统归一化的实现方法、装置、系统与存储介质
JPH0751660Y2 (ja) プリペイドカード処理装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070905

Termination date: 20180422

CF01 Termination of patent right due to non-payment of annual fee