CN103473848B - 一种基于高并发的网络***查验构架及方法 - Google Patents

一种基于高并发的网络***查验构架及方法 Download PDF

Info

Publication number
CN103473848B
CN103473848B CN201310446190.5A CN201310446190A CN103473848B CN 103473848 B CN103473848 B CN 103473848B CN 201310446190 A CN201310446190 A CN 201310446190A CN 103473848 B CN103473848 B CN 103473848B
Authority
CN
China
Prior art keywords
invoice
examination
module
echo request
business
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310446190.5A
Other languages
English (en)
Other versions
CN103473848A (zh
Inventor
程林
吕亚伟
杨培强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Inspur Government Cloud Management and Operation Co Ltd
Original Assignee
Inspur Software Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Software Group Co Ltd filed Critical Inspur Software Group Co Ltd
Priority to CN201310446190.5A priority Critical patent/CN103473848B/zh
Publication of CN103473848A publication Critical patent/CN103473848A/zh
Application granted granted Critical
Publication of CN103473848B publication Critical patent/CN103473848B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供一种基于高并发的网络***查验构架及方法,社会公众通过多种渠道将***查验请求信息发送到***查验接口,***查验接口将查验请求存储到队列缓冲器中,***查验规则处理服务从队列缓冲器中取出查验请求,根据制定的***查验规则对查验请求处理,确定处理此查验请求的***查验业务并进行调用,***查验业务处理查验请求并返回查验结果。该一种基于高并发的网络***查验构架及方法和现有技术相比,满足了对网络***查验及时、高效、可靠和扩展性的要求,为社会公众进行全国范围内的***及时查验奠定了基础。

Description

一种基于高并发的网络***查验构架及方法
技术领域
本发明涉及税务***统计技术领域,具体的说是一种基于高并发的网络***查验构架及方法。
背景技术
在当前的社会情况下,会计核算都是建立在纸质***基础之上的,会计、出纳都是凭纸质***来进行的,因此目前全国应用的网络***均为利用网络环境开具纸质***,受票方利用网络将***电子信息传输到税务机关,同时将***信息打印到纸质***上,受票方接收纸质***。在这种模式下,***查验对保证***数据的完整性及一致性,满足受票方验证***信息真实性的需求就尤为重要。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种基于高并发的网络***查验构架及方法。
本发明的技术方案是按以下方式实现的,该一种基于高并发的网络***查验构架,采用EJB3.0分布式架构,其结构由***查验接口模块、队列缓冲器模块、分布式缓存管理模块、***查验规则处理模块、***查验业务模块和网络***数据库六部分组成,其中:
***查验接口模块用于接收社会公众发送过来的查验请求,并将查验请求放到队列缓冲器模块中,同时等待***查验结果;接收到***查验结果后,将查验结果返回给社会公众;
队列缓冲器模块用于及时掌握***当前实际的服务访问流量,进行监控预警,防止高并发引起的服务宕机;
分布式缓存管理模块将缓存信息提供给***查验规则处理模块和***查验业务模块调用,这里的缓存信息是指:***查验结果信息、***查验规则信息和***查验路由信息;
***查验规则处理模块,通过制定的***查验请求处理规则调用不同的***查验业务模块处理***查验业务;
***查验业务模块实现***的查验功能;
网络***数据库用于储放相应***数据信息。
所述***查验接口模块采用集群的部署方式,并根据查验请求量,动态的配置集群节点个数。
所述队列缓冲器根据***查验业务量采用单节点和集群两种部署方式。
所述***查验规则处理模块采用集群部署方式,根据查验请求的处理量,动态的配置集群节点个数。
所述***查验业务模块采用集群部署方式,根据***查验业务的处理量,动态的配置集群节点个数。
所述网络***数据库对***数据进行拆分存储,拆分方式如下:①按省份对数据进行分库;②避免单表记录条数过大,按***代码进行分表;③避免IO瓶颈,按开票日期对数据库表建立分区;④对***代码、***号码和金额建立索引。
一种基于上述网络***查验构架的查验方法,其具体查验过程为:
1)纳税人输入***查验信息;
2)网票查验前置接收到***查验请求;
3)网络***查验前置根据***数据拆分规则,将***查验请求发送到相应的***查验业务前置进行处理;
4)***查验业务前置从数据库获取***信息;
5)***查验业务前置将查验结果返回网络***查验前置;
6)网络***查验前置将查验结果返回相应渠道;
7)查验结果通知纳税人。
所述步骤3)的详细过程为:***查验接口将查验请求存储到队列缓冲器中,***查验规则处理服务从队列缓冲器中取出查验请求,根据制定的***查验规则对查验请求处理,确定处理此查验请求的***查验业务并进行调用,***查验业务处理查验请求并进行步骤4)。
本发明与现有技术相比所产生的有益效果是:
本发明的一种基于高并发的网络***查验构架及方法采用基于EJB3.0分布式架构,使***具备了高可扩展能力;***采用队列缓冲器,用于控制服务器的访问流量,防止高并发引起的服务宕机;***采用分布式缓存技术,提高***查验效率;采用服务、数据拆分的理念,提高网络***查验的及时性;采用集群的方式,提高***的可靠性;可满足全国国地税税务机关、超过2850多万开票纳税人,以及超过2亿渉票公众的***查验需求,可以搭建全国统一、高效、安全的***信息查验平台,为消费者和税务机关提供统一、高效、安全的网络***查验***,满足了对网络***查验及时、高效、可靠和扩展性的要求,为社会公众进行全国范围内的***及时查验奠定了基础,实用性强,易于推广。
附图说明
附图1是本发明的网络***查验构架结构示意图。
附图2是本发明的网络***查验方法示意图。
具体实施方式
下面结合附图对本发明的一种基于高并发的网络***查验构架及方法作以下详细说明。
如附图1所示,现提供一种基于高并发的网络***查验构架,采用EJB3.0分布式架构,其结构由***查验接口模块、队列缓冲器模块、分布式缓存管理模块、***查验规则处理模块、***查验业务模块和网络***数据库六部分组成,其中:
1)***查验接口模块
用于接收通过多种渠道发送过来的查验请求,并将查验请求放到队列缓冲器中,同时等待***查验结果。接收到***查验结果后,将查验结果返回给相应渠道。采用集群的部署方式,可以根据查验请求量,动态的配置集群节点个数。
2)队列缓冲器模块
通过队列缓冲器模块,能够及时掌握***当前实际的服务访问流量,进行监控预警,防止高并发引起的服务宕机。队列缓冲器可以根据***查验业务量采用单节点和集群两种部署方式。
4)分布式缓存管理模块
分布式缓存管理模块将缓存信息提供给***查验规则处理模块和***查验业务模块调用,缓存信息如下:***查验结果信息、***查验规则信息和***查验路由信息。
3)***查验规则处理模块
通过制定的***查验请求处理规则调用不同的***查验业务模块处理***查验业务。采用集群部署方式,可以根据查验请求的处理量,动态的配置集群节点个数。
4)***查验业务模块
***查验业务实现了***的查验功能。采用集群部署方式,可以根据***查验业务的处理量,动态的配置集群节点个数。
5)网络***数据库
2010年度全国通用机打普通***使用量约为231.7亿份,***用量以每年递增10%计算,则2013年全国的普通***用量约为308.2亿份。每份***的结构化数据记录容量约为3KB,但考虑到备份冗余等数据,数据库存储计算按照5KB计算,则每年的文件存储容量达到150TB以上,对如此海量的***数据进行查验,必须对***数据进行拆分。拆分方式如下:①按省份对数据进行分库,②避免单表记录条数过大,按***代码进行分表,③避免IO瓶颈,按开票日期对数据库表建立分区,④对***代码、***号码和金额建立索引。
如附图2所示,一种基于上述网络***查验构架的查验方法,其具体查验过程为:
一、纳税人输入***查验信息。
二、网票查验前置通过多种接入渠道接受到***查验请求。
三、网络***查验前置根据***数据拆分规则,将***查验请求发送到相应的***查验业务前置进行处理。
四、***查验业务前置从数据库获取***信息。
五、***查验业务前置将查验结果返回网络***查验前置。
六、网络***查验前置将查验结果返回相应渠道。
七、查验结果通知纳税人。
上述方法具体体现在上述查验构架中即为:社会公众通过多种渠道将***查验请求信息(简称:查验请求)发送到***查验接口,这里的多种渠道是指网络、短信或电话等多种方式。
***查验接口将查验请求存储到队列缓冲器中。
***查验规则处理服务从队列缓冲器中取出查验请求。
根据制定的***查验规则对查验请求处理。
确定处理此查验请求的***查验业务并进行调用。
***查验业务处理查验请求并返回查验结果。
通过上述构架及查验方法,满足了对网络***查验及时、高效、可靠和扩展性的要求,为社会公众进行全国范围内的***及时查验奠定了基础。
除说明书所述的技术特征外,均为本专业技术人员的公知技术。

