超时等待时长更新方法及装置与流程

文档序号:12120213阅读:446来源:国知局
超时等待时长更新方法及装置与流程

本发明涉及网络通信领域,尤其涉及一种超时等待时长更新方法及装置。



背景技术:

随着通信技术的发展,人们利用终端进行通信、学习或娱乐的方式越来越普遍,现在很多用户都会通过终端查阅相关信息,例如,当用户向终端输入一个指令后,由终端中的上层模块将所述指令传递给终端的下层模块,以供下层模块反馈对应的应答信息,而现在的终端中,由于上层模块要兼容不同的下层模块,因此对于所有的指令,上层模块设置的超时等待时间都是一样的,而对于下层模块相对于更下层模块的超时等待时间可能因不同功能指令而不同,导致上层模块下发某些指令时,由于下层模块的超时等待时间较长,该上层模块的超时等待时间远小于下层模块的超时等待时间而导致信息出错。



技术实现要素:

本发明的主要目的在于提出一种超时等待时长更新方法及装置,旨在解决对不同的指令,上层模块都配置相同的超时等待时间导致信息出错的技术问题。

为实现上述目的,本发明提供的一种超时等待时长更新方法,所述超时等待时长更新方法包括以下步骤:

在接收到功能指令且所述功能指令中包含第一模块的第一超时等待时长时,第二模块将所述第一超时等待时长与预存的所述功能指令对应的第二超时等待时长进行比对;

若所述第二超时等待时长大于或等于所述第一超时等待时长,则所述第二模块减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长;

所述第二模块将功能指令以及减小后的第二超时等待时长发送至下层的第三模块。

优选地,所述第二模块减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长的步骤包括:

所述第二模块将所述第二超时等待时长减去预设调整值;

所述第二模块将功能指令以及减小后的第二超时等待时长发送至下层的第三模块的步骤之后,所述超时等待时长更新方法还包括:

若在所述功能指令对应的所述第二超时等待时长内接收到所述第三模块反馈的应答信息,则所述第二模块获取所述应答信息中包含的第三超时等待时长;

所述第二模块将所述减小后的第二超时等待时长加上所述预设调整值发送给所述第一模块;

所述第二模块采用所述第三超时等待时长加上所述预设调整值以更新所述功能指令对应的第二超时等待时长。

优选地,所述第二模块将功能指令以及减小后的第二超时等待时长发送至下层的第三模块的步骤之后,所述超时等待时长更新方法还包括:

若在所述功能指令对应的所述第二超时等待时长内未接收到所述第三模块反馈的应答信息,则所述第二模块将所述减小后的第二超时等待时长加上所述预设调整值以恢复第二超时等待时长;

若在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,则所述第二模块确定接收到所述应答信息的实际超时等待时长,并将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块。

优选地,所述若在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,则所述第二模块确定接收到所述应答信息的实际超时等待时长,并将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块的同时,执行以下步骤:

所述第二模块采用所述实际超时等待时长更新所述功能指令对应的第二超时等待时长。

优选地,所述若所述功能指令对应的所述第二超时等待时长内未接收到所述第三模块反馈的应答信息,则所述第二模块将所述减小后的第二超时等待时长加上所述预设调整值以恢复第二超时等待时长的步骤之后,所述超时等待时长更新方法还包括:

若在恢复后的第二超时等待时长内未接收到所述第三模块反馈的应答信息,则所述第二模块发送告警信息至所述第一模块。

此外,为实现上述目的,本发明还提出一种超时等待时长更新装置,所述超时等待时长更新装置包括:

所述若所述功能指令对应的所述第二超时等待时长内未接收到所述第三模块反馈的应答信息,则所述第二模块将所述减小后的第二超时等待时长加上所述预设调整值以恢复第二超时等待时长的步骤之后,所述超时等待时长更新方法还包括:

若在恢复后的第二超时等待时长内未接收到所述第三模块反馈的应答信息,则所述第二模块发送告警信息至所述第一模块。

优选地,所述更新模块还用于将所述第二超时等待时长减去预设调整值;

