首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 受理局 / 一种发票异步下载的方法和下载系统

一种发票异步下载的方法和下载系统

阅读:927发布:2020-05-12

专利汇可以提供一种发票异步下载的方法和下载系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及税务领域,尤其涉及一种发票异步下载方法,包括:客户端将含有待下载数据和用户签名的下载 请求 发送给税局系统的受理端;所述税局系统的受理端判断收到的下载请求是否满足其业务规则要求;对于满足业务规则要求的下载请求,所述税局系统的受理端将其转给 数据处理 单元进行处理;所述数据处理单元将签名提交到签名验签服务单元进行校验,验证通过后将该下载请求加入到处理队列中并为其生成下载令牌,并将该下载令牌返回给所述受理端;所述受理端根据收到的下载令牌生成下载地址,并将该下载地址返回给所述客户端;所述客户端根据下载地址进行数据下载。本发明可获得良好的用户体验。,下面是一种发票异步下载的方法和下载系统专利的具体信息内容。

1.一种发票异步下载方法,包括:
客户端将含有待下载数据和用户签名的下载请求发送给税局系统的受理端;
所述税局系统的受理端判断收到的下载请求是否满足其业务规则要求;
对于满足业务规则要求的下载请求,所述税局系统的受理端将其转给数据处理单元进行处理;
所述数据处理单元将签名提交到签名验签服务单元进行校验,验证通过后将该下载请求加入到处理队列中并为其生成下载令牌,并将该下载令牌返回给所述受理端;
所述受理端根据收到的下载令牌生成下载地址,并将该下载地址返回给所述客户端;
所述客户端根据下载地址进行数据下载。
2.根据权利要求1所述的发票异步下载方法,其特征在于,所述方法还包括:
客户端对所述含有待下载数据的下载请求进行加密。
3.根据权利要求1所述的发票异步下载方法,其特征在于,所述税局系统的受理端部署在税务机关的外网区域,所述数据处理单元部署在税务机关的内网区域。
4.根据权利要求1所述的发票异步下载方法,其特征在于,所述方法还包括:
所述税局系统的受理端根据下载请求中待下载的数据内容和下载的时间段来判断是否满足企业的业务规则,对于不符合要求的情况,会将结果返回客户端,要求客户端用户重新录入满足要求的数据。
5.根据权利要求1所述的发票异步下载方法,其特征在于,所述方法还包括:所述数据处理单元会循环地处理队列中的下载请求,到税局系统的数据库中去查询满足条件的数据并进行压缩,同时从签名验签服务单元中获取用户的数字证书用来生成数字信封,并通过所述数据处理单元将其推送到部署在外网区的独立的下载服务器
6.根据权利要求5所述的发票异步下载方法,其特征在于,所述数据处理单元对查询到的数据生成xml文件,并打成zip格式。
7.一种提供发票异步下载的税局系统,其特征在于:所述税局系统包括税局受理端、数据处理单元、签名验签服务单元、数据库和下载服务器,其中,所述受理端和下载服务器部署在税局系统的外网区域,所述数据处理单元、签名验签服务单元和数据库部署在税局系统的内网区域。
8.根据权利要求7所述的税局系统,其特征在于:在客户端提交下载请求时,客户端将下载请求发送给所述税局受理端,所述受理端将收到的下载请求转发给所述数据处理单元,所述数据处理单元将签名提交到所述签名验签服务单元进行校验,验证通过后将该下载请求加入到处理队列中,处理时到所述数据库中去查询满足条件的数据。
9.根据权利要求7所述的税局系统,其特征在于:在税局系统向客户端推送下载数据时,所述数据处理单元对数据库中查到的数据进行压缩,同时从所述签名验签服务中获取用户的数字证书用来生成数字信封,并将这两个内容通过所述数据处理单元推送到部署在外网区的独立的所述下载服务器供客户端访问下载。
10.根据权利要求9所述的税局系统,其特征在于:所述数字处理单元还会对本次处理生成处理编号以及下载令牌,并将下载令牌返回给受理端,由受理端生成提供给外网用来下载的地址,并将该地址返回给客户端。

说明书全文

一种发票异步下载的方法和下载系统

技术领域

[0001] 本发明涉及税务领域,尤其是涉及税务领域一种发票下载的方法和下载系统。

背景技术

