一种税务开票系统及税控转换器的制作方法

文档序号:17938638发布日期:2019-06-18 22:51阅读:654来源:国知局
一种税务开票系统及税控转换器的制作方法

本发明涉及税务开票领域,尤其涉及一种税务开票系统及税控转换器。



背景技术:

随着“营改增”工作,即营业税改增值税工作在全行业的广泛推进,为了能使上百万台老旧的税控开票终端具备开具增值税发票功能,产生过一种名为“税控转换器”的设备。将税控转换器通过一根串口线与旧式税控开票终端相连接,工作时,税控开票终端通过串口发起业务请求,由税控转换器操作内部的金税盘完成增值税各项业务操作。图1为现有技术中税控转换器工作示意图。

现有技术中的税控转换器自身具备网络模块,如图1所示,税控转换器与税务服务器之间进行数据交互时,税控转换器通过自身的网络模块向税务服务器发送数据,税务服务器接收到税控转换器发送的数据后,也是通过税控转换器中的网络模块向税控转换器发送应答数据。现有技术中的税控转换器中的网络模块的存在增加了税控转换器的硬件成本,而且一个用户使用场景中必须有网络接口,具有局限性。



技术实现要素:

本发明实施例提供了一种税务开票系统及税控转换器,用以解决现有技术中的税控转换器中的网络模块的存在增加了税控转换器的硬件成本,而且一个用户使用场景中必须有网络接口,具有局限性的问题。

本发明实施例提供了一种税务开票系统,所述税务开票系统包括:税控开票终端、金税盘、税控转换器和税务服务器;其中,

所述税控开票终端与所述税控转换器连接,所述税控开票终端,用于向所述税控转换器发送目标数据包;其中所述目标数据包为所述税控开票终端接收用户的操作指令发起的,或接收到所述税务服务器发送的第二数据包后发起的;并接收所述税控转换器发送的第一数据包,将所述第一数据包发送给所述税务服务器;

所述税控转换器与所述金税盘连接,所述税控转换器,用于接收所述目标数据包,从所述金税盘获取与所述目标数据包对应的第一数据包,将所述第一数据包发送给所述税控开票终端;

所述税务服务器,用于接收所述税控开票终端发送的第一数据包,并将发送给所述税控转换器的第二数据包发送给所述税控开票终端。

进一步地,所述税控转换器,具体用于从所述金税盘获取与所述目标数据包对应的经过加密处理的第一数据包,将所述经过加密处理的第一数据包发送给所述税控开票终端;

所述税控开票终端,具体用于接收所述税控转换器发送的经过加密处理的第一数据包,将所述经过加密处理的第一数据包发送给所述税务服务器;

所述税务服务器,具体用于接收所述税控开票终端发送的经过加密处理的第一数据包,对所述经过加密处理的第一数据包进行解密处理。

进一步地,所述税务服务器,具体用于将发送给所述税控转换器的经过加密处理的第二数据包发送给所述税控开票终端;

所述税控开票终端,具体用于将接收到的经过加密处理的第二数据包发送给所述税控转换器;

所述税控转换器,具体用于接收所述税控开票终端发送的经过加密处理的第二数据包,将所述经过加密处理的第二数据包发送给所述金税盘,使所述金税盘对所述经过加密处理的第二数据包进行解密处理。

进一步地,所述税控转换器,具体用于将所述经过加密处理后的第一数据包进行封装,将封装后的第一数据包发送给所述税控开票终端;

所述税控开票终端,具体用于接收所述封装后的第一数据包,并对所述封装后的第一数据包进行解封,将解封后的第一数据包发送到所述税务服务器;接收所述税务服务器发送的经过加密处理的第二数据包,并对所述经过加密处理的第二数据包进行封装,将封装后的第二数据包发送给所述税控转换器;

所述税控转换器,具体用于接收所述税控开票终端发送的封装后的第二数据包,并对所述封装后的第二数据包进行解封,将解封后的第二数据包发送给所述金税盘,使所述金税盘对所述解封后的第二数据包进行解密处理。

进一步地,所述税控转换器,还用于接收到所述税控开票终端发送的经过加密处理的第二数据包后,判断所述经过加密处理的第二数据包是否为安全通道数据包,如果是,对所述经过加密处理的第二数据包进行解密处理。

进一步地,所述第一数据包包括以下至少一种:

请求传输控制协议tcp协议或因特网互联协议ip协议建立连接的数据包、请求tcp协议或ip协议连接释放的数据包和业务数据包。

另一方面,本发明实施例提供了一种税控转换器,所述税控转换器包括控制模块、rs232串口电路、usb接口电路;其中,

所述控制模块分别与所述rs232串口电路和所述usb接口电路连接,所述rs232串口电路用于与税控开票终端连接,所述usb接口电路用于与金税盘连接;

所述控制模块,用于通过所述rs232串口电路接收所述税控开票终端发送的目标数据包;其中所述目标数据包为所述税控开票终端接收用户的操作指令发起的,或接收到税务服务器发送的第二数据包后发起的;通过所述usb接口电路,从所述金税盘获取与所述目标数据包对应的第一数据包,将所述第一数据包通过所述rs232串口电路发送到所述税控开票终端,使所述税控开票终端将所述第一数据包发送到税务服务器。

进一步地,所述控制模块,具体用于通过所述usb接口电路从所述金税盘获取与所述目标数据包对应的经过加密处理的第一数据包,将所述经过加密处理的第一数据包通过rs232串口电路发送给所述税控开票终端,使所述税控开票终端将所述经过加密处理的第一数据包发送给所述税务服务器。

进一步地,所述控制模块,具体用于通过所述rs232串口电路接收所述税控开票终端发送的经过加密处理的第二数据包,通过所述usb接口电路将所述经过加密处理的第二数据包发送给所述金税盘,使所述金税盘对所述经过加密处理的第二数据包进行解密处理。

进一步地,所述控制模块,具体用于将所述经过加密处理的第一数据包进行封装,并将封装后的第一数据包通过rs232串口电路发送给所述税控开票终端;

所述控制模块,还用于通过所述rs232串口电路接收所述税控开票终端发送的封装后的第二数据包,对所述封装后的第二数据包进行解封,并将解封后的第二数据包通过所述usb接口电路发送到所述金税盘,使所述金税盘对所述解封后的数据包进行解密处理。

本发明实施例提供了一种税务开票系统及税控转换器,所述税务开票系统包括:税控开票终端、金税盘、税控转换器和税务服务器;其中,所述税控开票终端与所述税控转换器连接,所述税控开票终端,用于向所述税控转换器发送目标数据包;其中所述目标数据包为所述税控开票终端接收用户的操作指令发起的,或接收到所述税务服务器发送的第二数据包后发起的;并接收所述税控转换器发送的第一数据包,将所述第一数据包发送给所述税务服务器;所述税控转换器与所述金税盘连接,所述税控转换器,用于接收所述目标数据包,从所述金税盘获取与所述目标数据包对应的第一数据包,将所述第一数据包发送给所述税控开票终端;所述税务服务器,用于接收所述税控开票终端发送的第一数据包,并将发送给所述税控转换器的第二数据包发送给所述税控开票终端。由于在本发明实施例中,税控转换器将需要发送给税务服务器的第一数据包发送给税控开票终端,通过税控开票终端将该第一数据包发送给税务服务器,并且税务服务器发送给税控转换器的第二数据包也通过税控开票终端发送,因此税控转换器不与税务服务器直接进行数据交互,税控转换器中不需要配置网络模块,节省了税控转换器的硬件成本,而且减少了一个用户使用场景中对网络接口的需求。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中的税务开票系统结构示意图;

图2为本发明实施例1提供的一种税务开票系统结构示意图;

图3为本发明实施例5提供的数据交互流程图;

图4为本发明实施例6提供的税控转换器结构示意图;

图5为本发明实施例8提供的数据交互流程图;

图6为本发明实施例8提供的税控转换器结构示意图;

图7为本发明实施例8提供的控制模块结构示意图。

具体实施方式

下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例1:

图2为本发明实施例提供的一种税务开票系统结构示意图,所述税务开票系统包括:税控开票终端21、金税盘22、税控转换器23和税务服务器24;其中,

所述税控开票终端21与所述税控转换器23连接,所述税控开票终端21,用于向所述税控转换器23发送目标数据包;其中所述目标数据包为所述税控开票终端21接收用户的操作指令发起的,或接收到所述税务服务器24发送的第二数据包后发起的;并接收所述税控转换器23发送的第一数据包,将所述第一数据包发送给所述税务服务器24;

所述税控转换器23与所述金税盘22连接,所述税控转换器23,用于接收所述目标数据包,从所述金税盘22获取与所述目标数据包对应的第一数据包,将所述第一数据包发送给所述税控开票终端21;

所述税务服务器24,用于接收所述税控开票终端21发送的第一数据包,并将发送给所述税控转换器23的第二数据包发送给所述税控开票终端21。

在本发明实施例中,税控开票终端21与税务服务器24连接,具体的,税控开票终端21中包括网络模块,税控开票终端21可以通过自身的网络模块与税务服务器24建立网络连接,税控开票终端21还与税控转换器23通过串口连接。

税控开票终端21可以接收用户的操作指令,用户的操作指令为用户根据自身的工作需求向税控开票终端21发送的指令,税控开票终端21根据该指令,向税控转换器23发送对应的数据包。税控转换器23可以接收税控开票终端21发送的数据包,税控转换器23与金税盘22可以通过usb接口电路连接,金税盘22中保存有与该数据包对应的第一数据包,税控转换器23接收到该数据包后,可以从金税盘22中获取与该数据包对应的第一数据包,并将发送给税务服务器24的第一数据包发送给税控开票终端21。税控开票终端21可以接收税控转换器23发送的第一数据包,并将第一数据包转发给税务服务器24。

税务服务器24可以接收税控开票终端21发送的第一数据包,并将发送给税控转换器23的第二数据包发送给税控开票终端21。税控开票终端21可以接收税务服务器24发送的第二数据包。税控开票终端21接收到税务服务器24发送的第二数据包后,可以向税控转换器23发送该第二数据包。税控转换器23接收该第二数据包,判断是否需要向税控开票终端21发送与该第二数据包对应的下一个第一数据包,如果需要,则从金税盘22中获取与该第二数据包对应的下一个第一数据包,并将下一个第一数据包发送给税控开票终端21。税控开票终端21可以接收税控转换器23发送的下一个第一数据包,税控开票终端21接收到该下一个第一数据包后的过程与上述接收到第一数据包后的过程相同,在此不再赘述。

其中,税控转换器23接收该第二数据包,判断是否需要向税控开票终端21发送与该第二数据包对应的下一个第一数据包的过程属于现有技术,在此不再对此过程进行赘述。

在本发明实施例中,税控开票终端21接收到用户的操作指令后,向税控转换器23发送的目标数据包为与用户的操作指令对应的数据包,税控开票终端21接收到税务服务器24发送的第二数据包后,向税控转换器23发送的目标数据包为税务服务器24发送的第二数据包。

另外,税务服务器24中保存有与第一数据包对应的数据包,以及自身主动向税控开票终端21发送的其他数据包,其他数据包与第一数据包没有对应关系。税务服务器24未接收到第一数据包时,可以主动向税控开票终端21发送第二数据包,此时发送的第二数据包可以是根据自身需求向税控开票终端21发送的其他数据包,税务服务器24接收到第一数据包后,发送的第二数据包可以为与第一数据包对应的数据包。

由于在本发明实施例中,税控转换器23将需要发送给税务服务器24的第一数据包发送给税控开票终端21,通过税控开票终端21将该第一数据包发送给税务服务器24,并且税务服务器24发送给税控转换器23的第二数据包也通过税控开票终端21发送,因此税控转换器23不与税务服务器24直接进行数据交互,税控转换器23中不需要配置网络模块,节省了税控转换器23的硬件成本,而且减少了一个用户使用场景中对网络接口的需求。

实施例2:

为了保证数据传输的安全性,在上述实施例的基础上,在本发明实施例中,所述税控转换器23,具体用于从所述金税盘22获取与所述目标数据包对应的经过加密处理的第一数据包,将所述经过加密处理的第一数据包发送给所述税控开票终端21;

所述税控开票终端21,具体用于接收所述税控转换器23发送的经过加密处理的第一数据包,将所述经过加密处理的第一数据包发送给所述税务服务器24;

所述税务服务器24,具体用于接收所述税控开票终端21发送的经过加密处理的第一数据包,对所述经过加密处理的第一数据包进行解密处理。