所述超时等待时长更新装置还包括:

获取模块,用于若在所述功能指令对应的所述第二超时等待时长内接收到所述第三模块反馈的应答信息,则获取所述应答信息中包含的第三超时等待时长;

所述发送模块,还用于将所述减小后的第二超时等待时长加上所述预设调整值发送给所述第一模块;

所述更新模块,还用于采用所述第三超时等待时长加上所述预设调整值以更新所述功能指令对应的第二超时等待时长。

优选地,所述超时等待时长更新装置还包括:

恢复模块,用于若在所述功能指令对应的所述第二超时等待时长内未接收到所述第三模块反馈的应答信息,则将所述减小后的第二超时等待时长加上所述预设调整值以恢复第二超时等待时长;

处理模块,还用于若在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,则确定接收到所述应答信息的实际超时等待时长,并将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块。

优选地,所述更新模块,还用于采用所述实际超时等待时长更新所述功能指令对应的第二超时等待时长。

优选地,所述发送模块,还用于若在恢复后的第二超时等待时长内未接 收到所述第三模块反馈的应答信息,则发送告警信息至所述第一模块。

本发明提出的超时等待时长更新方法及装置,在接收到包含第一模块的第一超时等待时长的功能指令时,第二模块将所述第一超时等待时长与其第二超时等待长进行比对,在所述第二超时等待时长大于或等于所述第一超时等待时长时,直接减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长,并将功能指令以及减小后的第二超时等待时长发送至下层的第三模块,而不是所有的功能指令对应的超时等待时长都是一样的,当下层模块的超时等待时间较长,由于上层模块的超时等待时间远小于下层模块的超时等待时间而导致信息出错,本方案中各个功能指令都有对应的超时等待时长,使得接收到不同的功能指令,各个模块根据对应的的超时等待时长进行信息交互,减小了信息交互出错的机率。

附图说明

图1为本发明超时等待时长更新方法第一实施例的流程示意图;

图2为本发明超时等待时长更新方法第二实施例的流程示意图;

图3为本发明超时等待时长更新方法第三实施例的流程示意图;

图4为本发明超时等待时长更新方法第四实施例的流程示意图;

图5为本发明超时等待时长更新装置第一实施例的功能模块示意图;

图6为本发明超时等待时长更新装置第三实施例的功能模块示意图;

图7为本发明超时等待时长更新装置第三实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种超时等待时长更新方法。

参照图1,图1为本发明超时等待时长更新方法第一实施例的流程示意图。

本实施例提出一种超时等待时长更新方法,所述超时等待时长更新方法 包括:

步骤S10,在接收到功能指令且所述功能指令中包含第一模块的第一超时等待时长时,第二模块将所述第一超时等待时长与预存的所述功能指令对应的第二超时等待时长进行比对;

在本实施例中,为了使不同的功能指令在各层模块都有对应的超时等待时长,所述步骤S10之前,包括对每层模块建立不同功能指令超时等待时长的步骤,即终端显示预设的设备界面,以供用户基于所述设置界面输入预设功能指令在各层模块对应的超时等待时长,并在用户输入完成时,将预设功能指令与各层模块的超时等待时长关联存储。所述功能指令优选包括创建子接口、创建隧道、查询资源属性以及查询端口状态等功能指令。

在本实施例中,应用场景优选为多模块层级响应模型的设备,包括各种移动终端如手机、笔记本电脑等等。本实施例中,以手机为例,所述第一模块优选为终端中与用户交互的模块,即所述第一模块用于接收用户基于终端预设界面输入的功能指令,并在接收到用户输入的所述功能指令时,先获取预存的所述功能指令对应的第一超时等待时长,然后将所述第一超时等待时长添加至所述功能指令中发送给下一层模块,即所述第二模块。所述第二模块在接收到第一模块发送的包含第一超时等待时长的功能指令时,将所述第一超时等待时长与预存的所述功能指令对应的第二超时等待时长进行比对,以确定所述第一超时等待时长与所述第二超时等待时长的大小。可以理解的是,所述第一超时等待时长为所述第一模块等待所述第二模块响应的时间,同理,所述第二超时等待时为所述第二模块等待下层模块响应的时间。

