路由器、网络连接恢复系统及网络连接恢复方法

文档序号:7980228阅读:218来源:国知局
路由器、网络连接恢复系统及网络连接恢复方法
【专利摘要】一种路由器,用于实现多端口设备与远端设备之间的数据传输,该多端口设备包括多个网络端口,每一网络端口对应一网络地址,该路由器包括:一接收模块接收从该远端设备传送过来的数据包,其中,该数据包包括一目标网络地址及一目标网络端口;一变更模块当侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中一处于网络连接的网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该获取的网络端口及其对应的网络地址;一传送模块将该数据包通过该变更后的目标网络地址及目标网络端口发送至该多端口设备。本发明还提供一种网络连接恢复系统及网络连接恢复方法,可在一端口的网络断线后自动恢复网络连接。
【专利说明】路由器、网络连接恢复系统及网络连接恢复方法
【技术领域】
[0001]本发明涉及网络连接,特别涉及一种在多端口设备的一端口连接断开时能将数据包传送至多端口设备的路由器、网络连接恢复系统及网络连接恢复方法。
【背景技术】
[0002]传统的路由器在一端口的网络断线后,对于正在传输数据的网路连接是不能进行恢复的,用户只能通过手动的操作,如点击再次建立连接,来利用其它端口重新建立新的连接。如此,将会给用户带来不便并且浪费网络资源。

【发明内容】

[0003]鉴于以上内容,有必要提供一种路由器、网络连接恢复系统及网络连接恢复方法,可在一端口的网络断线后自动恢复网络连接。
[0004]一种路由器,用于实现多端口设备与远端设备之间的数据传输,该多端口设备包括多个网络端口,每一网络端口对应一网络地址,该路由器包括:一接收模块,该接收模块用于接收从该远端设备传送过来的数据包,其中,该数据包包括一目标网络地址及一目标网络端口 ;一变更模块,该变更模块用于当侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中一处于网络连接的网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该获取的网络端口及其对应的网络地址;一传送模块,该传送模块用于将该接收模块接收的数据包通过该变更后的目标网络地址及目标网络端口发送至该多端口设备。
[0005]一种网络连接恢复系统,该网络连接恢复系统应用于一路由器上,该路由器用于实现多端口设备与远端设备之间的数据传输,该多端口设备包括多个网络端口,每一网络端口对应一网络地址,该网络连接恢复系统包括:一接收模块,该接收模块用于接收从该远端设备传送过来的数据包,其中,该数据包包括一目标网络地址及一目标网络端口 ;一变更模块,该变更模块用于当侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中一处于网络连接的网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该获取的网络端口及其对应的网络地址;一传送模块,该传送模块用于将该接收模块接收的数据包通过该变更后的目标网络地址及目标网络端口发送至该多端口设备。
[0006]一种网络连接恢复方法,该网络连接恢复方法应用于一路由器上,该网络连接恢复系统用于用于实现多端口设备与远端设备之间的数据传输,该多端口设备包括多个网络端口,每一网络端口对应一网络地址,该网络连接恢复方法包括:接收从该远端设备传送过来的数据包,其中,该数据包包括一目标网络地址及一目标网络端口 ;当侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中一处于网络连接的网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该获取的网络端口及其对应的网络地址;将该接收的数据包通过该变更后的目标网络地址及目标网络端口发送至该多端口设备。
[0007]本发明通过在侦测到目标网络地址对应的目标网络端口的网络连接断开时,获取多端口设备中一处于网络连接的网络端口,并将该数据包中的目标网络地址及目标网络端口变更为获取的网络端口及其对应的网络地址,并将接收的数据包通过该变更后的目标网络地址及目标网络端口发送至该多端口设备,从而可在一端口的网络断线后自动恢复网络连接。
【专利附图】

