一种基于短链接获取电子发票信息的方法及系统技术方案

技术编号:31160522 阅读:15 留言:0更新日期:2021-12-04 10:27
本发明专利技术公开了一种基于短链接获取电子发票信息的方法及系统,其中方法包括:基于电子发票下载短链地址接提交电子发票下载请求至发票服务端;通过发票服务端对所述电子发票下载请求的有效性进行判断;当判断出所述电子发票下载请求为有效时,通过所述电子发票下载短链接地址查找所述发票服务端的缓存数据库中是否已存储待下载的电子发票;当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。本发明专利技术技术方案提供了一种高效、安全的电子发票数据获取方法。子发票数据获取方法。子发票数据获取方法。

【技术实现步骤摘要】
一种基于短链接获取电子发票信息的方法及系统


[0001]本专利技术涉及电子发票数据处理
,更具体地,涉及一种基于短链接获取电子发票信息的方法及系统。

技术介绍

[0002]随着互联网科技的快速发展,电子发票技术在各个领域已经被广泛使用:个人、个体工商户、大中型企业、第三方服务平台等对电子发票的预览及下载量越来越大,呈现逐倍上升的趋势。
[0003]由于电子发票和纸质发票一样具有法律效力,并且电子发票较纸质发票具有成本低、效率高的优势,近年来电子发票已在全国范围内全面推广应用。各个行业都在推广电子发票的应用,例如电信行业目前也在逐步推广电子发票的应用,比如用户充值、缴费后,即可登录网上营业厅进行电子发票的下载,而不用去实体营业厅排队等待开具纸质发票。电子发票在为电信等行业带来成本节约的同时,也使用户服务及用户体验得到了提高。
[0004]由于网上营业厅部署在外网环境供用户访问,而电子发票平台则部署在内网环境,这样就需要联通这两个内外网系统,使用户在网上营业厅可以直接下载电子发票。目前通常的做法是通过虚拟专用网络(Virtual Private Network,VPN)或者路由器端口映射来实现内外网的联通。然而现有技术无法保障电子发票下载的性能和可靠性,现有技术实现电子发票下载的方法也很繁琐。
[0005]因此需要提供一种既方便用户访问又可以有效保护文件安全的电子发票下载链接生成及电子发票数据获取方法。

技术实现思路

[0006]本专利技术技术方案提供一种基于短链接获取电子发票信息的方法及系统,以解决如何基于短链接获取电子发票信息的问题。
[0007]为了解决上述问题,本专利技术提供了一种基于短链接获取电子发票信息的方法,所述方法包括:
[0008]基于电子发票下载短链地址接提交电子发票下载请求至发票服务端;
[0009]通过发票服务端对所述电子发票下载请求的有效性进行判断;
[0010]当判断出所述电子发票下载请求为有效时,通过所述电子发票下载短链接地址查找所述发票服务端的缓存数据库中是否已存储待下载的电子发票;
[0011]当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。
[0012]优选地,还包括:建立电子发票下载短链接地址与发票实际存储地址的映射关系。
[0013]优选地,包括:当当缓存数据库中未存储待下载的电子发票时,基于电子发票下载短链接地址与发票实际存储地址的映射关系,通过发票实际存储地址获取电子发票信息。
[0014]优选地,所述通过发票服务端对所述电子发票下载请求的有效性进行判断,还包括:
[0015]基于电子发票下载短链接地址与发票实际存储地址的映射关系,解析出待下载的电子发票的发票实际存储地址,判断所述发票实际存储地址是否过期;
[0016]判断所述待下载的电子发票的下载次数是否超过预设的下载次数;
[0017]判断所述电子发票下载短链接地址是否在有效期内。
[0018]优选地,还包括生成电子发票下载短链接地址:
[0019]获取电子发票的基础信息,所述基础信息包括:发票信息、请求来源、发票的存储路径以及文件类型;
[0020]设置所述电子发票的标识信息ID;
[0021]设置所述电子发票的通用标识信息UUID;
[0022]基于所述电子发票的基础信息、标识信息ID以及通用标识信息UUID通过md5Hex摘要算法生成电子发票下载短链接转化数据;
[0023]将有效期插入所述电子发票下载短链接转化数据,生成电子发票下载短链接地址。
[0024]优选地,还包括:将所述电子发票下载短链接地址存储于所述发票服务端的数据库。
[0025]优选地,所述电子发票下载短链接地址用于定位请求方来源、电子发票的下载次数以及记录所述电子发票下载短链接地址的有效期。
[0026]基于本专利技术的另一方面,本专利技术提供一种基于短链接获取电子发票信息的系统,所述系统包括:
[0027]请求单元,用于基于电子发票下载短链地址接提交电子发票下载请求至发票服务端;
[0028]判断单元,用于通过发票服务端对所述电子发票下载请求的有效性进行判断;
[0029]确认单元,用于当判断出所述电子发票下载请求为有效时,通过所述电子发票下载短链接地址查找所述发票服务端的缓存数据库中是否已存储待下载的电子发票;
[0030]结果单元,用于当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。
[0031]优选地,还包括建立单元,用于建立电子发票下载短链接地址与发票实际存储地址的映射关系。
[0032]优选地,所述结果单元还用于,当缓存数据库中未存储待下载的电子发票时,基于电子发票下载短链接地址与发票实际存储地址的映射关系,通过发票实际存储地址获取电子发票信息。
[0033]优选地,所述判断单元用于通过发票服务端对所述电子发票下载请求的有效性进行判断,还用于:
[0034]基于电子发票下载短链接地址与发票实际存储地址的映射关系,解析出待下载的电子发票的发票实际存储地址,判断所述发票实际存储地址是否过期;
[0035]判断所述待下载的电子发票的下载次数是否超过预设的下载次数;
[0036]判断所述电子发票下载短链接地址是否在有效期内。
[0037]优选地,还包括建立单元,用于生成电子发票下载短链接地址:
[0038]获取电子发票的基础信息,所述基础信息包括:发票信息、请求来源、发票的存储路径以及文件类型;
[0039]设置所述电子发票的标识信息ID;
[0040]设置所述电子发票的通用标识信息UUID;
[0041]基于所述电子发票的基础信息、标识信息ID以及通用标识信息UUID通过md5Hex摘要算法生成电子发票下载短链接转化数据;
[0042]将有效期插入所述电子发票下载短链接转化数据,生成电子发票下载短链接地址。
[0043]优选地,所述建立单元还用于,将所述电子发票下载短链接地址存储于所述发票服务端的数据库。
[0044]优选地,所述建立单元还用于,所述电子发票下载短链接地址用于定位请求方来源、电子发票的下载次数以及记录所述电子发票下载短链接地址的有效期。
[0045]本专利技术技术方案提供一种基于短链接获取电子发票信息的方法及系统,其中方法包括:基于电子发票下载短链地址接提交电子发票下载请求至发票服务端;通过发票服务端对所述电子发票下载请求的有效性进行判断;当判断出所述电子发票下载请求为有效时,通过所述电子发票下载短链接地址查找所述发票服务端的缓存数据库中是否已存储待下载的电子发票;当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。本专利技术技术方案提供了一种高效、安全的电子发票数据获取方法。
附图说明
[0046]通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:
[0047]图1为根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于短链接获取电子发票信息的方法,所述方法包括:基于电子发票下载短链地址接提交电子发票下载请求至发票服务端;通过发票服务端对所述电子发票下载请求的有效性进行判断;当判断出所述电子发票下载请求为有效时,通过所述电子发票下载短链接地址查找所述发票服务端的缓存数据库中是否已存储待下载的电子发票;当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。2.根据权利要求1所述的方法,还包括:建立电子发票下载短链接地址与发票实际存储地址的映射关系。3.根据权利要求2所述的方法,包括:当当缓存数据库中未存储待下载的电子发票时,基于电子发票下载短链接地址与发票实际存储地址的映射关系,通过发票实际存储地址获取电子发票信息。4.根据权利要求2所述的方法,所述通过发票服务端对所述电子发票下载请求的有效性进行判断,还包括:基于电子发票下载短链接地址与发票实际存储地址的映射关系,解析出待下载的电子发票的发票实际存储地址,判断所述发票实际存储地址是否过期;判断所述待下载的电子发票的下载次数是否超过预设的下载次数;判断所述电子发票下载短链接地址是否在有效期内。5.根据权利要求1所述的方法,还包括生成电子发票下载短链接地址:获取电子发票的基础信息,所述基础信息包括:发票信息、请求来源、发票的存储路径以及文件类型;设置所述电子发票的标识信息ID;设置所述电子发票的通用标识信息UUID;基于所述电子发票的基础信息、标识信息ID以及通用标识信息UUID通过md5Hex摘要算法生成电子发票下载短链接转化数据;将有效期插入所述电子发票下载短链接转化数据,生成电子发票下载短链接地址。6.根据权利要求5所述的方法,还包括:将所述电子发票下载短链接地址存储于所述发票服务端的数据库。7.根据权利要求5所述的方法,所述电子发票下载短链接地址用于定位请求方来源、电子发票的下载次数以及记录所述电子发票下载短链接地址的有效期。8.一种基于短链接获取电子发票信息的系统,所述系统包括:请求单元,用于基于电子发票下载短链...

【专利技术属性】
技术研发人员:许芳函张克玲刘阳薛泽新付丽丽龚勇浩安妮
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1