步骤S20,若所述第二超时等待时长大于或等于所述第一超时等待时长,则所述第二模块减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长;

步骤S30,所述第二模块将功能指令以及减小后的第二超时等待时长发送至下层的第三模块。

在本实施例中,若所述第二超时等待时长大于或等于所述第一超时等待时长,说明当所述第二模块还在等待下层模块的响应时,所述第一模块已经超过了等待第二模块响应的时间,此时,所述第一模块会默认第二模块发生故障,而发送报错信息给用户,如所述第一模块输出错误信息给用户,而用 户在接收到所述错误信息时,可能会再次输入新的功能指令,而由于上一次的功能指令还没有得到反馈,新的功能指令即使输入,也有可能得不到响应,导致信息交互错误,为了避免这种现象,优选在所述第二超时等待时长大于或等于所述第一超时等待时长,所述第二模块减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长,通过减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长,缩小所述第一超时等待时长与所述第二超时等待时长的差值。在调整结束后,所述第二模块将功能指令以及减小后的第二超时等待时长发送至下层的第三模块,以供所述第三模块在接收到所述第二模块发送的包含第二超时等待时长的功能指令时,将所述第二超时等待时长与预存的所述功能指令对应的第三超时等待时长进行比对,并在所述第二超时等待时长大于或等于所述第三超时等待时长时,减小所述第三超时等待时长以更新所述功能指令对应的第三超时等待时长,并执行将所述第三超时等待时长添加到所述功能指令中下发给下层模块的步骤。也就是说功能指令通过用户下发后,从第一模块开始,经由第二模块发往第三模块,每一层模块都在所述功能指令中添加本层模块的超时等待时长并发往下一层模块,并最终由底层模块执行相应的应答操作。针对某层模块,在发往其下一层模块的功能指令中,携带该模块关于该功能指令的对下层模块的超时等待时长,从而使得下层模块记录并调整关于该功能指令的对下下层模块的超时等待时长,也就是通过向下一层级模块下发的功能指令中携带本层级模块关于该功能指令的超时等待时长,用其调整下一层级模块关于该功能指令的超时等待时长。

进一步地,为了提高超时等待时长更新的效率,针对倒数第二层模块(其下层模块即底层执行模块),在向底层发送功能指令时,无需添加其超时等待时长,直接将所述功能指令发送给底层模块即可。

本实施例提出的超时等待时长更新方法,在接收到包含第一模块的第一超时等待时长的功能指令时,第二模块将所述第一超时等待时长与其第二超时等待长进行比对,在所述第二超时等待时长大于或等于所述第一超时等待时长时,直接减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长,并将功能指令以及减小后的第二超时等待时长发送至下层的第三模块,而不是所有的功能指令对应的超时等待时长都是一样的,当下层模 块的超时等待时间较长,由于上层模块的超时等待时间远小于下层模块的超时等待时间而导致信息出错,本方案中各个功能指令都有对应的超时等待时长,使得接收到不同的功能指令,各个模块根据对应的的超时等待时长进行信息交互,减小了信息交互出错的机率。

进一步地,为了增加超时等待时长更新的准确性,基于第一实施例提出本发明超时等待时长更新方法的第二实施例,在本实施例中,参照图2,所述步骤S20包括:所述第二模块将所述第二超时等待时长减去预设调整值;

