【技术实现步骤摘要】
一种高可用的电子发票开具方法及系统
本申请涉及财务信息化
,更具体地说,涉及一种高可用的电子发票开具方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
税控服务器是用于实现企业开具电子发票的专用税控装置,可以实现多税号、高并发的电子发票开具功能,向企业自建和第三方电子发票服务平台提供高性能、低成本、使用便捷、维护简单的税控开票服务,同时保证税务业务数据的可靠传输和安全传输。旧版的税控服务器需要安装企业核心板才可实现税控开票,在新型税控服务器发布后,旧税控的企业核心板全部改为了企业虚拟设备,企业将虚拟设备发行到新版税控服务器后,便可实现企业的税控开票业务。新税控的虚拟设备比旧税控的核心板提高了企业开票的灵活性与安全性,同时也使得税控服务器能支持更多税号的发票开具服务,由原来的最多只能支持96个核心板,增加到可支持数千个以上税号虚拟设备。然而,新税控也面临和旧税控一样的企业开票高可用问题。在新税控业务场景下,一个税控服务器可以发行成千上万个不同企业的虚拟设备,当企业的虚拟设备出现问题时,就会影响企 ...
【技术保护点】
1.一种高可用的电子发票开具方法,其特征在于,包括:/n获取当前税号的主虚拟设备对应的税控服务器的地址信息;/n根据所述地址信息向所述税控服务器发起电子发票开票请求,以便所述税控服务器调用所述主虚拟设备完成电子发票的开具,并返回对应的电子发票开票结果;/n接收所述电子发票开票结果,并对预设时间段内的所述电子发票开票结果进行统计,得到当前税号的开票失败比例;/n若所述开票失败比例大于预设阈值,则将备用虚拟设备切换为主虚拟设备,并刷新缓存中记录的所述当前税号对应的虚拟设备主备信息,以便后续调用新的主虚拟设备进行发票开具。/n
【技术特征摘要】
1.一种高可用的电子发票开具方法,其特征在于,包括:
获取当前税号的主虚拟设备对应的税控服务器的地址信息;
根据所述地址信息向所述税控服务器发起电子发票开票请求,以便所述税控服务器调用所述主虚拟设备完成电子发票的开具,并返回对应的电子发票开票结果;
接收所述电子发票开票结果,并对预设时间段内的所述电子发票开票结果进行统计,得到当前税号的开票失败比例;
若所述开票失败比例大于预设阈值,则将备用虚拟设备切换为主虚拟设备,并刷新缓存中记录的所述当前税号对应的虚拟设备主备信息,以便后续调用新的主虚拟设备进行发票开具。
2.根据权利要求1所述的电子发票开具方法,其特征在于,所述根据所述地址信息向所述税控服务器发起电子发票开票请求,包括:
基于负载均衡的方式将所述电子发票开票请求发送到安全代理模块,以便利用所述安全代理模块根据所述地址信息将所述电子发票开票请求转发至对应的税控服务器。
3.根据权利要求1所述的电子发票开具方法,其特征在于,所述电子发票开票结果包括开票税号、税控服务器IP及端口、开票时间、开票是否成功、开票失败类型、开票失败原因中任一项或任几项的集合。
4.根据权利要求1所述的电子发票开具方法,其特征在于,还包括:
利用数据库保存当前税号的主虚拟设备、备用虚拟设备与主备税控服务器之间的映射关系;
将当前税号可用的主虚拟设备信息与对应税控服务器的IP及端口写入缓存中。
5.根据权利要求1所述的电子发票开具方法,其特征在于,所述虚拟设备包括税务逻辑内核和税务数字证书的安全载体和运行环境。
6.根据权利要求1至5任一项所述的电子发票开具方法,其特征在于,还包括:
向所述税控服务器发送接口查询请求,以获取表征所述税控服务器基础服务...
【专利技术属性】
技术研发人员:刘祥涛,王立,周日红,危明武,胡文彬,孙淏添,
申请(专利权)人:国信电子票据平台信息服务有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。