论文部分内容阅读
税控技术、开放性结构和可靠性是税控设备的三大关键技术。税控技术是根本,开放式结构和可靠性是税控设备推广的前提。 由于现在大多商家已经装备了POS机和相应的管理系统,这些设备又价值不菲所以不可能淘汰它们。而税务局又要求实现以票控税,税务监控系统就是解决这一问题的。而以前的基于数据库的监控系统虽说成本低,但安全性并不高。 基于以上现状,我们提出了新的解决方法: 新的监控系统采用软硬件结合的方式,安全性更高。它既要满足商用基本功能,同时更关键的是要实现税控功能。而实现税控功能的第一步就是要有供报税用的税务有效数据,为了得到这些税务数据,首先设计了一套硬件平台。该平台实现的功能:通过监控信号线/STROBE能随时准确得截获税务数据、通过控制BUSY信号线能在出现异常的情况下阻止打印、并且不影响原有的打印速度、数据处理速度很快、提供对外ISP(在系统编程)接口可随时升级程序。相应的监控程序设计思想是:采用中断嵌套的触发机制可以以最快的速度截获数据、采用队列的方式使每个数据都准确的被检测到但同时又不占用太大的存储空间。由于大多数POS打印是并口方式,所以本文主要以并口方式分析。 税控模块的设计使得开放性更好。该模块有独立的处理器,所有的税控功能在此实现。它就像一个专门实现税控功能的“芯”,并且对外接口只需2根串口线。模块上设计了掉电保护措施、非易失性存储器(可以在异常断电的100ms内完成数据的保存)、大容量FLASH(可以存储上万张发票数据)、实时时钟等。 新的加密思想使安全性更高。数据采用DES算法加密,但一重DES加密安全性不高,所以使用3重DES。加密过程为:第一次用密钥K1加密、第二次用密钥K2解密、第三次又用K1加密。并且设计了灵活的变更子密钥的方法:在计算机上生成密钥后再下载到监控器,这样可以随时控制加密子密钥。这对于提高安全性有很大帮助。 该项目大部分功能已测试通过,目前正在申请专利。