专利名称:开票服务器、抄税系统和抄税方法
技术领域:
本发明涉及税控领域,特别涉及一种应用于企业的税控系统的开票服务器、抄税系统和抄税方法。
背景技术:
随着防伪税控系统业务的发展,开票服务器系统在企业中已有广泛应用。如图1 所示,企业开票服务器系统包括开票服务器和开票终端,以企业局域网或VPN虚拟局域网为媒介连接开票服务器和各个开票终端,使企业在网络环境下实现多点开票功能。其中,开票终端可提交开票申请实现发票开具、查询、抄税和打印功能。开票服务器实现发票数据存储,接收并响应开票终端的各类功能请求,将各类处理结果返回开票终端。但是,现有的开票服务器和开票终端之间的传输瓶颈,给用户的使用带来不便。例如,抄税操作面临的困难在于,需要把数据量较大的税务数据从开票服务器传输到开票终端。现有技术中,当某一台开票终端需要抄税的数据量很大时,开票服务器仅仅通过企业局域网或VPN虚拟局域网将税控数据传送,传送速度较慢,效率较低。
发明内容
本发明的目的在于,解决现有开票服务器系统中服务器和终端之间数据传输速度较慢,效率较低的技术问题。为达到上述目的,本发明提供一种开票服务器,具有一 PCI总线,一第一处理器、 一安全模块、一网络接口和一数据处理装置分别与所述PCI总线连接;所述第一处理器是所述开票服务器的控制中心,控制所述安全模块、所述网络接口分别与所述PCI总线协调工作;所述安全模块内存储企业信息和密钥,提供加解密程序,利用密钥和加密算法产生发票对应的税控码,并将发票数据信息加密,生成发票数据密文;所述网络接口提供所述开票服务器与开票终端的连接接口 ;所述数据处理装置存储和查询发票数据密文。本发明还提供一种抄税系统,由一开票服务器、至少一开票终端和至少一抄税存储装置,以及连接所述开票服务器和所述开票终端的局域网构成;所述开票服务器具有一 PCI总线,一第一处理器、一安全模块、一网络接口和一数据处理装置分别与所述PCI总线连接;所述第一处理器是所述开票服务器的控制中心,控制所述安全模块、所述网络接口分别与所述PCI总线协调工作;所述安全模块内存储企业信息和密钥,提供加解密程序,利用密钥和加密算法产生发票对应的税控码,并将发票数据信息加密,生成发票数据密文;所述网络接口提供所述开票服务器与所述局域网的连接接口 ;
所述数据处理装置存储和查询所述发票数据密文。本发明还提供一种抄税方法,包括步骤步骤a,抄税存储装置与开票服务器连接;步骤b,所述开票服务器中的第二处理器向嵌入式数据库发送查询命令,获取抄税数据密文。步骤c,开票服务器将所述抄税数据密文导入所述抄税存储装置。本发明的有益效果在于,在开票服务器中挂接嵌入式数据库,开票服务器将每一张发票信息都存储于嵌入式数据库备份,以便查询和抄税,该嵌入式数据库具有独立操作系统,支持专用税控命令。能够提供多种抄税方式,税控存储设备可以通过开票终端进行抄税,也可以通过开票服务器的存储器接口进行抄税,或者通过嵌入式数据库直接抄税。多种抄税方式是本发明最大特色和核心,即可以在服务器开票系统中的多个局部设备上抄税, 不同的抄税通道也造就了多种不同的抄税速度,纳税用户可以根据实际选择。
图1为现有技术中开票服务器系统示意图;图2为本发明实施例一的开票服务器结构示意图;图3为本发明实施例二的数据处理装置结构示意图;图4为本发明实施例三的抄税系统示意图;图5为本发明实施例三的开票终端抄税的流程图;图6为本发明实施例四的抄税系统示意图;图7为本发明实施例四的开票服务器抄税的流程图;图8为本发明实施例五的抄税系统示意图;图9为本发明实施例五的数据处理装置抄税的流程图。附图标记说明200-开票服务器;21-PCI总线;22-数据处理装置;221-PCI接口 ; 221,-FPGAa3pl25 芯片;222-第二处理器;222,-EP9315 芯片;223-存储模块; 223,-NANDFLASH ;224_第二存储器接口 ;224,-USB接口 ;225-嵌入式数据库;225,-嵌入式数据库;23-第一处理器;24-安全模块;25-网络接口 ;26-第一存储器接口 ;300-开票终端;301-开票终端;302-开票终端;400-抄税存储装置。
具体实施例方式本发明的基本思想是在开票服务器中挂接嵌入式数据库,开票服务器将每一张发票信息都存储于嵌入式数据库备份,以便查询和抄税,该嵌入式数据库具有独立操作系统, 支持专用税控命令。本发明的特点在于提供多种抄税方式,税控存储设备可以通过开票终端进行抄税,也可以通过开票服务器的存储器接口进行抄税,或者通过嵌入式数据库直接抄税。以下结合附图,对本发明上述的和其他的特征和优点进行说明。实施例一实施例一用于说明本发明的开票服务器的结构。
5
如图2所示,开票服务器200包括PCI总线21,数据处理装置22、第一处理器23、 安全模块24、网络接口 25和第一存储器接口沈分别与PCI总线21连接。第一处理器23是开票服务器的控制中心,控制开票服务器200中其它部分协调工作。安全模块M内存储企业信息和密钥,完成与外部抄税存储装置的双向合法性验证。提供加解密程序,利用密钥和加密算法产生发票对应的税控码,并将发票数据信息加密,生成对应的密文。网络接口 25提供开票服务器200与外部开票终端的接口。第一存储器接口沈提供开票服务器200与抄税存储装置的接口。第一处理器23、安全模块对、网络接口 25和第一存储器接口沈以现有技术中基于PCI总线计算机系统的惯用方式与PCI总线21连接,在此不再赘述。数据处理装置22用于查询和存储发票数据的密文。数据处理装置22包括PCI接口 221、第二处理器222、存储模块223和第二存储器接口 224。第二处理器222控制PCI接口 221、存储模块223和第二存储器接口 2M的协调运作。PCI接口 221提供数据处理装置22与PCI总线21的连接。PCI总线21为税控数据提供专用的PCI通道。来自第一处理器23的控制指令通过PCI接口 221传送到第二处理器222。来自安全模块M的发票数据密文通过PCI接口 221传送到第二处理器222,存储在存储模块223中。存储模块223中存储发票数据的密文。第二处理器222与存储模块223构成嵌入式数据库225,将每张发票数据的密文存储为一条记录,提供关键信息索引表,便于插入和存储记录。第二处理器222实现独立的操作系统,可提供独立的查询和导出数据的功能。第一处理器23和安全模块M可通过PCI总线21与嵌入式数据库225传输指令和数据。第二存储器接口 2M为外部抄税存储装置和数据处理装置22连接的接口。第二处理器222将查询到的发票数据密文通过第二存储器接口 2M导入抄税存储装置。实施例二实施例二为实施例一中数据处理装置22的一优选实施方式。如图3所示,FPGA a3pl25芯片221,作为PCI接口芯片,模拟PCI接口协议,提供数据处理装置22与PCI总线21之间的接口。ARM9EP9315 芯片 222,作为第二处理器,与 NAND FLASH 223,和 USB 接口 224,连接。ARM9EP9315芯片222,采用Iinux操作系统,运行sqlite3数据库软件,ARM9EP9315芯片222’与NAND FLASH 223’共同构成嵌入式数据库225’。NAND FLASH 223’作为存储器,存储发票数据的密文。USB接口 224,为EP9315芯片222,自带接口,提供抄税存储器与数据处理装置22 之间的接口。实施例三实施例三提供本发明抄税系统的一种实施方式。如图4所示,抄税系统由开票服务器200、多台开票终端300、301、302和抄税存储装置400,以及连接开票服务器200和多台开票终端300、301、302的局域网构成。抄税存储装置400通过USB接口与开票终端300连接。所述局域网为企业局域网或VPN虚拟局域网。开票服务器200的结构如实施例一所述。开票服务器200通过网络接口 25接入局域网。通常,开票服务器200和多台开票终端300、301、302设置于企业的不同部门。税局在发行时,把企业信息和密钥分别写入开票服务器200的安全模块M和抄税存储装置400, 此两个硬件设备持有相同的企业信息和密钥,以便进行双向验证。以下以开票终端300为例说明发票开具的过程开票终端300上运行开票软件,录入必要的发票信息,比如商品明细和金额等,同其他的税号、时间等信息组成开票请求数据包,通过局域网分包传输到开票服务器200,开票服务器200接收到此数据包以后,首先验证开票终端300的合法性,如果验证通过,就使用安全模块M上的专用密钥和算法得到防伪税控码,连同其他信息组成开票应答数据包, 通过局域网返回开票终端300,开票终端300获得防伪税控码,可以打印发票。开票服务器200在开票的同时,把发票明细和金额等信息的密文存储到嵌入式数据库225,嵌入式数据库225把每个月的数据分成表,每张发票信息存储成一个记录,提出关键信息索引表,方便插入和查询记录,当开票终端300有抄税请求时,查询需要抄税的数据资料也比较方便。所述的关键信息可以为发票编号或时间等,安全模块M生成发票数据密文时,仅对发票明细和金额等信息加密,保留发票编号或时间等为明文,以便于查询。图5所示为根据实施例三的抄税系统,利用开票终端进行抄税的流程图,包括步骤步骤501,抄税存储装置400连接开票终端300的USB接口,开票终端300的开票软件通过局域网TCP/IP协议与开票服务器200建立连接。步骤502,开票服务器200和抄税存储装置400进行双向验证。步骤502包括步骤5021,开票终端300向开票服务器200发送抄税请求数据包密文,所述的抄税请求数据包密文包含抄税存储装置400的企业信息。步骤5022,开票服务器200根据抄税请求数据包的内容判断抄税存储装置400是否合法;如果合法,则执行步骤5023 ;如果不合法,则执行步骤50M。具体而言,开票服务器200接收抄税请求数据包密文,安全模块M根据企业密钥解密,根据安全模块M中存储的企业信息,判断抄税存储装置400是否合法。步骤5023,开票服务器200向开票终端300返回验证数据包密文。步骤50 ,开票服务器200和抄税存储装置400结束通信。步骤5025,抄税存储装置400根据验证数据包的内容判断开票服务器200是否合法;如果合法,则执行步骤503 ;如果不合法,则执行步骤50M。具体而言,抄税存储装置400接收验证数据包密文,根据企业密钥解密,并根据本身持有的信息验证开票服务器200的合法性。步骤503,开票服务器200和抄税存储装置400双向验证通过后,第一处理器23向嵌入式数据库225发送查询命令。
步骤504,第二处理器222查询嵌入式数据库225中当月需要抄税的数据密文,通过PCI接口 221把抄税数据导出。步骤505,开票服务器200上运行的开票软件把抄税数据密文打包,通过专用的 PCI通道经局域网传送到开票终端300。步骤506,开票终端300上运行的开票软件将接收的抄税数据密文经由USB接口导入抄税存储装置400。步骤507,结束。实施例三的抄税系统是由开票服务器200通过局域网传送开票终端300的抄税存储设备400,完成抄税,这种抄税通道由于要经过局域网分包传输,所以速度最慢,但是使用中最方便,多个开票终端是系统的分支,可灵活设置,实现多点开票。实施例四实施例四提供本发明抄税系统的另一种实施方式。如图6所示,抄税系统由开票服务器200、多台开票终端300、301、302和抄税存储装置400,以及连接开票服务器200和多台开票终端300、301、302的局域网构成。所述局域网为企业局域网或VPN虚拟局域网。开票服务器200的结构如实施例一所述。开票服务器200通过网络接口 25接入局域网。抄税存储装置400连接第一存储器接口 26,此处以第一存储器接口是USB接口为例进行说明。通常,开票服务器200和多台开票终端300、301、302设置于企业的不同部门。税局在发行时,把企业信息和密钥分别写入开票服务器200的安全模块M和抄税存储装置400, 此两个硬件设备持有相同的企业信息和密钥,以便进行双向验证。开票终端300的开票过程与实施例三相同。开票服务器200在开票的同时,把发票明细和金额等信息的密文存储到嵌入式数据库225,嵌入式数据库225把每个月的数据分成表,每张发票信息存储成一个记录,提出关键信息索引表,方便插入和查询记录,当抄税存储装置400有抄税请求时,查询需要抄税的数据资料也比较方便。图7所示为根据实施例四的抄税系统,利用开票服务器200进行抄税的流程图,包括步骤步骤701,抄税存储装置400连接开票服务器200的第一存储器接口沈,抄税存储装置400与开票服务器200建立USB连接。步骤702,开票服务器200和抄税存储装置400进行双向验证。步骤702包括步骤7021,抄税存储装置400向开票服务器200发送抄税请求数据包密文,所述的抄税请求数据包密文包含抄税存储装置400的企业信息。步骤7022,开票服务器200根据抄税请求数据包的内容判断抄税存储装置400是否合法;如果合法,则执行步骤7023 ;如果不合法,则执行步骤70M。具体而言,开票服务器200接收抄税请求数据包密文,安全模块M根据企业密钥解密,根据安全模块M中存储的企业信息,判断抄税存储装置400是否合法。步骤7023,开票服务器200向抄税存储装置400返回验证数据包密文。步骤70 ,开票服务器200和抄税存储装置400结束通信。
步骤7025,抄税存储装置400根据验证数据包的内容判断开票服务器200是否合法;如果合法,则执行步骤703 ;如果不合法,则执行步骤70M。具体而言,抄税存储装置400接收验证数据包密文,根据企业密钥解密,并根据本身持有的信息验证开票服务器200的合法性。步骤703,开票服务器200和抄税存储装置400双向验证通过后,第一处理器23向嵌入式数据库225发送查询命令。步骤704,第二处理器222查询嵌入式数据库225中当月需要抄税的数据密文,通过PCI接口 221把抄税数据导出。步骤705,开票服务器200上运行的开票软件把抄税数据密文打包,通过专用的 PCI通道,经第一存储器接口沈导入抄税存储装置400。步骤706,结束。实施例四的抄税系统,由于抄税存储装置400直接与开票服务器200连接,抄税数据并不经过局域网,而是通过第一存储器接口沈直接导入抄税存储装置400。数据传输速度较实施例三更快速,但是方便性有所下降,需要到服务器机房抄税。实施例五实施例五提供本发明抄税系统的另一种实施方式。如图8所示,抄税系统由开票服务器200、多台开票终端300、301、302和抄税存储装置400,以及连接开票服务器200和多台开票终端300、301、302的局域网构成。所述局域网为企业局域网或VPN虚拟局域网。开票服务器200的结构如实施例一所述。开票服务器200通过网络接口 25接入局域网。抄税存储装置400连接数据处理装置的第二存储器接口 224,此处以第二存储器接口 2M是USB接口为例进行说明。对于实施例二中所述的数据处理装置22,请参照图3,抄税存储装置400为USB 抄税盘,直接连接ARM9EP9315芯片222,的USB接口 2 ,。ARM9EP9315芯片222,运行的 Iinux操作系统识别USB抄税盘后,建立高速USB接口连接。开票终端300的开票过程与实施例三相同。开票服务器200在开票的同时,把发票明细和金额等信息的密文存储到嵌入式数据库225,嵌入式数据库225把每个月的数据分成表,每张发票信息存储成一个记录,提出关键信息索引表,方便插入和查询记录,当抄税存储装置400有抄税请求时,查询需要抄税的数据资料也比较方便。图9所示为根据实施例五的抄税系统,利用数据处理装置22进行抄税的流程图, 包括步骤步骤901,抄税存储装置400连接开票服务器200的第二存储器接口 224,抄税存储装置400与数据处理装置22建立USB连接。步骤902,数据处理装置22和抄税存储装置400进行双向验证。步骤902包括步骤9021,抄税存储装置400向数据处理装置22发送抄税请求数据包密文,所述的抄税请求数据包密文包含抄税存储装置400的企业信息。步骤9022,数据处理装置22根据抄税请求数据包的内容判断抄税存储装置400是否合法;如果合法,则执行步骤9023 ;如果不合法,则执行步骤90M。
具体而言,数据处理装置22接收抄税请求数据包密文,第二处理器22将抄税请求数据包密文转发给安全模块对,安全模块M根据企业密钥解密,根据安全模块M中存储的企业信息,判断抄税存储装置400是否合法。步骤9023,安全模块M向抄税存储装置400返回验证数据包密文。步骤90 ,数据处理装置22和抄税存储装置400结束通信。步骤9025,抄税存储装置400根据验证数据包的内容判断安全模块M是否合法; 如果合法,则执行步骤903 ;如果不合法,则执行步骤90M。具体而言,抄税存储装置400接收验证数据包密文,根据企业密钥解密,并根据本身持有的信息验证安全模块M的合法性。步骤903,安全模块M和抄税存储装置400双向验证通过后,抄税存储装置400向嵌入式数据库225发送查询命令。步骤904,第二处理器222查询嵌入式数据库225中当月需要抄税的数据密文,通过第二存储器接口 2M把抄税数据导入抄税存储装置400。步骤905,结束。实施例五是利用数据处理装置22进行抄税,将第二存储器接口 2M直接与嵌入式数据库225连接,抄税数据不需要经PCI通道转发,也不需要经局域网转发,而是经由第二存储器接口 2M导入第二存储器接口 224,数据传输速度快,适合数据量特别大的抄税操作,但是方便性最差,不但需要进入服务器机房,还要在开票服务器主板上操作第二存储器接口 224。本发明的抄税系统中,多个开票终端通过局域网与服务器连接,整个构架是一个中心星形结构,开票服务器统领整个系统,持有重要的密钥和开票算法,多个开票终端是系统的分支,可灵活设置,实现多点开票,共用算法,集中存储,并可以通过多种抄税方式完成。多种抄税方式是本发明最大特色和核心,即可以在服务器开票系统中的多个局部设备上抄税,不同的抄税通道也造就了多种不同的抄税速度,纳税用户可以根据实际选择。利用多点开票,公用算法,一个开票服务器可以连接多个开票终端,整个系统依靠网络连接,减少了开票终端的地域限制,开票终端负责输入必要开票信息,此信息用局域网传输到开票服务器,开票服务器使用硬件专有的密钥和算法得出发票防伪码,连带其他发票信息一起传输回开票终端,开票终端就可以用服务器传来的信息打印发票。利用集中存储,开票服务器中挂接嵌入式数据库,开票服务器将每一张发票信息都存储于嵌入式数据库备份,以便查询和抄税,该嵌入式数据库具有独立操作系统,支持专用税控命令,容量巨大的同时查询也很方便。本发明抄税数据在整个传输过程中,都是以密文形式出现,所以抄税过程中数据被截获是没有意义的,包括USB传输,网络传输等。抄税存储设备中的数据也是密文,保证了整个抄税、报税过程中明文税务数据的安全性。以上所述仅为本发明的较佳实施例,对本发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在本发明权利要求所限定的精神和范围内可对其进行许多改变, 修改,甚至等效,但都将落入本发明的保护范围内。
权利要求
1.一种开票服务器,其特征在于,具有一 PCI总线,一第一处理器、一安全模块、一网络接口和一数据处理装置分别与所述PCI总线连接;所述第一处理器是所述开票服务器的控制中心,控制所述安全模块、所述网络接口分别与所述PCI总线协调工作;所述安全模块内存储企业信息和密钥,提供加解密程序,利用密钥和加密算法产生发票对应的税控码,并将发票数据信息加密,生成发票数据密文; 所述网络接口提供所述开票服务器与开票终端的连接接口; 所述数据处理装置存储和查询发票数据密文。
2.如权利要求1所述的开票服务器,其特征在于,所述数据处理装置设置一PCI接口、 一第二处理器和一存储模块;所述第二处理器控制所述PCI接口和所述存储模块的协调运作; 所述数据处理装置通过所述PCI接口与所述PCI总线连接; 所述存储模块存储所述发票数据的密文。
3.如权利要求2所述的开票服务器,其特征在于,所述第二处理器与所述存储模块构成嵌入式数据库,所述嵌入式数据库中每张发票数据的密文存储为一条记录,提供关键信息索引表。
4.如权利要求3所述的开票服务器,其特征在于,所述第二处理器根据所述第一处理器的指令操作;所述第二处理器运行独立的操作系统,进行发票数据查询和数据导出。
5.如权利要求2所述的开票服务器,其特征在于,还包括一第一存储器接口与所述PCI 总线连接。
6.如权利要求2所述的开票服务器,其特征在于,所述数据处理装置还包括一第二存储器接口,与所述第二处理器连接。
7.—种抄税系统,其特征在于,由一开票服务器、至少一开票终端和至少一抄税存储装置,以及连接所述开票服务器和所述开票终端的局域网构成;所述开票服务器具有一 PCI总线,一第一处理器、一安全模块、一网络接口和一数据处理装置分别与所述PCI总线连接;所述第一处理器是所述开票服务器的控制中心,控制所述安全模块、所述网络接口分别与所述PCI总线协调工作;所述安全模块内存储企业信息和密钥,提供加解密程序,利用密钥和加密算法产生发票对应的税控码,并将发票数据信息加密,生成发票数据密文; 所述网络接口提供所述开票服务器与所述局域网的连接接口; 所述数据处理装置存储和查询所述发票数据密文。
8.如权利要求7所述的抄税系统,其特征在于,所述数据处理装置设置一PCI接口、一第二处理器和一存储模块;所述第二处理器控制所述PCI接口和所述存储模块的协调运作; 所述数据处理装置通过所述PCI接口与所述PCI总线连接; 所述存储模块存储发票数据的密文。
9.如权利要求8所述的抄税系统,其特征在于,所述抄税存储装置与所述开票终端连接。
10.如权利要求8所述的抄税系统,其特征在于,所述开票服务器还包括一第一存储器接口与所述PCI总线连接;所述抄税存储装置与所述第一存储器接口连接。
11.如权利要求8所述的抄税系统,其特征在于,所述数据处理装置还包括一第二存储器接口,与所述第二处理器连接;所述抄税存储装置与所述第二存储器接口连接。
12.—种抄税方法,其特征在于,包括步骤步骤a,抄税存储装置与开票服务器连接;步骤b,所述开票服务器中的第二处理器向嵌入式数据库发送查询命令,获取抄税数据密文。步骤c,开票服务器将所述抄税数据密文导入所述抄税存储装置。
13.如权利要求12所述的抄税方法,其特征在于,所述步骤a为,所述抄税存储装置与开票终端连接,所述开票终端经由局域网与所述开票服务器连接;所述步骤c为所述开票服务器将所述抄税数据密文打包,发送到所述开票终端,所述开票终端将所述抄税数据密文导入所述抄税存储装置。
14.如权利要求12所述的抄税方法,其特征在于,所述步骤a为,所述抄税存储装置与所述开票服务器的第一存储端口连接;所述第一存储端口通过所述开票服务器的PCI总线与所述开票服务器的第一处理器连接;所述步骤c为所述开票服务器将所述抄税数据密文通过所述第一存储端口导入所述抄税存储装置。
15.如权利要求12所述的抄税方法,其特征在于,所述步骤a为,所述抄税存储装置与所述开票服务器的第二存储端口连接;所述第二存储端口与所述第二处理器连接;所述第二处理器通过所述开票服务器的 PCI总线与所述开票服务器的第一处理器连接;所述步骤c为所述第二处理器将所述抄税数据密文通过所述第二存储端口导入所述抄税存储装置。
全文摘要
本发明提供一种开票服务器,具有一PCI总线,一第一处理器、一安全模块、一网络接口和一数据处理装置分别与所述PCI总线连接;所述安全模块内存储企业信息和密钥,提供加解密程序,利用密钥和加密算法产生发票对应的税控码,并将发票数据信息加密,生成发票数据密文;所述网络接口提供所述开票服务器与开票终端的连接接口;所述数据处理装置存储和查询发票数据密文;所述数据处理装置存储和查询发票数据密文。本发明还提供一种抄税系统,由一开票服务器、至少一开票终端和至少一抄税存储装置,以及连接所述开票服务器和所述开票终端的局域网构成;所述抄税存储装置可以连接开票终端,或连接开票服务器,或连接开票服务器内部的数据处理装置。
文档编号G07G1/12GK102194292SQ20101012170
公开日2011年9月21日 申请日期2010年3月10日 优先权日2010年3月10日
发明者宋晓林, 杨大勇, 甘景全, 贺毅, 郭会峰 申请人:航天信息股份有限公司