于超出回应时间后回复原始设定的系统及其方法转让专利

申请号 : CN201010577969.7

文献号 : CN102487335A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赖志强王俊凯黄凯侦

申请人 : 四零四科技股份有限公司

摘要 :

本发明公开了一种于超出回应时间后回复原始设定的系统及其方法,其通过远端网络装置判断本地控制装置未于回应时间内传回回应信息后,依据预先备份的原始设定数据还原网络配置的技术手段,可以达成网络设备自动回复错误设定并减少浪费人员与时间的技术功效。

权利要求 :

1.一种于超出回应时间后回复原始设定的方法,其特征在于,该方法至少包含下列步骤:一远端网络装置依据一原始设定数据初始化一网络配置;

该远端网络装置使用该网络配置接收一本地控制装置所传送的一配置设定数据;

该远端网络装置备份该原始设定数据;

该远端网络装置依据该配置设定数据重新设定该网络配置;

该远端网络装置使用重新设定后的网络配置传送一确认数据至该本地控制装置;及该远端网络装置判断于一回应时间内未接收到该本地控制装置传回与该确认数据对应的一回应信息后,依据备份的该原始设定数据来还原该网络配置的设定。

2.如权利要求1所述的于超出回应时间后回复原始设定的方法,其特征在于,该方法更包含该远端网络装置判断于该回应时间内接收到该回应信息后,以该配置设定数据覆盖该原始设定数据的步骤。

3.如权利要求1所述的于超出回应时间后回复原始设定的方法,其特征在于,该方法更包含该本地控制装置判断于传送该配置设定数据后的一预定时间内未接收到该确认数据后,重新建立与该远端网络装置的连线的步骤。

4.如权利要求1所述的于超出回应时间后回复原始设定的方法,其特征在于,该方法于该本地控制装置传送该配置设定数据至该远端网络装置前,更包含该远端网络装置于接收到该本地控制装置所传送的一设定请求后,传回提供设定该配置设定数据的一设定界面至该本地控制装置的步骤。

5.一种于超出回应时间后回复原始设定的系统,其特征在于,该系统至少包含:一本地控制装置,用以传送一配置设定数据;及

一远端网络装置,其中更包含:

一储存模块,用以储存一原始设定数据;

一配置备份模块,用以备份该原始设定数据;

一配置设定模块,用以依据该原始设定数据初始化一网络配置;

一远端传输模块,用以使用该网络配置接收一配置设定数据,及用以于该配置设定模块依据该配置设定数据重新设定该网络配置后,使用重新设定的该网络配置传送一确认数据至该本地控制装置;及一计时判断模块,用以判断该远端传输模块是否于一回应时间内接收到该本地控制装置传回与该确认数据对应的一回应信息,该配置设定模块于该计时判断模块判断该远端传输模块未于该回应时间内接收到该回应信息后,依据备份的该原始设定数据还原该网络配置。

6.如权利要求5所述的于超出回应时间后回复原始设定的系统,其特征在于,该储存模块更用以于该判断模块判断该远端传输模块于该回应时间内接收到该回应信息后,以该配置设定数据覆盖该原始设定数据。

7.如权利要求5所述的于超出回应时间后回复原始设定的系统,其特征在于,该本地控制装置更用以于一预定时间内未接收到该确认数据后,重新建立与该远端网络装置的连线。

8.如权利要求5所述的于超出回应时间后回复原始设定的系统,其特征在于,该本地控制装置更用以传送一设定请求至该远端网络装置,该远端传输模块更用以于接收到该设定请求后,传回提供设定该配置设定数据的一设定界面至该本地控制装置。

9.如权利要求5所述的于超出回应时间后回复原始设定的系统,其中该计时判断模块是使用一计时器计算一经历时间,及于该经历时间符合该回应时间时,判断该远端传输模块未接收到该回应信息后,判断该远端传输模块未于该回应时间内接收到该回应信息,或于该经历时间符合该回应时间前,判断该远端传输模块接收到该回应信息后,停止该计时器并判断该远端传输模块于该回应时间内接收到该回应信息。

