报税盘的制作方法

文档序号:6670454阅读:160来源:国知局
报税盘的制作方法
【专利摘要】本发明公开了一种报税盘,包括:存储芯片;USB接口电路,用于与上位机之间进行通信;主控芯片,通过所述USB接口电路与用户端的上位机交互,用于接收上位机发送的发票数据和指令,将所述发票数据保存在所述存储芯片中;安全芯片;所述主控芯片还用于将上位机发送的读写管理数据的指令通过透明通道传入给所述安全芯片;所述安全芯片用于对所述主控芯片传入的指令解析并验证,如果指令验证成功则根据所述指令对数据进行读写操作,并通过主控芯片的透明通道将操作结果返回给上位机。
【专利说明】报税盘
【技术领域】
[0001]本发明涉及信息安全领域,尤其涉及一种报税盘。
【背景技术】
[0002]从本世纪初开始的新一轮税制改革取得了不错的成绩,税收持续大幅增长,促进了我国国民经济的发展。但是税务工作中仍面临着一些待解决的问题:各种形式的偷税、骗税、漏税、欠税、越权减免税等现象还比较严重;税务部门内部管理存在漏洞,税收管理手段还比较落后,税收外部环境有待改善。随着国家税制改革的进一步深入,需要具有税控功能的电子设备来保证经营数据正确生成、可靠存贮和安全传输,满足税务机关的管理和数据核查要求。
[0003]目前,税控器系统一般采用税控IC卡加具有读卡功能税控收款机的解决方案,企业端将税控IC卡插到税控收款机中开具发票,开票信息通过税控IC卡传递到税务端。该税控方案有几个不足之处:
[0004]税控IC卡和税控收款机的价格都比较贵,成本较高;
[0005]国家税务机关和地方税务机关共同管理的企业、多个行业经营业务的企业,都需要多个税控IC卡,企业负担较重;
[0006]税控IC卡使用的是7816通讯协议,数据传输速率较慢;
[0007]税控IC卡的片内存储空间很小,只能存储日交易明细,无法满足存储单张发票明细的需求。

【发明内容】

[0008]本发明要解决的技术问题是针对以上不足,提出了一种能够安全上报发票数据的报税盘。
[0009]为了解决上述问题,本发明提供了一种报税盘,包括:存储芯片;
[0010]USB接口电路,用于与上位机之间进行通信;
[0011]主控芯片,通过所述USB接口电路与用户端的上位机交互,用于接收上位机发送的发票数据和指令,将所述发票数据保存在所述存储芯片中;
[0012]安全芯片;
[0013]所述主控芯片还用于将上位机发送的读写管理数据的指令通过透明通道传入给所述安全芯片;
[0014]所述安全芯片用于对所述主控芯片传入的指令解析并验证,如果指令验证成功则根据所述指令对数据进行读写操作,并通过主控芯片的透明通道将操作结果返回给上位机。
[0015]进一步地,所述主控芯片还用于保存外部认证密钥,以及在所述存储芯片中设置口令认证和外部认证状态字;所述口令认证状态字是开票人员设置的8个字符,外部认证状态字是主控芯片产生的随机数;还用于解析所述指令,对解析后的指令进行验证,指令验证成功则根据所述指令从所述存储芯片中读出发票数据,发送到税务端;当解析后的指令中携带的口令认证状态字和所述存储芯片内存储的8个字符完全一致时,认为该指令满足口令认证状态字;当指令中携带的密文和用所述外部认证密钥加密所述安全芯片产生的随机数所得到的密文完全一致时,认为该指令满足外部认证状态字;当口令认证状态字和外部认证状态字都满足时指令验证成功。
[0016]进一步地,所述的报税盘还包括:
[0017]实时时钟芯片,用于提供实时时钟信号;
[0018]用于专门给所述实时时钟芯片供电的电池;
[0019]所述主控芯片还用于从所述实时时钟芯片中获取实时时钟信号发送到税务端。
[0020]进一步地,所述实时时钟芯片为两线CMOS实时时钟芯片。
[0021]进一步地,所述存储芯片包括各自独立的第一存储单元和第二存储单元,所述第一存储单元用于保存所述上位机发送的发票管理数据,所述第二存储单元用于保存所述发票数据。
[0022]进一步地,所述存储芯片为非易失性存储介质,容量大于或等于64MB。
[0023]进一步地,所述主控芯片包括:
[0024]应用管理模块,用于接收上位机发送的指令和发票数据,将所述发票数据保存在所述存储芯片中;根据验证成功的指令从所述存储芯片中读出发票数据发送到税务端;
[0025]命令解析模块,用于解析上位机发送的指令,并对解析后的指令进行验证,指令验证成功发送给所述应用管理模块。
[0026]进一步地,所述主控芯片还包括:
[0027]加密模块,用于与税务端时钟同步,当接收到上位机发送的16字节随机数后,使用该16字节随机数分散得到分散密钥,使用该分散密钥加密当前报税盘的时钟信息的明文和校验值,得到时钟密文,返回给上位机。
[0028]进一步地,所述主控芯片还包括:
[0029]数据接收模块,用于当收到所述发票数据时,如果为首包数据,则将其中携带的数据完整性标识清除,在所述存储芯片中建立该发票数据对应的文件,将所接收的发票数据写入该文件的开始位置;如果是中间数据,则写入对应文件中的相应位置;如果是最后一包数据,则写入对应文件的末尾,设置文件完整性标识。
[0030]进一步地,所述主控芯片还包括:
[0031]读取模块,用于从所述存储芯片中读取发票数据,先读取该发票数据对应文件中数据完整性标识,如果未读取到该数据完整性标识,则返回标识读取失败的信息给所述主控芯片;否则读取文件中的发票数据;
[0032]发送模块,用于将所读取的发票数据发送到税务端。
[0033]本发明的报税盘集中了税控IC卡和税控收款机的相应功能,采用主控芯片和安全芯片之间的认证,以及主控芯片对上位机指令的验证,保证发票数据的安全;通讯方式可采用传输速度快且使用方便的USB接口协议;为了满足存储每张发票明细的新业务需求,可采用NANDFLASH大容量存储设备。
【专利附图】

【附图说明】[0034]图1为实施例一的报税盘的结构示意图。
【具体实施方式】
[0035]下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
[0036]需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。
[0037]实施例一,一种报税盘,如图1所不,包括:存储芯片、安全芯片;
[0038]USB接口电路,用于与用户端的上位机之间进行通信;
[0039]主控芯片,通过所述USB接口电路与用户端的上位机交互;用于接收上位机发送的发票数据和指令,将所述发票数据保存在所述存储芯片中;
[0040]安全芯片;所述主控芯片还用于将上位机发送的读写管理数据的指令通过透明通道传入给所述安全芯片;
[0041]所述安全芯片用于对所述主控芯片传入的指令解析并验证,如果指令验证成功则根据所述指令对数据进行读写操作,并通过主控芯片的透明通道将操作结果返回给上位机。
[0042]本实施例中,所述主控芯片还可以用于保存外部认证密钥,以及在所述存储芯片中设置口令认证和外部认证状态字,所述口令认证状态字是开票人员设置的8个字符,用于识别身份,外部认证状态字是主控芯片产生的随机数;;还可以用于解析所述指令,对解析后的指令进行验证,指令验证成功则根据所述指令从所述存储芯片中读出发票数据,通过网络、线缆等方式发送到税务端;
[0043]上位机会利用外部认证密钥对该随机数进行计算得到密文并携带在发送给报税盘的指令中,完成对设备的数据认证功能,用于报税盘认证上位机上管理软件的合法性;
[0044]所述主控芯片当解析后的指令中携带的口令认证状态字和所述存储芯片内存储的8个字符完全一致时,认为该指令满足口令认证状态字;当指令中携带的密文和用所述外部认证密钥加密所述安全芯片产生的随机数所得到的密文完全一致时,认为该指令满足外部认证状态字;当口令认证状态字和外部认证状态字都满足时指令验证成功。
[0045]本实施例中,所述报税盘还可以包括:
[0046]实时时钟芯片,用于提供实时时钟信号;
[0047]所述主控芯片还用于从所述实时时钟芯片中获取实时时钟信号发送到税务端。
[0048]本实施例中,所述报税盘还可以包括:
[0049]用于专门给所述实时时钟芯片供电的电池。
[0050]本实施例中,所述安全芯片可通过7816通讯方式与所述主控芯片通信。
[0051]本实施例中,所述存储芯片可以为非易失性存储介质,容量大于或等于64MB。
[0052]本实施例中,所述实时时钟芯片可以但不限于为两线CMOS (Complementary MetalOxide Semiconductor,互补金属氧化物半导体)实时时钟芯片。
[0053]本实施例中,所述存储芯片可以但不限于为NandFlash。
[0054]本实施例中,所述USB接口电路具体可以包括:
[0055]连接器、电路防护、通讯通道及电源电路。
[0056]本实施例中,存储芯片对安全数据和普通数据独立存储,安全数据是由上位机发送的发票管理数据,普通数据是上位机发送的发票数据,包括:报税数据、已开具发票明细、税票数据、发票领购信息、监控管理数据、登记信息和时钟模块配置数据。所述存储芯片具体可以包括各自独立的第一存储单元和第二存储单元,所述第一存储单元用于保存所述发票管理数据,所述第二存储单元用于保存发票数据。
[0057]本实施例中,所述主控芯片具体可以包括:
[0058]应用管理模块,用于接收上位机发送的指令和发票数据,将所述发票数据保存在所述存储芯片中;根据验证成功的指令从所述存储芯片中读出发票数据发送到税务端;
[0059]命令解析模块,用于解析上位机发送的指令,并对解析后的指令进行验证,指令验证成功发送给所述应用管理模块。
[0060]本实施例中,所述主控芯片还可以包括:
[0061]加密模块,用于与税务端时钟同步,当接收到上位机发送的16字节随机数后,使用该16字节随机数分散得到分散密钥,用该分散密钥加密当前报税盘的时钟信息的明文和校验值,得到时钟密文,返回给上位机。
[0062]本实施例中,所述主控芯片还可以包括:
[0063]数据接收模块,用于当收到所述发票数据时,如果为首包数据,则将其中携带的数据完整性标识清除,在所述存储芯片中建立该发票数据对应的文件,将所接收的发票数据写入该文件的开始位置;如果是中间数据,则写入对应文件中的相应位置;如果是最后一包数据,则写入对应文件的末尾,设置文件完整性标识。
[0064]本实施例中,所述主控芯片还可以包括:
[0065]读取模块,用于从所述存储芯片中读取发票数据,先读取该发票数据对应文件中数据完整性标识,如果未读取到该数据完整性标识,则返回标识读取失败的信息给所述主控芯片;否则读取文件中的发票数据;
[0066]发送模块,用于将所读取的发票数据发送到税务端。
[0067]当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。
【权利要求】
1.一种报税盘,包括:存储芯片; USB接口电路,用于与上位机之间进行通信; 主控芯片,通过所述USB接口电路与用户端的上位机交互,用于接收上位机发送的发票数据和指令,将所述发票数据保存在所述存储芯片中; 其特征在于,还包括: 安全芯片; 所述主控芯片还用于将上位机发送的读写管理数据的指令通过透明通道传入给所述安全芯片; 所述安全芯片用于对所述主控芯片传入的指令解析并验证,如果指令验证成功则根据所述指令对数据进行读写操作,并通过主控芯片的透明通道将操作结果返回给上位机。
2.权利要求1所述的报税盘,其特征在于: 所述主控芯片还用于保存外部认证密钥,以及在所述存储芯片中设置口令认证和外部认证状态字;所述口令认证状态字是开票人员设置的8个字符,外部认证状态字是主控芯片产生的随机数;还用于解析所述指令,对解析后的指令进行验证,指令验证成功则根据所述指令从所述存储芯片中读出发票数据,发送到税务端;当解析后的指令中携带的口令认证状态字和所述存储芯片内存储的8个字符完全一致时,认为该指令满足口令认证状态字;当指令中携带的密文和用所述外部认证密钥加密所述安全芯片产生的随机数所得到的密文完全一致时,认为该指令满足外部认证状态字;当口令认证状态字和外部认证状态字都满足时指令验证成功。
3.如权利要求1所述的报税盘,其特征在于,还包括: 实时时钟芯片,用于提供实时时钟信号; 用于专门给所述实时时钟芯片供电的电池; 所述主控芯片还用于从所述实时时钟芯片中获取实时时钟信号发送到税务端。
4.如权利要求3所述的报税盘,其特征在于: 所述实时时钟芯片为两线CMOS实时时钟芯片。
5.如权利要求1所述的报税盘,其特征在于: 所述存储芯片包括各自独立的第一存储单元和第二存储单元,所述第一存储单元用于保存所述上位机发送的发票管理数据,所述第二存储单元用于保存所述发票数据。
6.如权利要求1所述的报税盘,其特征在于: 所述存储芯片为非易失性存储介质,容量大于或等于64MB。
7.如权利要求1到6中任一项所述的报税盘,其特征在于,所述主控芯片包括: 应用管理模块,用于接收上位机发送的指令和发票数据,将所述发票数据保存在所述存储芯片中;根据验证成功的指令从所述存储芯片中读出发票数据发送到税务端; 命令解析模块,用于解析上位机发送的指令,并对解析后的指令进行验证,指令验证成功发送给所述应用管理模块。
8.如权利要求7所述的报税盘,其特征在于,所述主控芯片还包括: 加密模块,用于与税务端时钟同步,当接收到上位机发送的16字节随机数后,使用该16字节随机数分散得到分散密钥,使用该分散密钥加密当前报税盘的时钟信息的明文和校验值,得到时钟密文,返回给上位机。
9.如权利要求7所述的报税盘,其特征在于,所述主控芯片还包括: 数据接收模块,用于当收到所述发票数据时,如果为首包数据,则将其中携带的数据完整性标识清除,在所述存储芯片中建立该发票数据对应的文件,将所接收的发票数据写入该文件的开始位置;如果是中间数据,则写入对应文件中的相应位置;如果是最后一包数据,则写入对应文件的末尾,设置文件完整性标识。
10.如权利要求9所述的报税盘,其特征在于,所述主控芯片还包括: 读取模块,用于从所述存储芯片中读取发票数据,先读取该发票数据对应文件中数据完整性标识,如果未读取到该数据完整性标识,则返回标识读取失败的信息给所述主控芯片;否则读取文件中的发票数据; 发送模块,用于将所读取的发票数据发送到税务端。
【文档编号】G07G1/00GK103544787SQ201210240597
【公开日】2014年1月29日 申请日期:2012年7月11日 优先权日:2012年7月11日
【发明者】吴海亮, 刘海蛟, 朱凌昊, 周铂 申请人:北京旋极信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1