專利名稱:穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)管理,且特別涉及一種穿越(Traversal)網(wǎng)絡(luò)地址轉(zhuǎn) 換(Network Address Translation, NAT)的方法及系統(tǒng)。
背景技術(shù):
在網(wǎng)絡(luò)環(huán)境中,基于一些特殊的理由,如安全性或是公共網(wǎng)域(Public Domain)與專用網(wǎng)域(Private Domain)中主機網(wǎng)絡(luò)位置的不對應(yīng)現(xiàn)象,網(wǎng)絡(luò)地 址轉(zhuǎn)換可以提供專用網(wǎng)域與公共網(wǎng)域中主機的網(wǎng)絡(luò)地址的轉(zhuǎn)換。當(dāng)網(wǎng)絡(luò)中的 主機與應(yīng)用程序(Application)都具有穿越網(wǎng)絡(luò)地址轉(zhuǎn)換功能時,便可通過因 特網(wǎng)對于一特定專用網(wǎng)域中的特定主機或應(yīng)用程序進行存取。
然而,由于并非所有主機與應(yīng)用程序都具備穿越網(wǎng)絡(luò)地址轉(zhuǎn)換功能,因 此,位于專用網(wǎng)域中的部分主機與應(yīng)用程序便無法被外界存取。在一現(xiàn)有技 術(shù)中,使用者必須事先將主機的資源上傳到因特網(wǎng)中一些特定的公共主機 中。而當(dāng)使用者于遠程需要資源時,在連接至此公共主機之后進行存取。在 此現(xiàn)有技術(shù)中,使用者必須耗時將資源上傳,且無法對于資源進行實時存取 與控制,從而造成資源的不一致現(xiàn)象,造成資源管理上的困難。
圖1顯示另一現(xiàn)有穿越網(wǎng)絡(luò)地址轉(zhuǎn)換機制。圖1中,A1 A5、 B1 B5、 C1 C5與D1 D5表示專用網(wǎng)域中不具備穿越網(wǎng)絡(luò)地址轉(zhuǎn)換功能的普通主機。 A、 B、 C與D表示在公共網(wǎng)域中分別特別指定給普通主機A1 A5、 B1 B5、 C1 C5與D1 D5的超級節(jié)點。超級節(jié)點表示具有穿越網(wǎng)絡(luò)地址轉(zhuǎn)換功能的 節(jié)點。超級節(jié)點中具有其它具備穿越網(wǎng)絡(luò)地址轉(zhuǎn)換功能的超級節(jié)點的清單。 當(dāng)普通主機欲與一特定的主機通信時,則可以通過公共網(wǎng)域中的超級節(jié)點來 轉(zhuǎn)送其通信數(shù)據(jù)至此特定主機。接下來,舉一例子說明,當(dāng)普通主機A1欲 與普通主機C2通信時,由于超級節(jié)點A與C分別知道普通主機C2的相關(guān) 信息,因此,超級節(jié)點A與C可以作為中繼站來處理普通主機A1與普通主 機C2間的通信。換句話說,普通主機Al可以通過中繼站A與C來轉(zhuǎn)送相關(guān)數(shù)據(jù)至普通主機C2,且通過中繼站A與C由普通主機C2接收數(shù)據(jù)。在
此現(xiàn)有技術(shù)中,由于中繼站是特別為了特定主機所設(shè)置,必須花費額外的建 置成本,且當(dāng)主機有所變動時還會增加管理上的難度。另外,由于普通主機 間的通信都必須通過中繼站轉(zhuǎn)送,將會造成中繼站的極大負擔(dān),嚴重影響中 繼站的效率。當(dāng)特定中繼站故障時,還有可能使得整體服務(wù)中斷。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的方法及系統(tǒng)。
本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的方法包括如下步驟首先,提供一 以網(wǎng)頁為基礎(chǔ)的服務(wù)器;服務(wù)器包括一數(shù)據(jù)庫,用以儲存相應(yīng)至少一應(yīng)用程 序的連接信息,其中連接信息至少包括相應(yīng)應(yīng)用程序的一網(wǎng)絡(luò)地址與一連接 端口; 一第一主機連接至服務(wù)器,用以查詢并取得相應(yīng)應(yīng)用程序的連接信息; 第一主機依據(jù)連接信息中的網(wǎng)絡(luò)地址與連接端口連接至位于一專用網(wǎng)域中 包括應(yīng)用程序的一第二主機,以使用應(yīng)用程序。
本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的系統(tǒng)包括一第一主機、 一第二主機 與一以網(wǎng)頁為基礎(chǔ)的服務(wù)器。第二主機位于一專用網(wǎng)域中,且包括至少一應(yīng) 用程序;服務(wù)器包括一數(shù)據(jù)庫,用以儲存相應(yīng)應(yīng)用程序的連接信息,其中連 接信息至少包括相應(yīng)應(yīng)用程序的一網(wǎng)絡(luò)地址與一連接端口 ;第一主機通過網(wǎng) 絡(luò)連接至服務(wù)器,用以查詢并取得相應(yīng)應(yīng)用程序的連接信息,且依據(jù)連接信 息中的網(wǎng)絡(luò)地址與連接端口連接至第二主機,以使用其應(yīng)用程序。
關(guān)于本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的方法和系統(tǒng),其中,該連接信 息還包括相應(yīng)該應(yīng)用程序的一應(yīng)用程序辨識數(shù)據(jù),且該方法還包括該第一主 機依據(jù)該應(yīng)用程序辨識數(shù)據(jù)查詢相應(yīng)該應(yīng)用程序的該連接信息。
該連接信息還包括相應(yīng)該第二主機的一主機辨識數(shù)據(jù),且該方法還包括 該第一主機依據(jù)該主機辨識數(shù)據(jù)與該應(yīng)用程序辨識數(shù)據(jù)査詢相應(yīng)該應(yīng)用程 序的該連接信息。
該連接信息還包括一通訊協(xié)議類型,且該方法還包括該第一主機依據(jù)該 連接信息中的該通訊協(xié)議類型、該網(wǎng)絡(luò)地址與該連接端口連接至第二主機, 以使用該應(yīng)用程序。
所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法還包括該第二主機連接至該服務(wù)器,并將相應(yīng)該應(yīng)用程序的該連接信息登錄至該服務(wù)器中。
其中該第二主機將該連接信息登錄至該服務(wù)器中的步驟,包括下列步 驟該第二主機由該服務(wù)器下載并執(zhí)行一穿越網(wǎng)絡(luò)地址轉(zhuǎn)換程序;設(shè)定相應(yīng) 該應(yīng)用程序的該網(wǎng)絡(luò)地址與該連接端口;以及通過該連接端口與該服務(wù)器建 立連接,以將相應(yīng)該應(yīng)用程序的包括該網(wǎng)絡(luò)地址與該連接端口的該連接信息 傳送至該服務(wù)器。
所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,還包括下列步驟檢查該第二主機的一 穿越網(wǎng)絡(luò)地址轉(zhuǎn)換類型;以及將該穿越網(wǎng)絡(luò)地址轉(zhuǎn)換類型傳送至該服務(wù)器。
所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,還包括下列步驟該第二主機于該服務(wù) 器注冊一賬號;以及該服務(wù)器依據(jù)該賬號管理該第二主機的相應(yīng)該應(yīng)用程序 的該連接信息。
所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,還包括下列步驟對于該第一主機進行 確認,以辨識該第一主機是否具有相應(yīng)該應(yīng)用程序的查詢權(quán)限;以及若該第 一主機具有相應(yīng)該應(yīng)用程序的該查詢權(quán)限,提供該相應(yīng)該應(yīng)用程序的該連接 信息給該第一主機。
其中該應(yīng)用程序包括一文件傳輸應(yīng)用程序、 一媒體播放應(yīng)用程序、 一網(wǎng) 絡(luò)攝影應(yīng)用程序、 一裝置控制應(yīng)用程序、或一在線電視播放應(yīng)用程序。
本發(fā)明上述方法可以通過程序代碼方式存儲于物理介質(zhì)中。當(dāng)程序代碼 被機器加載且執(zhí)行時,機器變成用以執(zhí)行本發(fā)明的裝置。
,本發(fā)明中以網(wǎng)頁為基礎(chǔ)的開放架構(gòu),其操作簡便的優(yōu)點有利于提升使用 者的使用意愿;另外,也可使無穿越網(wǎng)絡(luò)地址轉(zhuǎn)換支持的各式網(wǎng)絡(luò)應(yīng)用程序 可對外開放使用。
圖1為一顯示一現(xiàn)有穿越網(wǎng)絡(luò)地址轉(zhuǎn)換機制的示意圖2為一顯示依據(jù)本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng)的示意圖3為一顯示依據(jù)本發(fā)明實施例的服務(wù)器的示意圖4顯示依據(jù)本發(fā)明實施例的連接信息;
圖5為一顯示依據(jù)本發(fā)明實施例的連接信息登錄方法的流程圖6為一顯示依據(jù)本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法的流程圖;圖7顯示依據(jù)本發(fā)明實施例的一穿越網(wǎng)絡(luò)地址轉(zhuǎn)換實施例。 其中,附圖標(biāo)記說明如下 A、 B、 C、 D 超級節(jié)點;
A1 A5、 B1 B5、 C1 C5、 D1 D5 普通主機;
202、 204、 206、 208、 210~主機;
220、 300 服務(wù)器;
310 注冊與確認模塊;
320 操作界面;
330 處理模塊;
340 數(shù)據(jù)庫;
342、 342a 連接信息;
344 賬號/權(quán)限數(shù)據(jù);
S510、 S520、…、S550 步驟; S6I0、 S620、…、S640 步驟; 1001、 1002~主機; NAT1、 NAT2 網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備; S710、 S720、…、S740 步驟。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉實施例, 并配合所附附圖,詳細說明如下。
圖2顯示依據(jù)本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的系統(tǒng)。 如圖所示,依據(jù)本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的系統(tǒng)包括一以網(wǎng)頁 基礎(chǔ)的服務(wù)器220與多個主機202、 204、 206、 208、 210。每一主機可以通 過因特網(wǎng)耦接至服務(wù)器220。注意的是,每一主機可以位于不同的專用網(wǎng)域 中,服務(wù)器220位于一公共網(wǎng)域中。每一主機可以在服務(wù)器220中注冊一賬 號,且將其上資源與應(yīng)用程序的相關(guān)信息登錄于服務(wù)器220中,并設(shè)定可以 檢視此相關(guān)信息的權(quán)限數(shù)據(jù)。每一主機也可依據(jù)其權(quán)限在服務(wù)器220中檢索 相關(guān)特定應(yīng)用程序的相關(guān)信息,如連接信息。當(dāng)取得應(yīng)用程序的連接信息之 后,主機可以依據(jù)連接信息直接連接至提供此應(yīng)用程序的主機,以使用此應(yīng)用程序。值得注意是,在一些實施例中,也可以提供多個服務(wù)器來進行備援 或是對于不同的主機提供服務(wù)。
圖3顯示依據(jù)本發(fā)明實施例的服務(wù)器。
以網(wǎng)頁為基礎(chǔ)的服務(wù)器300包括一注冊與確認模塊310、 一操作界面 320、 一處理模塊330與一數(shù)據(jù)庫340。數(shù)據(jù)庫340儲存連接信息342與賬號 /權(quán)限數(shù)據(jù)344。主機可以通過操作界面320登錄服務(wù)器300并進行連接信息 342的登錄與查詢操作。圖4顯示依據(jù)本發(fā)明實施例的連接信息。如圖所示, 連接信息342包括主機辨識數(shù)據(jù)、應(yīng)用程序辨識數(shù)據(jù)、通訊協(xié)議類型、網(wǎng)絡(luò) 地址與連接端口等字段。每一主機中可以提供其它主機存取的應(yīng)用程序可以 分別具有一筆記錄。在圖4的實施例中,主機辨識數(shù)據(jù)1001與1002表示不 同的主機。應(yīng)用程序辨識數(shù)據(jù)101、 201與301表示主機1001上不同的應(yīng)用 程序,如文件傳輸應(yīng)用程序、媒體播放應(yīng)用程序、網(wǎng)絡(luò)攝影應(yīng)用程序、裝置 控制應(yīng)用程序、或在線電視播放應(yīng)用程序等。通訊協(xié)議類型0與1表示不同 類型的通訊協(xié)議。舉例來說,1表示傳輸控制協(xié)議(TCP), 0表示用戶數(shù)據(jù)報 協(xié)議(UDP)。網(wǎng)絡(luò)地址為相應(yīng)主機通過網(wǎng)絡(luò)地址轉(zhuǎn)換后的國際互聯(lián)網(wǎng)協(xié)議(IP) 地址。連接端口表示在一主機中用以與一特定應(yīng)用程序進行耦接的接口。注 冊與確認模塊310可以接受主機的賬號注冊(申請),且依據(jù)賬號/權(quán)限數(shù)據(jù)344 進行相關(guān)確認操作,以確定主機是否為服務(wù)器300的合法用戶,且判斷主機 對于數(shù)據(jù)的查詢權(quán)限。處理模塊330用以進行本發(fā)明的信息登錄與查詢操作, 其細節(jié)將在后面進行說明。
圖5顯示依據(jù)本發(fā)明實施例的連接信息登錄方法。
如步驟S510, 一主機通過因特網(wǎng)連接至一以網(wǎng)頁為基礎(chǔ)的服務(wù)器,并進 行登錄。值得注意是,若主機曾經(jīng)在服務(wù)器上注冊,則可以直接使用已經(jīng)注 冊的賬號進行登錄即可。若主機并未在服務(wù)器上注冊,則需要申請一個賬號。 主機登錄時,服務(wù)器依據(jù)數(shù)據(jù)庫中的賬號/權(quán)限數(shù)據(jù)對于主機進行認證。如步 驟S520,主機由服務(wù)器下載且執(zhí)行一穿越網(wǎng)絡(luò)地址轉(zhuǎn)換程序(圖3中未顯示)。 提醒的是,通過穿越網(wǎng)絡(luò)地址轉(zhuǎn)換程序可以協(xié)助主機完成相應(yīng)一應(yīng)用程序的 連接信息登錄的相關(guān)操作。如步驟S530,進行相關(guān)連接信息的設(shè)定,如主機 于專用網(wǎng)域中的網(wǎng)絡(luò)地址、以及相應(yīng)此應(yīng)用程序的應(yīng)用程序辨識數(shù)據(jù)與連接 端口。如步驟S540,檢查相應(yīng)此應(yīng)用程序的網(wǎng)絡(luò)地址轉(zhuǎn)換類型與判斷公共網(wǎng)域的網(wǎng)絡(luò)地址與連接端口。之后,如步驟S550,依據(jù)前述設(shè)定與服務(wù)器建立 連接,且將相應(yīng)此應(yīng)用程序的連接信息傳送至服務(wù)器。值得注意的是,當(dāng)主 機于專用網(wǎng)域中的網(wǎng)絡(luò)地址經(jīng)過一網(wǎng)絡(luò)地址轉(zhuǎn)換之后,將會轉(zhuǎn)換為一公共網(wǎng)
域中的網(wǎng)絡(luò)地址。網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備(指所有含NAT功能的設(shè)備,如路由器 (Router)、網(wǎng)關(guān)器(Gateway)、交換式集線器(Switch Hub)、調(diào)制解調(diào)器(Modem) 等)將會記錄此主機于專用網(wǎng)域與公共網(wǎng)域中網(wǎng)絡(luò)地址的對應(yīng)關(guān)系以及應(yīng)用 程序的相應(yīng)連接端口的情形,且將轉(zhuǎn)換后相應(yīng)主機于公共網(wǎng)域中的網(wǎng)絡(luò)地址 傳送至服務(wù)器。必須提醒的是,主機可以在服務(wù)器中對于相應(yīng)應(yīng)用程序的連 接信息設(shè)定其查詢權(quán)限。舉例來說,相應(yīng)應(yīng)用程序的連接信息可以提供給全 部主機、部分主機、或是僅能給自己查詢。服務(wù)器可以將接收的連接信息與 相應(yīng)的權(quán)限數(shù)據(jù)儲存至數(shù)據(jù)庫中。
圖6顯示依據(jù)本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的方法。
如步驟S610, 一主機通過因特網(wǎng)連接至一以網(wǎng)頁為基礎(chǔ)的服務(wù)器,以進 行登錄,并確認相應(yīng)此主機的査詢權(quán)限。若主機不具有查詢權(quán)限(步驟S620 的否),結(jié)束流程。若主機具有相應(yīng)一特定應(yīng)用程序的査詢權(quán)限(步驟S620的 是),如步驟S630,依據(jù)欲查詢的特定主機的辨識數(shù)據(jù)和/或應(yīng)用程序的辨識 數(shù)據(jù)查詢且取得相應(yīng)的連接信息。當(dāng)取得連接信息之后,如步驟S640,主機 直接依據(jù)連接信息連接至提供應(yīng)用程序的主機,以使用應(yīng)用程序。值得注意 的是,由于相應(yīng)提供應(yīng)用程序的主機的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備會記錄主機于專用 網(wǎng)域與公共網(wǎng)域中網(wǎng)絡(luò)地址的對應(yīng)關(guān)系以及應(yīng)用程序與相應(yīng)連接端口的情 形,因此,當(dāng)接收到存取要求時,便可依據(jù)連接端口的值判斷出欲存取的是 專用網(wǎng)域中的哪一個主機與應(yīng)用程序。
圖7顯示依據(jù)本發(fā)明實施例的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的實施例。請同時參考 圖7與圖4的連接信息實施例進行說明。在該實施例中,主機1001位于專 用網(wǎng)域A中,且具有專用網(wǎng)域的網(wǎng)址與連接端口為"192.168丄1:1234"。主機 1001通過具有公共網(wǎng)域網(wǎng)址"58.86.128.50"的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備NAT 1來耦 接至公共網(wǎng)域。主機1002位于專用網(wǎng)域B中,且具有專用網(wǎng)域的網(wǎng)址與連 接端口為"192.168丄100:5678"。主機1002通過具有公共網(wǎng)域網(wǎng)址 "219.91.85.30"的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備NAT 2來耦接至公共網(wǎng)域。
主機1001可以事先通過網(wǎng)絡(luò)地址轉(zhuǎn)換程序穿越NAT 1將一文件傳輸應(yīng)用程序的連接信息342a登錄至服務(wù)器300中,如圖4中的第一筆記錄(如步
驟s710)。其中,主機辨識數(shù)據(jù)為"ioor,應(yīng)用程序辨識數(shù)據(jù)為"ior,通訊
協(xié)議類型為"1(TCP)",網(wǎng)絡(luò)地址為"58.86.128.50",且連接端口為"1025"。服 務(wù)器300可以將連接信息342a儲存至數(shù)據(jù)庫340中。如前所述,網(wǎng)絡(luò)地址 轉(zhuǎn)換設(shè)備NAT 1將會記錄主機1001于專用網(wǎng)域與公共網(wǎng)域中網(wǎng)絡(luò)地址的對 應(yīng)關(guān)系以及應(yīng)用程序與相應(yīng)連接端口(在此實施例中相應(yīng)文件傳輸應(yīng)用程序 的連接端口為"1025")的情形,而網(wǎng)絡(luò)地址轉(zhuǎn)換程序會將穿越NAT 1后轉(zhuǎn)換 的相應(yīng)主機于公共網(wǎng)域中的網(wǎng)絡(luò)地址傳送至服務(wù)器。當(dāng)主機1002欲檢索網(wǎng) 絡(luò)環(huán)境中可以提供文件傳輸應(yīng)用程序的服務(wù)對,便可以登錄服務(wù)器300,并 依據(jù)特定主機和/或應(yīng)用程序的辨識數(shù)據(jù)來進行檢索(如步驟S720)。在此例子
中,主機1002可以輸入主機辨識數(shù)據(jù)"ioor和/或應(yīng)用程序辨識數(shù)據(jù)"ior來
檢索并取得相應(yīng)文件傳輸應(yīng)用程序的連接信息342a(如步驟S730)。當(dāng)檢索出 相應(yīng)的連接信息之后,主機1002便可直接依據(jù)連接信息中所記載的內(nèi)容, 如通訊協(xié)議類型、網(wǎng)絡(luò)地址與連接端口連接至主機IOOI,以使用文件傳輸應(yīng) 用程序(如步驟S740)。在此實施例中,主機1002可以連接至 "58.86.128.50:1025",以使用主機1001上的文件傳輸應(yīng)用程序。
本發(fā)明中以網(wǎng)頁為基礎(chǔ)的開放架構(gòu),其操作簡便的優(yōu)點有利于提升使用 者的使用意愿;另外,也可使無穿越網(wǎng)絡(luò)地址轉(zhuǎn)換支持的各式網(wǎng)絡(luò)應(yīng)用程序 可對外開放使用。
必須提醒的是,在一些實施例中,對于應(yīng)用程序所相應(yīng)的連接端口可以 通過服務(wù)器與穿越網(wǎng)絡(luò)地址轉(zhuǎn)換程序來定時以隨機或人工方式來更改,從而 增加其安全性。
本發(fā)明的方法,或特定形態(tài)或其部分,可以以程序代碼的形態(tài)包含于物 理介質(zhì)中,如軟盤、光盤片、硬盤、或是任何其它機器可讀取(如計算機可讀 取)儲存介質(zhì),其中,當(dāng)程序代碼被機器,如計算機加載且執(zhí)行時,此機器變 成用以參與本發(fā)明的裝置。本發(fā)明的方法與裝置也可以以程序代碼形態(tài)通過 一些傳送介質(zhì),如電線或電纜、光纖、或是任何傳輸形態(tài)進行傳送,其中, 當(dāng)程序代碼被機器,如計算機接收、加載且執(zhí)行時,此機器變成用以參與本 發(fā)明的裝置。當(dāng)在一般用途處理器執(zhí)行時,程序代碼結(jié)合處理器提供一操作 類似于應(yīng)用特定邏輯電路的獨特裝置。雖然本發(fā)明已以較佳實施例揭示如上,然而其并非用以限定本發(fā)明,任 何本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許更動與 潤飾,因此本發(fā)明的保護范圍當(dāng)視專利保護所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,包括下列步驟提供一以網(wǎng)頁為基礎(chǔ)的服務(wù)器,該服務(wù)器包括一數(shù)據(jù)庫,用以儲存相應(yīng)至少一應(yīng)用程序的連接信息,其中該連接信息至少包括相應(yīng)該應(yīng)用程序的一網(wǎng)絡(luò)地址與一連接端口;一第一主機連接至該服務(wù)器,用以查詢并取得相應(yīng)該應(yīng)用程序的該連接信息;以及該第一主機依據(jù)該連接信息中的該網(wǎng)絡(luò)地址與該連接端口連接至位于一專用網(wǎng)域中包括該應(yīng)用程序的一第二主機,以使用該應(yīng)用程序。
2. 如權(quán)利要求1所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,其中該連接信息還包括 相應(yīng)該應(yīng)用程序的一應(yīng)用程序辨識數(shù)據(jù),且該方法還包括該第一主機依據(jù)該 應(yīng)用程序辨識數(shù)據(jù)查詢相應(yīng)該應(yīng)用程序的該連接信息。
3. 如權(quán)利要求2所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,其中該連接信息還包括 相應(yīng)該第二主機的一主機辨識數(shù)據(jù),且該方法還包括該第一主機依據(jù)該主機 辨識數(shù)據(jù)與該應(yīng)用程序辨識數(shù)據(jù)查詢相應(yīng)該應(yīng)用程序的該連接信息。
4. 如權(quán)利要求1所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,其中該連接信息還包括 一通訊協(xié)議類型,且該方法還包括該第一主機依據(jù)該連接信息中的該通訊協(xié) 議類型、該網(wǎng)絡(luò)地址與該連接端口連接至第二主機,以使用該應(yīng)用程序。
5. 如權(quán)利要求1所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,還包括該第二主機連接 至該服務(wù)器,并將相應(yīng)該應(yīng)用程序的該連接信息登錄至該服務(wù)器中。
6. 如權(quán)利要求5所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,其中該第二主機將該連 接信息登錄至該服務(wù)器中的步驟,包括下列步驟該第二主機由該服務(wù)器下載并執(zhí)行一穿越網(wǎng)絡(luò)地址轉(zhuǎn)換程序; 設(shè)定相應(yīng)該應(yīng)用程序的該網(wǎng)絡(luò)地址與該連接端口;以及 通過該連接端口與該服務(wù)器建立連接,以將相應(yīng)該應(yīng)用程序的包括該網(wǎng) 絡(luò)地址與該連接端口的該連接信息傳送至該服務(wù)器。
7. 如權(quán)利要求6所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,還包括下列步驟 檢查該第二主機的一穿越網(wǎng)絡(luò)地址轉(zhuǎn)換類型;以及 將該穿越網(wǎng)絡(luò)地址轉(zhuǎn)換類型傳送至該服務(wù)器。
8. 如權(quán)利要求5所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,還包括下列步驟 該第二主機于該服務(wù)器注冊一賬號;以及該服務(wù)器依據(jù)該賬號管理該第二主機的相應(yīng)該應(yīng)用程序的該連接信息。
9. 如權(quán)利要求1所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,還包括下列步驟 對于該第一主機進行確認,以辨識該第一主機是否具有相應(yīng)該應(yīng)用程序的查詢權(quán)限;以及若該第一主機具有相應(yīng)該應(yīng)用程序的該査詢權(quán)限,提供該相應(yīng)該應(yīng)用程 序的該連接信息給該第一主機。
10. 如權(quán)利要求1所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換方法,其中該應(yīng)用程序包括一 文件傳輸應(yīng)用程序、 一媒體播放應(yīng)用程序、 一網(wǎng)絡(luò)攝影應(yīng)用程序、 一裝置控 制應(yīng)用程序、或一在線電視播放應(yīng)用程序。
11. 一種穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),包括一第二主機,其位于一專用網(wǎng)域中,包括至少一應(yīng)用程序; 一以網(wǎng)頁為基礎(chǔ)的服務(wù)器,其包括一數(shù)據(jù)庫,用以儲存相應(yīng)該應(yīng)用程序的連接信息,其中該連接信息至少包括相應(yīng)該應(yīng)用程序的一網(wǎng)絡(luò)地址與一連接端口;以及一第一主機,其通過網(wǎng)絡(luò)連接至該服務(wù)器,用以查詢并取得相應(yīng)該應(yīng)用 程序的該連接信息,且依據(jù)該連接信息中的該網(wǎng)絡(luò)地址與該連接端口連接至 該第二主機,以使用該應(yīng)用程序。
12. 如權(quán)利要求11所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該連接信息還包 括相應(yīng)該應(yīng)用程序的一應(yīng)用程序辨識數(shù)據(jù),且該第一主機還依據(jù)該應(yīng)用程序 辨識數(shù)據(jù)于該服務(wù)器中查詢相應(yīng)該應(yīng)用程序的該連接信息。
13. 如權(quán)利要求12所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該連接信息還包 括相應(yīng)該第二主機的一主機辨識數(shù)據(jù),且該第一主機還依據(jù)該主機辨識數(shù)據(jù) 與該應(yīng)用程序辨識數(shù)據(jù)于該服務(wù)器中査詢相應(yīng)該應(yīng)用程序的該連接信息。
14. 如權(quán)利要求11所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該連接信息還包 括一通訊協(xié)議類型,且該第一主機還依據(jù)該連接信息中的該通訊協(xié)議類型、 該網(wǎng)絡(luò)地址與該連接端口連接至第二主機,以使用該應(yīng)用程序。
15. 如權(quán)利要求11所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該第二主機還通 過網(wǎng)絡(luò)連接至該服務(wù)器,并將相應(yīng)該應(yīng)用程序的該連接信息登錄至該服務(wù)器中。
16. 如權(quán)利要求15所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該第二主機還由 該服務(wù)器下載并執(zhí)行一穿越網(wǎng)絡(luò)地址轉(zhuǎn)換程序,設(shè)定相應(yīng)該應(yīng)用程序的該網(wǎng) 絡(luò)地址與該連接端口,且通過該連接端口與該服務(wù)器建立連接,以將相應(yīng)該 應(yīng)用程序的包括該網(wǎng)絡(luò)地址與該連接端口的該連接信息傳送至該服務(wù)器。
17. 如權(quán)利要求16所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該第二主機還檢查一網(wǎng)絡(luò)地址轉(zhuǎn)換類型,且將該網(wǎng)絡(luò)地址轉(zhuǎn)換類型傳送至該服務(wù)器。
18. 如權(quán)利要求15所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該第二主機還于 該服務(wù)器注冊一賬號,且該服務(wù)器依據(jù)該賬號管理該第二主機的相應(yīng)該應(yīng)用 程序的該連接信息。
19. 如權(quán)利要求11所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該服務(wù)器還對于 該第一主機進行確認,以辨識該第一主機是否具有相應(yīng)該應(yīng)用程序的查詢權(quán) 限,且若該第一主機具有相應(yīng)該應(yīng)用程序的該查詢權(quán)限,提供該相應(yīng)該應(yīng)用 程序的該連接信息給該第一主機。
20. 如權(quán)利要求11所述的穿越網(wǎng)絡(luò)地址轉(zhuǎn)換系統(tǒng),其中該應(yīng)用程序包括 一文件傳輸應(yīng)用程序、 一媒體播放應(yīng)用程序、 一網(wǎng)絡(luò)攝影應(yīng)用程序、 一裝置 控制應(yīng)用程序、或一在線電視播放應(yīng)用程序。
全文摘要
本發(fā)明提供一種穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的方法及系統(tǒng)。該穿越網(wǎng)絡(luò)地址轉(zhuǎn)換的方法包括如下步驟首先,提供一以網(wǎng)頁為基礎(chǔ)的服務(wù)器;該服務(wù)器包括一數(shù)據(jù)庫,用以儲存相應(yīng)至少一應(yīng)用程序的連接信息,其中連接信息至少包括相應(yīng)應(yīng)用程序的一網(wǎng)絡(luò)地址與一連接端口;一第一主機連接至服務(wù)器,用以查詢并取得相應(yīng)應(yīng)用程序的連接信息;第一主機依據(jù)連接信息中的網(wǎng)絡(luò)地址與連接端口連接至位于一專用網(wǎng)域中包括應(yīng)用程序的一第二主機,以使用應(yīng)用程序。本發(fā)明的以網(wǎng)頁為基礎(chǔ)的開放架構(gòu),其操作簡便的優(yōu)點有利于提升使用者的使用意愿,也可使無穿越網(wǎng)絡(luò)地址轉(zhuǎn)換支持的各式網(wǎng)絡(luò)應(yīng)用程序可對外開放使用。
文檔編號H04L29/02GK101316217SQ200710106420
公開日2008年12月3日 申請日期2007年5月29日 優(yōu)先權(quán)日2007年5月29日
發(fā)明者王百輝 申請人:科立爾數(shù)位科技股份有限公司