背 景
根据国家税务总局未来电子税务的信息化建设规划,税企服务中的核心业务,电子申报、电子扣税等业务是系统运行的主要瓶颈,尤其是和银行、国库进行实时结算的环节,业务处理比较复杂,参与交互和交易的系统比较多,网络和应用环境也比较复杂,合理高效的实现这一环节对于征管系统电子化征收和多种申报缴税方式的实现都是至关重要的。
广州市方欣科技有限公司服务于税务行业多年,尤其是在构建综合性的税企信息门户方面积累了丰富的经验和成熟的产品。方欣科技的税银库实时结算系统是一种成熟的解决方案,较好的解决了该业务环节的问题。该系统完全基于方欣通用数据交换平台(CDEP)实现,以十分灵活和易于扩展的架构实现了从征管业务系统(包括多渠道办税系统)发起扣税相关业务请求到通讯协议转换、传输控制和差错控制等一系列完整的处理流程。目前此系统已经被广泛应用于数十个税务系统的征管软件和电话报税、网上办税等系统中(包括地税、国税总局CTAIS系统和广东省征管系统),其中在广州市国家税务局同城结算系统中,该系统目前经实践检验可以承受高峰期(每月的8-10日)日处理超过10万笔交易请求。
业务功能
系统针对各种税、库、银的协作需要,提供在线扣税及相关业务的电子化结算处理,具体来说包括:
·扣税:即请求银行(或国库)完成税款划转的处理,将纳税人帐号中的指定金额划至税务机关指定的帐号中,根据具体的银行业务系统实现,划款可以是转帐或者冻结(如佛山市国税)。
·冲正:即请求银行(或国库)撤销或者作废某笔扣税交易的处理,根据具体的银行业务系统实现,划款可能是冲帐(如广州市国税、顺德市国税)或者解冻(如佛山市国税)。此交易一般用于出错处理(例如对于超时无返回的交易做失败处理,同时自动进行冲正)和对数不符的调整(冲去有误的交易)等。这个业务由于对于银行系统会带来额外的开销,所以有些银行系统会对其进行限制(如只允许冲上一笔交易,或者只允许在特定时间段进行冲正处理等)。
·查询:包括余额查询和交易查询。前者根据帐号查询帐号余额,一般用来快速判断纳税人的扣税帐号是否足够本次申报。由于某种原因,此业务不是所有的银行都会开放。后者根据交易序号查询银行端该笔交易的状态,此业务也用于差错控制和自动化的容错处理,此业务也不是所有银行都会支持。
·对数:在本系统的所有应用实践中,系统的对数处理都是有税局端在日终主动发起的。这里,对数业务特指请求银行将生成的某时间段(一般是当日或前一日)的交易记录明细发送给税局端的处理。对于集中化程度高的税务系统,这种明细数据可能比较多,所以一般会有一些特定的处理以保证传输的可靠和高效。这个交易一般都是由专门的对数程序发起的,该程序要完成取银行交易明细、与税局端交易明细进行核对,并根据核对结果自动进行数据调整的任务。由于一般总是有可能产生无法自动调平的交易数据,这时该程序还要生成这种交易的清单。在方欣科技的税银库实时结算系统中,这个程序是被称为日终数据处理的专门的模块实现的,这个模块发起对数交易并取得银行的交易明细,然后访问系统的业务日志接口获得税局端的交易日志,并完成对数业务操作。
凭借方欣通用数据交换平台(CDEP)的强大能力,系统的所有交易都具有灵活的应用模式和高度的可扩展性,这表现在:
·所有交易都可以适应税银、税库、税库银、税银库等多种协作模式。
·增加新的交易只用进行系统的配置即可,一般情况下无需更改程序。
系统架构
系统的技术架构如上图所示。系统大体上被划分为内核(kernel)部分和适配器(adapter)部分,其边界是以是否涉及业务处理来划分的。对于某个确定的税银库结算交易请求(扣税、冲正、查询、对数)其处理流程如下:
·税务端应用发起交易请求:请求一般是扣税、冲正、查询、对数等其中一种,发起请求的方式可以是过程调用(静态或者动态链接库)、直接Socket收发通信、SOAP请求等。
·适配器预处理:在系统中适配器要处理所有与业务相关的操作,包括应用代理、业务流程处理、协议转换、协议封装、业务日志处理等环节。
·核心:核心模块处理同交易类型的异种传输协议的映射和转换,并管理与外部系统的连接和传输,同时也要执行加密、签名、压缩等传输辅助操作,其主要功能包括:应用路由、协议映射、连接管理、传输控制等。
·银库端应用代理:收到税局端的请求之后进行处理,并将处理结果返回给核心模块。
·返回处理:系统反过来进行返回处理,主要过程包括:核心模块进行反向协议映射和应用路由,将符合税局端本地协议格式的返回数据返回给该笔交易发起方的适配器;适配器进行后续业务处理;最后,适配器根据该笔交易请求方的应用代理方式,对返回数据进行格式化,并有对应的应用代理返回给相应的客户应用。
综上,系统的逻辑架构很好的分离了对性能因素十分敏感的核心部分和对业务变化十分敏感的适配器部分,允许集成商利用系统提供的高度可靠性和丰富的日志、系统管理等功能的基础上,根据需要对适配器进行灵活的定制处理;同时系统的缺省实现也提供了强大的可用性,可以满足绝大多数国、地税进行税银库或者税库银实施结算的业务需要。
系统性能特点
·1,000,000次请求无故障运行
·连续6个月无故障运行
·超过50个在线交易/秒无故障运行
·每个交易在系统内的平均处理时间小于0.03秒