Claims (3)

1.一种基于高并发的网络***查验构架,其特征在于:采用EJB3.0分布式架构,其结构由***查验接口模块、队列缓冲器模块、分布式缓存管理模块、***查验规则处理模块、***查验业务模块和网络***数据库六部分组成,其中:
***查验接口模块用于接收社会公众发送过来的查验请求,并将查验请求放到队列缓冲器模块中,同时等待***查验结果;接收到***查验结果后,将查验结果返回给社会公众;该***查验接口模块采用集群的部署方式,并根据查验请求量,动态的配置集群节点个数;
队列缓冲器模块用于及时掌握***当前实际的服务访问流量,进行监控预警,防止高并发引起的服务宕机,该队列缓冲器根据***查验业务量采用单节点和集群两种部署方式;
分布式缓存管理模块将缓存信息提供给***查验规则处理模块和***查验业务模块调用,这里的缓存信息是指:***查验结果信息、***查验规则信息和***查验路由信息;
***查验规则处理模块,通过制定的***查验请求处理规则调用不同的***查验业务模块处理***查验业务,该***查验规则处理模块采用集群部署方式,根据查验请求的处理量,动态的配置集群节点个数;
***查验业务模块实现***的查验功能;该***查验业务模块采用集群部署方式,根据***查验业务的处理量,动态的配置集群节点个数;
网络***数据库用于储放相应***数据信息;该网络***数据库对***数据进行拆分存储,拆分方式如下:①按省份对数据进行分库;②避免单表记录条数过大,按***代码进行分表;③避免IO瓶颈,按开票日期对数据库表建立分区;④对***代码、***号码和金额建立索引。
2.一种基于权利要求1所述网络***查验构架的查验方法,其特征在于:其具体查验过程为:
1)纳税人输入***查验信息;
2)网票查验前置接收到***查验请求;
3)网络***查验前置根据***数据拆分规则,将***查验请求发送到相应的***查验业务前置进行处理;
4)***查验业务前置从数据库获取***信息;
5)***查验业务前置将查验结果返回网络***查验前置;
6)网络***查验前置将查验结果返回相应渠道;
7)查验结果通知纳税人。
3.根据权利要求2所述的基于网络***查验构架的查验方法,其特征在于:所述步骤3)的详细过程为:***查验接口将查验请求存储到队列缓冲器中,***查验规则处理服务从队列缓冲器中取出查验请求,根据制定的***查验规则对查验请求处理,确定处理此查验请求的***查验业务并进行调用,***查验业务处理查验请求并进行步骤4)。
CN201310446190.5A 2013-09-27 2013-09-27 一种基于高并发的网络***查验构架及方法 Active CN103473848B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310446190.5A CN103473848B (zh) 2013-09-27 2013-09-27 一种基于高并发的网络***查验构架及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310446190.5A CN103473848B (zh) 2013-09-27 2013-09-27 一种基于高并发的网络***查验构架及方法

