发明名称 一种提高网络控制芯片可靠报文传输信用的方法
摘要 本发明提供一种提高网络控制芯片可靠报文传输信用的方法,提高报文传输信用需要的配置包括以下内容:1)复杂控制类芯片内部报文传输的时序分析;2)系统报文流的特点;3)设置信用池缓冲区;4)设置发送计数器和接收计数器;5)信用返回逻辑;6)信用增减控制,双计数器控制的特性,主要是根据报文的长度严格控制报文流的无差错传输,复杂控制类芯片往往支持协议复杂,报文流庞大,严格的计数器控制使系统出现传输错误重传的几率降低,从而提高了系统性能,满足高速传输的要求。信用增减的特性,主要是指报文传输过程中通过发送方和接收方的协议握手在信用范围内自动增减信用值,从而控制发送方或者接收方的报文处理能力。
申请公布号 CN101841477A 申请公布日期 2010.09.22
申请号 CN201010156584.3 申请日期 2010.04.27
申请人 浪潮电子信息产业股份有限公司 发明人 李仁刚;周恒钊;秦冀龙
分类号 H04L12/56(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 代理人
主权项 一种提高网络控制芯片可靠报文传输信用的方法,其特征在于,通过双计数器控制的设计,实现对支持复杂协议的庞大报文流的高可靠传输控制,通过信用值自动增减机制严格控制每一个报文的无差错传输,减少报文传输出错重传的几率,从而提高系统的高可用性,提高报文传输信用需要的配置包括以下内容:1)复杂控制类芯片内部报文传输的时序分析;2)系统报文流的特点;3)设置信用池缓冲区;4)设置发送计数器和接收计数器;5)信用返回逻辑;6)信用增减控制,其中:1)复杂控制类芯片内部报文传输的时序分析,是通过分析报文传输的时序特点,确定时钟、报文头、传输使能、计数器和信用返回信号的时序关系;2)系统报文流的特点是充分考虑系统报文的特点,包括报文长度,为配置其它信用管理部件做好准备;3)设置信用池缓冲区,其特征在于根据系统报文的分析,确定信用管理部件信用池缓冲区的大小。如系统报文最大长度为3报文单位,那么信用池缓冲区要大于这个值。这可以在保证传输可靠的条件下减少对系统性能的影响。4)设置发送计数器和接收计数器,其特征在于从计算报文传输的过程考虑,能够记录报文传输过程中传输单位的数量,控制传输的无差错执行。5)信用返回逻辑,当发送方发送的报文被接收方处理之后,接收方就给发送方返回一个可用信用;6)信用增减控制,是发送方发送一个报文单位信用值减“1”,收到一个返回可用信用信用值增“1”;而接收方收到一个报文单位信用值增“1”,处理一个报文单位信用值减“1”,这能够保证信用机制的可靠运行;具体实现步骤如下:当发送接收网络和报文信道选择确定后,首先进行信用管理部件的初始化配置,根据系统传输报文的格式确定接收方信用池缓冲区的大小,假设为“64”,将信用池缓冲区的值设置为发送信用计数器的初始值,而接收信用计数器初始化为初始值,假设为“0”,此时,根据时序关系,发送方开始发送报文数据,valid传输使能信号有效时,发送一个head报文头,发送方信用计数器信用值减“1”,即counter减“1”变成“63”,而接收方信用计数器信用值加“1”,即counter加“1”变成“1”,按照这样的信用加减机制传输报文数据,当发送方信用计数器的信用值等于“0”,表示其信用值用完将不能够发送报文数据,此时代表接收方信用池缓冲区满为“64”,等待接收方处理报文数据,当一个报文数据被处理,接收方即释放一个可用信用,信用返回逻辑产生free信号给发送方,发送方收到free信号,即收到一个可用信用,其信用计数器信用值加“1”为“1”,而接收方信用计数器信用值相对应减“1”为“63”,报文传输的整个过程机即采用这种信用控制机制保证报文传输的可靠性。
地址 250014 山东省济南市历下区山大路224号