说明书 :

于超出回应时间后回复原始设定的系统及其方法

技术领域

[0001] 发发明涉及一种设定还原系统及其方法,特别是指一种于超出回应时间后回复原始设定的系统及其方法。

背景技术

[0002] 随着网络的普及,在生活周遭的各个角落都有网络装置被设置。各个网络装置在被设置时,通常也需要进行网络配置的设定,使得网络装置可以正常的运作。在早期,若需要改变网络装置的网络配置,则往往需要派遣人员亲自到网络装置的设置处,连接设定装置与网络装置后,操作设定装置进行网络装置的网络配置的变更设定,如此容易造成人员与时间的浪费。为了解决这个问题,利用网络装置可以使用网络传递数据的特性,网络配置的变更设定逐渐由人员亲自到现场设定改为人员使用控制装置通过网络连线到网络装置设定。
[0003] 在目前通过网络连线到网络装置设定网络配置的过程中,远端的网络装置在收到设定请求后会回应设定网络配置的使用者界面,人员可以通过使用者界面设定新的配置设定数据,并操作本地的控制装置将新的配置设定数据传送至远端的网络装置,远端的网络装置会使用接收到的配置设定数据建立新的网络配置,不过,当本地的控制装置所传送的配置设定数据有错误时,会造成远端的网络装置连线中断,因而失去对远端网络装置的控制,在人员亲自到远端网络装置的设置处重新设定网络配置前,人员将无法使用本地的控制装置与远端的网络装置通讯。一旦失去控制的远端网络装置位于无人或难以到达的地点,则要让失去控制的远端网络装置回复正常运作可能得要等待一段不短的时间,仍然会造成时间及人员的浪费。
[0004] 综上所述,可知现有技术中长期以来一直存在通过网络错误设定远端网络装置后,仍然需由人员亲自到达远端网络设备处回复网络配置的问题,因此有必要提出改进的技术手段,来解决此一问题。

发明内容

[0005] 有鉴于现有技术存在需由人员亲自到达远端网络设备处回复通过网络错误设定的网络配置的问题,本发明于是提供一种于超出回应时间后回复原始设定的系统及其方法,其中:
[0006] 本发明所提供的于超出回应时间后回复原始设定的系统,至少包含:本地控制装置以及远端网络装置,其中,本地控制装置用以传送配置设定数据;远端网络装置包含:储存模块,用以储存原始设定数据;配置备份模块,用以备份原始设定数据;配置设定模块,用以依据原始设定数据初始化网络配置;远端传输模块,用以使用网络配置接收配置设定数据,及用以于配置设定模块依据配置设定数据重新设定网络配置后,使用重新设定的网络配置传送确认数据至本地控制装置;计时判断模块,用以判断远端传输模块是否于回应时间内接收到本地控制装置传回与确认数据对应的回应信息,配置设定模块于计时判断模块判断远端传输模块未于回应时间内接收到回应信息后,依据备份的原始设定数据还原网络配置。
[0007] 本发明所提供的于超出回应时间后回复原始设定的方法,其步骤至少包括:远端网络装置依据原始设定数据初始化网络配置;远端网络装置使用网络配置接收本地控制装置所传送的配置设定数据;远端网络装置备份原始设定数据;远端网络装置依据配置设定数据重新设定网络配置;远端网络装置使用重新设定后的网络配置传送确认数据至本地控制装置;远端网络装置判断于回应时间内未接收到本地控制装置传回与确认数据对应的回应信息后,依据备份的原始设定数据还原网络配置。
[0008] 本发明所提供的系统与方法如上,与现有技术之间的差异在于本发明通过远端网络装置判断本地控制装置未于回应时间内传回回应信息后,依据预先备份的原始设定数据还原网络配置,借以解决现有技术所存在的问题,并可以达成网络设备自动回复错误设定并减少浪费人员与时间的技术功效。