在本实施例中,采用ΔT步长来减小第二超时等待时长,即每次采用微调以减小所述第二超时等待时长,而不是一次性就将第二超时等待时长减小到小于所述第一超时等待时长,这样做是防止出现功能指令执行结果“震荡”,即不是一步到位减小超时等待时长,而是减小固定增量,因为设备cpu利用率震荡,造成每次指令下发执行的实际时间长短不一,此时不适合只根据上次该指令执行时间或上层模块的超时等待时长来减小下一次某模块的超时等待时长,即所述第二模块将所述第二超时等待时长减去预设调整值,以缩小所述第二超时等待时长与所述第一超时等待时长的差值,值得注意的是,在减去预设调整值时,所述第二超时等待时长可能仍然是大于所述第一超时等待时长,因此,采用下列的操作以迭代减小第二模块的第二超时等待时长,使得所述第二超时等待时长通过多次调整后,达到小于第一超时等待时长的目的,而又不会出现震荡的现象。即所述步骤S30之后,所述超时等待时长更新方法还包括:

步骤S40,若在所述功能指令对应的所述第二超时等待时长内接收到所述第三模块反馈的应答信息,则所述第二模块获取所述应答信息中包含的第三超时等待时长;

步骤S50,所述第二模块将所述减小后的第二超时等待时长加上所述预设调整值发送给所述第一模块;

步骤S60,所述第二模块采用所述第三超时等待时长加上所述预设调整值以更新所述功能指令对应的第二超时等待时长。

在本实施例中,若在所述功能指令对应的所述第二超时等待时长内接收到所述第三模块反馈的应答信息,说明所述第二超时等待时长大于所述第三 模块的第三超时等待时长,此时所述第二模块获取所述应答信息中包含的第三超时等待时长。即在所述功能指令对应的所述第二超时等待时长内接收到所述第三模块反馈的应答信息,此时,所述第二模块会获取所述应答信息中包含的第三超时等待时长,并先将所述减小后的第二超时等待时长加上所述预设调整值发送给所述第一模块,以供第一模块将其当前的第一超时等待时长更新为所述减小后的第二超时等待时长加上所述预设调整值,而此时所述第二模块采用所述第三超时等待时长加上所述预设调整值以更新所述功能指令对应的第二超时等待时长,也就是说第二模块还会在第三模块发送应答信息时,根据应答信息中的第三超时等待时长再一次调整更新其所述功能指令对应的第二超时等待时长,实现了迭代更新的方式,也就是通过向上一层级模块返回的结果中携带下一层级模块关于该功能指令的超时等待时长以调整上一层模块的超时等待时长,而不仅仅是从上层模块往下层模块发送功能指令时才调整超时等待时长,在下层模块往上层模块反馈应答信息时,也调整超时等待时长,使得超时等待时长更新的方式更加准确。

进一步地,为了增加超时等待时长更新的智能性,基于第二实施例提出本发明超时等待时长更新方法的第三实施例,在本实施例中,参照图3,所述步骤S30之后,所述超时等待时长更新方法还包括:

步骤S70,若在所述功能指令对应的所述第二超时等待时长内未接收到所述第三模块反馈的应答信息,则所述第二模块将所述减小后的第二超时等待时长加上所述预设调整值以恢复第二超时等待时长;

步骤S80,若在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,则所述第二模块确定接收到所述应答信息的实际超时等待时长,并将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块。

在本实施例中,若在所述功能指令对应的所述第二超时等待时长内未接收到所述第三模块反馈的应答信息,说明所述第三模块实际响应时间大于所述第二模块的第二等待时间,此时,为了能接收到所述第三模块的应答信息,则优选将所述减小后的第二超时等待时长加上所述预设调整值以恢复第二超时等待时长,若在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,则所述第二模块确定接收到所述应答信息的实际超时等待时长, 然后将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块,以供所述第一模块将其所述功能指令对应的第一超时等待时长更新为所述实际超时等待时长加上所述预设调整值。

可以理解的是,在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,此时,说明所述第二超时等待时长的调整较为协调,则可将所述恢复后的第二超时等待时长作为所述第二模块的所述功能指令对应的第二超时等待时长,也就是将所述恢复后的第二超时等待时长更新为第二超时等待时长。进一步地,为了提高超时等待时长更新方式的灵活性,所述若在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,则所述第二模块确定接收到所述应答信息的实际超时等待时长,并将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块的同时,执行以下步骤:所述第二模块采用所述实际超时等待时长更新所述功能指令对应的第二超时等待时长。即在实际超时等待时长接收到所述第三模块反馈的应答信息,说明所述第二模块实际接收到第三模块响应的时长是实际超时等待时长,则优选所述第二模块采用所述实际超时等待时长更新所述功能指令对应的第二超时等待时长,可以减小第二模块与其它模块进行信息交互过程中的时间浪费,提高了信息交互的效率。