Publications (2)

Publication Number Publication Date
CN103473848A CN103473848A (zh) 2013-12-25
CN103473848B true CN103473848B (zh) 2016-09-28

Family

ID=49798679

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310446190.5A Active CN103473848B (zh) 2013-09-27 2013-09-27 一种基于高并发的网络***查验构架及方法

Country Status (1)

Country Link
CN (1) CN103473848B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104504092A (zh) * 2014-12-29 2015-04-08 浪潮软件集团有限公司 一种基于互联网的***查验***及方法
CN106789615A (zh) * 2017-02-04 2017-05-31 重庆优启科技有限公司 一种提高web处理并发请求的方法及使用其的服务站
CN107193986B (zh) * 2017-05-27 2020-06-12 国家计算机网络与信息安全管理中心 一种互联网金融数据公众查验方法
CN107316377A (zh) * 2017-07-18 2017-11-03 山东浪潮商用***有限公司 一种基于手机应用的***查验方法
CN110109907B (zh) * 2017-12-27 2021-08-24 航天信息股份有限公司 一种税务数据的存储、查询方法及装置
CN113688158A (zh) * 2021-09-07 2021-11-23 京东科技控股股份有限公司 业务规则校验的处理方法、装置、设备、***及介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1369850A (zh) * 2002-02-22 2002-09-18 何长杰 鉴别***真伪的***和方法
CN101930472A (zh) * 2010-09-09 2010-12-29 南京中兴特种软件有限责任公司 一种支持分布式数据库基于并行查询的方法
CN102289508A (zh) * 2011-08-31 2011-12-21 上海西本网络科技有限公司 分布式缓存阵列及其数据查询方法
CN102291324A (zh) * 2011-06-28 2011-12-21 北京神州泰岳软件股份有限公司 高并发业务请求处理方法
CN102521265A (zh) * 2011-11-21 2012-06-27 华中科技大学 一种海量数据管理中动态一致性控制方法
CN102567495A (zh) * 2011-12-22 2012-07-11 国网信息通信有限公司 一种海量信息存储***及实现方法
CN102591970A (zh) * 2011-12-31 2012-07-18 北京奇虎科技有限公司 一种分布式键-值查询方法和查询引擎***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1369850A (zh) * 2002-02-22 2002-09-18 何长杰 鉴别***真伪的***和方法
CN101930472A (zh) * 2010-09-09 2010-12-29 南京中兴特种软件有限责任公司 一种支持分布式数据库基于并行查询的方法
CN102291324A (zh) * 2011-06-28 2011-12-21 北京神州泰岳软件股份有限公司 高并发业务请求处理方法
CN102289508A (zh) * 2011-08-31 2011-12-21 上海西本网络科技有限公司 分布式缓存阵列及其数据查询方法
CN102521265A (zh) * 2011-11-21 2012-06-27 华中科技大学 一种海量数据管理中动态一致性控制方法
CN102567495A (zh) * 2011-12-22 2012-07-11 国网信息通信有限公司 一种海量信息存储***及实现方法
CN102591970A (zh) * 2011-12-31 2012-07-18 北京奇虎科技有限公司 一种分布式键-值查询方法和查询引擎***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
四川省地税***查验***的设计与实现;王少琨;《中国优秀硕士学位论文全文数据库 信息科技辑》;20130615(第6期);正文第6、18-29、33-35、45-46页 *
浪潮网络***云的建设探索;浪潮集团有限公司;《新闻链接》;20121231(第12期);第28页 *