[0002] 在国家以增值税为主体的税制改革政策下,根据实现税收征管手段现代化的现实需要,推进增值税管理的信息化建设变得愈加重要。1998年至今,我国的税收征管信息化建设越来越受到重视,推进的步伐也在不断地加快。为了对不法分子利用增值税专用发票大量偷骗国家税款的违法犯罪现象进行有效地遏制,国家在纸质专用发票物理防伪的基础上采用现代化的技术手段进行防伪控制。
[0003] 现有技术中发票的下载方法主要是利用税务端和企业端的交互,经过传递注册文件以及电子票源信息、对下载电子票源请求进行验证、将电子票源信息加密成数据包、对数据包进行解密、得到电子票源信息几个步骤,完成对普通电子发票的下载。但是这种下载方式在企业端请求较多的时候,税务端的服务器会承受较大的下载压,用户需要等待较长时间才能完成下载任务,用户体验不好。

发明内容

[0004] 鉴于上述问题,提出了本发明,以便提供一种克服上述问题或至少部分地解决上述问题的一种发票异步下载方法。
[0005] 本发明采用的技术方案为:一种发票异步下载方法,包括:客户端将含有待下载数据和用户签名的下载请求发送给税局系统的受理端;
所述税局系统的受理端判断收到的下载请求是否满足其业务规则要求;
对于满足业务规则要求的下载请求,所述税局系统的受理端将其转给数据处理单元进行处理;
所述数据处理单元将签名提交到签名验签服务单元进行校验,验证通过后将该下载请求加入到处理队列中并为其生成下载令牌,并将该下载令牌返回给所述受理端;
所述受理端根据收到的下载令牌生成下载地址,并将该下载地址返回给所述客户端;
所述客户端根据下载地址进行数据下载。
[0006] 进一步的,所述方法还包括:客户端对所述含有待下载数据的下载请求进行加密。
[0007] 进一步的,所述税局系统的受理端部署在税务机关的外网区域,所述数据处理单元部署在税务机关的内网区域。
[0008] 进一步的,所述方法还包括:所述税局系统的受理端根据下载请求中待下载的数据内容和下载的时间段来判断是否满足企业的业务规则,对于不符合要求的情况,会将结果返回客户端,要求客户端用户重新录入满足要求的数据。
[0009] 进一步的,所述方法还包括:所述数据处理单元会循环地处理队列中的下载请求,到税局系统的数据库中去查询满足条件的数据并进行压缩,同时从签名验签服务单元中获取用户的数字证书用来生成数字信封,并通过所述数据处理单元将其推送到部署在外网区的独立的下载服务器。
[0010] 进一步的,所述数据处理单元对查询到的数据生成xml文件,并打成zip格式。
[0011] 本发明还一种提供发票异步下载的税局系统,所述税局系统包括税局受理端、数据处理单元、签名验签服务单元、数据库和下载服务器,其中,所述受理端和下载服务器部署在税局系统的外网区域,所述数据处理单元、签名验签服务单元和数据库部署在税局系统的内网区域。
[0012] 进一步的,在客户端提交下载请求时,客户端将下载请求发送给所述税局受理端,所述受理端将收到的下载请求转发给所述数据处理单元,所述数据处理单元将签名提交到所述签名验签服务单元进行校验,验证通过后将该下载请求加入到处理队列中,处理时到所述数据库中去查询满足条件的数据。
[0013] 进一步的,在税局系统向客户端推送下载数据时,所述数据处理单元对数据库中查到的数据进行压缩,同时从所述签名验签服务中获取用户的数字证书用来生成数字信封,并将这两个内容通过所述数据处理单元推送到部署在外网区的独立的所述下载服务器供客户端访问下载。
[0014] 进一步的,所述数字处理单元还会对本次处理生成处理编号以及下载令牌,并将下载令牌返回给受理端,由受理端生成提供给外网用来下载的地址,并将该地址返回给客户端。
[0015] 由于本发明采用异步下载的方式执行发票下载业务,客户端用户先提交下载请求,然后再提交下载,通过这样的方式来缓解税务端服务器接收数量巨大的下载请求的压力并且缩短用户提交下载后的等待时间,可获得良好的用户体验。附图说明
[0016] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017] 图1为本发明一个实施例的发票异步下载方法的流程示意图。
[0018] 图2为本发明税局系统与客户端数据交互的流程示意图。

具体实施方式