进一步地,为了增加超时等待时长更新的智能性,基于第三实施例提出本发明超时等待时长更新方法的第四实施例,在本实施例中,参照图4,所述步骤S70之后,所述超时等待时长更新方法还包括:

步骤S90,若在恢复后的第二超时等待时长内未接收到所述第三模块反馈的应答信息,则所述第二模块发送告警信息至所述第一模块。

在本实施例中,若在恢复后的第二超时等待时长内未接收到所述第三模块反馈的应答信息,此时,所述第二模块发送告警信息至所述第一模块,即所述第二模块反馈报错信息给所述第一模块,以供第一模块将所述报错信息传递给用户,以供用户调节第三模块的超时等待时长。

本发明进一步提供一种超时等待时长更新装置。

参照图5,图5为本发明时等待时长更新装置较佳实施例的功能模块示意 图。

需要强调的是,对本领域的技术人员来说,图5所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图5所示的超时等待时长更新装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该超时等待时长更新装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

本实施例提出一种超时等待时长更新装置,所述超时等待时长更新装置包括:

比对模块10,用于在接收到功能指令且所述功能指令中包含第一模块的第一超时等待时长时,将所述第一超时等待时长与预存的所述功能指令对应的第二超时等待时长进行比对;

在本实施例中,为了使不同的功能指令在各层模块都有对应的超时等待时长,所述超时等待时长更新装置包括设置模块和存储模块,所述设置模块用于对每层模块建立不同功能指令超时等待时长,即终端显示预设的设备界面,以供用户基于所述设置界面输入预设功能指令在各层模块对应的超时等待时长,并在用户输入完成时,所述存储模块将预设功能指令与各层模块的超时等待时长关联存储。所述功能指令优选包括创建子接口、创建隧道、查询资源属性以及查询端口状态等功能指令。

在本实施例中,应用场景优选为多模块层级响应模型的设备,包括各种移动终端如手机、笔记本电脑等等。本实施例中,以手机为例,所述第一模块优选为终端中与用户交互的模块,即所述第一模块用于接收用户基于终端预设界面输入的功能指令,并在接收到用户输入的所述功能指令时,先获取预存的所述功能指令对应的第一超时等待时长,然后将所述第一超时等待时长添加至所述功能指令中发送给下一层模块,即所述第二模块。在接收到第一模块发送的包含第一超时等待时长的功能指令时,比对模块10将所述第一超时等待时长与预存的所述功能指令对应的第二超时等待时长进行比对,以确定所述第一超时等待时长与所述第二超时等待时长的大小。可以理解的是,所述第一超时等待时长为所述第一模块等待所述第二模块响应的时间,同理,所述第二超时等待时为所述第二模块等待下层模块响应的时间。

更新模块20,用于若所述第二超时等待时长大于或等于所述第一超时等待时长,则减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长;

发送模块30,用于将功能指令以及减小后的第二超时等待时长发送至下层的第三模块。

