用于網絡終端裝置間建立連線的方法
【專利摘要】本發明公開了一種用于網絡終端裝置間建立連線的方法,應用于包含第一網絡終端裝置、第一NAT路由器、第二網絡終端裝置及第二NAT路由器的網絡通信系統。該方法包含第一網絡終端裝置傳送注冊信號至遠端服務器注冊,并檢測第一與第二NAT路由器的類別;當第二網絡終端裝置有傳輸數據需求時,判斷第一或是第二網絡終端裝置是否有任何一方直接連接至互聯網;判斷為是時,連接至互聯網的裝置進入監聽模式,等待另一方裝置建立連線;判斷為否時,第一網絡終端裝置傳送映射信號至第二NAT路由器并進行映射處理而建立數據傳輸通道,以供第二網絡終端裝置執行傳輸數據需求。本發明可直接穿透地址轉換路由器所設有的防火墻而建立數據傳輸通道。
【專利說明】用于網絡終端裝置間建立連線的方法
【技術領域】
[0001]本發明涉及一種用于網絡終端裝置間建立連線的方法,尤指一種兩端的網絡地址轉換路由器都不為對稱路由器時,通過穿透其防火墻而于網絡終端裝置間建立數據傳輸通道,藉以進行連線的建立連線方法。
【背景技術】
[0002]隨著通信技術的快速發展,通過大眾網域進行傳輸語音、影像、圖像等數據的方式已普遍存在于人們的生活當中,使得人們的生活已與網絡形影不離。多數家庭所使用的網絡相關產品大多是中繼器(Relay)與地址轉換路由器(Network AddressTranSlat1n;NAT),以地址轉換路由器為例,人們一般都是通過地址轉換路由器連接至互聯網來進行連線。
[0003]其中,為了增加安全性,現有的地址轉換路由器會設有防火墻,其主要通過一端連接外部用戶端的真實互聯網協議地址(Internet Protocol Address; IP Address),另一端則連接服務器主機內部虛擬互聯網協議地址,內部的網絡與外部的網絡隔離開,進而管制網絡上數據的進出,其不管是自外部進入內部網絡或是內部網絡傳輸到外界的數據,都必須經過防火墻的確認手續才能進行傳輸,而這些確認手續是由一些事先設定的安全規則和政策而完成。
[0004]然而,當人們在外需要由外部將數據傳輸至家里內部的裝置(如網絡攝影機)時,由于地址轉換路由器本身設有防火墻,且人們在外所使用的多數公用互聯網協議地址會隨時間變動,因此人們在外很難像在家里一樣,通過裝置(如智能型手機)輕易地經由地址轉換路由器傳輸數據,除非人們在家里已設定地址轉換路由器(如互聯網地址),但由于設定的程序相當復雜,進而使一般大眾無法輕易自行設定,而需通過專業人員來設定,因此造成人們在使用上的不方便。
[0005]此外,現有穿透防火墻的技術中,由于需要進行繁瑣的執行程序而沒有較佳執行效率,且普遍都僅針對傳輸控制協議(Transmiss1n Control Protocol; TCP)與使用者數據協議(User Datagram Protocol ;UDP)執行穿透防火墻,因此現有穿透防火墻的技術仍有待改善。
[0006]有鑒于地址轉換路由器設有防火墻,使得人們在外無法通過如智能型手機的裝置輕易自外部,而經由地址轉換路由器將數據傳輸至家里內部如網絡攝影機的裝置;且設定地址轉換路由器的程序相當復雜,進而造成人們使用上的不方便。此外,現有穿透防火墻的技術由于執行效率不佳以及適用性較窄而仍有地方需改進。
【發明內容】
[0007]緣此,本發明的主要目的在于提供一種用于網絡終端裝置間建立連線的方法,其主要是直接穿透地址轉換路由器所設有的防火墻而建立數據傳輸通道,進而可供人們在外進行數據傳輸。
[0008]基于上述目的,本發明所采用的主要技術手段提供一種用于網絡終端裝置間建立連線的方法,應用于一網絡通信系統,網絡通信系統包含一第一網絡終端裝置、一第一網絡地址轉換(Network Address Translat1n;NAT)路由器、一第二網絡終端裝置、一第二網絡地址轉換路由器以及一遠端服務器,該方法包含以下步驟:(a)第一網絡終端裝置以一封包方式傳送一注冊信號至遠端服務器,藉以于遠端服務器注冊;(b)當第二網絡終端裝置有一傳輸數據需求時,判斷第一網絡終端裝置是否直接連接至互聯網;(c)在步驟(b)的判斷結果為否時,判斷第一網絡地址轉換路由器的一第一路由器類型是否為對稱(symmetric)路由器。
[0009](d)在步驟(C)判斷結果為否時,判斷第二網絡地址轉換路由器的一第二路由器類型是否為對稱(symmetric)路由器;(e)在步驟(d)判斷結果為否時,第一網絡終端裝置以封包方式傳送一檢測信號至第二網絡地址轉換路由器,藉以檢測出所需穿透的第一網絡地址轉換路由器與第二網絡地址轉換路由器的路由器層數,據以產生一檢測結果;(f)依據檢測結果,第一網絡終端裝置以封包方式傳送一映射信號至第二網絡地址轉換路由器,藉以開啟第二網絡地址轉換路由器的一第二傳輸端口(port)。
[0010](g)對第一網絡地址轉換路由器的一第一傳輸端口與第二網絡地址轉換路由器的第二傳輸端口進行一映射處理,藉以使第一傳輸端口映射于第二傳輸端口,據以建立一第一數據傳輸通道;以及(h)第二網絡終端裝置經由第二網絡地址轉換路由器與互聯網通信連接至遠端服務器,藉以利用第一數據傳輸通道執行傳輸數據需求。
[0011]此外,上述用于網絡終端裝置間建立連線的方法的附屬技術手段的較佳實施例中,另外,在步驟(b)判斷結果為是時,執行一步驟(bl)第一網絡終端裝置進入一監聽(Listen)模式,藉以等待第二網絡終端裝置連線至第一網絡終端裝置,而在第二網絡終端裝置連線至第一網絡終端裝置時,建立一第二數據傳輸通道,藉以使第二網絡終端裝置利用第二數據傳輸通道執行傳輸數據需求。
[0012]此外,上述用于網絡終端裝置間建立連線的方法的附屬技術手段的較佳實施例中,在步驟(b)判斷結果為否,是執行一步驟(b2)判斷該第二網絡終端裝置是否直接連接至互聯網,藉以在判斷結果為是時,執行一步驟(b3)第二網絡終端裝置進入一監聽模式,藉以等待第一網絡終端裝置連線至第二網絡終端裝置;而在判斷結果為否時執行步驟(C)。另外,在第一網絡終端裝置連線至第二網絡終端裝置時,建立一第三數據傳輸通道,藉以使第一網絡終端裝置利用第三數據傳輸通道執行傳輸數據需求。
[0013]另外,上述用于網絡終端裝置間建立連線的方法的附屬技術手段的較佳實施例中,在步驟(a)之前還包含一步驟(a0)檢測第一網絡地址轉換路由器的第一路由器類型與第二網絡地址轉換路由器的第二路由器類型。此外,在步驟(C)判斷結果為是時,執行一步驟(Cl)第一網絡終端裝置通信連接至一中繼器(Relay),而遠端服務器指示第二網絡終端裝置連線至中繼器,藉以建立一第四數據傳輸通道,據以使第二網絡終端裝置利用第四數據傳輸通道執行傳輸數據需求;而在步驟(d)判斷結果為是時,執行一步驟(dl)第一網絡終端裝置通信連接至一中繼器(Relay),而遠端服務器指示第二網絡終端裝置連線至中繼器,藉以建立一第四數據傳輸通道,據以使第二網絡終端裝置利用第四數據傳輸通道執行傳輸數據需求。
[0014]另外,上述用于網絡終端裝置間建立連線的方法的附屬技術手段的較佳實施例中,第一網絡終端裝置與第二網絡終端裝置為手機、平板電腦、筆記本電腦、網絡攝影機、網絡電話、網絡磁碟機及網絡打印機或個人數字助理(Personal Digital Assistant;PDA)。此外,檢測信號包含有多個檢測封包,所述多個檢測封包的存活時間(Time To Live;TTL)值采取遞增方式,亦即檢測信號是通過不斷增加封包的TTL值而重復傳送檢測封包。
[0015]因此,本發明的有益效果在于,通過本發明所采用的用于網絡終端裝置間建立連線的方法,由于將兩網絡終端裝置所對應的網絡地址轉換路由器的傳輸端口進行映射處理,進而建立數據傳輸通道,據以穿透網絡地址轉換路由器所設有的防火墻。因此,使用者欲自外部將數據傳輸至家里的裝置時,不必預先設定地址轉換路由器的防火墻,通過直接穿透防火墻直接與家中裝置進行連接傳輸數據。
[0016]此外,由于在穿透防火墻的執行步驟中,還進一步判斷網絡終端裝置是否直接連接至互聯網,因此若再判斷為是時,即直接使兩終端裝置彼此連接而傳輸數據,進而可免去執行過多繁瑣的步驟而提升效率,且本發明的方法并非只限制于傳輸控制協議(Transmiss1n Control Protocol; TCP)與使用者數據協議(User DatagramProtocol; UDP)而適用于許多協議。
[0017]本發明所采用的具體實施例,將通過以下的實施例及附圖作進一步的說明。
【專利附圖】
【附圖說明】
[0018]圖1顯示本發明較佳實施例的網絡通信系統的第一示意圖;
[0019]圖1A顯示本發明較佳實施例的網絡通信系統的第二示意圖;
[0020]圖1B顯示本發明較佳實施例的網絡通信系統的第三示意圖;以及
[0021]圖2與圖2A顯示本發明較佳實施例的用于網絡終端裝置間建立連線的方法的流程不意圖。
[0022]其中,附圖標記說明如下:
[0023]I網絡通信系統
[0024]11第一網絡終端裝置
[0025]12第一網絡地址轉換路由器
[0026]13第二網絡終端裝置
[0027]14第二網絡地址轉換路由器
[0028]15遠端服務器
[0029]16中繼器
[0030]2互聯網
【具體實施方式】
[0031]由于本發明所提供的用于網絡終端裝置間建立連線的方法中,其組合實施方式不勝枚舉,故在此不再一一贅述,僅列舉一較佳實施例來加以具體說明。
[0032]請一并參閱圖1至圖2A,圖1顯示本發明較佳實施例的網絡通信系統的第一示意圖,圖1A顯示本發明較佳實施例的網絡通信系統的第二示意圖,圖1B顯示本發明較佳實施例的網絡通信系統的第三示意圖,圖2與圖2A顯示本發明較佳實施例的用于網絡終端裝置間建立連線的方法的流程示意圖。
[0033]如圖所示,本發明較佳實施例用于網絡終端裝置間建立連線的方法,應用于一網絡通信系統I,網絡通信系統I包含一第一網絡終端裝置11、一第一網絡地址轉換(NetworkAddress Translat1n;NAT)路由器12、一第二網絡終端裝置13、一第二網絡地址轉換路由器14以及一遠端服務器15。
[0034]其中,第一網絡終端裝置11與第二網絡終端裝置13例如是手機、平板電腦、筆記本電腦、網絡攝影機、網絡電話、網絡磁碟機及網絡打印機與個人數字助理(PersonalDigital Assistant; PDA),但在其他實施例中并不限于上述,任何具有網絡通信連接功能的裝置都不脫離本發明的精神。另外,在本發明較佳實施例中,第一網絡終端裝置11為網絡攝影機,第二網絡終端裝置13為手機,而遠端服務器15為云端伺服主機。此外,本發明共有三種經由互聯網2而通信連接至遠端服務器15的方式,亦即分別如圖1至圖1B所示,其將于下進行說明,而用于網絡終端裝置間建立連線的方法包含以下步驟:
[0035]步驟SlOl:檢測第一網絡地址轉換路由器的第一路由器類型與第二網絡地址轉換路由器的第二路由器類型;
[0036]步驟S102:第一網絡終端裝置以封包方式傳送一注冊信號至遠端服務器;
[0037]步驟S103:判斷第一網絡終端裝置是否直接連接至互聯網;
[0038]步驟S104:判斷第二網絡終端裝置是否直接連接至互聯網;
[0039]步驟S105:判斷第一網絡地址轉換路由器的第一路由器類型是否為對稱路由器;
[0040]步驟S106:判斷第二網絡地址轉換路由器的第二路由器類型是否為對稱路由器;
[0041]步驟S107:第一網絡終端裝置以封包方式傳送一檢測信號至第二網絡地址轉換路由器;
[0042]步驟S108:依據檢測結果,第一網絡終端裝置以封包方式傳送一映射信號至第二網絡地址轉換路由器;
[0043]步驟S109:對第一網絡地址轉換路由器的第一傳輸端口與第二網絡地址轉換路由器的第二傳輸端口進行一映射處理;
[0044]步驟SllO:第二網絡終端裝置經由第二網絡地址轉換路由器與互聯網通信連接至遠端服務器,藉以利用第一數據傳輸通道執行傳輸數據需求;
[0045]步驟Slll:第一網絡終端裝置進入一監聽模式,藉以等待第二網絡終端裝置連線至第一網絡終端裝置;
[0046]步驟S112:第二網絡終端裝置進入一監聽模式,藉以等待第一網絡終端裝置連線至第二網絡終端裝置;以及
[0047]步驟S113:第一網絡終端裝置通信連接至一中繼器,而遠端服務器指示第二網絡終端裝置連線至中繼器,藉以建立一第四數據傳輸通道。
[0048]在步驟開始后,執行步驟SlOl檢測第一網絡地址轉換路由器的第一路由器類型與第二網絡地址轉換路由器的第二路由器類型。具體而言,其檢測第一網絡地址轉換路由器12與第二網絡地址轉換路由器14的一第一路由器類型與第二路由器類型,因第一網絡地址轉換路由器12與第二網絡地址轉換路由器14的類型可能為完全圓錐型網絡地址轉換路由器、受限圓錐型網絡地址轉換路由器、端口受限圓錐型網絡地址轉換路由器與可執行雙向傳輸的對稱網絡地址轉換路由器中之一者,而本發明較佳實施例是在檢測出第一網絡地址轉換路由器12的第一路由器類型與第二網絡地址轉換路由器14的第二路由器類型后,將此檢測結果存儲在遠端服務器15后,才執行下一步驟。
[0049]在執行完步驟SlOl后,隨即執行步驟S102第一網絡終端裝置以封包方式傳送一注冊信號至遠端服務器。具體而言,第一網絡終端裝置11先通過互聯網2將注冊信號(圖未示)以封包的方式傳送至遠端服務器15,藉以于遠端服務器15注冊,進而使遠端服務器15得知第一網絡終端裝置11的互聯網協議地址(Internet Protocol Address; IP Address)以及相關信息,例如是第一網絡終端裝置11的型號以及地理位置等數據,但不限于上述,而上述互聯網協議地址在本發明較佳實施例中,由于第一網絡終端裝置11可能是位于區域網絡(Local Area Network;LAN)內,因此互聯網協議地址可能為虛擬的互聯網協議地址。
[0050]在執行完步驟S102后,隨即執行步驟S103判斷第一網絡終端裝置是否直接連接至互聯網。具體而言,在此步驟中,使用者在外欲使用第二網絡終端裝置13傳輸數據至第一網絡終端裝置11時(例如是使用者使用手機欲連線至網絡攝影機,以取得網絡攝影機的影像數據),第二網絡終端裝置13會傳送此傳輸數據需求至遠端服務器15,使得遠端服務器15可得知第二網絡終端裝置13的互聯網協議地址(其主要是通過檢查第二網絡終端裝置13的連線封包而得知),此外,由于遠端服務器15知道第一網絡終端裝置11的互聯網協議地址,因此其可通過實際收到的封包以及注冊的數據來判斷第一網絡終端裝置11是否直接連接至互聯網2,例如互聯網協議地址相同的話即判定是直接連線至互聯網2 ;反之則為否。
[0051]具體而言,在步驟S103中,其主要是判斷第一網絡終端裝置11是否直接通信連接至互聯網2,其通信連接方式例如是通過第三代移動通信技術(3rd-generat1n; 3G)、無線相容性認證(Wireless Fidelity;Wi_Fi)或全球互通微波存取(WorldwideInteroperability for Microwave Access;WIMAX)通信連接至互聯網 2。
[0052]其中,在步驟S103的判斷結果為否時,隨即執行步驟S104判斷第二網絡終端裝置是否直接連接至互聯網,其中,在此步驟中,其判斷方式與步驟S103相同,因此不再予以贅述。
[0053]在步驟S104的判斷結果為否時,隨即執行步驟S105判斷第一網絡地址轉換路由器的第一路由器類型是否為對稱路由器,亦即判斷第一網絡地址轉換路由器12是否為對稱網絡地址轉換路由器。
[0054]在步驟S105判斷結果為否時,是確認了第一網絡地址轉換路由器12不是對稱網絡地址轉換路由器,隨即執行步驟S106判斷第二網絡地址轉換路由器的第二路由器類型是否為對稱路由器,亦即判斷第二網絡地址轉換路由器14是否為對稱網絡地址轉換路由器。
[0055]而在步驟S106的判斷結果為否時,隨即執行步驟S107第一網絡終端裝置以封包方式傳送一檢測信號至第二網絡地址轉換路由器。具體而言,在此步驟中,第一網絡終端裝置11同樣以封包方式傳送一檢測信號(圖未示)至第二網絡地址轉換路由器14,進而檢測出所需穿透的第一網絡地址轉換路由器12與第二網絡地址轉換路由器14的路由器層數,據以產生一檢測結果。
[0056]此外,上述檢測信號包含有多個檢測封包,所述多個檢測封包的存活時間(TimeTo Live;TTL)值采取遞增方式,亦即檢測信號是通過不斷增加封包的TTL值而重復傳送檢測封包,進而演算出所需穿透的路由器層數。另外,檢測封包通過確認和(checksum)算法進行演算,且其有經過加密的計算,藉以增加安全性。
[0057]在執行完步驟S107后,隨即執行步驟S108依據檢測結果,第一網絡終端裝置以封包方式傳送一映射信號至第二網絡地址轉換路由器。具體而言,在此步驟中,第一網絡終端裝置11同樣以封包的方式將映射信號(圖未示)傳送至第二網絡地址轉換路由器14,藉以開啟第二網絡地址轉換路由器14的一第二傳輸端口(port,圖未示)。其中,在此需要一提的是,第一網絡地址轉換路由器12與第二網絡地址轉換路由器14都設有多個傳輸端口,而在此將其中一個被開啟的傳輸端口定義為第二傳輸端口,特此敘明。
[0058]在執行完步驟S108后,隨即執行步驟S109對第一網絡地址轉換路由器的第一傳輸端口與第二網絡地址轉換路由器的第二傳輸端口進行一映射處理。具體而言,在此步驟中,在開啟第二傳輸端口后,隨即將第一網絡地址轉換路由器12的第一傳輸端口(圖未不)與第二網絡地址轉換路由器14的第二傳輸端口進行映射處理,藉以使第一傳輸端口映射于第二傳輸端口,據以建立一第一數據傳輸通道(圖未示),進而穿透第一網絡地址轉換路由器12與第二網絡地址轉換路由器14的防火墻。
[0059]在執行完步驟S109后,隨即執行步驟SllO第二網絡終端裝置經由第二網絡地址轉換路由器與互聯網通信連接至遠端服務器,藉以利用第一數據傳輸通道執行傳輸數據需求。具體而言,由于已穿透防火墻而建立了第一數據傳輸通道,因此使用者可通過第二網絡終端裝置13經由第二網絡地址轉換路由器14與互聯網2通信連接至遠端服務器15,藉以利用第一數據傳輸通道執行傳輸數據需求,進而達到傳輸數據的目的,其連線的路徑如圖1所示。
[0060]此外,在建立了上述的第一數據傳輸通道后,在執行傳輸數據需求時,不論傳輸控制協議(Transmiss1n Control Protocol; TCP)還是使用者數據協議(User DatagramProtocol ;UDP)全部經由此第一數據傳輸通道傳送,且其余協議亦可通過此第一數據傳輸通道進行數據傳送,因此并不受限于傳輸控制協議或使用者數據協議而有相當多的適用范圍。
[0061]在此需補述的是,當步驟S103的判斷結果為是時,隨即執行步驟Slll第一網絡終端裝置進入一監聽模式,藉以等待第二網絡終端裝置連線至第一網絡終端裝置具體而言,在判定結果為是時,亦即不需使用穿透防火墻的方式進行傳輸數據,因此第一網絡終端裝置11進入監聽模式(Listen),藉以等待第二網絡終端裝置13通信連接而連線至第一網絡終端裝置11,進而提升連線的效率。其中,在第二網絡終端裝置13連線至第一網絡終端裝置11時,建立一第二數據傳輸通道(圖未示),藉以使第二網絡終端裝置13利用第二數據傳輸通道執行傳輸數據需求而傳輸數據,其連線的路徑如圖1A所示。
[0062]另外,在步驟S104判斷結果為是時,執行步驟SI 12第二網絡終端裝置進入一監聽模式,藉以等待第一網絡終端裝置連線至第二網絡終端裝置。其中,在此步驟中,由于第二網絡終端裝置13在監聽模式下的話,可直接連接而不需穿透防火墻進行數據傳輸,因此可采用效率較高的直接連接的模式,而在第一網絡終端裝置11連線至第二網絡終端裝置13時,建立第三數據傳輸通道,藉以使第一網絡終端裝置11利用第三數據傳輸通道執行傳輸數據需求而傳輸數據,其連線的路徑同樣如圖1A所示。
[0063]另外,在步驟S105或步驟S106的判斷結果為是時,表示第一網絡地址轉換路由器12與第二網絡地址轉換路由器14中之一者為對稱網絡地址轉換路由器,因此勢必需要通過中繼器進行連線,進而執行步驟S113第一網絡終端裝置通信連接至一中繼器,而遠端服務器指示第二網絡終端裝置連線至中繼器,藉以建立一第四數據傳輸通道。具體而言,在此步驟中,主要使第一網絡終端裝置11通信連接至中繼器16,并且使遠端服務器15指示第二網絡終端裝置13也通信連接連線至中繼器16,進而建立第四數據傳輸通道(圖未示),據以使第二網絡終端裝置13利用第四數據傳輸通道執行傳輸數據需求,進而達到傳輸數據的目的,其連線的路徑如圖1B所示。另外,在其他實施例中,第一網絡地址轉換路由器12與第二網絡地址轉換路由器14都為對稱網絡地址轉換路由器的狀況下,也會執行步驟S112。
[0064]綜合以上所述,由于本發明將兩網絡終端裝置所對應的地址轉換路由器的傳輸端口進行映射處理,進而建立數據傳輸通道,據以穿透地址轉換路由器所設有的防火墻。因此,使用者欲自外部將數據傳輸至家里的裝置時,不必預先設定地址轉換路由器的防火墻,通過直接穿透防火墻直接與家中裝置進行連接傳輸數據。
[0065]此外,由于還進一步判斷網絡終端裝置是否直接連接至互聯網,進而可判定較高的連線效率而可免去執行過多繁瑣的步驟,且本發明的方法并非只限制于傳輸控制協議(Transmiss1n Control Protocol; TCP)與使用者數據協議(User DatagramProtocol; UDP)而適用于許多協議,進而增加本發明的適用范圍。
[0066]通過以上較佳具體實施例的詳述,希望能更加清楚描述本發明的特征與精神,而并非以上述所揭示的較佳具體實施例來對本發明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具等同性的安排于本發明所欲申請的專利范圍的范疇內。
【權利要求】
1.一種用于網絡終端裝置間建立連線的方法,應用于一網絡通信系統,該網絡通信系統包含一第一網絡終端裝置、一第一網絡地址轉換路由器、一第二網絡終端裝置、一第二網絡地址轉換路由器以及一遠端服務器,該方法包含以下步驟: (a)該第一網絡終端裝置以封包方式傳送一注冊信號至該遠端服務器,藉以于該遠端服務器注冊; (b)當該第二網絡終端裝置有一傳輸數據需求時,判斷該第一網絡終端裝置是否直接連接至該互聯網; (C)在該步驟(b)的判斷結果為否時,判斷該第一網絡地址轉換路由器的一第一路由器類型是否為對稱路由器; (d)在該步驟(c)判斷結果為否時,判斷該第二網絡地址轉換路由器的一第二路由器類型是否為對稱路由器; (e)在該步驟(d)判斷結果為否時,該第一網絡終端裝置以封包方式傳送一檢測信號至該第二網絡地址轉換路由器,藉以檢測出所需穿透的該第一網絡地址轉換路由器與該第二網絡地址轉換路由器的路由器層數,據以產生一檢測結果; (f)依據該檢測結果,該第一網絡終端裝置以封包方式傳送一映射信號至該第二網絡地址轉換路由器,藉以開啟該第二網絡地址轉換路由器的一第二傳輸端口 ; (g)對該第一網絡地址轉換路由器的一第一傳輸端口與該第二網絡地址轉換路由器的該第二傳輸端口進行一映射處理,藉以使該第一傳輸端口映射于該第二傳輸端口,據以建立一第一數據傳輸通道;以及 (h)該第二網絡終端裝置經由該第二網絡地址轉換路由器與該互聯網通信連接至該遠端服務器,藉以利用該第一數據傳輸通道執行該傳輸數據需求。
2.如權利要求1所述的用于網絡終端裝置間建立連線的方法,其中,在該步驟(a)之前還包含一步驟(aO)檢測該第一網絡地址轉換路由器的該第一路由器類型與該第二網絡地址轉換路由器的該第二路由器類型。
3.如權利要求1所述的用于網絡終端裝置間建立連線的方法,其中,在該步驟(b)判斷結果為是時,執行一步驟(bl)該第一網絡終端裝置進入一監聽模式,藉以等待該第二網絡終端裝置連線至該第一網絡終端裝置。
4.如權利要求3所述的用于網絡終端裝置間建立連線的方法,其中,在該第二網絡終端裝置連線至該第一網絡終端裝置時,建立一第二數據傳輸通道,藉以使該第二網絡終端裝置利用該第二數據傳輸通道執行該傳輸數據需求。
5.如權利要求3所述的用于網絡終端裝置間建立連線的方法,其中,在該步驟(b)判斷結果為否,執行一步驟(b2)判斷該第二網絡終端裝置是否直接連接至互聯網,藉以在判斷結果為是時,執行一步驟(b3)該第二網絡終端裝置進入一監聽模式,藉以等待該第一網絡終端裝置連線至該第二網絡終端裝置,而在判斷結果為否時,執行該步驟(C)。
6.如權利要求5所述的用于網絡終端裝置間建立連線的方法,其中,在該第一網絡終端裝置連線至該第二網絡終端裝置時,建立一第三數據傳輸通道,藉以使該第一網絡終端裝置利用該第三數據傳輸通道執行該傳輸數據需求。
7.如權利要求1所述的用于網絡終端裝置間建立連線的方法,其中,在該步驟(c)判斷結果為是時,執行一步驟(Cl)該第一網絡終端裝置通信連接至一中繼器,而該遠端服務器指示該第二網絡終端裝置連線至該中繼器,藉以建立一第四數據傳輸通道,據以使該第二網絡終端裝置利用該第四數據傳輸通道執行該傳輸數據需求。
8.如權利要求1所述的用于網絡終端裝置間建立連線的方法,其中,在該步驟(d)判斷結果為是時,執行一步驟(dl)該第一網絡終端裝置通信連接至一中繼器,而該遠端服務器指示該第二網絡終端裝置連線至該中繼器,藉以建立一第四數據傳輸通道,據以使該第二網絡終端裝置利用該第四數據傳輸通道執行該傳輸數據需求。
9.如權利要求1所述的用于網絡終端裝置間建立連線的方法,其中,該第一網絡終端裝置與該第二網絡終端裝置為手機、平板電腦、筆記本電腦、網絡攝影機、網絡電話、網絡磁碟機及網絡打印機與個人數字助理中之一者。
10.如權利要求1所述的用于網絡終端裝置間建立連線的方法,其中,該檢測信號包含有多個檢測封包,所述多個檢測封包的存活時間值為遞增。
【文檔編號】H04L12/749GK104253755SQ201310263819
【公開日】2014年12月31日 申請日期:2013年6月27日 優先權日:2013年6月27日
【發明者】史家齊, 張倉仁 申請人:訊舟科技股份有限公司