一种生成电子发票下载链接的方法以及服务器技术

技术编号:15296649 阅读:1443 留言:0更新日期:2017-05-11 17:23
本发明专利技术实施例公开了一种生成电子发票下载链接的方法,通过用于利用代理集群具有的负载均衡及缓存功能,来保障电子发票下载的性能和可靠性。本发明专利技术实施例应用于电子发票下载系统,电子发票下载系统包括服务器和电子发票数据生成系统,服务器部署在广域网,电子发票数据生成系统部署在局域网,方法包括:服务器接收用户发送的业务请求;服务器通过反向代理集群,向电子发票数据生成系统发送业务请求;服务器通过反向代理集群,接收电子发票数据生成系统发送的电子发票统一资源定位符URL地址,电子发票统一资源定位符URL地址由电子发票数据生成系统根据业务请求生成;服务器根据电子发票URL地址生成下载链接。

Method and server for generating electronic invoice download link

The embodiment of the invention discloses a method for generating an electronic invoice download link, which is used for ensuring the performance and reliability of the electronic invoice downloading by utilizing the load balance and the caching function of the proxy cluster. The embodiment of the invention is to download electronic invoice system, electronic invoice download system includes a server and electronic invoice data generation system, the server is deployed in wide area network, electronic invoice data generation system is deployed in the local area network, method comprises: a server receives a service request sent by the client; the server through the reverse proxy cluster, request to send electronic invoice data generating system business; the reverse proxy server through the cluster URL address, electronic invoice, uniform resource locator, sending and receiving electronic invoice data generation system, electronic invoice uniform resource locator URL address by the electronic invoice data generation system according to the service request generation; the server URL address generation electronic invoice according to the download link.

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种生成电子发票下载链接的方法、服务器以及电子发票数据生成系统。
技术介绍
电子发票和纸质发票一样具有法律效力,而且电子发票较纸质发票具有成本低、效率高的优势,近年来已在全国范围内全面推广应用。电信等行业目前也在逐步推广电子发票的应用,比如用户充值、缴费后,即可登录网上营业厅进行电子发票的下载,而不用去实体营业厅排队等待开具纸质发票。电子发票在为电信等行业带来成本节约的同时,也使用户服务及用户体验得到了提高。由于网上营业厅部署在外网环境供用户访问,而电子发票平台则部署在内网环境,这样就需要联通这两个内外网系统,使用户在网上营业厅可以直接下载电子发票。目前通常的做法是通过虚拟专用网络(VirtualPrivateNetwork,VPN)或者路由器端口映射来实现内外网的联通。但这种方式无法保障电子发票下载的性能和可靠性,特别是在电子发票下载及其他业务办理的高峰期,会给网上营业厅的稳定访问带来一定的风险。
技术实现思路
本专利技术实施例提供了一种生成电子发票下载链接的方法、服务器以及电子发票数据生成系统,通过利用代理集群具有的负载均衡及缓存功能,来保障电子发票下载的性能和可靠性。有鉴于此,本专利技术实施例第一方面提供一种生成电子发票下载链接的方法,该方法应用于电子发票下载系统,该电子发票下载系统包括服务器和电子发票数据生成系统,该服务器部署在广域网,该电子发票数据生成系统部署在局域网,该方法可以包括:该服务器接收用户发送的业务请求;该服务器通过反向代理集群,向该电子发票数据生成系统发送该业务请求;该服务器通过该反向代理集群,接收该电子发票数据生成系统发送的电子发票统一资源定位符URL地址,该电子发票统一资源定位符URL地址由该电子发票数据生成系统根据该业务请求生成;该服务器根据该电子发票URL地址生成下载链接。结合本专利技术实施例第一方面,在本专利技术实施例第一方面的第一种可能的实现方式中,该方法还可以包括:该服务器通过该下载链接获取下载请求,该下载请求包括该电子发票URL地址;该服务器通过该反向代理集群,将该下载请求向该电子发票数据生成系统发送;该服务器通过该反向代理集群,接收该电子发票数据生成系统发送的电子发票目标版式文件。结合本专利技术实施例第一方面、本专利技术实施例第一方面的第一种可能的实现方式,在本专利技术实施例第一方面的第二种可能的实现方式中,该服务器根据该电子发票URL地址生成下载链接,可以包括:该服务器根据该电子发票URL地址生成下载链接,包括:该服务器对该电子发票URL地址中包括的IP地址,转换为该反向代理集群的IP地址;该服务器根据该反向代理集群的IP地址生成下载链接。结合本专利技术实施例第一方面、本专利技术实施例第一方面的第一种可能的实现方式,在本专利技术实施例第一方面的第三种可能的实现方式中,该业务请求包括电子发票开票请求或者业务办理请求;该电子发票统一资源定位符URL地址由该电子发票数据生成系统根据该业务请求生成,可以包括:该电子发票统一资源定位符URL地址由该电子发票数据生成系统根据该电子发票开票请求生成;或者,该电子发票统一资源定位符URL地址由该电子发票数据生成系统根据该业务办理请求生成。本专利技术实施例第二方面提供一种生成电子发票下载链接的方法,该方法应用于电子发票下载系统,该电子发票下载系统包括服务器和电子发票数据生成系统,该服务器部署在广域网,该电子发票数据生成系统部署在局域网,该方法可以包括:该电子发票数据生成系统接收该服务器发送的业务请求;该电子发票数据生成系统根据该业务请求进行第一发票赋码,生成电子发票数据;该电子发票数据生成系统对该电子发票数据进行校验,生成电子发票统一资源定位符URL地址;该电子发票数据生成系统将该电子发票URL地址向该服务器发送,该电子发票URL地址用于该服务器生成下载链接。结合本专利技术实施例第二方面,在本专利技术实施例第二方面的第一种可能的实现方式中,该方法还可以包括:该电子发票数据生成系统根据该电子发票数据,生成电子发票目标版式文件;该电子发票数据生成系统接收该服务器发送的下载请求,该下载请求包括该电子发票URL地址;该电子发票数据生成系统对该电子发票URL地址进行循环冗余CRC校验,获取电子第二发票赋码;该电子发票数据生成系统根据该电子第二发票赋码向该服务器发送该电子发票目标版式文件。结合本专利技术实施例第二方面,本专利技术实施例第二方面的第一种可能的实现方式,在本专利技术实施例第二方面的第二种可能的实现方式中,该业务请求包括电子发票开票请求或者业务办理请求;该电子发票数据生成系统根据该业务请求进行第一发票赋码,生成电子发票数据,可以包括:该电子发票数据生成系统根据该电子发票开票请求进行该第一发票赋码,生成电子发票数据;或者,该电子发票数据生成系统根据该业务办理请求,进行业务办理操作;该电子发票数据生成系统根据该业务办理操作,进行该第一发票赋码,生成电子发票数据。本专利技术实施例第三方面提供一种服务器,该服务器应用于电子发票下载系统,该电子发票下载系统包括服务器和电子发票数据生成系统,该服务器部署在广域网,该电子发票数据生成系统部署在局域网,该服务器包括:业务办理模块,用于接收用户发送的业务请求;反向代理集群模块,用于通过反向代理集群,向该电子发票数据生成系统发送该业务请求;该反向代理集群模块,还用于通过该反向代理集群,接收该电子发票数据生成系统发送的电子发票统一资源定位符URL地址,该电子发票统一资源定位符URL地址由该电子发票数据生成系统根据该业务请求生成;该业务办理模块,还用于根据该电子发票URL地址生成下载链接。可选的,在本专利技术的一些实施例中,该服务器还可以包括:该业务办理模块,还用于通过该下载链接获取下载请求,该下载请求包括该电子发票URL地址;该反向代理集群模块,还用于通过该反向代理集群,将该下载请求向该电子发票数据生成系统发送;还用于通过该反向代理集群,接收该电子发票数据生成系统发送的电子发票目标版式文件。可选的,在本专利技术的一些实施例中,该反向代理集群模块,具体用于对该电子发票URL地址中包括的IP地址,转换为该反向代理集群的IP地址;根据该反向代理集群的IP地址生成下载链接。可选的,在本专利技术的一些实施例中,该业务请求包括电子发票开票请求或者业务办理请求;该电子发票统一资源定位符URL地址由该电子发票数据生成系统根据该业务请求生成,包括:该电子发票统一资源定位符URL地址由该电子发票数据生成系统根据该电子发票开票请求生成;或者,该电子发票统一资源定位符URL地址由该电子发票数据生成系统根据该业务办理请求生成。本专利技术实施例第四方面提供一种电子发票数据生成系统,该电子发票数据生成系统应用于电子发票下载系统,该电子发票下载系统包括服务器和电子发票数据生成系统,该服务器部署在广域网,该电子发票数据生成系统部署在局域网,该电子发票数据生成系统包括:该业务支撑系统,用于接收该服务器发送的业务请求;该税控开票系统,用于根据该业务请求进行第一发票赋码,生成电子发票数据;该税控开票系统,还用于对该电子发票数据进行校验,生成电子发票统一资源定位符URL地址;该税控开票系统,还用于通过该业务支撑系统,将该电子发票URL地址向该服务器发送,该电子发票URL地址用于该服务器本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201611021670.html" title="一种生成电子发票下载链接的方法以及服务器原文来自X技术">生成电子发票下载链接的方法以及服务器</a>

