水司----银行联网收费系统的设计与实现--控制网



水司----银行联网收费系统的设计与实现
企业:控制网 日期:2006-07-19
领域:运动控制 点击数:1615
一、前言
随着社会的发展,广大用户对供水行业的服务水平要求越来越高,方便用户缴费的问题也就越来越重要。对于泉州市自来水公司(以下简称“水司”)来说,及时准确回收水费是水司生存、发展的重要保障之一。以前水司采用的是将水费账务由工商银行泉州分行独立收取,每个月定期交接用户缴费、欠费情况,数据传输方式是人工传送磁盘,这种传统的收费方式缺点主要体现在以下几个方面:
1、银行单一、网点少,不方便用户缴费。
2、不能随时掌握和了解用户的缴费、欠费情况。
3、按时回收率低
4、无法及时对欠费用户进行催收。
为了方便用户缴费,提高服务水平;为了加快水司的水费回收及解决所面临的问题,我们提出了一套解决方案,该方案将水司的数据源与泉州各家银行的营业网点连接起来,辅以一定的安全机制,确保双方各自的网络、数据安全并实现数据实时交换和满足银行7天24小时收费,根本上可以解决上述问题。
二、网络架构

泉州市自来水公司---- 银行联网示意图


上图所示的系统架构,具体分析如下:
l         水司授权用户可通过内网访问数据库系统。
l         银行通过专线+前置机方式间接访问数据库。
三、系统功能
  1、支持多家银行柜台收费、数据包交换方式批量代扣水费、自助银行、电话银行等多种业务,全天24小时无人值守数据实时交换,自动对帐、自动平帐,当天/次日冲正用户水费记录,以及银行代打印发票,对用户委托的代扣水费银行进行自动维护和监控,用户历史缴费情况查询等功能。
2、支持FTP文本模式进行储蓄代扣水费业务:以FTP文件方式返回与该银行签订代扣协议的所有未缴费用户,银行扣款成功后在将确认信息以以FTP文件方式返回。
四、软件运行环境及参数
1、硬件环境:前置机(接口机)为普通PC机,最低配置为P4 CPU,256M内存,40G硬盘。   
2、系统环境:接口软件运行于前置机上,操作系统需安装 Windows NT4 或Windows 2000。
3、数据库环境:本软件采用ODBC连接SQL Server数据库。
4、开发语言:采用Dephi 7.0
5、处理速度:受内部网络环境、数据库环境、通讯信道等影响略有不同,平均处理20笔请求/秒。
6、实时响应时间:本系统接收到来自银行的请求后,响应时间小于0.2秒。
五、系统设计与实现
  为了使系统的建设规范有序,水司和各银行应严格按方案中要求建设。采用ISO的OSI七层网络协议来描述,即:物理层、链路层、网络层、运输层、会话层、表示层、应用层。


1、物理层
水司与代收费银行如:工商银行、兴业银行、建设银行、农业银行、中国银行、商业银行、邮政储蓄总部机房采用桢中继通讯方案。
2、链路层
100BASE-T是以太网协议中的一种物理接口类型,银行、水司的局域网大部分采用以太网,因此采用专线Modem到以太网转换的方案。
3、网络层
路层建立后,从水司到银行可以实现直接的数据传递,但考虑到系统的安全性,水司系统的网络不能直接接入到银行系统中,反之亦然。为了能在网络层将各系统的设备隔开,每单位应通过路由器和防火墙实现网络之间的隔离。
新构架的网络成为“水司――银行互联网络”,使用专用的IP地址。IP地址的分配方案如下:

自来水
10.0.0.1
工商银行
10.0.0.2
兴业银行
10.0.0.3
建设银行
10.0.0.4
农业银行
10.0.0.5
邮政储蓄
10.0.0.6
商业银行
10.0.0.7
中国银行
10.0.0.8

4、运输层
 “自来水――银行互联网络”与各单位的网络在网络层是断开的,需通过专用软件实现信息的传递。该软件亦可称为“联网收费接口软件”,实现以下功能:
(1) 为本地网络服务
接口软件从本地网络获取数据并将从“水司――银行互联网络”上的数据送回本地网络。
(2) 与对端接口软件进行数据交互
将对端软件送来的数据包拆包后送本地软件高层,并将本地软件高层送来的数据打包送对端软件。
两端(水司--银行)接口软件在运输层遵循以下协议:
(1)接口软件与本地网络的服务功能由各单位自行建设,并作为高级技术机密予以保护。
(2)两端接口软件通讯时使用TCP协议,分配端口如下:

自来水
9000
中国银行
9000
兴业银行
9000
农业银行
9000
建设银行
9000
工商银行
9000
招商银行
9000
商业银行
9000
邮政储蓄
9000

(3) 端进行通讯前,首先建立连接,通讯完毕后拆除。
(4) 所有通讯数据包皆由银行发出,水司响应。
(5) 银行发出数据包后30秒没有响应,重发数据包。重试3次依然没有响应转人工处理。
5、会话层
(略)
6、表示层
详细定义了此接口软件与银行数据通讯的数据包格式,在与银行的技术合作时提供给银行。现举例如下:
以下数据包中凡是不足位的均采用右对齐;不足部分补空格密码口令默认为不使用;所有流水号均为银行生成;所有操作响应码000成功、001失败;银行代码为六位数字,前两位为行代码,后四位为各银行储蓄网点代码。
中国银行11;建设银行12;农业银行13;兴业银行15
工商银行16;商业银行18;邮政储蓄19
 
1、查询(009)
  • 在线反馈
1.我有以下需求:



2.详细的需求:
姓名:
单位:
电话:
邮件: