计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于CNAPS的流水号管理方法毕业论文(2)

2014-02-02 02:37
导读:2 CNAPS系统性能改善方法--流水号管理 改进了的CNAPS系统在CNAPS发送信息或文件的路径上都增加了流水号管理的通信处理机制,进一步增强CNAPS系统可靠性,

2 CNAPS系统性能改善方法--流水号管理

改进了的CNAPS系统在CNAPS发送信息或文件的路径上都增加了流水号管理的通信处理机制,进一步增强CNAPS系统可靠性,并缩短了文件请求/发送的响应时间。

一、 对接收方信息或文件不能独立和文件请求响应时间过长的解决

在CNAPS发送信息或文件的路径上,发送数据在CNAPS端,为保证SB端接收到独立的信息或文件,通信上采用SB请求一次,CNAPS发送一次的办法。

CNAPS给它生成的每个信息分配一个流水号,以标识该信息在CNAPS数据流中的位置。通信上SB请求一个流水号,CNAPS才发送流水号为对应值的信息。这样各个信息就能分开。

在CNAPS向SB发送信息路径上流水号的处理过程可分成三步:

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 没有电文丢失、重复等错误的理想情况(

上一篇:CIMS环境下的企业经营过程重构研究毕业论 下一篇:没有了