【技术保护点】
一种生成电子发票下载链接的方法,其特征在于,所述方法应用于电子发票下载系统,所述电子发票下载系统包括服务器和电子发票数据生成系统,所述服务器部署在广域网,所述电子发票数据生成系统部署在局域网,所述方法包括:所述服务器接收用户发送的业务请求;所述服务器通过反向代理集群,向所述电子发票数据生成系统发送所述业务请求;所述服务器通过所述反向代理集群,接收所述电子发票数据生成系统发送的电子发票统一资源定位符URL地址,所述电子发票统一资源定位符URL地址由所述电子发票数据生成系统根据所述业务请求生成;所述服务器根据所述电子发票URL地址生成下载链接。

【技术特征摘要】
1.一种生成电子发票下载链接的方法,其特征在于,所述方法应用于电子发票下载系统,所述电子发票下载系统包括服务器和电子发票数据生成系统,所述服务器部署在广域网,所述电子发票数据生成系统部署在局域网,所述方法包括:所述服务器接收用户发送的业务请求;所述服务器通过反向代理集群,向所述电子发票数据生成系统发送所述业务请求;所述服务器通过所述反向代理集群,接收所述电子发票数据生成系统发送的电子发票统一资源定位符URL地址,所述电子发票统一资源定位符URL地址由所述电子发票数据生成系统根据所述业务请求生成;所述服务器根据所述电子发票URL地址生成下载链接。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器通过所述下载链接获取下载请求,所述下载请求包括所述电子发票URL地址;所述服务器通过所述反向代理集群,将所述下载请求向所述电子发票数据生成系统发送;所述服务器通过所述反向代理集群,接收所述电子发票数据生成系统发送的电子发票目标版式文件。3.根据权利要求1或2所述的方法,其特征在于,所述服务器根据所述电子发票URL地址生成下载链接,包括:所述服务器对所述电子发票URL地址中包括的IP地址,转换为所述反向代理集群的IP地址;所述服务器根据所述反向代理集群的IP地址生成下载链接。4.根据权利要求1或2所述的方法,其特征在于,所述业务请求包括电子发票开票请求或者业务办理请求;所述电子发票统一资源定位符URL地址由所述电子发票数据生成系统根据所述业务请求生成,包括:所述电子发票统一资源定位符URL地址由所述电子发票数据生成系统根据所述电子发票开票请求生成;或者,所述电子发票统一资源定位符URL地址由所述电子发票数据生成系统根据所述业务办理请求生成。5.一种生成电子发票下载链接的方法,其特征在于,所述方法应用于电子发票下载系统,所述电子发票下载系统包括服务器和电子发票数据生成系统,所述服务器部署在广域网,所述电子发票数据生成系统部署在局域网,所述方法包括:所述电子发票数据生成系统接收所述服务器发送的业务请求;所述电子发票数据生成系统根据所述业务请求进行第一发票赋码,生成电子发票数据;所述电子发票数据生成系统对所述电子发票数据进行校验,生成电子发票统一资源定位符URL地址;所述电子发票数据生成系统将所述电子发票URL地址向所述服务器发送,所述电子发票URL地址用于所述服务器生成下载链接。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述电子发票数据生成系统根据所述电子发票数据,生成电子发票目标版式文件;所述电子发票数据生成系统接收所述服务器发送的下载请求,所述下载请求包括所述电子发票URL地址;所述电子发票数据生成系统对所述电子发票URL地址进行循环冗余CRC校验,获取电子第二发票赋码;所述电子发票数据生成系统根据所述电子第二发票赋码向所述服务器发送所述电子发票目标版式文件。7.根据权利要求5或6所述的方法,其特征在于,所述业务请求包括电子发票开票请求或者业务办理请求;所述电子发票数据生成系统根据所述业务请求进行第一发票赋码,生成电子发票数据,包括:所述电子发票数据生成系统根据所述电子发票开票请求进行所述第一发票赋码,生成电子发票数据;或者,所述电子发票数据生成系统根据所述业务办理请求,进行业务办理操作;所述电子发票数据生成系统根据所述业务办理操作,进行所述第一发票赋码,生成电子发票数据。8.一种服务器,其特征...

【专利技术属性】
技术研发人员:刘祥涛胡文彬危明武钟娜赵彦晖孙淏添
申请(专利权)人:百望电子发票数据服务有限公司
类型:发明
国别省市:北京;11

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

1