【附图说明】
[0008]图1是本发明一实施方式中路由器与一多端口设备及一远端设备连接的示意图。
[0009]图2是本发明一实施方式的远端设备通过如图1所示的路由器传送数据包至多端口设备的不意图。
[0010]图3是本发明一实施方式中网络连接恢复方法的流程图。
[0011]主要元件符号说明
[0012]
网络连接恢复系统 10
路由器I
多W 口设备2`
远端设备3
网络端口21`
接收模块101
侦测模块102
变更模块103
传送模块104
处理器20
存储器30
[0013]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0014]请参考图1至图2,一网络连接恢复系统10应用于一路由器I中。该路由器I连接于一多端口设备2及一远端设备3,并用于实现该多端口设备2及该远端设备3之间的数据传输。该多端口设备2至少包括两个网络端口 21,该每个网络端口 21对应一网络地址。该远端设备3对应一网络地址。该远端设备3与该多端口设备2可通过有线或无线的方式进行数据的传输。在该多端口设备2及远端设备3之间传送的数据包,均包括一源网络地址、一源网络端口 21、一目标网络地址及一目标网络端口 21。其中,该源网络地址及源网络端口 21用于标识发送方发送该数据包的端口,该目标网络地址及目标网络端口 21用于标识接收方接收该数据包的端口。
[0015]该网络连接恢复系统10包括一接收模块101、一侦测模块102、一变更模块103及一传送模块104。本发明所称的模块是指一种能够被路由器I的处理器20所执行并且能够完成特定功能的一系列计算机程序块,其存储于该路由器I的存储器30中。
[0016]该接收模块101用于接收从该远端设备3传送过来的数据包。
[0017]该侦测模块102用于侦测该数据包中包括的目标网络地址对应的目标网络端口21的网络连接是否断开。其中,该侦测模块102可实时侦测该目标网络地址对应的目标网络端口 21的网络连接是否断开,也可在该接收模块101接收到该远端设备3传送过来的数据包时开始侦测。在本实施方式中,该侦测模块102通过ping指令侦测目标网络端口 21的网络连接状态。
[0018]当该目标网络地址对应的目标网络端口 21的网络连接断开时,该变更模块103用于获取该多端口设备2中一处于网络连接的网络端口 21,并将该数据包中的目标网络地址及目标网络端口 21变更为该获取的网络端口 21及其对应的网络地址。在本实施方式中,该存储器30中存储有多端口设备2的各个网络端口 21及其对应的网络地址的对应关系表,该变更模块103根据该存储的对应关系表确定该获取的网络端口 21所对应的网络地址,将该数据包中的目标网络地址及目标网络端口 21变更为该确定的网络地址及获取的网络端口 21。在其他实施方式中,该侦测模块102获取该多端口设备2的多个网络端口 21及其对应的网络地址,该变更模块103根据该侦测模块102获取的多端口设备2的网络端口 21及其对应的网络地址来确定该获取的网络端口 21所对应的网络地址,将该数据包中的目标网络地址及目标网络端口 21变更为该确定的网络地址及获取的网络端口 21。
[0019]在本实施方式中,该变更模块103在侦测到该目标网络地址对应的目标网络端口21的网络连接断开时,获取该多端口设备2中处于网络连接的所有网络端口 21,确定该所有网络端口 21中的网络传输状态最佳的一网络端口 21,并将该数据包中的目标网络地址及目标网络端口 21变更为该确定的网络传输状态最佳的网络端口 21及其对应的网络地址。其中,该网络传输状态最佳的网络端口 21可为网络传输速度最快的网络端口 21或者为目前网络传输量最少的网络端口 21。
[0020]该传送模块104用于将该接收模块101接收的数据包通过该变更后的目标网络地址及目标网络端口 21发送至该多端口设备2。
[0021]当该目标网络端口 21对应的目标网络地址的网络连接没有断开时,该传送模块104还用于通过该接收模块101接收的数据包中的目标网络地址及目标网络端口 21将该接收模块101接收的数据包发送给该多端口设备2。
[0022]请参考图3,为本发明一网络连接恢复方法的流程图。
[0023]在步骤S301中,该接收模块101接收该从远端设备3传送过来的数据包,其中,该数据包包括一目标网络地址及一目标网络端口 21。
[0024]在步骤S302中,该侦测模块102侦测该目标网络地址对应的目标网络端口 21的网络连接是否断开。当该目标网络地址对应的目标网络端口 21的网络连接断开时,执行步骤S303。当该目标网络地址对应的目标网络端口 21的网络连接没有断开时,执行步骤S305。其中,该侦测模块102可实时侦测该目标网络地址对应的目标网络端口 21的网络连接是否断开,也可在该接收模块101接收到该远端设备3传送过来的数据包时开始侦测。在本实施方式中,该侦测模块102通过ping指令侦测目标网络端口 21的网络连接状态。
[0025]在步骤S303中,该变更模块103获取该多端口设备2中一处于网络连接的网络端口 21,并将该数据包中的目标网络地址及目标网络端口 21变更为该获取的网络端口 21及其对应的网络地址。在本实施方式中,该存储器中存储有多端口设备2的各个网络端口 21及其对应的网络地址的对应关系表,该变更模块103根据该存储的对应关系表确定该获取的网络端口 21所对应的网络地址,将该数据包中的目标网络地址及目标网络端口 21变更为该确定的网络地址及获取的网络端口 21。在其他实施方式中,该侦测模块102获取该多端口设备2的多个网络端口 21及其对应的网络地址,该变更模块103根据该侦测模块102获取的多端口设备2的网络端口 21及其对应的网络地址来确定该获取的网络端口 21所对应的网络地址,将该数据包中的目标网络地址及目标网络端口 21变更为该确定的网络地址及获取的网络端口 21。
[0026]在步骤S304中,该传送模块104将该接收模块101接收的数据包根据该变更模块103变更的目标网络地址及目标网络端口 21发送给该多端口设备2。
[0027]在步骤S305中,该传送模块104将该接收模块101接收的数据包根据该获取模块获取的数据包中的目标网络地址及目标网络端口 21送给该多端口设备2。
[0028]在本实施方式中,步骤S303具体为:该变更模块103获取该多端口设备2中的处于网络连接的所有网络端口 21,确定该所有网络端口 21中的网络状态最佳的一网络端口21,并将该数据包中的目标网络地址及目标网络端口 21变更为该确定的网络状态最佳的网络端口 21及其对应的网络地址。其中,该网络传输状态最佳的网络端口 21可为网络传输速度最快的网络端口 21或者为目前网络传输量最少的网络端口 21。
[0029]对本领域的普通技术人员来说,可以根据本发明的发明方案和发明构思结合生产的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明权利要求的保护范围。
【权利要求】
1.一种路由器,用于实现多端口设备与远端设备之间的数据传输,该多端口设备包括多个网络端口,每一网络端口对应一网络地址,其特征在于,该路由器包括: 一接收模块,该接收模块用于接收从该远端设备传送过来的数据包,其中,该数据包包括一目标网络地址及一目标网络端口; 一变更模块,该变更模块用于当侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中一处于网络连接的网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该获取的网络端口及其对应的网络地址; 一传送模块,该传送模块用于将该接收模块接收的数据包通过该变更后的目标网络地址及目标网络端口发送至该多端口设备。
2.如权利要求1所述的路由器,其特征在于:该路由器在接收到从远端设备传送过来的数据包时开始侦测该目标网络地址对应的目标网络端口的网络连接状态。
3.如权利要求1所述的路由器,其特征在于:该路由器还包括一存储器,该存储器中存储有多端口设备的各个网络端口及其对应的网络地址。
4.如权利要求1所述的路由器,其特征在于:该路由器在侦测该目标网络地址对应的目标网络端口的网络连接断开时,还获取该多端口设备的多个网络端口及其对应的网络地址。
5.如权利要求1所述的路由器,其特征在于:该变更模块在侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中处于网络连接的所有网络端口,确定该所有网络端口中的网络传输状态最佳的一网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该确定的网络传输状态最佳的网络端口及其对应的网络地址。
6.如权利要求1所述的路由器,其特征在于:在侦测该目标网络地址对应的目标网络端口的网络连接没有断开时,该传送模块用于通过该接收模块接收的数据包中包括的目标网络地址及目标网络端口将该接收模块接收的数据包传送至该多端口设备。
7.—种网络连接恢复系统,该网络连接恢复系统应用于一路由器上,该路由器用于实现多端口设备与远端设备之间的数据传输,该多端口设备包括多个网络端口,每一网络端口对应一网络地址,其特征在于,该网络连接恢复系统包括: 一接收模块,该接收模块用于接收从该远端设备传送过来的数据包,其中,该数据包包括一目标网络地址及一目标网络端口; 一变更模块,该变更模块用于当侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中一处于网络连接的网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该获取的网络端口及其对应的网络地址; 一传送模块,该传送模块用于将该接收模块接收的数据包通过该变更后的目标网络地址及目标网络端口发送至该多端口设备。
8.如权利要求7所述的网络连接恢复系统,其特征在于:该网络连接恢复系统在接收到从远端设备传送过来的数据包时开始侦测该目标网络地址对应的目标网络端口的网络连接状态。
9.如权利要求7所述的网络连接恢复系统,其特征在于:该路由器还包括一存储器,该存储器中存储有多端口设备的各个网络端口及其对应的网络地址。
10.如权利要求7所述的网络连接恢复系统,其特征在于:该网络连接恢复系统在侦测该目标网络地址对应的目标网络端口的网络连接断开时,还获取该多端口设备的多个网络端口及其对应的网络地址。
11.如权利要求7所述的网络连接恢复系统,其特征在于:该变更模块在侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中处于网络连接的所有网络端口,确定该所有网络端口中的网络传输状态最佳的一网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该确定的网络传输状态最佳的网络端口及其对应的网络地址。
12.如权利要求7所述的网络连接恢复系统,其特征在于:在侦测该目标网络地址对应的目标网络端口的网络连接没有断开时,该传送模块用于通过该接收模块接收的数据包中包括的目标网络地址及目标网络端口将该接收模块接收的数据包传送至该多端口设备。
13.—种网络连接恢复方法,该网络连接恢复方法应用于一路由器上,该网络连接恢复系统用于用于实现多端口设备与远端设备之间的数据传输,该多端口设备包括多个网络端口,每一网络端口对应一网络地址,其特征在于,该网络连接恢复方法包括: 接收从该远端设备传送过来的数据包,其中,该数据包包括一目标网络地址及一目标网络端口 ; 当侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中一处于网络连接的网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该获取的网络端口及其对应的网络地址; 将该接收的数据包通过该变更后的目标网络地址及目标网络端口发送至该多端口设备。
14.如权利要求13所述的网络连接恢复方法,其特征在于:在接收到从该远端设备传送过来的数据包时开始侦测该目标网络地址对应的目标网络端口的网络连接状态。
15.如权利要求13所述的网络连接恢复方法,其特征在于:该路由器还包括一存储器,该存储器中存储有多端口设备的各个网络端口及其对应的网络地址。
16.如权利要求13所述的网络连接恢复方法,其特征在于:在侦测该目标网络地址对应的目标网络端口的网络连接断开时,还获取该多端口设备的多个网络端口及其对应的网络地址。
17.如权利要求13所述的网络连接恢复方法,其特征在于:在侦测到该目标网络地址对应的目标网络端口的网络连接断开时,获取该多端口设备中处于网络连接的所有网络端口,确定该所有网络端口中的网络传输状态最佳的一网络端口,并将该数据包中的目标网络地址及目标网络端口变更为该确定的网络传输状态最佳的网络端口及其对应的网络地址。
18.如权利要求13所述的网络连接恢复方法,其特征在于:在侦测该目标网络地址对应的目标网络端口的网络 连接没有断开时,根据该接收的数据包中包括的目标网络地址及目标网络端口将该接收的数据包传送至该多端口设备。
【文档编号】H04L12/771GK103516617SQ201210211879
【公开日】2014年1月15日 申请日期:2012年6月25日 优先权日:2012年6月25日
【发明者】蔡明哲 申请人:国基电子(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1