EPON系统的指令超时重传方法及指令超时重传系统技术方案

技术编号:10054642 阅读:152 留言:0更新日期:2014-05-16 04:17
本发明专利技术公开了一种EPON系统的指令超时重传方法及指令超时重传系统,该指令超时重传方法利用了一用于实时更新指令的指令轮询表,每隔一预设时间间隔执行一次轮询。每次轮询中,局端机依次向远端机发送所有等待发送状态的指令,然后将配置成功的和发送次数过多的指令清除出指令轮询表,对于发送次数过多的指令,局端机向远端机发送一指令失败信息。本发明专利技术的EPON系统的指令超时重传方法及指令超时重传系统,通过对所有指令的轮询避免了当一个指令的返回报文丢失时会影响其他指令发送的缺陷,提高了指令传送的可靠性和效率。

【技术实现步骤摘要】
EPON系统的指令超时重传方法及指令超时重传系统
本专利技术涉及EPON系统,特别涉及一种EPON系统的指令超时重传方法及指令超时重传系统。
技术介绍
EPON,即以太网无源光网络。在EPON系统(以太网无源光网络系统)中,局端机通过无源光网络和远端机相连,他们之间通讯的信令格式采用的是二层以太网协议,各种控制指令,由局端机发送到指定的远端机,远端机接收到指令之后,再返回响应报文。由于采用的是二层网络传输,当网络出现不畅通、繁忙或者拥塞的时候,发生报文丢失则是不可避免的。网络的阻塞除了导致返回报文丢失也可能导致指令未能成功发送至远端机,而在等待远端机回应的这个过程中,用户只能等待其操作的结果,而如果即时的对之前的指令进行超时重传,那么用户等待的时候将会大大延长,这对用户的使用体验大为不利。更重要的是,如果刚好遇到某一个时刻网络非常繁忙,那么超时重传后仍然会有很大概率发生指令到达不了远端机的情况或者配置失败的情况,降低了指令传送的可靠性。而且由于等待返回报文的过程中无法对其他指令进行发送和配置,大大降低了效率。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术在EPON出现不畅通、繁忙或者拥塞的时候无法收到远端机的返回报文以确认指令配置成功的情况下其他指令也无法发送,导致指令传送的可靠性和效率降低的缺陷,提供了一种EPON系统的指令超时重传方法及指令超时重传系统,通过对所有指令轮询避免了当一个指令的发送或对远端机的配置不成功或是返回报文丢失时会影响其他指令发送的缺陷,提高了指令传送的可靠性和效率。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种EPON系统的指令超时重传方法,其中任意一指令均由一局端机向一远端机发送,用于配置该远端机,其特点在于,该指令超时重传方法利用了一指令轮询表,该指令轮询表实时添加新配置的指令并删除配置结束状态的指令,并将新配置的指令的发送次数的初始值设为零、状态设为等待发送状态,每隔一预设时间间隔执行一次S101,该指令超时重传方法包括以下步骤:S101、该指令轮询表将传送超时状态的指令的状态更改为等待发送状态;S102、判断该指令轮询表中是否有等待发送状态的指令,在判断结果为否的情况下流程终止,在判断结果为是的情况下执行步骤S103;S103、将等待发送状态的指令中排序在最前的一指令作为当前指令,检查该当前指令的发送次数,当该当前指令的发送次数大于等于一最大重传次数时执行步骤S104,当该当前指令的发送次数小于该最大重传次数时执行步骤S105;S104、该局端机向该远端机发送一指令失败信息,并将该当前指令的状态更改为配置结束状态后,执行步骤S102;S105、该局端机向该远端机发送该当前指令并请求该远端机返回用于确定该当前指令配置是否成功的信息;S106、在一预设时长内收到该远端机发出的一配置成功的信息时,执行步骤S107,在收到该远端机发出的一配置失败的信息或者在一预设时长内没有收到该远端机发出的任何信息时,执行步骤S108;S107、该局端机将该当前指令的状态更改为配置结束状态后,执行该步骤S102;S108、该局端机将该当前指令的发送次数加一并保存;S109、该局端机将该当前指令的状态更改为传送超时状态,执行该步骤S102。本领域技术人员应当理解,在EPON系统中,用户配置了一项数据后,局端机会将该配置数据封装到信令帧中,通过二层网络由光网络媒质向远端机传送,而在本专利技术中将局端机封装该配置数据并向远端机传送简称为该局端机向该远端机发送一指令,并且,对应于不同的指令,该远端机可能是不同的远端机。该指令轮询表自动将所有指令按任意一排序规则排序,容易理解的,排序只是为了便于在该步骤S103中选取一指令作为该当前指令,本专利技术对于该排序规则不作任何限制,只需要能将所有指令依次排序即可。本专利技术中的该配置成功的信息和该配置失败的信息的作用相当于现有技术中的返回报文,能够明确的将该远端机上指令的配置状态返回给该局端机,并依据不同的配置状态决定该局端机执行哪一个后续步骤。其中,设置该预设时间间隔能使得当网络出现暂时的拥塞时,不会连续重发指令而进一步加剧拥塞状况。并且通过上述方法,在发送该当前指令后,在该当前指令未能成功配置该远端机时,不会在短时间内连续重发该当前指令多次,这样就避免了因某一指令的发送失败,而影响了其他指令的发送。较佳地,该预设时间间隔大于5秒。其中该预设时间间隔要满足尽量少的占用CPU资源的前提下,在较短的时间内能够再次轮询上一次未能成功发送并配置的指令,同时该预设时间间隔设置的过短则容易导致某一时刻的网络拥塞,并且会不适用于等待发送状态的指令很多的情况。故该预设时间间隔大于5秒,并且根据实际情况尽可能设置较短的预设时间间隔。本专利技术还提供了一种EPON系统的指令超时重传系统,其中任意一指令均由一局端机向一远端机发送,用于配置该远端机,其特点在于,该指令超时重传系统包括:一指令轮询表单元,用于实时添加新配置的指令并删除配置结束状态的指令,并将新配置的指令的发送次数的初始值设为零、状态设为等待发送状态;一启动单元,用于每隔一预设时间间隔指令该指令轮询表单元将传送超时状态的指令的状态更改为等待发送状态,然后发送一第一指令至一状态检查单元;该状态检查单元,用于在接收到该第一指令后判断该指令轮询表单元中是否有等待发送状态的指令,在判断结果为否时不执行任何操作,在判断结果为是时发送一第二指令至一指令发送单元;该指令发送单元,用于在接收到该第二指令时,将等待发送状态的指令中排序在最前的一指令作为当前指令,检查该当前指令的发送次数,当该当前指令的发送次数大于等于一最大重传次数时,向一远端机发送一指令失败信息,并将该当前指令的状态更改为配置结束状态,然后发送该第一指令至该状态检查单元;当该当前指令的发送次数小于该最大重传次数时,发送该当前指令至该远端机并请求返回用于确定该当前指令配置是否成功的信息;该指令发送单元还用于在一预设时长内收到该远端机发出的一配置成功的信息时,将该当前指令的状态更改为配置结束状态,然后发送该第一指令至该状态检查单元,在收到该远端机发出的一配置失败的信息或者在一预设时长内没有收到该远端机发出的任何信息时,将该当前指令的发送次数加一并保存,将该当前指令的状态更改为传送超时状态,然后发送该第一指令至该状态检查单元。较佳地,该预设时间间隔大于5秒。其中该预设时间间隔要满足尽量少的占用CPU资源,故该预设时间间隔大于5秒。为了在较短的时间内能够再次轮询到上一次未能成功发送并配置的指令,可在该预设时间间隔大于5秒的前提下,根据实际情况尽可能设置较短的预设时间间隔。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:本专利技术的EPON系统的指令超时重传方法及指令超时重传系统,通过对所有指令的轮询避免了当一个指令的发送或对远端机的配置不成功或是返回报文丢失时会影响其他指令发送的缺陷,提高了指令传送的可靠性和效率。附图说明图1为本专利技术实施例1的EPON系统的指令超时重传方法的流程图。图2为本专利技术实施例2的EPON系统的指令超时重传系统的示意图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术本文档来自技高网...
EPON系统的指令超时重传方法及指令超时重传系统

