一种基于分布式管理的网络发票系统的制作方法

文档序号:7817597阅读:282来源:国知局
一种基于分布式管理的网络发票系统的制作方法
【专利摘要】本发明提供一种基于分布式管理的网络发票系统,随着网开系统的推广使用,暴露了越来越多的问题,比如随着用户增多、开票时间相对较为集中,应用服务器的压力骤然增大;用户开具的发票数量随着时间逐渐增多,成TB的海量发票数据对数据库服务器的压力也非常巨大,通过升级单台服务器能够解决的性能微乎其微,该发明提出了一种利用分布式系统的思想构建网开系统的方法,旨在克服传统集中式系统会导致中心主机资源紧张与相应瓶颈的缺陷。
【专利说明】—种基于分布式管理的网络发票系统

【技术领域】
[0001]本发明涉及金融税控【技术领域】,具体地说是一种基于分布式管理的网络发票系统。

【背景技术】
[0002]随着网络发票的推广,使用网票系统的纳税户数量越来越多,网络开票的时效性、集中性都对服务器的性能提出来越来越高的要求,而通过提高单台服务器的性能所花费的代价很高,收获的性能却微乎其微,无法从根本上解决网票系统用户访问集中、访问量大所引发的问题,利用分布式系统的特点来搭建网络发票管理系统可以很好的解决。


【发明内容】

[0003]本发明的目的是提供一种基于分布式管理的网络发票系统。
[0004]本发明的目的是按以下方式实现的,利用分布式系统的特点将网络发票系统访问时间集中、访问量大的发票业务进行分割,并将业务分发给各个物理上分散,但逻辑上集中的小的计算机进行处理,并最终将计算结果进行反馈。
[0005]将发票管理、发票查询、发票开具、发票验真的业务分隔开来,利用分布式系统的资源调度能力和负载弹性,按需分配网络资源,从而减轻服务器的压力,同时给用户带来更好的体验,【具体实施方式】如下:
纳税人端搭建网络发票客户端,可为客户端软件或开票机,也可为浏览器形式,通过internet公网或者运营商专线向服务器发起开票、查询各种请求;
为税局搭建网络发票云服务平台,包括接口服务器、分发服务器、应用服务器和数据库服务器,每一层有若干节点来对应数据和请求分流;
接口服务器,对外提供访问接口并接受客户端请求,并监控各个分发服务器的工作状态,将客户端的请求转发到其中一个最优的分发服务器中,这里的最优性判断以各个分发服务器的工作状态为依据;
分发服务器,该系统采用分布式计算机语言开发,接收来自接口服务器的客户端请求,对相关请求进行分布式计算,这些请求包括发票管理、网票开具、发票验真、发票查询等,解析请求,提取特征参数,然后对该参数执行hash函数,计算出目标数据所在的应用服务器,然后将该请求转发给该应用服务器;
应用服务器,执行业务逻辑,等同于集中式系统中的应用服务器,不同的是此时的业务逻辑已经相对被独立出来分别部署在服务器上;划分为多个逻辑组,同一个组中的服务器可以进行负载均衡;
数据库服务器,提供数据访问,对于非事务性数据库需要在应用服务器层提供辅助措施。
[0006]本发明的有益效果是:
本发明是一种基于分布式管理的思想,来构建网络发票系统,相比较于传统的集中式系统,将发票的业务(发票管理、发票查询、发票开具、发票验真等)分隔开来,利用分布式系统的资源调度能力和负载弹性,按需分配网络资源,从而减轻服务器的压力,同时给用户带来更好的体验
将相对集中、复杂的开票业务访问分散到网络上各个处理节点上,而不是将它们集中于单一的数据中心,从而减轻服务器的压力并同时获得更好的性能体验。
[0007]多个节点之间同时工作,并且进行数据的共享,即便某一节点出现问题,也不会出现单机服务器那样down机就会造成所有用户都无法访问的情况,损失的仅仅是这个节点的性能。
[0008]以多个分散于网络的相对低廉的计算机,获得了比单个大型服务器更好的性能体验。
[0009]与传统的集中式、高性能的大型主机系统相比,具有较高的性能价格比;可扩充性,比较松散的构成,使节点的增减很容易;可靠性,自动降级运行保障,故障时不停机。
[0010]