在本实施例中,若所述第二超时等待时长大于或等于所述第一超时等待时长,说明当所述第二模块还在等待下层模块的响应时,所述第一模块已经超过了等待第二模块响应的时间,此时,所述第一模块会默认第二模块发生故障,而发送报错信息给用户,如所述第一模块输出错误信息给用户,而用户在接收到所述错误信息时,可能会再次输入新的功能指令,而由于上一次的功能指令还没有得到反馈,新的功能指令即使输入,也有可能得不到响应,导致信息交互错误,为了避免这种现象,优选在所述第二超时等待时长大于或等于所述第一超时等待时长,所述更新模块20减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长,通过减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长,缩小所述第一超时等待时长与所述第二超时等待时长的差值。在调整结束后,所述发送模块30将功能指令以及减小后的第二超时等待时长发送至下层的第三模块,以供所述第三模块在接收到所述第二模块发送的包含第二超时等待时长的功能指令时,将所述第二超时等待时长与预存的所述功能指令对应的第三超时等待时长进行比对,并在所述第二超时等待时长大于或等于所述第三超时等待时长时,减小所述第三超时等待时长以更新所述功能指令对应的第三超时等待时长,并继续将所述第三超时等待时长添加到所述功能指令中下发给下层模块。也就是说功能指令通过用户下发后,从第一模块开始,经由第二模块发往第三模块,每一层模块都在所述功能指令中添加本层模块的超时等待时长并发往下一层模块,并最终由底层模块执行相应的应答操作。针对某层模块,在发往其下一层模块的功能指令中,携带该模块关于该功能指令的对下层模块的超时等待时长,从而使得下层模块记录并调整关于该功能指令的对下下层模块的超时等待时长,也就是通过向下一层级模块下发的功能指令中携带本层级模块关于该功能指令的超时等待时长,用其调整下一层级模块关于该功能指令的超时等待时长。

进一步地,为了提高超时等待时长更新的效率,针对倒数第二层模块(其下层模块即底层执行模块),在向底层发送功能指令时,无需添加其超时等待时长,直接将所述功能指令发送给底层模块即可。

本实施例提出的超时等待时长更新装置,在接收到包含第一模块的第一超时等待时长的功能指令时,第二模块将所述第一超时等待时长与其第二超时等待长进行比对,在所述第二超时等待时长大于或等于所述第一超时等待时长时,直接减小所述第二超时等待时长以更新所述功能指令对应的第二超时等待时长,并将功能指令以及减小后的第二超时等待时长发送至下层的第三模块,而不是所有的功能指令对应的超时等待时长都是一样的,当下层模块的超时等待时间较长,由于上层模块的超时等待时间远小于下层模块的超时等待时间而导致信息出错,本方案中各个功能指令都有对应的超时等待时长,使得接收到不同的功能指令,各个模块根据对应的的超时等待时长进行信息交互,减小了信息交互出错的机率。

进一步地,为了增加超时等待时长更新的准确性,基于第一实施例提出本发明超时等待时长更新装置的第二实施例,在本实施例中,参照图6,所述更新模块20还用于将所述第二超时等待时长减去预设调整值;

在本实施例中,采用ΔT步长来减小第二超时等待时长,即每次采用微调以减小所述第二超时等待时长,而不是一次性就将第二超时等待时长减小到小于所述第一超时等待时长,这样做是防止出现功能指令执行结果“震荡”,即不是一步到位减小超时等待时长,而是减小固定增量,因为设备cpu利用率震荡,造成每次指令下发执行的实际时间长短不一,此时不适合只根据上次该指令执行时间或上层模块的超时等待时长来减小下一次某模块的超时等待时长,即所述更新模块20将所述第二超时等待时长减去预设调整值,以缩小所述第二超时等待时长与所述第一超时等待时长的差值,值得注意的是,在减去预设调整值时,所述第二超时等待时长可能仍然是大于所述第一超时等待时长,因此,采用下列的操作以迭代减小第二模块的第二超时等待时长,使得所述第二超时等待时长通过多次调整后,达到小于第一超时等待时长的目的,而又不会出现震荡的现象。即所述超时等待时长更新装置还包括:

获取模块40,用于若在所述功能指令对应的所述第二超时等待时长内接 收到所述第三模块反馈的应答信息,则获取所述应答信息中包含的第三超时等待时长;

所述发送模块30,还用于将所述减小后的第二超时等待时长加上所述预设调整值发送给所述第一模块;

所述更新模块20,还用于采用所述第三超时等待时长加上所述预设调整值以更新所述功能指令对应的第二超时等待时长。