【技术保护点】

【技术特征摘要】
1.一种EPON系统的指令超时重传方法,其中指令由一局端机向一远端机发送、用于配置该远端机,其特征在于,该指令超时重传方法利用了一指令轮询表,该指令轮询表实时添加新配置的指令并删除配置结束状态的指令,并将新配置的指令的发送次数的初始值设为零、状态设为等待发送状态,每隔一预设时间间隔执行一次S101,该指令超时重传方法包括以下步骤:S101、该指令轮询表将传送超时状态的指令的状态更改为等待发送状态;S102、判断该指令轮询表中是否有等待发送状态的指令,在判断结果为否的情况下流程终止,在判断结果为是的情况下执行步骤S103;S103、将等待发送状态的指令中排序在最前的一指令作为当前指令,检查该当前指令的发送次数,当该当前指令的发送次数大于等于一最大重传次数时执行步骤S104,当该当前指令的发送次数小于该最大重传次数时执行步骤S105;S104、该局端机向该远端机发送一指令失败信息,并将该当前指令的状态更改为配置结束状态后,执行步骤S102;S105、该局端机向该远端机发送该当前指令并请求该远端机返回用于确定该当前指令配置是否成功的信息;S106、在一预设时长内收到该远端机发出的一配置成功的信息时,执行步骤S107,在收到该远端机发出的一配置失败的信息或者在一预设时长内没有收到该远端机发出的任何信息时,执行步骤S108;S107、该局端机将该当前指令的状态更改为配置结束状态后,执行该步骤S102;S108、该局端机将该当前指令的发送次数加一并保存;S109、该局端机将该当前指令的状态更改为传送超时状态,执行该步骤S102。2.如权利要求1所述的指令超时重传方法,其特征在于,该预...

【专利技术属性】
技术研发人员:汤勇
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1