税控转换器23与金税盘22可以通过usb接口电路连接,金税盘22中保存的与目标数据包对应的第一数据包可以是经过加密处理的,其中,金税盘22中保存有密钥数据,金税盘22可以根据密钥数据对第一数据包进行加密处理。税控转换器23接收到目标数据包后,从金税盘22中获取与目标数据包对应的经过加密处理的第一数据包,将经过加密处理的第一数据包发送给税控开票终端21。税控开票终端21不对经过加密处理的第一数据包进行解密处理,只是将接收到的税控转换器23发送的经过加密处理的第一数据包转发给税务服务器24。税务服务器24接收税控开票终端21发送的经过加密处理的第一数据包,对经过加密处理的第一数据包进行解密处理。其中,税务服务器24中保存有密钥数据,接收到经过加密处理的第一数据包后,根据保存的密钥数据,可以完成对经过加密处理的第一数据包进行解密处理。税务服务器24对经过加密处理的第一数据包进行解密处理之后,可以确定与第一数据包对应的第二数据包,并将发送给税控转换器23的第二数据包发送给税控开票终端21。

税控转换器23接收到目标数据包后,从金税盘22中获取与目标数据包对应的经过加密处理的第一数据包的过程属于现有技术,在此不再对此过程进行赘述。

实施例3:

为了进一步保证数据传输的安全性,在上述各实施例的基础上,在本发明实施例中,所述税务服务器24,具体用于将发送给所述税控转换器23的经过加密处理的第二数据包发送给所述税控开票终端21;

所述税控开票终端21,具体用于将接收到的经过加密处理的第二数据包发送给所述税控转换器23;

所述税控转换器23,具体用于接收所述税控开票终端21发送的经过加密处理的第二数据包,将所述经过加密处理的第二数据包发送给所述金税盘22,使所述金税盘22对所述经过加密处理的第二数据包进行解密处理。

税务服务器24中保存的第二数据包可以是经过加密处理的,其中,税务服务器24可以根据自身保存的密钥数据对第二数据包进行加密处理。税务服务器24将发送给税控转换器23的经过加密处理的第二数据包发送给税控开票终端21,税控开票终端21不对经过加密处理的第二数据包进行解密处理,只是将接收到的税务服务器24发送的经过加密处理的第二数据包转发给税控转换器23。税控转换器23将经过加密处理的第二数据包转发给金税盘22,金税盘22接收到经过加密处理的第二数据包,对经过加密处理的第二数据包进行解密处理。其中,金税盘22可以根据自身保存的密钥数据对经过加密处理的第二数据包进行解密处理。

实施例4:

由于税控转换器23与税控开票终端21通过串口连接,因此,税控转换器23与税控开票终端21进行数据交互时,需要满足对应的串口通信协议。在上述各实施例的基础上,在本发明实施例中,所述税控转换器23,具体用于将所述经过加密处理后的第一数据包进行封装,将封装后的第一数据包发送给所述税控开票终端21;

所述税控开票终端21,具体用于接收所述封装后的第一数据包,并对所述封装后的第一数据包进行解封,将解封后的第一数据包发送到所述税务服务器24;接收所述税务服务器24发送的经过加密处理的第二数据包,并对所述经过加密处理的第二数据包进行封装,将封装后的第二数据包发送给所述税控转换器23;

所述税控转换器23,具体用于接收所述税控开票终端21发送的封装后的第二数据包,并对所述封装后的第二数据包进行解封,将解封后的第二数据包发送给所述金税盘22,使所述金税盘22对所述解封后的第二数据包进行解密处理。

在本发明实施例中,税控转换器23与税控开票终端21可以通过串口进行连接,税控转换器23与税控开票终端21之间需要按照串口通信协议进行数据交互,为了保证税控转换器23能够将第一数据包发送到税控开票终端21,税控转换器23从金税盘22中获取经过加密处理后的第一数据包之后,可以根据串口通信协议将经过加密处理后的第一数据包进行封装,将封装后的第一数据包发送给税控开票终端21。

税控开票终端21接收到封装后的第一数据包,根据串口通信协议对封装后的第一数据包进行解封,将解封后的第一数据包发送到税务服务器24。税务服务器24接收税控开票终端21发送的解封后的第一数据包,可以对解封后的第一数据包进行解密处理。并且,税务服务器24可以将发送给税控转换器23的经过加密处理的第二数据包发送给税控开票终端21。