附图说明

[0009] 图1为本发明所提的于超出回应时间后回复原始设定的系统架构图。
[0010] 图2A为本发明所提的于超出回应时间后回复原始设定的方法流程图。
[0011] 图2B为本发明所提的于超出回应时间后回复原始设定的附加方法流程图。
[0012] 图2C为本发明所提的于超出回应时间后回复原始设定的附加方法流程图。
[0013] 图3A为本发明实施例所提的数据传递与网络配置的示意图。
[0014] 图3B为本发明实施例所提的数据传递与网络配置的示意图。
[0015] 【主要组件符号说明】
[0016] 100 本地控制装置
[0017] 200 远端网络装置
[0018] 210 储存模块
[0019] 220 远端传输模块
[0020] 230 配置备份模块
[0021] 250 计时判断模块
[0022] 260 配置设定模块
[0023] 290 时间设定模块

具体实施方式

[0024] 以下将配合图式及实施例来详细说明本发明的特征与实施方式,内容足以使任何本领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施,借此实现本发明可达成的功效。
[0025] 在设定者使用本地控制装置设定远端网络装置的网络配置(configuration)时,若设定者因为错误的设定而造成本地控制装置与远端网络装置之间的无法传递数据,则本发明会在一段时间后将远端网络装置的网络配置还原为配置设定者设定远端网络装置前的网络配置,使得本地控制装置可以再次连线到远端网络装置,并可以重新设定远端网络装置的网络配置。
[0026] 以下先以「图1」本发明所提的于超出回应时间后回复原始设定的系统架构图来说明本发明的系统运作。如「图1」所示,本发明的系统含有本地控制装置100以及远端网络装置200。
[0027] 本地控制装置100负责连线到远端网络装置200,并负责将设定远端网络装置200的网络配置的配置设定数据传送到远端网络装置200。一般而言,本地控制装置100可以在传送配置设定数据前,先传送设定请求至远端网络装置200,使得远端网络装置200得知本地控制装置100后续所传送的数据为配置设定数据,但本发明并不以此为限,也就是说,本地控制装置100也可以直接传送配置设定数据至远端网络装置200而不先传送设定请求。
[0028] 本地控制装置100也可以在传送配置设定数据后开始计算经历时间,在经历时间达到预定时间前,若本地控制装置100接收到由远端网络装置200所传回的确认接收到配置设定数据的确认数据,则本地控制装置100会传回回应确认数据的回应信息至远端网络装置200;当经历时间达到预定时间时,若本地控制装置100仍未接收到由远端网络装置200所传回的确认数据,则本地控制装置100将判断本地控制装置100与远端网络装置200的连线中断,可立刻再重新建立本地控制装置100与远端网络装置200的连线,也可以不立刻重新建立连线,而是等待后续需要与远端网络装置200连线后再与远端网络装置200建立连线。其中,远端网络装置200所传送的确认数据为回应本地控制装置100所传送的配置设定数据的数据,相似的,本地控制装置100所传送的回应信息为回应确认数据的数据,一般而言,确认数据以及回应信息都为特定的字符组合,但本发明并不以此为限。
[0029] 远端网络装置200主要包含储存模块210、远端传输模块220、配置备份模块230、计时判断模块250以及配置设定模块260。
[0030] 储存模块210负责储存远端网络装置200需要使用的各种设定数据,例如各种网络设定数据与非网络设定数据等,值得一提的是,储存模块210所储存的设定数据中,包含能够使远端传输模块220正确运作的原始配置数据。
[0031] 远端传输模块220使用网络配置建立数据传送环境,借以与本地控制装置100传递数据。其中,远端传输模块220所使用的网络配置可能由储存模块210所储存的原始配置数据所设定或是由本地控制装置100所传送的配置设定数据所设定。
[0032] 远端传输模块220可以接收本地控制装置100所传送的配置设定数据。值得一提的是,远端传输模块220会在接收到本地控制装置100所传送的设定请求后,传回提供设定配置设定数据的设定界面至本地控制装置100,使得本地控制装置100的使用者在通过远端传输模块220所传送的设定介面设定配置设定数据后,由本地控制装置100将配置设定数据传送至远端网络装置200,但本发明并不以此为限,远端传输模块220也可能在未接收到设定请求的情况下便接收到配置设定数据。
[0033] 另外,远端传输模块220也可以传送确认数据至本地控制装置100,以及接收由本地控制装置100回应确认数据所传回的回应信息。
[0034] 配置备份模块230负责备份远端传输模块220用来建立网络配置所使用的原始设定数据,其中,配置备份模块230可以由储存模块210中读取原始设定数据,但本发明并不以此为限,配置备份模块230也可以直接由远端传输模块220所建立的网络配置侦测出原始设定数据。
[0035] 一般而言,配置备份模块230会在远端传输模块220接收到本地控制装置100所传送的配置设定数据后,备份远端传输模块220用来建立网络配置所使用的原始设定数据,但本发明并不以此为限,配置备份模块230也可以在如每天中午12点、每周一凌晨三点等预定的时间,或是关机或重新启动前等特定的时间备份原始设定数据。
[0036] 计时判断模块250负责判断远端传输模块220是否在回应时间内接收到本地控制装置100所传回的回应信息。一般而言,计时判断模块250会在远端传输模块220传送确认数据后,使用计时器(timer)计算经历时间,但计时判断模块250计算经历时间的方式并不以计时器为限。
[0037] 当计时判断模块250所计算的经历时间符合回应时间时,若远端传输模块220仍未接收到本地控制装置所传送的回应信息,则计时判断模块250会判断出远端传输模块220未于回应时间内接收到回应信息,而若在计时判断模块250所计算的经历时间符合回应时间前,远端传输模块220便已接收到回应信息,则计时判断模块250会判断出远端传输模块220在回应时间内接收到回应信息,并停止计算经历时间,例如停止计时器。
[0038] 配置设定模块260负责依据储存于储存模块210中的原始设定数据初始化远端传输模块220的网络配置,配置设定模块260也负责在远端传输模块220接收到本地控制装置100所传送的配置设定数据后,使用远端传输模块220接收到的配置设定数据重新设定远端传输模块220的网络配置。
[0039] 配置设定模块260也负责在计时判断模块250判断远端传输模块220没有在回应时间内接收到回应信息后,依据配置备份模块230所备份的原始设定数据将远端传输模块220的网络配置还原到使用本地控制装置100所传送的配置设定数据设定前的网络配置,使得本地控制装置100可以重新连线到远端网络装置200。
[0040] 此外,本发明更可以包含时间设定模块290,时间设定模块290负责设定计时判断模块250判断远端传输模块220是否接收到回应信息所使用的回应时间,使得本地控制装置100的使用者也可以依据网络状况设定计时判断模块250所使用的回应时间。
[0041] 接着以一个实施例来解说本发明的运作系统与方法,并请参照「图2A」本发明所提的于超出回应时间后回复原始设定的方法流程图。在本实施例中,假设使用者所操作的本地控制装置100为计算机,但本发明并不以此为限。
[0042] 在包含本发明的远端网络装置200启动之后,远端网络装置200的配置设定模块260可以由远端网络装置200的储存模块210中读取原始设定数据,并依据读取到的原始设定数据初始化远端网络装置200的远端传输模块220所使用的网络配置(步骤301),如此,远端网络装置200便可以通过网络与本地控制装置100连接。
[0043] 若使用者欲设定远端网络装置200的网络配置,则使用者需要操作本地控制装置100连线到远端网络装置200。在本发明中,本地控制装置100与远端网络装置200之间的连线可以使用TELNET、HTTP等连结导向或UDP等非连结导向的通讯协议,但本发明并不以此为限。
[0044] 在本地控制装置100与远端网络装置200连线后,使用者可以操作本地控制装置100将设定远端网络装置200的网络配置的配置设定数据传送给远端网络装置200。在本实施例中,使用者可以直接在本地控制装置100上输入设定网络配置的控制命令,使得本地控制装置100直接将设定网络配置的控制命令传送到远端网络装置200。其中,这些控制命令也就是本发明所提的配置设定数据。
[0045] 在实务上,在本地控制装置100将配置设定数据传送到远端网络装置200前,本发明也可以如「图2B」的流程所示,使用者可以操作本地控制装置100传送设定请求至远端网络装置200(步骤312),在远端网络装置200的远端传输模块220接收到本地控制装置100所传送的设定请求后,可以由储存模块210中读取出提供设定配置设定数据的设定界面,并将设定界面传送到本地网络装置100(步骤313),如此,使用者便可以通过设定界面产生配置设定数据,而不需要直接输入控制命令。
[0046] 值得一提的是,若本地控制装置100使用连结导向的通讯协议与远端网络装置200连线,则在本地控制装置100传送配置设定数据至远端网络装置200(步骤316)后,本地控制装置100可以开始计算经历时间(步骤319)。
[0047] 在远端网络装置200的远端传输模块220接收到本地控制装置100所传送的配置设定数据(步骤320)后,远端网络装置200的配置备份模块230可以备份原始设定数据(步骤330)。在本实施例中,假设配置备份模块230是由远端网络装置200的储存模块210中读取出原始设定数据,并进行原始设定数据的复制来完成备份。
[0048] 同样在远端网络装置200的远端传输模块220接收到本地控制装置100所传送的配置设定数据(步骤320)后,远端网络装置200的配置设定模块260可以依据远端网络装置200的远端传输模块220所接收的配置设定数据重新设定远端传输模块220的网络配置(步骤341),使得远端传输模块220在配置设定模块260设定网络配置后,使用重新设定后的网络配置传送确认数据至本地控制装置100(步骤345)。
[0049] 在远端网络装置200的远端传输模块220使用重新设定后的网络配置传送确认数据至本地控制装置100(步骤345)后,远端网络装置200的计时判断模块250可以判断远端传输模块220是否于回应时间内接收到本地控制装置100所传回的与确认数据对应的回应信息(步骤350)。
[0050] 若远端网络装置200的远端传输模块220所接收到的配置设定数据正确无误,则远端网络装置200与本地控制装置100的连线将不会受到任何的影响,如「图3A」所示,远端传输模块220可以成功的传送确认数据至本地控制装置100,本地控制装置100也可以在远端网络装置200的计时判断模块250的回应时间内将回应信息正确的传回远端网络装置200,如此,远端传输模块220所使用的网络配置将由原始设定数据所设定固定为由配置设定数据所设定,储存模块210也会如「图2C」的流程所示,在计时判断模块250判断远端传输模块220于回应时间内接收到回应信息后,使用远端传输模块220所接收到的配置设定数据覆盖储存模块210所储存的原始设定数据(步骤370),也就是说,远端传输模块220所接收到的配置设定数据成为新的原始设定数据。
[0051] 而若远端网络装置200的远端传输模块220所接收到的配置设定数据中,发生设定远端网络装置200的IP错误、发生设定远端网络装置200拒绝本地控制装置100的连线、或是发生设定关闭远端网络装置200的对外连接介面等错误,则如「图3B」所示,远端传输模块220将无法传送确认数据至本地控制装置100,因此,本地控制装置100也不会传送回应信息至远端网络装置200,如此,远端网络装置200的计时判断模块250也可以判断出远端传输模块220没有在回应时间内接收到本地控制装置所传送的回应信息。
[0052] 在远端网络装置200的计时判断模块250判断远端传输模块220没有在回应时间内接收到本地控制装置所传送的回应信息后,远端网络装置200的配置设定模块260可以依据远端网络装置200的配置备份模块230所备份的原始设定数据还原远端网络装置200的远端传输模块220的网络配置(步骤360),也就是依据配置备份模块230所备份的原始设定数据重新设定远端传输模块220,使得远端传输模块220在使用配置设定数据建立网络配置经过计时判断模块250的回应时间后,再次使用原始设定数据重新建立网络配置,如「图3B」所示。
[0053] 在配置设定模块260依据配置备份模块230所备份的原始设定数据还原远端网络装置200的远端传输模块220的网络配置(步骤360)后,本地控制装置100可以判断在传送配置设定数据后的预定时间内是否接收到确认数据(步骤380),若本地控制装置100有接收到确认数据,则表示本地控制装置100与远端网络装置200间的连线没有中断,本地控制装置100可以使用传送至远端网络装置200的配置设定数据所对应的网络地址、通讯协议等连线参数建立与远端网络装置200间的连线并进行数据的传递,而若本地控制装置100没有接收到确认数据,则表示本地控制装置100与远端网络装置200间的连线中断。
[0054] 其中,若本地控制装置100与远端网络装置200之间使用UDP等非连结导向的通讯协议传递数据,则在本地控制装置100经过预定时间后,本地控制装置100将会使用传送配置设定数据前的连线参数重新建立与远端网络装置200间的连线并传递数据,其中,需要特别一提的是,在本地控制装置100所经过的预定时间内,远端网络装置200的远端传输模块220会使用原始设定数据重新建立网络配置,如此,远端网络装置200便可以使用重新建立的网络配置接收到本地控制装置100所传送的数据。
[0055] 而当本地控制装置100与远端网络装置200之间使用连结导向的通讯协议传递数据,在本地控制装置100经过预定时间后,本地控制装置100同样会使用传送配置设定数据前的连线参数重新建立与远端网络装置200间的连线并传递数据,若本地控制装置100与远端网络装置200之间使用HTTP等每一次传送数据都会重新建立并结束连线的通讯协议时,本地控制装置100可以在每一次传送数据时都使用传送配置设定数据前的连线参数建立与远端网络装置200的连线(步骤390),并将数据传送到远端网络装置200;若本地控制装置100与远端网络装置200之间使用TELNET或FTP等会保持连线的通讯协议时,本地控制装置100可以使用传送配置设定数据前的连线参数重新建立与远端网络装置200的连线(步骤390),并将数据传送到远端网络装置200。也就是说,不论本地控制装置100与远端网络装置200之间使用哪一种通讯协议连线,即使本地控制装置100因为配置设定数据发生错误而造成本地控制装置100与远端网络装置200的连线中断,本发明将会在本地控制装置100所经过的预定时间内还原远端网络装置200的网络配置,因此,本地控制装置100便可以继续使用传送配置设定数据前的连线参数传送数据至远端网络装置200,而不需要等待人员亲自到远端网络装置200的安装处重新设定远端网络装置200。
[0056] 综上所述,可知本发明与现有技术之间的差异在于具有远端网络装置判断本地控制装置未于回应时间内传回回应信息后,依据预先备份的原始设定数据还原网络配置的技术手段,借由此一技术手段可以解决现有技术所存在需由人员亲自到达远端网络设备处回复通过网络错误设定的网络配置的问题,进而达成网络设备自动回复错误设定并减少浪费人员与时间的技术功效。
[0057] 再者,本发明的于超出回应时间后回复原始设定的方法,可实现于硬件、软件或硬件与软件的组合中,亦可在计算机系统中以集中方式实现或以不同元件散布于若干互连的计算机系统的分散方式实现。
[0058] 虽然本发明所提供的实施方式如上,但是所述的内容并非用以直接限定本发明的专利保护范围。任何本发明所属技术领域中的技术人员,在不脱离本发明所公开的精神和范围的前提下,对本发明的实施的形式上及细节上作些许的更动润饰,均属于本发明的专利保护范围。本发明的专利保护范围,仍须以所附的权利要求书所界定者为准。