[0019] 下面将参照附图更详细的描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明,而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能更透彻的理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0020] 图1示出了根据本发明一个实施例的发票异步下载方法流程示意图,包括:步骤S110,客户端将含有待下载数据和用户签名的下载请求发送给税局系统的受理端。
[0021] 企业用户首先在客户端录入需要下载的数据,并向税局系统的受理端提交下载请求。为了保证下载的数据在传输过程中的完整性,需要对用户的身份进行认证,即客户端在发送下载请求之前先进行签名操作,为了保证安全性还可对含有待下载数据的下载请求进行加密。税局系统的受理端部署在税务机关的外网区域,与其内网的数据处理单元分开。
[0022] 步骤S120,税局系统的受理端判断收到的下载请求是否满足其业务规则要求。如果满足要求,执行步骤S130,否则,返回客户端。税局系统的受理端根据下载请求中待下载的数据内容和下载的时间段来判断是否满足企业的业务规则,业务规则是指企业的经营范围、经营期限、开票权限等企业信息,对于不符合要求的情况,会将结果返回客户端,要求客户端用户重新录入满足要求的数据。
[0023] 步骤S130,对于满足业务规则要求的下载请求,税局系统的受理端将其转给数据处理单元进行处理。数据处理单元部署在税务机关的内网区域。
[0024] 步骤S140,数据处理单元将签名提交到签名验签服务单元进行校验,以确保数字签名的正确性,签名验证通过后将该下载请求加入到处理队列中并为其生成处理编号以及下载令牌,并将该下载令牌返回给税局系统的受理端。
[0025] 数据处理单元会循环地处理队列中的下载请求,到税局系统的数据库中去查询满足条件的数据,对查询到的数据生成xml文件,并打成压缩包(比如打包成zip格式),以尽可能减小数据的大小,同时从签名验签服务单元中获取用户的数字证书用来生成数字信封,并通过数据处理单元将其推送到部署在外网区的独立的下载服务器。
[0026] 步骤S150,税局系统的受理端根据收到的下载令牌生成提供给外网用来下载的地址,并将该地址返回给客户端。
[0027] 步骤S160,客户端根据收到的下载地址进行数据下载。
[0028] 当客户发起下载请求通过后,客户端根据下载地址链接,直接从下载服务器上进行下载。
[0029] 通过本发明的技术方案可以看出,本发明的技术方案保证了即使出现下载量较大、下载的数据包很大的情况也不会造成对税局受理端带宽和处理资源的大量占用,也不会对数据处理单元中的其他功能模造成影响。
[0030] 如图2所示,一种提供发票异步下载的税局系统,包括税局受理端、数据处理单元、签名验签服务单元、数据库和下载服务器,其中,受理端和下载服务器部署在税局系统的外网区域,数据处理单元、签名验签服务单元和数据库部署在税局系统的内网区域。
[0031] 在客户端提交下载请求时,客户端将下载请求发送给税局受理端,受理端将收到的下载请求转发给数据处理单元,数据处理单元将签名提交到签名验签服务单元进行校验,验证通过后将该下载请求加入到处理队列中,处理时到数据库中去查询满足条件的数据。
[0032] 在税局系统向客户端推送下载数据时,数据处理单元对数据库中查到的数据进行压缩,同时从签名验签服务中获取用户的数字证书用来生成数字信封,并将这两个内容通过数据处理单元推送到部署在外网区的独立的下载服务器供客户访问下载。另外,数字处理单元会对本次处理生成处理编号以及下载令牌,并将下载令牌返回给受理端,由受理端生成提供给外网用来下载的地址,并将该地址返回给客户端。
[0033] 根据上述实施例可以看出,本发明有以下几个优点:提交下载请求通过双向身份认证建立安全传输通道。客户端在提交下载请求时就对其进行签名避免了在提交到受理端的过程中数据被篡改;受理平台在收到下载请求后对签名进行验证保证了数据的完整性和一致性。
[0034] 下载业务采用了异步下载方式,即下载请求和下载是分开进行提交的,采用两个线程分别执行,采用这样的方式,缩短了下载的等待时间同时也避免了当下载请求众多下载服务器压力过大的问题。
[0035] 在外网区部署独立的下载服务器,避免了出现当下载量较大、下载的数据包较大时对网上受理平台的带宽和处理资源的占用从而影响其他功能的问题,提高了系统的效率以及处理性能,有效地缓解了对请求服务器的巨大压力并且缩短了等待时间。
[0036] 具有较强的安全性保障,由于下载数据使用用户的数字证书做了数字信封,只有用户本人持有自己的税务数字证书才能够解开数字信封,确保了数据的安全性。
[0037] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0038] 需要说明的是:在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定的编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明内容。
[0039] 本领域那些技术人员可以理解,可以对实施例中各模块进行自适应性的改变并且把它们设置在与该实施例不同的一个或多个设备中。除非另有明确陈述,本说明书中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0040] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。
[0041] 以上所述仅为本发明之较佳实施例,并非用以限定本发明的权利要求保护范围。同时以上说明,对于相关技术领域的技术人员应可以理解及实施,因此其他基于本发明所揭示内容所完成的等同改变,均应包含在本权利要求书的涵盖范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