基于CNAPS的流水号管理方法(1)

上传人:枫** 文档编号:565013903 上传时间:2023-10-01 格式:DOC 页数:5 大小:18KB
返回 下载 相关 举报
基于CNAPS的流水号管理方法(1)_第1页
第1页 / 共5页
基于CNAPS的流水号管理方法(1)_第2页
第2页 / 共5页
基于CNAPS的流水号管理方法(1)_第3页
第3页 / 共5页
基于CNAPS的流水号管理方法(1)_第4页
第4页 / 共5页
基于CNAPS的流水号管理方法(1)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于CNAPS的流水号管理方法(1)》由会员分享,可在线阅读,更多相关《基于CNAPS的流水号管理方法(1)(5页珍藏版)》请在金锄头文库上搜索。

1、基于CNAPS的流水号管理方法(1)摘要:中国国家现代化支付交易清算系统hinaNatinalAutatinPayentSyste,简称NAPS,是中国人民银行在世界银行贷款支持下正在建立中的中央银行支付系统,该系统的主要功能是对各商业银行的资金进展最终的清算。文章分析了目前NAPS系统可靠性,响应时间等方面的一些不完善之处,介绍了改善系统可靠性,缩短系统响应时间的方法,即流水号管理。关键词:NAPSSB分行系统资金清算流水号套接口商业银行SpeialBank之间的资金收、付交易,必须经过政府受权的中央银行进展资金清算,以发挥中央银行的宏观调控功能,从而稳定货币、稳定市常NAPS系统即是由各级

2、中央银行组成,因此SB分行系统必须和NAPS系统通信,通过NAPS系统完成资金的最终清算。NAPS系统的可靠、有效运行,将关系到企业、个人的资金是否实现有效、及时、可靠的转移,对维护和健全银行体系,完善金融市场是至关重要的。NAPS系统中数据的传送是全双工的。一方面是NAPS向SB发送信息或文件;另一方面SB也向NAPS发送信息或文件。以下着重分析NAPS向SB发送信息或文件时的情况,SB向NAPS发送信息或文件时的情况与此类似。1目前NAPS系统的一些不完善之处目前在NAPS向SB发送信息或文件的途径上存在以下缺乏之处:接收端不能得到独立的信息或文件;文件恳求响应时间过长;传输层能提供的可靠

3、性有限。1不能得到独立的信息和文件两个应用程序通过TP连接交换8bit字节构成的字节流。TP不在字节流中插入记录标识符。我们将这称为字节流效劳bytestreaservie。假如一方的应用程序先传10字节,又传20字节,再传50字节,连接的另一方将无法理解发方每次发送了多少字节。收方可以分4次接收这80个字节,每次接收20个字节。一端将字节流放到TP连接上,同样的字节流将出如今TP连接的另一端。TP对字节流的内容不作任何解释。对字节流的解释由TP连接双方的应用层解释。当NAPS向SB发送信息或文件时,SB得到的只是无记录标识的字节流,而无法复原出独立的信息或文件。2文件恳求响应时间过长在NAP

4、S系统中,SB作为客户机,NAPS作为效劳器运行,客户是指主动发起通信恳求的应用程序,而效劳器是被动等待接收通信恳求的应用程序。所以在NAPS向SB发送信息或文件的途径上,NAPS不会主动向SB发送信息或文件,它必须首先收到SB的恳求。在NAPS向SB发送信息或文件的途径上,SB向NAPS发出信息或文件恳求的同时启动一个定时器,当定时器超时仍未接收到正确的信息或文件SB那么认为这个恳求丧失或损伤因此进展重传。当NAPS与SB传送的数据单元是文件时,由于文件数据量很大,正常情况下都要经过很长的时延才能从NAPS端全部传送到SB端,因此定时器的时间应设置为比拟大的值,SB往往要等待很长的时间才能判

5、断是否重发恳求,SB的响应时间很长。特别是当NAPS发送的文件有一小局部出错,SB端TP检查到效验和出错时就会抛弃整个文件,接着SB定时器超时,SB重发恳求,NAPS再次重发整个文件,SB从发出第一次恳求开场,需要经历很长的时间才能接收到完全正确的文件。3传输层能提供的可靠性是有限的NAPS系统的传输层采用的是TP传输控制协议,理论上TP协议是可靠的,然而实际的传输效劳并非毫无错误,但在不可靠的网络之上提供可靠的效劳正是传输层要实现的目的。传输层是增强网络层提供的效劳质量,它必须弥补应用层用户要求与网络层所提供的效劳之间的差异。用户在建立连接时对各种效劳参数如剩余误码率指定希望的、可承受的最低

6、限度的值,传输层根据网络效劳的种类或它可以获得的效劳来检查这些参数,决定能否提供所要求的效劳。当传输层发现效劳质量参数的某些值是无法到达的,传输层甚至不去与目的机器连接,便直接通知应用层连接恳求失败。因此传输层能提供的可靠性是有限的。2NAPS系统性能改善方法-流水号管理改良了的NAPS系统在NAPS发送信息或文件的途径上都增加了流水号管理的通信处理机制,进一步增强NAPS系统可靠性,并缩短了文件恳求/发送的响应时间。一、对接收方信息或文件不能独立和文件恳求响应时间过长的解决在NAPS发送信息或文件的途径上,发送数据在NAPS端,为保证SB端接收到独立的信息或文件,通信上采用SB恳求一次,NA

