云开票机、其进行发票勾选的方法及存储介质技术

技术编号:33837970 阅读:82 留言:0更新日期:2022-06-16 11:57
本发明专利技术提供了一种云开票机、其进行发票勾选的方法及存储介质,其中,该云开票机包括:虚拟化路由器;一扩N口HUB控制板;其中,虚拟化路由器执行步骤:S11,获取一扩N口HUB控制板上插入的税务UKEY信息;S12,当接收与发票勾选相关的指令时,判断本地缓存的token认证信息是否过期;如是,则执行S13;否则,执行S14;S13,与指定的税务UKEY及后台通信,以在税务UKEY和服务平台之间进行客户端认证,并获得token认证信息;S14,根据token认证信息与服务平台通信,执行发票勾选业务。利用上述技术方案,扩展了可管理税务UKEY的数量,并可实现批量税务UKEY的发票勾选。发票勾选。发票勾选。

【技术实现步骤摘要】
云开票机、其进行发票勾选的方法及存储介质


[0001]本专利技术涉及税控
,特别是涉及一种云开票机、其进行发票勾选的方法及存储介质。

技术介绍

[0002]现代社会,电子发票的使用越来越广泛。未来电子发票必将替代纸票,企业在无发票抵扣联和不打印电子发票的情况下,以往前往税务大厅或自购勾选软件选择扫描纸质发票的勾选方式将不再适用。目前,比较常见的是通过将税务UKEY插在安装window系统的电脑上面,然后手工登录税务局的增值税发票综合服务平台来查询或进行发票勾选。这种人工手动登录税务局的增值税发票综合服务平台只能针对单个税务UKEY进行勾选发票,存在效率较低的问题和受限于电脑USB端口数量造成操作税务UKEY的数量较少的问题。

技术实现思路

[0003]为解决上述问题,本专利技术的实施例提供了一种云开票机、其进行发票勾选的方法及存储介质。
[0004]具体地,一方面,提供了一种云开票机,其具有发票勾选功能,包括:
[0005]虚拟化路由器,包括:第一处理器、与第一处理器连接的:一个或多个USBHOST、内存、一个或多个以太网模块、串口模块;第一处理器预先安装有openwrt系统,在openwrt系统上通过qemu命令预先配置实现了虚拟化的路由器系统和虚拟化的WINDOWS系统,其中,在openwrt系统上还设置第一监控程序,第一监控程序用于实现发票勾选功能;
[0006]一个或多个一扩N口HUB控制板,包括:第二处理器,与第二处理器连接的:级联的HUB模块、USB电源控制模块;每一一扩N口HUB控制板的输入端与一USBHOST的输出端相连接,每一一扩N口HUB控制板的输出端包括N个可插入税务UKEY的USB接口,用于通过级联的HUB模块将一个USB接口扩展成N个USB接口,其中N为大于1的整数,USB接口的电源通过第二处理器和USB电源控制模块控制;
[0007]其中,第一监控程序通过执行如下步骤来实现发票勾选功能:
[0008]S11,通过USBHOST获取一扩N口HUB控制板的输出端上插入的税务UKEY的税务基本信息;
[0009]S12,当接收到后台通过以太网发送的、与发票勾选相关的指令时,解析指令,确定指令指定的税务UKEY,并判断本地缓存的、与指定的税务UKEY对增值发票综合服务平台的token认证信息是否过期;如是,则执行S13;否则,确定缓存的token认证信息为有效token认证信息,并执行S14;
[0010]S13,通过USBHOST和以太网分别与指定的税务UKEY及后台进行通信,以在指定的税务UKEY和增值发票综合服务平台之间进行客户端认证,并获得指定的税务UKEY的有效token认证信息,用获得的有效token认证信息更新缓存中的token认证信息;
[0011]S14,根据有效token认证信息与增值发票综合服务平台通信,对指定的税务UKEY
执行发票勾选业务。
[0012]进一步地,该云开票机中,多个以太网模块被配置成预定路数的LAN和WAN,云开票机还包括:
[0013]多个多口微管理交换机,包括:第三处理器,与第三处理器连接的:交互机模块、电源控制模块;每一多口微管理交换机分别与一路LAN连接,用于将LAN扩展成多路连接非标POE设备的LAN,并控制预设对应设备的通信和电源状态,以及获取预设对应端口的MAC地址;
[0014]多个多USB口转以太网控制器,包括:第四处理器,与第四处理器连接的:存储介质、级联的HUB模块、USB电源控制模块;每一多USB口转以太网控制器的输入端与一非标POE以太网接口连接且输出端包括多个可插入税务UKEY的USB接口,用于扩展USB接口数量、针对插入USB接口的税务UKEY实现USB转以太网通信、控制所插入的税务UKEY的USB接口电源并支持USBIP Server远程挂载USB设备;其中,第四处理器为支持Linux系统的ARMCPU;
[0015]其中,第一监控程序还通过执行如下步骤来实现发票勾选功能;
[0016]在步骤S12之前,执行S21:通过SOCKET方式获取多USB口转以太网控制器的输出端上插入的税务UKEY的税务基本信息;
[0017]步骤S13还包括:
[0018]S131,判断指定的税务UKEY是一扩N口HUB控制板的输出端上插入的税务UKEY还是多USB口转以太网控制器的输出端上插入的税务UKEY;并根据判断结果,通过USBHOST或通过SOCKET方式在指定的税务UKEY和增值发票综合服务平台之间进行客户端认证。
[0019]进一步地,该云开票机中,S131包括:
[0020]获得指定的税务UKEY的客户端认证请求信息,并根据客户端认证请求信息生成客户端认证请求;
[0021]通过以太网通道将客户端认证请求发送至增值发票综合服务平台,并从增值发票综合服务平台获得服务器认证请求信息;
[0022]获得指定的税务UKEY的客户端认证凭据信息;
[0023]通过以太网通道将客户端认证凭据信息发送至增值发票综合服务平台,并从增值发票综合服务平台获得指定的税务UKEY的有效token认证信息。
[0024]进一步地,该云开票机,其中,S11和S21还包括:在获取税务UKEY的税务基本信息之前,打开税务UKEY的电源的步骤和在获取税务UKEY的税务基本信息之后,关闭税务UKEY的电源的步骤。
[0025]进一步地,该云开票机,其中,S21包括:
[0026]S211,执行cat/tmp/dhcp.leases脚本指令,获取openwrt系统中整个内网的IP地址及所对应的MAC地址关联表;
[0027]S212,根据多USB口转以太网控制器的IP地址,获取插入到多USB口转以太网控制器上的税务UKEY的税务基本信息。
[0028]进一步地,该云开票机,其中,S212还包括:
[0029]将所获得的多USB口转以太网控制器的实际IP地址与初始设定的多USB口转以太网控制器的IP地址进行比较;如果一致,则根据初始设定的多USB口转以太网控制器的IP地址来获取插入到多USB口转以太网控制器上的税务UKEY的税务基本信息;如果不一致,则根
据多USB口转以太网控制器的实际IP地址来获取插入到多USB口转以太网控制器上的税务UKEY的税务基本信息,并利用实际IP地址来更新初始设定的多USB口转以太网控制器的IP地址。
[0030]进一步地,该云开票机,其中,在虚拟化的WINDOWS系统中还配置有第二监控程序,第二监控程序用于通过虚拟化的window系统访问增值发票综合服务平台实现发票勾选功能;
[0031]第二监控程序通过执行如下步骤来实现通过虚拟化的window系统访问增值发票综合服务平台实现发票勾选功能:
[0032]通过SPICE client软件连接虚拟化的WINDOWS系统;
[0033]通过与第一监控程序以SO本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云开票机,其具有发票勾选功能,其特征在于,包括:虚拟化路由器,包括:第一处理器、与所述第一处理器连接的:一个或多个USBHOST、内存、一个或多个以太网模块、串口模块;所述第一处理器预先安装有openwrt系统,在所述openwrt系统上通过qemu命令预先配置实现了虚拟化的路由器系统和虚拟化的WINDOWS系统,其中,在所述openwrt系统上还设置第一监控程序,所述第一监控程序用于实现发票勾选功能;一个或多个一扩N口HUB控制板,包括:第二处理器,与所述第二处理器连接的:级联的HUB模块、USB电源控制模块;每一所述一扩N口HUB控制板的输入端与一所述USBHOST的输出端相连接,每一所述一扩N口HUB控制板的输出端包括N个可插入税务UKEY的USB接口,用于通过所述级联的HUB模块将一个USB接口扩展成N个USB接口,其中N为大于1的整数,所述USB接口的电源通过所述第二处理器和所述USB电源控制模块控制;其中,所述第一监控程序通过执行如下步骤来实现发票勾选功能:S11,通过所述USBHOST获取所述一扩N口HUB控制板的输出端上插入的税务UKEY的税务基本信息;S12,当接收到后台通过以太网发送的、与发票勾选相关的指令时,解析所述指令,确定所述指令指定的税务UKEY,并判断本地缓存的、所述指定的税务UKEY针对增值发票综合服务平台的token认证信息是否过期;如是,则执行S13;否则,确定所述缓存的token认证信息为有效token认证信息,并执行S14;S13,通过所述USBHOST和以太网分别与所述指定的税务UKEY及后台进行通信,以在所述指定的税务UKEY和所述增值发票综合服务平台之间进行客户端认证,并获得所述指定的税务UKEY的有效token认证信息,用所述获得的有效token认证信息更新所缓存的token认证信息;S14,根据所述有效token认证信息与所述增值发票综合服务平台通信,对所述指定的税务UKEY执行发票勾选业务。2.根据权利要求1所述的云开票机,其特征在于,所述多个以太网模块被配置成预定路数的LAN和WAN,所述云开票机还包括:多个多口微管理交换机,包括:第三处理器,与所述第三处理器连接的:交互机模块、电源控制模块;每一所述多口微管理交换机分别与一路所述LAN连接,用于将所述LAN扩展成多路连接非标POE设备的LAN,并控制对应设备的通信和电源状态,以及获取对应端口的MAC地址;多个多USB口转以太网控制器,包括:第四处理器,与所述第四处理器连接的:存储介质、级联的HUB模块、USB电源控制模块;每一所述多USB口转以太网控制器的输入端与一所述非标POE以太网接口连接且输出端包括多个可插入税务UKEY的USB接口,用于扩展USB接口数量、针对插入USB接口的税务UKEY实现USB转以太网通信、控制所插入的税务UKEY的USB接口电源并支持USBIP Server远程挂载USB设备;其中,所述第四处理器为支持Linux系统的ARMCPU;其中,所述第一监控程序还通过执行如下步骤来实现发票勾选功能;在所述步骤S12之前,执行S21:通过SOCKET方式获取所述多USB口转以太网控制器的输出端上插入的税务UKEY的税务基本信息;
所述步骤S13还包括:S131,判断所述指定的税务UKEY是所述一扩N口HUB控制板的输出端上插入的税务UKEY还是所述多USB口转以太网控制器的输出端上插入的税务UKEY;并根据...

【专利技术属性】
技术研发人员:杨雪冰陈鑫萍魏敏杰
申请(专利权)人:翼石电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1