为了保证税控开票终端21能够将第二数据包发送到税控转换器23,税控开票终端21接收到税务服务器24发送的经过加密处理的第二数据包后,根据串口通信协议对经过加密处理的第二数据包进行封装,将封装后的第二数据包发送到税控转换器23。税控转换器23接收到税控开票终端21发送的封装后的第二数据包后,根据串口通信协议对封装后的第二数据包进行解封,将解封后的第二数据包发送给金税盘22,金税盘22可以对解封后的第二数据包进行解密处理。

由于在本发明实施例中,税控转换器23将经过加密处理后的第一数据包进行封装,将封装后的第一数据包发送给税控开票终端21,税控开票终端21接收到税务服务器24发送的经过加密处理的第二数据包后,对经过加密处理的第二数据包进行封装,将封装后的第二数据包发送到税控转换器23。从而保证了税控转换器23与税控开票终端21之间能够进行数据传输。

实施例5:

为了保证数据传输的安全性,在上述各实施例的基础上,在本发明实施例中,所述税控转换器23,还用于接收到所述税控开票终端21发送的经过加密处理的第二数据包后,判断所述经过加密处理的第二数据包是否为安全通道数据包,如果是,对所述经过加密处理的第二数据包进行解密处理。

税控开票终端21与税务服务器24之间建立有安全通道,税务服务器24发送给税控开票终端21的第二数据包中携带有安全通道的相关信息,税控转换器23接收到税控开票终端21发送的经过加密处理的第二数据包后,判断经过加密处理的第二数据包中是否携带有安全通道的相关信息,如果判断携带有安全通道的相关信息,则确定经过加密处理的第二数据包为安全通道数据包,此时再对经过加密处理的第二数据包进行解密处理。而如果判断经过加密处理的第二数据包中未携带有安全通道的相关信息,则确定经过加密处理的第二数据包不是安全通道数据包,则不对经过加密处理的第二数据包进行解密处理。

由于在本发明实施例中,税控转换器23确定经过加密处理的第二数据包为安全通道数据包时,对经过加密处理的第二数据包进行解密处理。而确定经过加密处理的第二数据包不是安全通道数据包时,不对经过加密处理的第二数据包进行解密处理。因此保证了数据传输的安全性。

另外,在上述各实施例中,第一数据包包括以下至少一种:

请求传输控制协议(transmissioncontrolprotocol,tcp)协议或因特网互联协议(internetprotocol,ip)协议建立连接的数据包、请求tcp协议或ip协议连接释放的数据包和业务数据包。

金税盘22中保存有请求tcp协议或ip协议建立连接的数据包、请求tcp协议或ip协议连接释放的数据包和业务数据包。税控转换器23接收到税控开票终端21发送的目标数据包后,从金税盘22中获取与目标数据包对应的第一数据包,与目标数据包对应的第一数据包可能为请求tcp协议或ip协议建立连接的数据包、请求tcp协议或ip协议连接释放的数据包和业务数据包中的至少一种,税控转换器23传输请求tcp协议或ip协议建立连接的数据包、请求tcp协议或ip协议连接释放的数据包和业务数据包的过程均按照上述传输第一数据包的过程进行,在此不再进行赘述。

图3为本发明实施例提供的数据交互流程图,如图3所示,税控转换器开启后,接收税控开票终端发送的数据包,从金税盘中获取与税控开票终端发送的数据包对应的第一数据包,第一数据包可以是请求tcp协议或ip协议建立连接的数据包,或者请求tcp协议或ip协议连接释放的数据包,或者业务数据包。将第一数据包按照串口通信协议封装,并发送到税控开票终端,税控开票终端将第一数据包解封,并发送到税务服务器。税控转换器接收税控开票终端发送的与第一数据包对应的经过加密处理的第二数据包,第二数据包是税务服务器发送给税控开票终端的。税控转换器判断第二数据包是否为安全通道数据包,如果是,对第二数据包进行解密处理,将解密处理后的第二数据包发送到金税盘,判断是否需要向税控开票终端发送与第二数据包对应的下一个第一数据包,如果需要,则从金税盘中获取与该第二数据包对应的下一个第一数据包,并将下一个第一数据包发送给税控开票终端,税控开票终端可以接收税控转换器发送的下一个第一数据包,税控开票终端接收到该下一个第一数据包后的过程与上述接收到第一数据包后的过程相同,在此不再赘述,如果判断不需要,则等待接收税控开票终端发送的下一个数据包。如果第二数据包不是安全通道数据包,不对第二数据包进行处理,等待接收税控开票终端发送的下一个数据包。

实施例6:

图4为本发明实施例提供的税控转换器结构示意图,所述税控转换器包括控制模块231、rs232串口电路232、usb接口电路233;其中,

所述控制模块231分别与所述rs232串口电路232和所述usb接口电路233连接,所述rs232串口电路232用于与税控开票终端连接,所述usb接口电路233用于与金税盘连接;

所述控制模块231,用于通过所述rs232串口电路232接收所述税控开票终端发送的目标数据包;其中所述目标数据包为所述税控开票终端接收用户的操作指令发起的,或接收到税务服务器发送的第二数据包后发起的;通过所述usb接口电路233,从所述金税盘获取与所述目标数据包对应的第一数据包,将所述第一数据包通过所述rs232串口电路232发送到所述税控开票终端,使所述税控开票终端将所述第一数据包发送到税务服务器。

税控开票终端可以接收用户的操作指令,或税务服务器发送的第二数据包。税控转换器包括控制模块231和rs232串口电路232,rs232串口电路232分别与控制模块231和税控开票终端连接,税控开票终端接收用户的操作指令,或税务服务器发送的第二数据包后,通过rs232串口电路232向控制模块231发送目标数据包。

税控转换器包括usb接口电路233,usb接口电路233连接控制模块231,并用于连接金税盘,控制模块231接收到目标数据包后,可以通过usb接口电路233从金税盘中获取与目标数据包对应的第一数据包,并将第一数据包通过rs232串口电路232发送给税控开票终端,使税控开票终端将第一数据包发送到服务器。

实施例7:

为了保证数据传输的安全性,在上述各实施例的基础上,在本发明实施例中,所述控制模块231,具体用于通过所述usb接口电路233从所述金税盘获取与所述目标数据包对应的经过加密处理的第一数据包,将所述经过加密处理的第一数据包通过rs232串口电路232发送给所述税控开票终端,使所述税控开票终端将所述经过加密处理的第一数据包发送给所述税务服务器。

为了保证第一数据包传输的安全性,金税盘中保存的与目标数据包对应的第一数据包是经过加密处理的。控制模块231接收到目标数据包后,从金税盘中获取与目标数据包对应的经过加密处理的第一数据包,将经过加密处理的第一数据包通过rs232串口电路232发送给税控开票终端。税控开票终端不对经过加密处理的第一数据包进行解密处理,只是将接收到的控制模块231通过rs232串口电路232发送的经过加密处理的第一数据包转发给税务服务器。

在本发明实施例中,所述控制模块231,具体用于通过所述rs232串口电路接收所述税控开票终端发送的经过加密处理的第二数据包,通过所述usb接口电路233将所述经过加密处理的第二数据包发送给所述金税盘,使所述金税盘对所述经过加密处理的第二数据包进行解密处理。

为了保证第二数据包传输的安全性,税务服务器中保存的第二数据包是经过加密处理的。税务服务器可以向税控开票终端发送经过加密处理的第二数据包,税控开票终端通过rs232串口电路232将接收到的经过加密处理的第二数据包发送到控制模块231,控制模块231通过所述rs232串口电路232接收税控开票终端发送的经过加密处理的第二数据包后,通过usb接口电路233将经过加密处理的第二数据包发送给所述金税盘,使金税盘对经过加密处理的第二数据包进行解密处理。

实施例8:

在上述各实施例的基础上,在本发明实施例中,所述控制模块231,具体用于将所述经过加密处理的第一数据包进行封装,并将封装后的第一数据包通过rs232串口电路232发送给所述税控开票终端;

所述控制模块231,还用于通过所述rs232串口电路232接收所述税控开票终端发送的封装后的第二数据包,对所述封装后的第二数据包进行解封,并将解封后的第二数据包通过所述usb接口电路233发送到所述金税盘,使所述金税盘对所述解封后的数据包进行解密处理。

