中国联通电子商务平台
支付系统技术规范书
中国联通互联网与电子商务部
2002年12月
目 录
1.概述1
2.项目概况3
3.功能需求13
4.总体要求15
5.技术要求16
6.招标范围19
7.项目管理20
8.知识产权21
9.技术文档22
10.技术服务23
11.人员培训25
随着相关技术的发展和消费者消费习惯的改变,电子商务已经由前几年的商业炒作转变为实际的应用,世界范围内以及国内的电子商务业务量都在快速增长,而移动电子商务(手机、PDA等)所占的市场份额也越来越大。
中国联通作为国内业务种类最为齐全的电信运营商,有着完善的基础网络设施,包括覆盖全国的传输网和基于传输平台的ATM数据网以及165网,联通总部和各省的165网站,同时还拥有大量的移动用户,并且正在进行移动数据网的建设,所有这些都为电子商务的开展提供了有利的条件。
为更好的开展电子商务业务,中国联通决定建设电子商务平台,通过平台的建设可以为联通公司以及社会上其它开展电子商务业务的单位提供安全、支付、站点等支撑功能,减少电子商务业务开发所需要的工作量。
从项目建设的角度讲,本工程包括CA认证系统、支付网关、电子商务站点、电子商务应用系统等具体的项目,其中认证、支付和站点属于电子商务平台建设范围,应用系统属于电子商务业务系统,与平台无关,但是考虑到业务开展的需要,在本期工程中建设部分易于开展的应用系统。
考虑到电子商务是一个比较新的业务,中国联通将在电子商务业务开展比较好的几个省进行试点工作,本期工程试点省包括北京、上海、山东和广东。
中国联通电子商务平台支付系统是为了满足电子商务用户的各种支付要求和电子商务站点对支付功能的要求,在电子商务平台中建设独立的支付系统,为用户和电子商务站点提供统一的支付接口,并实现和各银行支付系统的连接。
为方便系统建设,中国联通电子商务系统从功能上划分为两层:业务系统和电子商务平台,业务系统负责具体的业务实现,如业务流程、用户界面、与相关后台业务系统的连接等;电子商务平台负责提供通用的支撑功能,包括认证、支付和电子商务业务开发平台。
联通电子商务系统的总体架构如下图所示。
图1 联通电子商务系统总体架构
根据联通公司在电子商务业务中的定位,支付系统的业务开展模式如下:
传统的电子商务支付以网上支付为主,考虑到联通开展电子商务业务的特殊性,需要充分利用联通公司的移动客户资源,本系统应支持各种基于移动终端(短信、WAP等)的支付;另外目前电子商务业务中存在着大量的小额支付业务,如购买彩票、书籍等低价商品,网站收费等,上述支付如果通过银行账号支付对于用户操作比较繁琐,如果计入用户话费将可以大大方便用户使用。
根据上述要求,本系统支持的支付方式如下:
基于计算机终端和银行账号的支付,即网上现有的各种电子商务业务中的支付方式;
基于计算机终端和联通业务资源的支付,用户通过计算机终端和浏览器使用联通话费等业务资源进行网上支付;
基于移动终端和联通业务资源的小额支付,用户通过联通手机以WAP、短信等方式使用联通业务资源进行支付,主要用于小额商品的支付;
基于移动终端和银行账号的支付,用户通过联通手机以WAP、短信等方式使用银行账号进行支付。
乙方在方案建议书中应对支付方式提出自己的建议。
根据支付系统的业务需求,支付系统应具有以下功能:
用户接入,支付系统应提供灵活的接入方式,允许用户(包括个人用户和电子商务商家等)接入支付平台,目前提供的接入方式包括计算机终端的浏览器方式、用户电子钱包、短信、WAP等方式;
支付功能,支付请求的处理、转帐、对账等各种有关支付的操作,支付系统应根据B2C业务和B2B业务的不同要求分别提供不同的支付处理方式,包括用户接口和后台业务流程;
计费结算,根据支付系统的业务开展模式,支付系统需要提供计费结算功能,对每一笔交易记录进行统计,提供计费详单和结算单,计费详单和结算单一方面用于和商家对账,另一方面用户提交给联通营业账务系统向用户收费;
系统管理,由于支付系统需要不断接入新的商家,因此需要提供用户和商家管理,在支付平台中注册和管理不同类型的用户和商家资料,如简单的用户属性信息或复杂的账户信息等,用户和商家可以在支付平台查询自己的历史交易记录;统计分析,对支付系统的业务记录进行汇总和分析,提供各种统计分析报表。
中国联通电子商务平台支付系统最终包括两级:全国中心,负责全国性的支付业务和跨省支付业务,省中心,负责省内支付业务,地市不再建设支付平台。
全国中心负责与全国性商家、全国性的银行支付接口、综合结算系统全国中心等连接,对于提供全国统一接口的银行,由全国中心负责接受各省发送的支付请求并转发到银行支付网关;对于提供分散接口的银行和基于联通话费的手机小额支付,全国中心仅负责将跨省的异地支付请求转发到用户归属地的省内支付平台;全国中心同时负责支付系统的省际结算,将结算结果发送到联通综合结算系统全国中心以及各省支付平台。
省中心负责与本省内商家、银行系统省内支付网关、联通省内电信业务支撑系统(计费、营帐、结算等)互联,所有省内支付(用户所属银行的支付网关在省内,或本省用户使用话费在省内支付)由省内支付平台处理,跨省的异地支付由省内支付平台转发到全国中心处理;省内支付平台同时从全国中心获取结算结果并和全国中心对账。
最终的支付系统体系结构如下所示。
图1 支付系统体系结构
考虑到系统建设初期业务量不会很大,没有必要在各省建设支付系统,因此本期工程只建设支付系统全国中心,由全国中心完成全国范围内支付业务的处理,与四个试点省业务支撑系统的连接也全部由全国中心负责。
本期虽然不进行各省支付平台的建设,但是整个支付系统的结构应按照最终的体系结构设计,本期全国中心的功能应包括全国中心及省中心功能,全国中心可以作为虚拟的省中心使用,以后在需要的时候可以随时将省中心分离到省内。
针对不同的支付方式和不同的支付系统组网方式,存在不同的支付流程,下面以短信方式、基于联通话费的跨省支付为例介绍支付流程的设计。
图1 异地支付流程示意图
图中各支付步骤含义如下:
上述流程仅供乙方参考,并非最终确定的流程,乙方应根据自己的经验,参考联通支付系统业务需求书,在建议书中和需求分析中详细描述各种支付方式的流程。
为便于系统扩展以及适应今后的业务发展,支付系统内部应根据功能划分清晰的层次,各层实现本层的功能,层与层之间采用支付系统内部定义的标准接口,某一层内部功能或结构发生变化时不影响其它层。
根据支付系统功能划分,可以将所需功能划分为用户接入、业务处理、后台业务系统连接三部分,相应的内部模块和层次划分如下图所示。
图3 支付系统层次划分
上图中支付系统划分为三层:表示层、业务逻辑层和数据层,分别对应于用户接入、业务处理和后台业务系统连接。
表示层是本系统的接入层,所有用户和电子商务参与单位通过该层接入支付系统,表示层对外提供标准的支付接口,支付接口针对不同的支付方式、不同的支付终端类型提供不同的接口,并将用户的支付请求转换为标准的支付请求发送到业务逻辑层,通过表示层可以对业务逻辑层屏蔽用户接入方式的差别。
业务逻辑层用于具体的支付请求处理和相关的各种管理操作、后台账务处理等,包括具体的支付流程处理,根据不同的支付方式完成各种支付请求;计费结算,通过对支付记录的处理完成计费处理,生成向用户收费的详单、账单和与商家、银行之间的结算单,另外还要完成与各省分公司及各部门之间的结算;账务处理完成与各交易合作方之间的对账等功能;系统管理完成商家、用户等的管理,可以设置商家及用户属性,允许商家和用户查询交易情况等;接口模块用于对不同的支付方式转换为不同
支付是本系统的核心功能,为了完成具体的支付处理,系统需要以下功能:
用户支付请求受理,能够通过各种方式受理用户的支付请求,包括基于INTERNET和短信等方式;
支付请求的分析处理,对用户的支付请求进行分析,确定支付类型,根据支付类型转不同的业务流程进行处理;
账务处理,包括计费、对账、转帐、结算、手工调整等功能,完成与用户、商家、银行等与支付相关的各种账务流程的处理。
支付系统应具有比较强的管理功能,可以随时完成对商家、用户、业务等的管理。
商家管理用于对商家的增、删、查、改,可以修改商家的各种支付参数,包括结算周期、对账方式、费率等信息,同时允许商家查询与自己相关的详细支付情况;
用户管理实现对支付用户的管理,包括用户资料修改、交易情况查询等,并允许用户查询自己的交易记录;
业务管理用于针对不同的业务类型维护该业务的各种业务参数;
系统管理,用于对支付系统进行各种管理,包括系统参数配置、操作员管理、权限管理、数据备份恢复等;
整个电子商务平台将设置统一的网管平台,对认证、支付、站点等统一进行管理,乙方不需要考虑网管平台的建设。
由于支付系统涉及到用户、商家、银行、联通业务支撑系统等多个系统,与其它系统的接口比较复杂,因此乙方应对接口部分作为重要的功能进行详细的设计和描述。
与用户和商家的接口属于本系统提供给其它系统的接口,可以由本系统提出接口标准,并对外提供接口协议或接口模块供其它系统使用;
与银行和联通业务支撑系统的接口需要遵循银行和联通业务支撑系统现有的接口标准。
由于联通拥有遍布全国的营业系统和完善的计费帐务系统,因此可以为其它单位提供代收费服务,尤其是目前很多收费网站向用户收取一定的费用以提供各种信息服务,由于金额较小,用户缴费不太方便,联通公司可以替上述网站收费并从中收取一定的手续费,也可以为社会上其它行业和单位代收小额费用。
用户可以通过短信、WAP等方式向代收费系统发送收费请求,由代收费系统完成扣费后将扣费结果同时反馈给用户和收费单位。
代收费系统属于应用系统,但是考虑到与支付系统关系比较密切,因此由乙方与支付系统一起开发。
乙方应对所提供系统的处理能力进行详细说明。
联通支付系统应该提供7×24小时的不间断服务,当线路和设备局部故障和异常情况发生时,系统应具有检错、纠错功能;系统能够提供数据备份与数据恢复功能,确保数据正确、完整;能够抵抗来自系统外部和内部的攻击,保证系统安全、可靠地运行。
支付系统必须具有充分的开放性,提供标准接口用于商家和用户的接入,在运行过程中可以随时接入新的商家、提供新的用户接入方式、开展新的业务类型。
支付系统应能适应用户各种客户端的要求,如电子钱包方式、浏览器方式、移动终端方式等,并支持各种主流的操作系统和浏览器。
联通支付系统体系结构具有可扩展性,可以随时在规模、节点设置等方面进行扩充。
支付系统的软、硬件系统应具有模块化结构,能够灵活配置设备,方便地进行在线扩容和升级,同时应用软件也应具有模块化扩展能力,以适应扩大业务范围、增加多种应用的需要。
系统建设初期,考虑到电子交易量少,系统规模可以较小并集中建设,随着电子商务的发展、交易量的上升,支付系统全国中心的处理能力能够不断地增加,并且可以随之新建省中心,可以很快完成省中心与省内站点和全国中心的互联。
支付系统应能够满足联通公司各业务部门开展电子商务的需求,以后其它业务部门提出新的支付方式时可以很快满足需求。
应提供友好的人机界面,必要的信息输出需要汉化。
应具有故障诊断和恢复能力,并提供相应的软件测试工具。
支付系统要有较快的响应时间,乙方应对此提出相应的量化指标。
乙方提供的支付系统应包括整个系统运行所需要的全部组成部分,包括所需要的硬件设备、系统软件、应用软件以及系统开发运行所需要的第三方软件,其中应用软件包括支付系统全国中心软件、省中心软件、支付系统向电子商务站点提供的接口模块,用于其它应用系统调用支付系统功能。
乙方所提供的软硬件设备应支持SNMP等标准的网管协议,硬件设备和系统软件可以由电子商务平台网管系统直接进行管理,应用软件可以通过网管接口向网管软件提供故障和性能参数,纳入网管系统统一管理。
本次工程范围包括:
熟练使用应用软件所采用的各种开发工具,具有独立开发能力;
掌握应用软件的运行维护方法,能够独立安装和调测应用软件;
掌握应用软件中的处理流程、编程方法以及函数调用,能够对应用系统进行配置、剪裁,掌握应用软件的修改和扩充方法,具有独立对应用软件修改和扩充的能力;
具有熟练查阅各种技术文件及维护手册的能力。