专利名称:一种兼容通用缴费系统及方法
技术领域:
本发明涉及电子缴费技术,具体的讲是一种兼容通用缴费系统及方法。
背景技术:
电子银行技术的发展,为新型金融业务品种的迅速出现和更新创造了条件。许多用户都通过银行开通的金融服务,向企事业单位缴费。对于个人用户的金融服务,银行充当在个人和企事业单位之间经济往来的中介角色,对双方提供业务处理与清算结算服务,多数是个人向企事业单位的缴费,例如交纳水电费、保险费、通话费、学费等。银行每开通一项金融服务前,银行科技部门都需要根据新金融业务的特点进行针对性开发。目前对个人金融服务业务的软件产品,基本都是对新业务需求的特定需要而进行的针对性开发。现有的开发工作包括1.确定该业务的交易发起渠道(前台、网上银行、电话银行、自助终端等的其中一种或几种);2.设计该业务从交易发起渠道到业务处理端(中间业务平台或其他专用服务器)之间交易信息的特定传送途径和传送协议。其中,根据业务要求的具体内容,传送协议的传送途径分为直接传送或通过通讯前置机间接传送给业务处理端;3.设计在业务处理端对该业务交易信息的处理程序。
上述的对特定业务的针对性开发的缺点在于一,业务的需求目标、交易发起方式、数据的内容与传送方式、通讯接口、业务处理端等的不同,使得传统的针对性开发在银行迅速扩展业务的需求下,带来巨大的开发工作量;二,个人与企事业单位之间的经济往来的业务流程、清算结算方案具有很强的相似性,新业务的开发仅是具体内容上是新的内容,但在整体业务逻辑上往往是对原有其他业务的翻版,很大程度上是重复劳动;三,业务开发一般要涉及到主要银行内部系统如中间业务平台、通讯前置机等,交易发起方式目前也只有网上银行、电话银行、银行柜面等,针对性开发的应用,对主要银行内部系统在使用上存在功能重复和交叉,对这些系统的资源造成浪费;四,业务种类不断增多,针对性的开发会引起更繁杂易错的操作,更困难的程序维护;五,针对性开发的设计阶段初期已经限定了业务采用的一种或多种发起渠道,在以后的运行阶段难以将业务扩展到其它的业务发起渠道,例如,假定一种业务预先设计的发起方式为银行前台柜员发起,业务开通后的运行阶段很难把这种业务发起渠道扩展到网上银行。
发明内容
为解决上述现有缴费系统中存在的问题,本发明提供了一种兼容通用缴费系统及方法,使银行快速开办新的个人金融业务服务,大大减少系统的开发时间和工作量以及系统维护的复杂性。
为实现上述发明目的,本发明提供了一种兼容通用缴费系统,其特征在于,包括中间业务平台、标准交易终端、标准交易终端服务器、交易终端、交易终端服务器、通讯前置机;标准交易终端服务器与中间业务平台间的通讯协议为标准通信协议,标准交易终端服务器与中间业务平台直接通讯;交易终端服务器通过通讯前置机与中间业务平台连接;标准交易终端,与标准交易终端服务器连接,用于发起交易请求;标准交易终端服务器,用于将标准交易终端发起的交易请求直接传送至中间业务平台;交易终端,与交易终端服务器连接,用于发起交易请求;交易终端服务器,用于将交易终端发起的交易请求发送至通讯前置机;通讯前置机,用于对交易请求进行协议转化后,将交易请求传送至中间业务平台;中间业务平台,内设有业务流程处理单元,该业务流程处理单元根据交易请求进行业务处理,业务处理完毕后,中间业务平台返回标准协议的交易结果;如果交易请求为标准交易终端发起,中间业务平台直接回传交易结果至标准交易终端服务,标准交易终端的界面上显示交易结果;如果交易请求为交易终端发起,交易结果返回至通讯前置机,通讯前置机将交易结果转换为相应的交易终端服务器的传输协议后,将交易结果返回交易终端服务器,在交易终端的界面上显示交易结果。
业务流程处理单元中存储有多种业务流程模板,用于中间业务平台处理交易请求。
交易请求的中设置有交易代码,交易代码与业务功能一一对应;中间业务平台根据交易代码选择通用业务流程处理单元中存储的业务流程模板。
中间业务平台还包含有通用数据库,通用数据库存储有通用业务数据表,通用业务数据表管理业务配置参数。
业务流程模板中设置参数判断点,中间业务平台根据业务流程模板进行业务处理时,由参数判断点读取通用业务配置参数模块中通用数据表。
数据中心主机和主机网关;中间业务平台通过主机网关与数据中心主机连接;中间业务平台账务处理通过主机网关向数据中心主机提交账务处理请求。
第三方服务器,通过防火墙模块与通讯前置机连接;通讯前置机进行第三方服务器与中间业务平台间的通讯协议转换。
通用数据表至少包括客户信息主从表、业务流水主从表、代理业务管理表、秘钥管理表、终端类型管理表、凭证打印表。
标注交易终端或交易终端是网页浏览装置、ATM机、电话机、自助终端、前台终端中的一种。
标注交易终端服务器或交易终端服务器是网上银行服务器、ATM服务器、电话银行服务器、自助终端服务器、前台网点服务器中的一种。
本发明还提供了一种兼容通用缴费方法,其特征在于,将标准交易终端服务器与中间业务平台的通讯协议设置为标准协议,标准交易终端服务器与中间业务平台直接通讯;当标准交易终端发起交易请求时,交易请求由标准交易终端服务直接发送至中间业务平台;当交易终端发起交易请求时,相应的交易终端服务器将交易请求发送给通讯前置机,通讯前置机将交易请求转换为标准化协议后,转发给中间业务平台;中间业务平台中的业务流程处理单元根据交易请求选择进行业务处理;当中间业务平台处理完毕业务处理时,将标准协议的处理结果直接返回至标准交易服务器,在标注交易终端的界面上显示交易结果;或者将标注协议的处理结果返回前置终端机,由前置终端机进行协议转换后返回交易终端处理器。
业务流程模板中设置参数判断点,中间业务平台根据业务流程模板进行业务处理时,由参数判断点读取通用业务配置参数模块中通用数据表。
当交易请求需要账务处理时,中间业务平台通过主机网关向数据中心主机提交账务处理请求。
第三方服务器与中间业务平台间进行通讯时,第三方服务器通过防火墙将数据包发送至通讯前置机进行通讯协议转换。
通用数据表至少包括客户信息主从表、业务流水主从表、代理业务管理表、秘钥管理表、终端类型管理表、凭证打印表。
通用数据表包含有通用字段、特殊字段以及扩展字段。
通业务处理模板至少包括交易请求-向第三方查询-交易应答;交易请求-主机账务处理-向第三方通知-交易应答;交易请求-中间业务数据库查询-交易应答;交易请求-向主机查询-交易应答;交易请求-向第三方查询-主机账务处理-交易应答。
本发明的有益效果在于,无需程序开发或只需要很少的开发,仅仅通过对模板进行配置,在几个业务配置表中新增业务记录,在设置表中新增业务控制信息,配置好与通讯前置的字段内容分配,就可以使银行快速开办新的个人金融业务服务,大大减少开发时间和工作量以及维护复杂性。
图1所示为本发明的系统结构说明图;图2所示为本发明的数据传输走向图;图3所示为本发明的业务流程模板的处理流程图。
具体实施例方式
通过实施例,结合附图详细说明本发明的实施过程。
如图1所示,本发明的兼容通用缴费系统可划分为银行核心处理系统、外围系统、通讯辅助类系统。银行核心系统包括数据中心主机、中间业务平台。外围系统包括网上银行服务器、ATM服务器、电话银行服务器、自助终端服务器、前台网点服务器;网页浏览装置、ATM机、电话机、自助终端、前台终端;外围系统主要提供人机操作界面,是交易请求的发起渠道。通讯辅助类系统有通讯前置机、通用网关。整个系统的中心是中间业务平台和通讯前置机;通讯前置机是专门处理通讯协议转换、报文格式转换、通讯资源管理的服务器,是兼容通用缴费系统的交通枢纽;能实现对各种协议、报文的转换;中间业务平台为唯一的、核心的业务处理端,是业务处理中心和总控中心,所有交易请求集中到由中间业务平台处理。
如图1所示,本实施例中,前台网点的终端为标准交易终端,前台网点的终端服务器为标准交易终端服务器;前台网点的终端服务器与中间业务平台间的通讯协议设置为标准通讯协议,与中间业务平台直接通讯。
而外围系统中的其它用于发起交易请求的终端,如电话机、网页浏览器、ATM机,为交易终端;交易终端对应的服务器,如电话银行服务器、网络银行服务器、前置转发服务器、以及银行的自助终端为交易终端服务器。
虽然发起交易请求的终端各不相同,但是同一种交易请求的通讯内容中的字段是一致的。标准交易终端,既前台终端,发起的交易请求由前台网点服务器直接发送给中间业务平台。其它的交易终端发起的交易请求,由于使用的协议的形式不同,是由发起交易请求的交易终端所对应的服务器发送给通讯前置机,交易终端使用的传送协议转换为标准协议后,将交易请求传送至中间业务平台提交。从而达到各外围系统发起交易请求的兼容。中间业务平台返回的交易结果时,也按照交易请求上传的途径回传交易结果,将交易结果发送至前台网点服务器或者通讯前置机,由通讯前置机转换为不同协议格式返回给其它的外围系统,最终在发起交易请求的终端的界面上显示交易结果。
中间业务平台是银行内部专业化的联机交易处理系统,提供交易并发控制、交易数据一致性控制、交易异常处理与错误信息反馈等平台性能,以及与数据中心主机对账、产生报表等辅助功能。
中间业务平台中设置的通用业务流程处理单元存储有多个业务流程模板,每个业务流程模板是一套处理通用业务处理流程的程序,对标准协议格式的交易请求进行处理。如果业务处理中包括账务的处理,则由中间业务平台通过通用网关与数据中心通讯提交账务处理请求。如果数据中心主机处理成功,则向中间业务平台返回成功消息,中间业务平台通过通讯前置机还可以与第三方服务器通讯,传送交易信息;如果主机处理失败,并且是系统错误,则数据中心主机自动发起对该交易的冲正请求,以保持中间业务平台与数据中心主机的数据一致性。如果冲正也出现系统错误,则把该交易置为异常交易,留在每晚进行统一的异常处理时解决。
主机网关可以是通用网关(COMMON GATEWAY SYSTEM),是包括中间业务平台在内的分支行服务器与数据中心主机通讯的一个中介,专门用于处理中间业务平台与数据中心通信的单元。
图2所示为本发明一实施例的一种兼容通用缴费系统中,交易进行过程的总体数据传输走向。由于前台服务器与中间业务平台的通讯协议被设置为标准协议,如图2所示,前台服务器可以直接与中间业务平台通讯,将交易请求发送至中间业务平台。其它外围系统的交易终端,如电话、短信发起交易请求时,对应的专用服务器,如电话银行服务器、短信接收平台服务器判断交易终端发送过来的交易请求是否符合基本格式、逻辑要求条件。由交易终端服务器将交易请求发送给通讯前置机,通讯前置机转换为标准化协议后,转发给中间业务平台。
中间业务平台根据交易请求中的交易代码,选择与交易代码对应的业务处理模板进行通用业务处理模板。例如业务处理模板包括交易请求一向第三方查询-交易应答;交易请求-主机账务处理-向第三方通知-交易应答;交易请求-中间业务数据库查询-交易应答;交易请求-向主机查询-交易应答;交易请求-向第三方查询-主机账务处理-交易应答等等……。
每个通用业务处理流程的程序中都有几个参数判断点,在每个参数判断点从中间业务平台中的通用数据库中读取业务配置参数,根据读取的参数和交易信息,来控制业务处理内容以及流程走向。按交易流程处理完毕后,也按照交易请求上传的途径回传交易结果。如果是前台网点终端发起的交易请求,则将交易结果直接返回至前台终端服务器。如果是其它交易终端发起的交易请求,则将交易结果发送通讯前置机,由通讯前置机将交易结果转换为不同协议格式后,再返回给各其它交易终端所对应的服务器,并在交易终端的界面上显示交易结果。
在中间业务平台的通用处理流程单元中的通用处理流程设计是本系统实现的另一个重要组成部分。通过综合总结个人金融业务处理的典型流程,设计实现了几种通用的处理流程。当外围系统发起的交易请求,直接或者经通讯前置机转换后,将交易请求发给中间业务平台。在标准格式交易请求通讯包中,固定的包含交易代码字段,交易代码与业务功能一一对应,中间业务平台根据交易代码选择与此交易请求对应的业务流程模板进行处理。业务流程模板按功能可以分为系统管理类(例如代理业务信息维护交易、交易控制信息维护交易等)、客户管理类(例如客户档案信息管理)、联机业务类(例如查询缴费信息交易、缴费交易、查询交易明细、补打发票交易)等。通用处理流程按处理流程的结构包括本地数据库查询或更新、第三方查询或更新、主机查询或更新,以及以上三种结构的结合,例如本地数据库查询-主机处理-第三方通讯。
通用业务处理模板就是一个通用业务处理程序,在一个通用流程的程序中,设置多个参数判断点,参数判断点实际就是从中间业务平台数据库的业务配置信息表中,读取业务控制信息,结合交易请求中包含的交易信息的值,来控制流程走向,决定交易处理的实际内容。
例如,用户通过电话银行缴纳移动话费交易时,其数据走向为客户登录电话,输入手机号码、交费金额、支付密码。
当用户使用电话机发起缴纳移动话费的交易请求,电话银行服务器初步判断缴费请求是否有效(例如判断手机号码长度是否正确)后,把缴费交易请求通讯包发送给通讯前置机,进行标准协议格式转换后,再转发至中间业务平台。中间业务平台根据通讯包中交易代码,选择“交易请求-主机处理-第三方通讯-交易应答”的业务流程模板,按移动公司代理业务信息上数据中心主机进行客户账号与移动的交费金额划转,如果缴费成功则发起与移动公司的第三方通讯,通知更改话费余额。缴费成功后,中间业务平台向通讯前置机回复交费成功的确认通讯包,经通讯前置机转换,转发给电话银行服务器,通过语音提示通知用户交费成功,整个交易结束。
图3所示为本发明的业务流程模板的处理流程图,以查询移动公司缴费信息的交易请求为例,说明业务流程模板的数据处理过程。
中间业务平台收到来自前台或通讯前置机转发的交易请求后,根据交易请求包中交易代码的值仍调用“交易请求-主机账务处理-第三方通讯-交易应答”模板,该模板对应业务处理流程的程序拆分交易请求包的各个字段值,根据包中代理业务编码的值。业务编码是银行对外金融服务的内部登记号,按照业务编码可以查找对应的银行账号、代理单位名称、入账方式、服务时间、服务是否启动、允许外围类型等详细的业务信息。
参数判断点根据业务编码在通用数据库中代理业务信息表中读取业务配置信息,查找到该代理业务编码与移动业务的代理业务信息对应的业务配置信息。该代理业务信息包含业务开通状态、企业账号、业务时间等必要信息。
如图3所示,根据业务配置信息,参数判断点判断移动业务是否处在开通状态,当前是否处在移动业务的处理时间,如果通过,参数判断点继续从数据库读取终端类型控制表的内容,根据交易包中的发起交易的外围类型的值,判断本流程是否接收该类型外围发起的交易请求,除了终端类型字段指明交易初始来源外,中间业务平台对交易请求初始来源不加区分。例如,若自助终端尚未开通查询缴费信息交易,则流程返回该外围终端不允许该交易。当交易终端类型检查通过时,参数判断点根据业务配置信息判断该业务是否允许非注册用户执行查询;如果允许非注册用户执行查询,通讯前置机向移动服务器发起查询请求;不允许非注册用户执行查询,参数判断点从通用数据库中的客户信息主从表中检查该用户的注册情况,根据交易请求中用户号(移动业务中,用户号即手机号码)的值和移动业务的业务编码,在通用的客户信息表中查询该移动客户的注册信息,若注册正常,经通讯前置机向移动服务器发起查询请求;当中间业务平台由通讯前置机接收到移动方返回的查询应答信息后,向相应的服务器返回查询结果。
为实现通用业务流程模板的通用性,每个通用处理流程中所需要的变量名称都具有通义性,并预留一些保留字段,例如用户号既可以代表手机号,也可以代表煤气号、有线电视编号等等。
不同的业务处理,数据字段内容会有很大不同,但也具有很多通用字段。在中间业务平台上通用数据库中,通过综合总结通用字段创建出通用的数据库表,供所有业务处理共同使用。是本发明实现一次性开发多种应用通用的另一主要设计要点。首先要抽象出广泛适用的数据库模型,即归纳出需要哪些业务数据表以及参数配置信息表,例如客户信息主表从表,业务流水主表从表,代理业务管理表,密钥管理表,终端类型管理表,凭证打印表等等。其次抽象出每个表需要哪些字段,为保证通用性,字段的设计既要考虑齐全,注意子段名称的通义性,又要保留一定的冗余字段,以给各业务留下充分的扩展空间。上主机处理、第三方通讯、冲正、异常处理结果等都会在业务流水表中设置相应的标志,业务流水表中设计有对应的交易状态的标志字段,用于记录上主机、第三方等处理的状态,例如以0表示成功,1表示失败等。
本发明的有益效果在于,无需程序开发或只需要很少的开发,仅仅通过对模板进行配置,用数据库插入语句在几个业务配置表中新增业务记录,在设置表中新增业务控制信息,按使用简便的通讯前置机系统配置方法,配置好与通讯前置机的字段内容分配,就可以使银行快速开办新的个人金融业务服务,大大减少开发时间和工作量以及维护复杂性。
权利要求
1.一种兼容通用缴费系统,其特征在于,包括中间业务平台、标准交易终端、标准交易终端服务器、交易终端、交易终端服务器、通讯前置机;标准交易终端服务器与中间业务平台间的通讯协议为标准通信协议,标准交易终端服务器与中间业务平台直接通讯;交易终端服务器通过通讯前置机与中间业务平台连接;标准交易终端,与标准交易终端服务器连接,用于发起交易请求;标准交易终端服务器,用于将标准交易终端发起的交易请求直接传送至中间业务平台;交易终端,与交易终端服务器连接,用于发起交易请求;交易终端服务器,用于将交易终端发起的交易请求发送至通讯前置机;通讯前置机,用于对交易请求进行协议转化后,将交易请求传送至中间业务平台;中间业务平台,内设有业务流程处理单元,该业务流程处理单元根据交易请求进行业务处理,业务处理完毕后,中间业务平台返回标准协议的交易结果;如果交易请求为标准交易终端发起,中间业务平台直接回传交易结果至标准交易终端服务,标准交易终端的界面上显示交易结果;如果交易请求为交易终端发起,交易结果返回至通讯前置机,通讯前置机将交易结果转换为相应的交易终端服务器的传输协议后,将交易结果返回交易终端服务器,在交易终端的界面上显示交易结果。
2.根据权利要求1所述的兼容通用缴费系统,其特征在于,业务流程处理单元中存储有多种业务流程模板,用于中间业务平台处理交易请求。
3.根据权利要求2所述的兼容通用缴费系统,其特征在于,交易请求的中设置有交易代码,交易代码与业务功能一一对应;中间业务平台根据交易代码选择通用业务流程处理单元中存储的业务流程模板。
4.根据权利要求1所述的兼容通用缴费系统,其特征在于,中间业务平台还包含有通用数据库,通用数据库存储有通用业务数据表,通用业务数据表管理业务配置参数。
5.根据权利要求3或4所述的兼容通用缴费系统,其特征在于,业务流程模板中设置参数判断点,中间业务平台根据业务流程模板进行业务处理时,由参数判断点读取通用业务配置参数模块中通用数据表。
6.根据权利要求1所述的兼容通用缴费系统,其特征在于还包含数据中心主机和主机网关;中间业务平台通过主机网关与数据中心主机连接;中间业务平台账务处理通过主机网关向数据中心主机提交账务处理请求。
7.根据权利要求1所述的兼容通用缴费系统,其特征在于,还包含第三方服务器,通过防火墙模块与通讯前置机连接;通讯前置机进行第三方服务器与中间业务平台间的通讯协议转换。
8.根据权利要求5所述的兼容通用缴费系统,其特征在于,通用数据表至少包括客户信息主从表、业务流水主从表、代理业务管理表、秘钥管理表、终端类型管理表、凭证打印表。
9.根据权利要求1所述的兼容通用缴费系统,其特征在于,标注交易终端或交易终端是网页浏览装置、ATM机、电话机、自助终端、前台终端中的一种。
10.根据权利要求1所述的兼容通用缴费系统,其特征在于,标注交易终端服务器或交易终端服务器是网上银行服务器、ATM服务器、电话银行服务器、自助终端服务器、前台网点服务器中的一种。
11.一种兼容通用缴费方法,其特征在于,将标准交易终端服务器与中间业务平台的通讯协议设置为标准协议,标准交易终端服务器与中间业务平台直接通讯;当标准交易终端发起交易请求时,交易请求由标准交易终端服务直接发送至中间业务平台;当交易终端发起交易请求时,相应的交易终端服务器将交易请求发送给通讯前置机,通讯前置机将交易请求转换为标准化协议后,转发给中间业务平台;中间业务平台中的业务流程处理单元根据交易请求选择进行业务处理;当中间业务平台处理完毕业务处理时,将标准协议的处理结果直接返回至标准交易服务器,在标注交易终端的界面上显示交易结果;或者将标注协议的处理结果返回前置终端机,由前置终端机进行协议转换后返回交易终端处理器。
12.根据权利要求11所述的兼容通用缴费方法,其特征在于,业务流程处理单元中存储有多种业务流程模板,用于中间业务平台处理交易请求。
13.根据权利要求12所述的兼容通用缴费方法,其特征在于,交易请求的中设置有交易代码,交易代码与业务功能一一对应;中间业务平台根据交易代码选择通用业务流程处理单元中存储的业务流程模板。
14.根据权利要求11所述的兼容通用缴费方法,其特征在于,中间业务平台还包含有通用数据库,通用数据库存储有通用业务数据表,通用业务数据表管理业务配置参数。
15.根据权利要求13或14所述的兼容通用缴费方法,其特征在于,业务流程模板中设置参数判断点,中间业务平台根据业务流程模板进行业务处理时,由参数判断点读取通用业务配置参数模块中通用数据表。
16.根据权利要求11所述的兼容通用缴费方法,其特征在于还包含当交易请求需要账务处理时,中间业务平台通过主机网关向数据中心主机提交账务处理请求。
17.根据权利要求11所述的兼容通用缴费方法,其特征在于,还包含第三方服务器与中间业务平台间进行通讯时,第三方服务器通过防火墙将数据包发送至通讯前置机进行通讯协议转换。
18.根据权利要求15所述的兼容通用缴费方法,其特征在于,通用数据表至少包括客户信息主从表、业务流水主从表、代理业务管理表、秘钥管理表、终端类型管理表、凭证打印表。
19.根据权利要求11所述的兼容通用缴费方法,其特征在于,标注交易终端或交易终端是网页浏览装置、ATM机、电话机、自助终端、前台终端中的一种。
20.根据权利要求11所述的兼容通用缴费方法,其特征在于,标注交易终端服务器或交易终端服务器是网上银行服务器、ATM服务器、电话银行服务器、自助终端服务器、前台网点服务器中的一种。
21.根据权利要求11所述的兼容通用缴费方法,其特征在于,通用数据表包含有通用字段、特殊字段以及扩展字段。
22.根据权利要求12所述的兼容通用缴费方法,其特征在于,通业务处理模板至少包括交易请求-向第三方查询-交易应答;交易请求-主机账务处理-向第三方通知-交易应答;交易请求-中间业务数据库查询-交易应答;交易请求-向主机查询-交易应答;交易请求-向第三方查询-主机账务处理-交易应答。
全文摘要
一种兼容通用缴费系统及方法,包括将标准交易终端服务器与中间业务平台的通讯协议设置为标准协议,标准交易终端服务器与中间业务平台直接通讯;当标准交易终端发起交易请求时,交易请求由标准交易终端服务直接发送至中间业务平台;当交易终端发起交易请求时,相应的交易终端服务器将交易请求发送给通讯前置机,通讯前置机将交易请求转换为标准化协议后,转发给中间业务平台;中间业务平台中的业务流程处理单元根据交易请求选择进行业务处理;当中间业务平台处理完毕业务处理时,将标准协议的处理结果直接返回至标准交易服务器;或者将标注协议的处理结果返回前置终端机,由前置终端机进行协议转换后返回交易终端处理器。
文档编号G06Q20/14GK1753012SQ20051011583
公开日2006年3月29日 申请日期2005年11月9日 优先权日2005年11月9日
发明者吴限, 周俊辉 申请人:中国工商银行