在本发明实施例中,控制模块231与税控开票终端通过rs232串口电路232连接,控制模块231与税控开票终端之间需要按照rs232协议进行数据交互,为了保证控制模块231能够将第一数据包发送到税控开票终端,控制模块231从金税盘中获取经过加密处理后的第一数据包之后,可以根据rs232协议将经过加密处理后的第一数据包进行封装,将封装后的第一数据包通过rs232串口电路232发送给税控开票终端。具体的,如图5所示,控制模块231中的应用主进程可以从金税盘中获取经过加密处理后的第一数据包,通过本地进程通信协议可以将经过加密处理后的第一数据包发送到本地转发进程,本地转发进程完成对经过加密处理后的第一数据包的封装,然后将封装后的第一数据包通过rs232串口电路232发送给税控开票终端。税控开票终端再将第一数据包发送到税务服务器。

为了保证税控开票终端能够将第二数据包通过rs232串口电路232发送到控制模块231,税控开票终端接收到税务服务器发送的经过加密处理的第二数据包后,根据rs232协议对经过加密处理的第二数据包进行封装,将封装后的第二数据包通过rs232串口电路232发送到控制模块231。控制模块231通过rs232串口电路232接收到税控开票终端发送的封装后的第二数据包后,可以根据rs232协议对封装后的第二数据包进行解封。具体的,控制模块231接收到税控开票终端发送的封装后的第二数据包后,可以将封装后的第二数据包发送到本地进程,本地进程完成对封装后的第二数据包的解封,然后将解封后的第二数据包通过usb接口电路233发送给金税盘,金税盘可以对解封后的第二数据包进行解密处理。

另外,图6为本发明实施例提供的税控转换器结构示意图,税控转换器还包括:存储模块234、指示灯模块235和电源模块236。电源模块236分别与控制模块231、rs232串口电路232、usb接口电路233、存储模块234和指示灯模块235连接,用于给控制模块231、rs232串口电路232、usb接口电路233、存储模块234和指示灯模块235供电;控制模块231与存储模块234连接,用于获取存储模块234中的运行程序;指示灯模块235分别与控制模块231、电源模块236和rs232串口电路232连接,用于识别到电源模块236为自身供电时,控制自身电源指示灯亮,识别到rs232串口电路232中存在数据包传输时,控制自身通讯指示灯亮,识别到rs232串口电路232与税控开票终端连接时,控制自身设备连接指示灯亮。

图7为本发明实施例提供的控制模块结构示意图,控制模块包括金税盘驱动单元2311、证书访问单元2312、税务证书接口单元2313、安全通道接口单元2314和命令行统一资源定位器curl单元2315;其中,金税盘驱动单元2311分别与usb接口电路和curl单元2315连接,curl单元2315还与rs232串口电路连接,curl单元2315,用于通过rs232串口电路接收税控开票终端发送的目标数据包,通过金税盘驱动单元2311从金税盘中获取与目标数据包对应的除证书之外的数据包,将数据包通过所述rs232串口电路发送到税控开票终端。证书访问单元2312分别与usb接口电路和税务证书接口单元2313连接,安全通道接口单元2314分别与税务证书接口单元2313和curl单元2315连接,curl单元2315,用于通过证书访问单元2312、税务证书接口单元2313和安全通道接口单元2314从金税盘中获取与目标数据包对应的证书数据包,将证书数据包通过rs232串口电路发送到所述税控开票终端。

本发明实施例提供了一种税务开票系统及税控转换器,所述税务开票系统包括:税控开票终端、金税盘、税控转换器和税务服务器;其中,所述税控开票终端与所述税控转换器连接,所述税控开票终端,用于向所述税控转换器发送目标数据包;其中所述目标数据包为所述税控开票终端接收用户的操作指令发起的,或接收到所述税务服务器发送的第二数据包后发起的;并接收所述税控转换器发送的第一数据包,将所述第一数据包发送给所述税务服务器;所述税控转换器与所述金税盘连接,所述税控转换器,用于接收所述目标数据包,从所述金税盘获取与所述目标数据包对应的第一数据包,将所述第一数据包发送给所述税控开票终端;所述税务服务器,用于接收所述税控开票终端发送的第一数据包,并将发送给所述税控转换器的第二数据包发送给所述税控开票终端。由于在本发明实施例中,税控转换器23将需要发送给税务服务器24的第一数据包发送给税控开票终端21,通过税控开票终端21将该第一数据包发送给税务服务器24,并且税务服务器24发送给税控转换器23的第二数据包也通过税控开票终端21发送,因此税控转换器23不与税务服务器24直接进行数据交互,税控转换器23中不需要配置网络模块,节省了税控转换器23的硬件成本,而且减少了一个用户使用场景中对网络接口的需求。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1