会员登录 -- 会员注册 -- 会员中心
 | 网站首页 | 公共论文 | 经济论文 | 教育教学 | 法律论文 | 商务管理 | 行政管理 | 医学论文 | 艺术论文 | 理工论文 | 
 | 文史论文 | 学英语 | 范文 | 


◇◇◇ 您现在的位置: 论文先生网 >> 公共论文 >> 毕业设计 >> 正文

基于CNAPS的流水号管理方法

作者:admin 2007-1-25 15:13:35


1)当系统开始,链路建立后SB向CNAPS发初始化流水号请求,随后CNAPS向SB发送初始化流水号回答,把SB的流水号初始化为0。不是系统开始,如出现故障链路断开再次建立,链路建立后SB会向CNAPS发证实流水号请求,如CNAPS判断SB的流水正确,CNAPS会发出证实流水号回答。2)接着SB开始不断地向CNAPS发送信息请求并从CNAPS接收信息,直到接收到CNAPS端无信息发送电文为止。当SB端接收到CNAPS的无信息发送电文,隔一段时间,SB又会向CNAPS发送信息请求。3)当一天结束时,SB端会向CNAPS发送一个结束流水号请求,当SB接收到CNAPS的结束流水号回答后,SB断开链路。证实流水号请求和证实流水号回答(或初始化流水号请求和初始化流水号回答)这两个步骤称为流水号同步,通过流水号同步,SB可以知道已经接收到CNAPS发送数据流的什么位置。(这类似于TCP的三步握手)。在TCP的三步握手协议中,因为数据传输是双向的,所以要完成客户和服务器的同步需要三个步骤。在CNAPS系统中,CNAPS发送信息路径上数据是由CNAPS向SB端单向传输,因此在该路径上CNAPS和SB的流水号同步只需两个步骤。下面是日初系统开始时, CNAPS向SB发送信息路径上,CNAPS端有2个未发送信息时流水号的处理过程(文件接收路径上流水号的处理过程与此类似):CNAPS(日初流水号初始化为0) SB(流水号为上日终止时的
值50)图2-1 没有电文丢失、重复等错误的理想情况(未到一天结束时)图2-1直线两侧数值是CNAPS端和SB端的流水号,斜线上表示是SB和CNAPS之间的传送电文。CNAPS端流水号是指CNAPS已发送且被SB正确接收到的信息的个数(如CNAPS端流水号为3,表示CNAPS已发送出去3个信息且这时SB接收到的信息个数也是3)。SB流水号是指SB已正确接收到信息的个数。CNAPS流水号的更新是在CNAPS接收到SB请求下一个流水号时,这时CNAPS就知道上一个流水号已被SB正确接收到了。SB端流水号的更新是当SB正确接收到了信息。规定SB必须正确接收到一个流水号才能请求下一个流水号。 斜线上SB信息请求报文中请求的流水号为SB 端的流水号+1,即SB希望接收到的下一个CNAPS信息的流水号。2) 在CNAPS向SB发送文件的路径上流水号处理过程与C

NAPS向SB发送信息路径上流水号处理类似。把CNAPS生成的文件分成若干分块,给予每个分块一个流水号,以标志该文件分块在CNAPS数据流中的位置(分块大小的指标是保证SB文件分块请求的响应时间可以接受)。通信上SB请求一个流水号,CNAPS才发送流水号为对应值的文件分块。当文件传输过程中出现错误时,SB能及时发现,只需要CNAPS重传某个文件分块,而不用整个文件重新传送。由于文件分块的数据量不大而且SB能及时处理错误,因此SB正确接收到整个文件的响应时间比不采用流水号管理时的响应时间大大缩短了。当一个文件接收完毕,SB才请求下一个文件,这样每个文件也能独立开来。流水号处理过程与图2-1类似。二、对传输层只能提供有限可靠性的解决
流水号管理中采用了类似于传输层TCP协议的一些机制,相当于在应用层进一步增强传输层可靠性。1) 超时重传机制TCP协议中为了解决分组的丢失,采用的是超时重传机制。客户发出连接请求的同时启动一个定时器,不管请求或者响应丢失,定时器总会超时溢出。一旦定时器超时,客户再次发起连接请求,并重新启动定时器。直到成功建立连接,或当重传次数到达一定限度时,认为连接不可建立而放弃。在CNAPS向SB发送信息或文件路径上的流水号管理采用了类似TCP的超时重传机制,SB发出信息或文件分块请求的同时启动一个定时器。当CNAPS返回的信息或文件分块因线路噪声损坏,SB方就会检测到出错,从而丢弃它们。在SB定时器时间到达时仍未收到正确的信息或文件分块,SB就会断开连接。2) 序号机制TCP协议中通过给数据流中每个八位组赋予序号并要求接收方记住所收八位组的序号来检测重复现象。为了避免迟到的确认和重复确认带来的混乱,TCP的"带重传的肯定确认"协议在确认信息中携带一个序号,这样接收方就能正确地把分组与确认关联起来。在CNAPS向SB发送信息或文件路径上对信息或文件分块进行编号,这种编号称为流水号,每个待发送数据都对应一个流水号的机制使得接收端能够辨别接收数据是否重复。4 结论CNAPS系统在我国金融界举足轻重的地位决定了必须从多方面保证它的可靠性,否则一个失误可能会导致上百亿元的资金流失。在CNAPS系统中运用流水号的管理方法是非常必要的,它可以进一步增强系统可靠性,缩短系统的响应时间。

上一页  [1] [2] [3] 下一页

基于CNAPS的流水号管理方法来自于论文先生网,如该文注明了作者及出处,请在转载引用时保留。否则因《基于CNAPS的流水号管理方法》一文引起的法律纠纷请自负。
  • 上一篇文章:
  • 下一篇文章:
  • 广告位招商 0713-8567819
    最新公共论文
     职场发展的四项情商修 (09-17)
     英语毕业论文开题报告 (07-02)
     模型毕业设计 (06-17)
     城际客车毕业设计 (06-17)
     2008纺织品艺术设计专 (06-16)
     毕业设计外文翻译 (12-15)
     毕业论文(设计)手册 (12-15)
     毕业论文(设计)答辩 (12-15)
     毕业课题设计指导书 (11-30)
     毕业设计(论文)评选 (11-30)
     本科生毕业设计范文 (11-30)
     基于耦合度的分布问题 (01-25)
     基于CNAPS的流水号管理 (01-25)
     一个网站设计过程举例 (01-25)
     毕业设计封面 (01-25)
     本科二学历毕业生毕业 (01-25)
     毕业设计(论文)任务 (01-25)
     应加强电子商务与税收 (01-25)
    商机无限 尽收眼底
    设为首页 | 加入收藏 | 版权申明 | |
    CopyRight 2008-2010 论文先生网