7、PS发送一次的方法。NAPS给它生成的每个信息分配一个流水号,以标识该信息在NAPS数据流中的位置。通信上SB恳求一个流水号,NAPS才发送流水号为对应值的信息。这样各个信息就能分开。在NAPS向SB发送信息途径上流水号的处理过程可分成三步:1当系统开场,链路建立后SB向NAPS发初始化流水号恳求,随后NAPS向SB发送初始化流水号答复,把SB的流水号初始化为0。不是系统开场,如出现故障链路断开再次建立,链路建立后SB会向NAPS发证实流水号恳求,如NAPS判断SB的流水正确,NAPS会发出证实流水号答复。2接着SB开场不断地向NAPS发送信息恳求并从NAPS接收信息,直到接收到NAPS端无信

8、息发送电文为止。当SB端接收到NAPS的无信息发送电文,隔一段时间,SB又会向NAPS发送信息恳求。3当一天完毕时,SB端会向NAPS发送一个完毕流水号恳求,当SB接收到NAPS的完毕流水号答复后,SB断开链路。证实流水号恳求和证实流水号答复或初始化流水号恳求和初始化流水号答复这两个步骤称为流水号同步,通过流水号同步,SB可以知道已经接收到NAPS发送数据流的什么位置。这类似于TP的三步握手。在TP的三步握手协议中,因为数据传输是双向的,所以要完成客户和效劳器的同步需要三个步骤。在NAPS系统中,NAPS发送信息途径上数据是由NAPS向SB端单向传输,因此在该途径上NAPS和SB的流水号同步只

9、需两个步骤。下面是日初系统开场时,NAPS向SB发送信息途径上,NAPS端有2个未发送信息时流水号的处理过程文件接收途径上流水号的处理过程与此类似:NAPS(日初流水号初始化为0)SB(流水号为上日终止时的值50)图2-1没有电文丧失、重复等错误的理想情况未到一天完毕时图2-1直线两侧数值是NAPS端和SB端的流水号,斜线上表示是SB和NAPS之间的传送电文。NAPS端流水号是指NAPS已发送且被SB正确接收到的信息的个数如NAPS端流水号为3,表示NAPS已发送出去3个信息且这时SB接收到的信息个数也是3。SB流水号是指SB已正确接收到信息的个数。NAPS流水号的更新是在NAPS接收到SB恳

10、求下一个流水号时,这时NAPS就知道上一个流水号已被SB正确接收到了。SB端流水号的更新是当SB正确接收到了信息。规定SB必须正确接收到一个流水号才能恳求下一个流水号。斜线上SB信息恳求报文中恳求的流水号为SB端的流水号+1,即SB希望接收到的下一个NAPS信息的流水号。2)在NAPS向SB发送文件的途径上流水号处理过程与NAPS向SB发送信息途径上流水号处理类似。把NAPS生成的文件分成假设干分块,给予每个分块一个流水号,以标志该文件分块在NAPS数据流中的位置分块大小的指标是保证SB文件分块恳求的响应时间可以承受。通信上SB恳求一个流水号,NAPS才发送流水号为对应值的文件分块。当文件传输

11、过程中出现错误时,SB能及时发现,只需要NAPS重传某个文件分块,而不用整个文件重新传送。由于文件分块的数据量不大而且SB能及时处理错误,因此SB正确接收到整个文件的响应时间比不采用流水号管理时的响应时间大大缩短了。当一个文件接收完毕,SB才恳求下一个文件,这样每个文件也能独立开来。流水号处理过程与图2-1类似。二、对传输层只能提供有限可靠性的解决流水号管理中采用了类似于传输层TP协议的一些机制,相当于在应用层进一步增强传输层可靠性。1)超时重传机制TP协议中为理解决分组的丧失,采用的是超时重传机制。客户发出连接恳求的同时启动一个定时器,不管恳求或者响应丧失,定时器总会超时溢出。一旦定时器超时

12、,客户再次发起连接恳求,并重新启动定时器。直到成功建立连接,或当重传次数到达一定限度时,认为连接不可建立而放弃。在NAPS向SB发送信息或文件途径上的流水号管理采用了类似TP的超时重传机制,SB发出信息或文件分块恳求的同时启动一个定时器。当NAPS返回的信息或文件分块因线路噪声损坏,SB方就会检测到出错,从而丢弃它们。在SB定时器时间到达时仍未收到正确的信息或文件分块,SB就会断开连接。2)序号机制TP协议中通过给数据流中每个八位组赋予序号并要求接收方记住所收八位组的序号来检测重复现象。为了防止迟到确实认和重复确认带来的混乱,TP的带重传的肯定确认协议在确认信息中携带一个序号,这样接收方就能正确地把分组与确认关联起来。在NAPS向SB发送信息或文件途径上对信息或文件分块进展编号,这种编号称为流水号,每个待发送数据都对应一个流水号的机制使得接收端可以区分接收数据是否重复。4结论NAPS系统在我国金融界举足轻重的地位决定了必须从多方面保证它的可靠性,否那么一个失误可能会导致上百亿元的资金流失。在NAPS系统中运用流水号的管理方法是非常必要的,它可以进一步增强系统可靠性,缩短系统的响应时间。参考文献1周明天汪文勇,?TP/IP网络原理与技术?,清华大学出版社,1993年12月2中国人民银行支付与科技司,?中国国家现代化支付系统?,中国金融出版社,1995年8月

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号