一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于短链接获取电子发票信息的方法及系统与流程

2021-12-03 23:15:00 来源:中国专利 TAG:


1.本发明涉及电子发票数据处理技术领域,更具体地,涉及一种基于短链接获取电子发票信息的方法及系统。


背景技术:

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


技术实现要素:

6.本发明技术方案提供一种基于短链接获取电子发票信息的方法及系统,以解决如何基于短链接获取电子发票信息的问题。
7.为了解决上述问题,本发明提供了一种基于短链接获取电子发票信息的方法,所述方法包括:
8.基于电子发票下载短链地址接提交电子发票下载请求至发票服务端;
9.通过发票服务端对所述电子发票下载请求的有效性进行判断;
10.当判断出所述电子发票下载请求为有效时,通过所述电子发票下载短链接地址查找所述发票服务端的缓存数据库中是否已存储待下载的电子发票;
11.当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。
12.优选地,还包括:建立电子发票下载短链接地址与发票实际存储地址的映射关系。
13.优选地,包括:当当缓存数据库中未存储待下载的电子发票时,基于电子发票下载短链接地址与发票实际存储地址的映射关系,通过发票实际存储地址获取电子发票信息。
14.优选地,所述通过发票服务端对所述电子发票下载请求的有效性进行判断,还包括:
15.基于电子发票下载短链接地址与发票实际存储地址的映射关系,解析出待下载的电子发票的发票实际存储地址,判断所述发票实际存储地址是否过期;
16.判断所述待下载的电子发票的下载次数是否超过预设的下载次数;
17.判断所述电子发票下载短链接地址是否在有效期内。
18.优选地,还包括生成电子发票下载短链接地址:
19.获取电子发票的基础信息,所述基础信息包括:发票信息、请求来源、发票的存储路径以及文件类型;
20.设置所述电子发票的标识信息id;
21.设置所述电子发票的通用标识信息uuid;
22.基于所述电子发票的基础信息、标识信息id以及通用标识信息uuid通过md5hex摘要算法生成电子发票下载短链接转化数据;
23.将有效期插入所述电子发票下载短链接转化数据,生成电子发票下载短链接地址。
24.优选地,还包括:将所述电子发票下载短链接地址存储于所述发票服务端的数据库。
25.优选地,所述电子发票下载短链接地址用于定位请求方来源、电子发票的下载次数以及记录所述电子发票下载短链接地址的有效期。
26.基于本发明的另一方面,本发明提供一种基于短链接获取电子发票信息的系统,所述系统包括:
27.请求单元,用于基于电子发票下载短链地址接提交电子发票下载请求至发票服务端;
28.判断单元,用于通过发票服务端对所述电子发票下载请求的有效性进行判断;
29.确认单元,用于当判断出所述电子发票下载请求为有效时,通过所述电子发票下载短链接地址查找所述发票服务端的缓存数据库中是否已存储待下载的电子发票;
30.结果单元,用于当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。
31.优选地,还包括建立单元,用于建立电子发票下载短链接地址与发票实际存储地址的映射关系。
32.优选地,所述结果单元还用于,当缓存数据库中未存储待下载的电子发票时,基于电子发票下载短链接地址与发票实际存储地址的映射关系,通过发票实际存储地址获取电子发票信息。
33.优选地,所述判断单元用于通过发票服务端对所述电子发票下载请求的有效性进行判断,还用于:
34.基于电子发票下载短链接地址与发票实际存储地址的映射关系,解析出待下载的电子发票的发票实际存储地址,判断所述发票实际存储地址是否过期;
35.判断所述待下载的电子发票的下载次数是否超过预设的下载次数;
36.判断所述电子发票下载短链接地址是否在有效期内。
37.优选地,还包括建立单元,用于生成电子发票下载短链接地址:
38.获取电子发票的基础信息,所述基础信息包括:发票信息、请求来源、发票的存储路径以及文件类型;
39.设置所述电子发票的标识信息id;
40.设置所述电子发票的通用标识信息uuid;
41.基于所述电子发票的基础信息、标识信息id以及通用标识信息uuid通过md5hex摘要算法生成电子发票下载短链接转化数据;
42.将有效期插入所述电子发票下载短链接转化数据,生成电子发票下载短链接地址。
43.优选地,所述建立单元还用于,将所述电子发票下载短链接地址存储于所述发票服务端的数据库。
44.优选地,所述建立单元还用于,所述电子发票下载短链接地址用于定位请求方来源、电子发票的下载次数以及记录所述电子发票下载短链接地址的有效期。
45.本发明技术方案提供一种基于短链接获取电子发票信息的方法及系统,其中方法包括:基于电子发票下载短链地址接提交电子发票下载请求至发票服务端;通过发票服务端对所述电子发票下载请求的有效性进行判断;当判断出所述电子发票下载请求为有效时,通过所述电子发票下载短链接地址查找所述发票服务端的缓存数据库中是否已存储待下载的电子发票;当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。本发明技术方案提供了一种高效、安全的电子发票数据获取方法。
附图说明
46.通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
47.图1为根据本发明优选实施方式的一种基于短链接获取电子发票信息的方法流程图;
48.图2为根据本发明优选实施方式的一种基于短链接获取电子发票信息的方法流程图;
49.图3为根据本发明优选实施方式的生成电子发票下载短链接的方法流程图;以及
50.图4为根据本发明优选实施方式的一种基于短链接获取电子发票信息的系统结构图。
具体实施方式
51.现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
52.除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
53.图1为根据本发明优选实施方式的一种基于短链接获取电子发票信息的方法流程图。本发明实施方式的电子发票链接分享系统两部分组成:页面预览部分、服务端解析部分。其中进行发票预览页面的终端,包括手机端、pc端以及其他智能终端。用户通过发票短
链接发起请求,并通过与服务端完成数据交互,完成发票页面展示,下载和打印。用户预览页面体验稳定性取决于网络传输质量和稳定性。服务端作为电子发票链接分享系统的中枢核心系统,部署特定服务器上,并与统一服务查询系统,对象存储系统,nfs系统通过互联网相连实现电子发票版式文件的预览和下载业务。短链接分享系统将url短地址返回给用户,当用户在浏览器输入短地址时,该系统可以通过短地址,精确定位到电子发票板式文件的实际访问地址,然后通过接口服务的方式将该发票呈现给用户,从而实现电子发票的快速访问。短链接分享系统通过发票基本信息生成对应的url短地址,建立与实际访问地址的映射关系,通过短链接还可以定位请求方来源、下载次数、链接有效期等信息。
54.如图1所示,本发明提供一种基于短链接获取电子发票信息的方法,方法包括:
55.步骤101:基于电子发票下载短链地址接提交电子发票下载请求至发票服务端。本发明通过浏览器输入短链接地址发送请求。
56.步骤102:通过发票服务端对电子发票下载请求的有效性进行判断。优选地,通过发票服务端对电子发票下载请求的有效性进行判断,还包括:基于电子发票下载短链接地址与发票实际存储地址的映射关系,解析出待下载的电子发票的发票实际存储地址,判断发票实际存储地址是否过期;判断待下载的电子发票的下载次数是否超过预设的下载次数;判断电子发票下载短链接地址是否在有效期内。本发明对电子发票下载请求进行有效性判断,包括:服务器解析地址是否过期,以及判断请求的电子发票的下载次数是否超限。当电子发票下载请求超过有效性期限,或服务器解析地址过期,以及电子发票的下载次数超过限额,则拒绝此次电子发票下载请求。
57.步骤103:当判断出电子发票下载请求为有效时,通过电子发票下载短链接地址查找发票服务端的缓存数据库中是否已存储待下载的电子发票。
58.本发明通过短链接查询缓存数据库中是否已对待下载的电子发票进行了缓存。
59.步骤104:当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。本发明当判断出缓存数据库中已存储待下载的电子发票时,直接从缓存数据库中获取电子发票信息,完成对电子发票的预览或下载。如图2所示。
60.优选地,还包括:建立电子发票下载短链接地址与发票实际存储地址的映射关系。
61.优选地,包括:当当缓存数据库中未存储待下载的电子发票时,基于电子发票下载短链接地址与发票实际存储地址的映射关系,通过发票实际存储地址获取电子发票信息。
62.优选地,还包括生成电子发票下载短链接地址:获取电子发票的基础信息,基础信息包括:发票信息、请求来源、发票的存储路径以及文件类型;设置电子发票的标识信息id;设置电子发票的通用标识信息uuid;基于电子发票的基础信息、标识信息id以及通用标识信息uuid通过md5hex摘要算法生成电子发票下载短链接转化数据;将有效期插入电子发票下载短链接转化数据,生成电子发票下载短链接地址。
63.本发明建立短链接的流程包括:确定发票信息,请求来源,存储路径,文件来源,设置电子发票的标识信息id,再加入uuid后通过md5hex摘要算法生成电子发票下载短链接转化数据。本发明将有效期插入生成电子发票下载短链接转化数据的指定位置生成短连接,本发明将生成短连接存储到数据库,返回信息。如图3所示。
64.优选地,还包括:将电子发票下载短链接地址存储于发票服务端的数据库。
65.优选地,电子发票下载短链接地址用于定位请求方来源、电子发票的下载次数以
及记录电子发票下载短链接地址的有效期。
66.本发明通过缓存数据库对短链接和图片数据进行存储,并且设置存储有效时间,极大的提高了系统效率、安全性和用户体验。本发明通过解析短链接用统一查询服务、nfs文件服务、对象存储服务或者公共服务平台下载发票版式文件。本发明通过短链接可以获取纳税人凭证,只有通过纳税人凭证才可以进行发票下载,有效的提高了系统安全性。通过短链接可以获取用户的日下载次数,并加以下载权限控制。
67.本发明提出了一种高安全性电子发票下载链接生成的方法,通过md5hex摘要算法生成发票短链接,从而实现了高效、安全的电子发票版式文件的预览和下载。
68.图4为根据本发明优选实施方式的一种基于短链接获取电子发票信息的系统结构图。如图4所示,本发明提供一种基于短链接获取电子发票信息的系统,系统包括:
69.请求单元401,用于基于电子发票下载短链地址接提交电子发票下载请求至发票服务端。本发明通过浏览器输入短链接地址发送请求。
70.判断单元402,用于通过发票服务端对电子发票下载请求的有效性进行判断;优选地,判断单元402用于通过发票服务端对电子发票下载请求的有效性进行判断,还用于:
71.基于电子发票下载短链接地址与发票实际存储地址的映射关系,解析出待下载的电子发票的发票实际存储地址,判断发票实际存储地址是否过期;
72.判断待下载的电子发票的下载次数是否超过预设的下载次数;
73.判断电子发票下载短链接地址是否在有效期内。
74.本发明对电子发票下载请求进行有效性判断,包括:服务器解析地址是否过期,以及判断请求的电子发票的下载次数是否超限。当电子发票下载请求超过有效性期限,或服务器解析地址过期,以及电子发票的下载次数超过限额,则拒绝此次电子发票下载请求。
75.确认单元403,用于当判断出电子发票下载请求为有效时,通过电子发票下载短链接地址查找发票服务端的缓存数据库中是否已存储待下载的电子发票。本发明通过短链接查询缓存数据库中是否已对待下载的电子发票进行了缓存。
76.结果单元404,用于当缓存数据库中已存储待下载的电子发票时,获取电子发票信息。本发明当判断出缓存数据库中已存储待下载的电子发票时,直接从缓存数据库中获取电子发票信息,完成对电子发票的预览或下载。如图2所示。
77.优选地,系统还包括建立单元,用于建立电子发票下载短链接地址与发票实际存储地址的映射关系。
78.优选地,系统结果单元还用于,当缓存数据库中未存储待下载的电子发票时,基于电子发票下载短链接地址与发票实际存储地址的映射关系,通过发票实际存储地址获取电子发票信息。
79.优选地,系统还包括建立单元,用于生成电子发票下载短链接地址:获取电子发票的基础信息,基础信息包括:发票信息、请求来源、发票的存储路径以及文件类型;设置电子发票的标识信息id;设置电子发票的通用标识信息uuid;基于电子发票的基础信息、标识信息id以及通用标识信息uuid通过md5hex摘要算法生成电子发票下载短链接转化数据;将有效期插入电子发票下载短链接转化数据,生成电子发票下载短链接地址。
80.本发明建立短链接的流程包括:确定发票信息,请求来源,存储路径,文件来源,设置电子发票的标识信息id,再加入uuid后通过md5hex摘要算法生成电子发票下载短链接转
化数据。本发明将有效期插入生成电子发票下载短链接转化数据的指定位置生成短连接,本发明将生成短连接存储到数据库,返回信息。如图3所示。
81.优选地,建立单元还用于,将电子发票下载短链接地址存储于发票服务端的数据库。
82.优选地,建立单元还用于,电子发票下载短链接地址用于定位请求方来源、电子发票的下载次数以及记录电子发票下载短链接地址的有效期。
83.本发明优选实施方式的一种基于短链接获取电子发票信息的系统400与本发明优选实施方式的一种基于短链接获取电子发票信息的方法100相对应,在此不再进行赘述。
84.已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。
85.通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个//该[装置、组件等]”都被开放地解释为装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献