在本实施例中,若在所述功能指令对应的所述第二超时等待时长内接收到所述第三模块反馈的应答信息,说明所述第二超时等待时长大于所述第三模块的第三超时等待时长,此时所述获取模块40获取所述应答信息中包含的第三超时等待时长。即在所述功能指令对应的所述第二超时等待时长内接收到所述第三模块反馈的应答信息,此时,所述获取模块40会获取所述应答信息中包含的第三超时等待时长,并且所述发送模块30先将所述减小后的第二超时等待时长加上所述预设调整值发送给所述第一模块,以供第一模块将其当前的第一超时等待时长更新为所述减小后的第二超时等待时长加上所述预设调整值,而此时所述更新模块20采用所述第三超时等待时长加上所述预设调整值以更新所述功能指令对应的第二超时等待时长,也就是说第二模块还会在第三模块发送应答信息时,根据应答信息中的第三超时等待时长再一次调整更新其所述功能指令对应的第二超时等待时长,实现了迭代更新的方式,也就是通过向上一层级模块返回的结果中携带下一层级模块关于该功能指令的超时等待时长以调整上一层模块的超时等待时长,而不仅仅是从上层模块往下层模块发送功能指令时才调整超时等待时长,在下层模块往上层模块反馈应答信息时,也调整超时等待时长,使得超时等待时长更新的方式更加准确。

进一步地,为了增加超时等待时长更新的智能性,基于第二实施例提出本发明超时等待时长更新装置的第三实施例,在本实施例中,参照图7,所述超时等待时长更新装置还包括:

恢复模块50,用于若在所述功能指令对应的所述第二超时等待时长内未接收到所述第三模块反馈的应答信息,则将所述减小后的第二超时等待时长加上所述预设调整值以恢复第二超时等待时长;

处理模块60,还用于若在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,则确定接收到所述应答信息的实际超时等待时长,并将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块。

在本实施例中,若在所述功能指令对应的所述第二超时等待时长内未接收到所述第三模块反馈的应答信息,说明所述第三模块实际响应时间大于所述第二模块的第二等待时间,此时,为了能接收到所述第三模块的应答信息,则优选所述恢复模块50将所述减小后的第二超时等待时长加上所述预设调整值以恢复第二超时等待时长,若在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,则所述处理模块60确定接收到所述应答信息的实际超时等待时长,然后将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块,以供所述第一模块将其所述功能指令对应的第一超时等待时长更新为所述实际超时等待时长加上所述预设调整值。

可以理解的是,在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,此时,说明所述第二超时等待时长的调整较为协调,则可将所述恢复后的第二超时等待时长作为所述第二模块的所述功能指令对应的第二超时等待时长,也就是将所述恢复后的第二超时等待时长更新为第二超时等待时长。

进一步地,为了提高超时等待时长更新方式的灵活性,在所述处理模块60在恢复后的第二超时等待时长内接收到所述第三模块反馈的应答信息,确定接收到所述应答信息的实际超时等待时长,并将所述实际超时等待时长添加到所述应答信息中发送给所述第一模块的同时,所述更新模块20采用所述实际超时等待时长更新所述功能指令对应的第二超时等待时长。即在实际超时等待时长接收到所述第三模块反馈的应答信息,说明所述第二模块实际接收到第三模块响应的时长是实际超时等待时长,则优选所述更新模块20采用所述实际超时等待时长更新所述功能指令对应的第二超时等待时长,可以减小第二模块与其它模块进行信息交互过程中的时间浪费,提高了信息交互的效率。

进一步地,为了增加超时等待时长更新的智能性,基于第三实施例提出本发明超时等待时长更新装置的第四实施例,在本实施例中,所述发送模块 30,还用于若在恢复后的第二超时等待时长内未接收到所述第三模块反馈的应答信息,则发送告警信息至所述第一模块。

在本实施例中,若在恢复后的第二超时等待时长内未接收到所述第三模块反馈的应答信息,此时,所述发送模块30发送告警信息至所述第一模块,即所述发送模块30反馈报错信息给所述第一模块,以供第一模块将所述报错信息传递给用户,以供用户调节第三模块的超时等待时长。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1