Also Published As

Publication number Publication date
CN103473848A (zh) 2013-12-25

Similar Documents

Publication Publication Date Title
CN103473848B (zh) 一种基于高并发的网络***查验构架及方法
CN106528683B (zh) 一种基于索引分片均衡的大数据云搜索***及其方法
CN105635283A (zh) 一种云制造服务的组织管理和使用方法和***
CN104601664B (zh) 一种云计算平台资源管理与虚拟机调度的控制***
CN104679594B (zh) 一种中间件分布式计算方法
CN101071434B (zh) 一种分布式数据库***中用户分布的方法、装置及***
CN104536965B (zh) 一种大数据条件下的数据查询展示***及方法
CN103106249A (zh) 一种基于Cassandra的数据并行处理***
CN105959395A (zh) 一种集群自反馈式负载均衡调度***及方法
CN102024008A (zh) 一种Web服务器的并发数限制方法
CN109739919A (zh) 一种用于电力***的前置机和采集***
CN105071994B (zh) 一种海量数据监控***
CN106528853A (zh) 数据交互管理装置、跨库数据交互处理装置及方法
CN101902497A (zh) 基于云计算的互联网信息监测***及方法
CN106649687A (zh) 大数据联机分析处理方法及装置
CN103838855A (zh) 余票更新的方法
CN103455633A (zh) 一种海量网络***明细数据分布式分析方法
CN106131227A (zh) 负载平衡方法、元数据服务器***及负载平衡***
CN108880896B (zh) 一种基于大型机的程序灰度发布方法及装置
CN102479354A (zh) 一种基于工作流的数据处理方法以及***
CN105872082B (zh) 基于容器集群负载均衡算法的细粒度资源响应***
CN201726426U (zh) 基于云计算的互联网信息监测***
CN102609314A (zh) 一种虚拟机量化管理方法和***
CN102761617B (zh) 一种工作流队列服务器、工作流调度***及其方法
CN108616398A (zh) 一种基于dns负载均衡技术的容器动态缩容方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 250100 Ji'nan science and Technology Development Zone, Shandong Branch Road No. 2877

Applicant after: INSPUR GROUP Co.,Ltd.

Address before: 250104 Ji'nan science and Technology Development Zone, Shandong Branch Road No. 2877

Applicant before: Shandong Inspur software Co.,Ltd.

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180809

Address after: 250100 S06 tower, 1036, Chao Lu Road, hi tech Zone, Ji'nan, Shandong.

Patentee after: SHANDONG LANGCHAO YUNTOU INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 250100 Ji'nan hi tech Zone No. 2877, Shandong Province

Patentee before: INSPUR GROUP Co.,Ltd.

TR01 Transfer of patent right
CP03 Change of name, title or address

Address after: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Patentee after: Inspur cloud Information Technology Co.,Ltd.

Address before: 250100 Ji'nan science and technology zone, Shandong high tide Road, No. 1036 wave of science and Technology Park, building S06

Patentee before: SHANDONG LANGCHAO YUNTOU INFORMATION TECHNOLOGY Co.,Ltd.

CP03 Change of name, title or address
TR01 Transfer of patent right

Effective date of registration: 20221013

Address after: No. 5-398, Yunhan Avenue, Shuitu Hi tech Industrial Park, Beibei District, Chongqing 400722

Patentee after: Chongqing Inspur Government Cloud Management and Operation Co.,Ltd.

Address before: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Patentee before: Inspur cloud Information Technology Co.,Ltd.

TR01 Transfer of patent right