本申请涉及税务技术领域,具体涉及一种税控核心板、使用方法及税控服务器。
背景技术:
现有中大型企业或集团公司开票点众多、开票量较大、税号用户多,而且这些用户同属于企业的财务部门,客户本身的财务工作较多,一般不希望在开具发票、统计开票数据的环节耽误太多的时间,在后期的发票抄报环节需要浪费人力资源进行协调,而现有的税控盘在实际使用中只能是一对一的操作,在人力、物力和财力的消耗过多,企业办公效率低。
技术实现要素:
本发明的目的在于提供一种税控核心板、使用方法及税控服务器,用于提高用户的开票效率。
为达到上述目的,本申请所提供的税控核心板采用如下技术方案:
一种税控核心板,包括处理模块、存储模块和通信模块,处理模块分别和存储模块、通信模块连接,处理模块用于定期监控管理数据,利用存储模块提供的用户登记信息对通用服务器发送的开票业务请求或退票业务请求进行验证,对发票票种进行区分,并计算生成税控码或对退票发票进行加密;存储模块用于存储用户登记信息;通信模块用于接收通用服务器发送的开票业务请求或退票业务请求,将开票业务请求或退票业务请求发送给处理模块,并将处理模块生成的发票税控码或加密后的退票发票发送给通用服务器。
处理模块包括安全单元、生成单元和加密单元,安全单元用于定期监控管理数据,对通用服务器发送的开票业务请求或退票业务请求进行验证,并对发票票种进行区分;生成单元用于对区分发票票种后的开票业务请求携带的开票信息进行计算,生成税控码;加密单元用于对区分发票票种后的退票业务请求携带的退票发票进行加密。
处理模块还包括时钟单元,用于确认税控核心板的工作状态。
税控核心板的时钟单元支持看门狗机制。
税控核心板还包括时间同步模块,用于与税务局的时钟保持一致。
由上述税控核心板的结构可知,税控核心板通过与通用服务器的信息交互,以及内部处理模块、存储模块、通信模块和时间同步模块的配合,高效生成税控码和完成退票操作,改善了用户的体验效果,提高了用户的工作效率。
本申请还提出一种税控核心板的使用方法,包括如下步骤:
步骤S1:通用服务器向税控核心板发送指令;
步骤S2:税控核心板的通信模块接收通用服务器发送的指令,并将所述指令发送给税控核心板的处理模块;
步骤S3:税控核心板的处理模块对通用服务器发送的指令进行处理,并将处理后的数据发送给通信模块;
步骤S4:税控核心板的通信模块将处理模块处理完成的数据发送至通用服务器。
通用服务器发送的指令为开票业务请求时,步骤S3中税控核心板的处理模块对通用服务器发送的指令进行处理包括:利用税控核心板的存储模块提供的用户登记信息对通用服务器发送的开票业务请求进行验证,对发票票种进行区分,并计算生成税控码。
通用服务器发送的指令为退票业务请求时,步骤S3中税控核心板的处理模块对通用服务器发送的指令进行处理包括:利用税控核心板的存储模块提供的用户登记信息对通用服务器发送的退票业务请求进行验证,对发票票种进行区分,对退票发票进行加密。
通用服务器发送的指令为对税控板卡进行喂狗的请求时,确认税控核心板的工作状态。
税控核心板的使用方法的技术效果与税控核心板的效果类似,在此就不一一赘述。
本申请还提出一种税控服务器,包括税控核心板、通用服务器和税控板卡,税控核心板和通用服务器之间通过税控板卡连接。
税控服务器的技术效果与税控核心板的效果类似,在此就不一一赘述。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本申请中的税控核心板的结构示意图;
图2是本申请中的税控核心板的处理模块的结构示意图;
图3是本申请中的税控核心板的使用流程图;
图4是本申请中税控核心板的处理模块对指令进行处理的流程图;
图5是本申请中的税控服务器的结构示意图。
附图标记说明:
1-税控核心板;11-处理模块;111-安全单元;112-生成单元;113-加密单元;12-存储模块;13-通信模块;14-时间同步模块;2-税控板卡;3-通用服务器。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本申请的实施例一提出一种税控核心板,图1为税控核心板的结构示意图,如图1所示,税控核心板包括处理模块11、存储模块12、通信模块13和时间同步模块14,处理模块11分别和存储模块12、通信模块13、时间同步模块14连接,处理模块11用于定期监控管理数据,利用存储模块12提供的用户登记信息对通用服务器发送的开票业务请求或退票业务请求进行验证,对发票票种进行区分,并计算生成税控码或对退票发票进行加密;存储模块12用于存储用户登记信息;通信模块13用于接收通用服务器发送的开票业务请求或退票业务请求,将开票业务请求或退票业务请求发送给处理模块11,并将处理模块11生成的发票税控码或加密后的退票发票发送给通用服务器;时间同步模块14用于与税务局的时钟保持一致。
可选地,由于税控核心板与通用服务器通过税控板卡连接,通信模块13接收通用服务器发送的指令以及将处理模块11生成的发票税控码或加密后的退票发票发送给通用服务器时,均是通过税控板卡。
其中,图2为处理模块的结构示意图。如图2所示,处理模块11包括安全单元111、生成单元112和加密单元113,安全单元111用于定期监控管理数据,向税务局抄送发票信息,还用于对通用服务器发送的开票业务请求或退票业务请求进行验证,并对发票票种进行区分;生成单元112用于对区分发票票种后的开票业务请求携带的开票信息进行计算,生成税控码;加密单元113用于对区分发票票种后的退票业务请求携带的退票发票进行加密。另外,处理模块11还包括时钟单元,用于确认税控核心板的工作状态。
示例性地,安全单元111对通用服务器发送的开票业务请求或退票业务请求进行验证,安全单元111根据存储模块12的用户登记信息对开票业务请求或退票业务请求进行验证,确认其合法性,用户登记信息包括税控服务器的基本信息、开票客户的基本信息、税种税目数据、代开单位注册登记子用户和扩展信息。验证后,对票种进行区分,发票的票种有多种,如增值税专用发票、增值税普通发票、定额发票等等,生成单元112使用税控算法对区分票种后的开票信息进行计算,生成税控码。生成单元112运行的算法包括SSF44算法。加密单元113用于对区分发票票种后的退票发票进行加密。通信模块13将计算生成的税控码或加密后的退票发票经税控板卡发送给通用服务器。
可选地,税控核心板的存储模块12还用于存储税控核心板编号,税控核心板编号用于区分不同的税控核心板。存储模块12还存储有加密密钥,用于处理模块11的加密单元113对区分发票票种后的退票业务请求携带的退票发票进行加密。
可选地,税控核心板的处理模块11的时钟单元用于确认税控核心板的工作状态。税控核心板的通信模块13接收通用服务器发送的指令时,税控核心板的时钟单元启动看门狗机制,税控板卡监控税控核心板的运行状态。通用服务器向税控核心板发送对税控板卡进行喂狗的请求,处理模块11的时钟单元向税控板卡发送喂狗操作,税控板卡在规定时间内得到喂狗操作,则税控核心板的工作状态正常。若税控板卡在规定时间内得不到喂狗操作,税控板卡触发税控核心板进行复位操作,重新复位上电。确保税控核心板的工作状态正常。
可选地,通信模块13包括USB接口和串口,用于与税控板卡和通用服务器进行通信。遵循的通讯协议为SCSI(Serial Communication Interface)通信协议。通信模块13的USB接口用于经税控板卡与通用服务器通信,通信模块13的串口用于启动看门狗机制时与税控板卡通信。
税控核心板通过与通用服务器的信息交互,以及内部处理模块11、存储模块12、通信模块13和时间同步模块14的配合,高效生成税控码和完成退票操作,改善了用户的体验效果,提高了用户的工作效率。
实施例二
本申请的实施例二提供了税控核心板的使用方法,适用于如上所述的税控核心板,图3为税控核心板的使用流程图,如图3所示,该方法包括如下步骤:
步骤S1:通用服务器向税控核心板发送指令;
步骤S2:税控核心板的通信模块13接收通用服务器发送的指令,并将所述指令发送给税控核心板的处理模块11;
步骤S3:税控核心板的处理模块11对通用服务器发送的指令进行处理,并将处理后的数据发送给通信模块;
步骤S4:税控核心板的通信模块13将处理模块11处理完成的数据发送至通用服务器。
其中,通用服务器发送的指令包括:开票业务请求、退票业务请求、对税控板卡进行喂狗的请求。
可选地,通用服务器发送的指令为开票业务请求时,步骤S3中税控核心板的处理模块11对通用服务器发送的指令进行处理包括:利用税控核心板的存储模块12提供的用户登记信息对通用服务器发送的开票业务请求进行验证,对发票票种进行区分,并计算生成税控码。
可选地,通用服务器发送的指令为退票业务请求时,步骤S3中税控核心板的处理模块11对通用服务器发送的指令进行处理包括:利用税控核心板的存储模块12提供的用户登记信息对通用服务器发送的退票业务请求进行验证,对发票票种进行区分,对退票发票进行加密。
可选地,图4为税控核心板的处理模块11对指令进行处理的流程图,如图4所示,步骤S3包括如下子步骤:
子步骤S31:处理模块11接收通信模块13发送的指令;
子步骤S32:处理模块11将接收到的指令输送至相应单元进行处理;
子步骤S33:相应单元将处理后的数据发送给通信模块。
可选地,处理模块11将接收到的指令输送至相应单元进行处理的过程为安全单元111用于定期监控管理数据,向税务局抄送发票信息,还用于对通用服务器发送的开票业务请求和退票业务请求进行验证,并对发票票种进行区分;生成单元112用于对区分发票票种后的开票业务请求携带的开票信息进行计算,生成税控码;加密单元113用于对区分发票票种后的退票业务请求携带的退票发票进行加密。
可选地,税控核心板的通信模块13接收通用服务器3发送的指令的同时,时钟单元启动看门狗机制,监控税控核心板的运行。若税控核心板长时间处于非正常运行状态,规定时间内税控板卡得不到喂狗操作,税控板卡触发税控核心板进行复位操作,重新复位上电,确保税控核心板处于正常的工作状态。
税控核心板的使用方法的技术效果与税控核心板的效果类似,在此就不一一赘述。
实施例三
本申请的实施例三提供了一种税控服务器,包括如上所述的税控核心板,下面对税控服务器进行介绍,图5为税控服务器的结构示意图,如图5所示,税控服务器包括税控核心板1、税控板卡2和通用服务器3,税控核心板1通过税控板卡2与通用服务器3连接,完成与通用服务器3的信息交互,税控服务器与税控管理系统、开票终端配合,确保整个开票流程的安全。
通用服务器3上进一步安装税控服务器主应用程序、各种驱动和插件等。配合税控板卡2和税控核心板1,安装在通用服务器3上的主应用程序可以实现包括发票库领购、退回发票段、发票分发、开具正数发票、开具红字发票、发票作废、发票报送、发票签名和发票上传等全套税控业务。
其中,通用服务器3通过税控板卡2向税控核心板1发送开票业务请求和退票业务请求,在税控核心板1处理完成后经税控板卡2发送给通用服务器3,完成数据交互;通用服务器3向税控核心板1发送喂狗请求,税控核心板1向税控板卡2发送喂狗操作,若税控板卡2得不到喂狗操作,税控板卡2使税控核心板1进行硬件复位操作,税控核心板1自动触发重启操作,使得税控核心板1保持正常的运行状态,即税控板卡2对税控核心板1的工作状态进行了监控。
可选地,通用服务器3上可插入多块税控板卡2,每块税控板卡2上可以连接有多块税控核心板1,可使通用服务器3同时对多块税控核心板1进行处理。
税控服务器与税控核心板的效果类似,在此就不一一赘述。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。当然,实施本申请的任一技术方案必不一定需要同时达到以上的所有优点。
为了使本领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请保护的范围。