【专利附图】

【附图说明】
图1是基于分布式管理的网络发票系统架构图。

【具体实施方式】
[0011 ] 参照说明书附图对本发明的方法作以下详细地说明。
[0012]本发明是一种基于分布式管理的思想,来构建网络发票系统,相比较于传统的集中式系统,将发票的业务(发票管理、发票查询、发票开具、发票验真等)分隔开来,利用分布式系统的资源调度能力和负载弹性,按需分配网络资源,从而减轻服务器的压力,同时给用户带来更好的体验,具体的实施方式如下:
纳税人端搭建网络发票客户端,可为客户端软件或开票机,也可为浏览器形式,通过internet公网或者运营商专线向服务器发起开票、查询等各种请求。
[0013]为税局搭建网络发票云服务平台,包括附图1中的接口服务器(interfaceserver)、分发服务器(dispatch server)、应用服务器(App Server)和数据库服务器(dbserver)。每一层可以有若干节点来对应数据和请求分流。
[0014]接口服务器(interface server)。对外提供访问接口并接受客户端请求,并监控各个分发服务器的工作状态,将客户端的请求转发到其中一个最优的dispatcher中,这里的最优性判断以各个dispatch server的工作状态为依据。
[0015]分发服务器(dispatch server)。该系统采用分布式计算机语言开发,接收来自接口服务器的客户端请求,对相关请求进行分布式计算,这些请求包括发票管理、网票开具、发票验真、发票查询等,解析请求,提取特征参数,然后对该参数执行hash函数,计算出目标数据所在的App Sserver,然后将该请求转发给该App Server。
[0016]应用服务器(App Server)。执行业务逻辑,等同于集中式系统中的应用服务器,不同的是此时的业务逻辑已经相对被独立出来分别部署在服务器上;可以划分为多个逻辑组(group),同一个组中的服务器可以进行负载均衡。
[0017]数据库服务器(DB Server)0提供数据访问,对于非事务性数据库需要在AppServer层提供辅助措施。
[0018]除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【权利要求】
1.一种基于分布式管理的网络发票系统,其特征在于将发票管理、发票查询、发票开具、发票验真的业务分隔开来,利用分布式系统的资源调度能力和负载弹性,按需分配网络资源,从而减轻服务器的压力,同时给用户带来更好的体验,【具体实施方式】如下: 纳税人端搭建网络发票客户端,可为客户端软件或开票机,也可为浏览器形式,通过internet公网或者运营商专线向服务器发起开票、查询各种请求; 为税局搭建网络发票云服务平台,包括接口服务器、分发服务器、应用服务器和数据库服务器,每一层有若干节点来对应数据和请求分流; 接口服务器,对外提供访问接口并接受客户端请求,并监控各个分发服务器的工作状态,将客户端的请求转发到其中一个最优的分发服务器中,这里的最优性判断以各个分发服务器的工作状态为依据; 分发服务器,该系统采用分布式计算机语言开发,接收来自接口服务器的客户端请求,对相关请求进行分布式计算,这些请求包括发票管理、网票开具、发票验真、发票查询等,解析请求,提取特征参数,然后对该参数执行hash函数,计算出目标数据所在的应用服务器,然后将该请求转发给该应用服务器; 应用服务器,执行业务逻辑,等同于集中式系统中的应用服务器,不同的是此时的业务逻辑已经相对被独立出来分别部署在服务器上;划分为多个逻辑组,同一个组中的服务器可以进行负载均衡; 数据库服务器,提供数据访问,对于非事务性数据库需要在应用服务器层提供辅助措施。
【文档编号】H04L29/08GK104320457SQ201410574380
【公开日】2015年1月28日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】毕毅, 侯冬刚, 徐兵兵 申请人:浪潮软件集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1