[發明專利]一種基于XMPP服務器的打洞方法有效
| 申請號: | 201310256691.7 | 申請日: | 2013-06-26 |
| 公開(公告)號: | CN103354558A | 公開(公告)日: | 2013-10-16 |
| 發明(設計)人: | 唐士林;熊飛 | 申請(專利權)人: | 四川九洲電器集團有限責任公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 徐宏 |
| 地址: | 621000*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xmpp 服務器 打洞 方法 | ||
1.一種基于XMPP服務器的打洞方法,其特征在于包括:
S1:用戶終端、機頂盒分別登錄XMPP服務器;用戶終端登錄UDP服務進行用戶終端賬號認證;用戶終端向UDP服務文件模塊發送數據時,采用心跳機制保持第一路由器端口常開;
S2:用戶終端通過XMPP服務器將用戶終端外網IP地址及用戶終端外網端口號發送給機頂盒;機頂盒接收用戶終端外網IP地址以及用戶終端外網端口號;
S3:機頂盒登錄UDP服務文件模塊;?機頂盒向UDP服務文件模塊發送數據時,采用心跳機制保持第二路由器端口常開;
S4:機頂盒與用戶終端建立打洞連接;
S5:機頂盒與用戶終端建立數據連接,進行數據傳輸。
2.根據權利要求1所述的一種基于XMPP服務器的打洞方法,其特征在于所述S1中用戶終端、機頂盒分別登錄XMPP服務器;用戶終端登錄UDP服務進行用戶終端賬號認證的具體步驟是:
S11:用戶終端、機頂盒分別通過第一路由器、第二路由器登錄XMPP服務器;
S12:用戶終端通過第一路由器登錄UDP服務文件模塊,進行用戶終端賬號認證,若用戶賬號與UDP服務文件模塊保存的注冊賬號有匹配,則用戶終端賬號通過認證,否則,返回S11;
S13:?UDP服務文件模塊通過第一路由器返回用戶終端外網IP地址與用戶終端外網端口號給用戶終端,其中第一路由器,用于用戶終端登錄UDP服務文件模塊時,保存用戶終端外網IP地址、用戶終端外網端口號組成信息與用戶終端內網IP地址、用戶終端內網端口號組成信息之間的映射關系。
3.根據權利要求2所述的一種基于XMPP服務器的打洞方法,其特征在于所述S1中用戶終端向UDP服務文件模塊發送數據時,采用心跳機制保持第一路由器端口常開的具體步驟是:用戶終端向UDP服務文件模塊發送數據時,用戶終端向第一路由器間隔時常T,發送N次數據,用于保持用戶終端外網IP地址、用戶終端外網端口號組成信息與用戶終端內網IP地址、用戶終端內網端口號組成信息之間的映射關系不變,其中T>0,N>0。
4.根據權利要求2所述的一種基于XMPP服務器的打洞方法,其特征在于所述S2具體步驟是:用戶終端通過第一路由器發送用戶終端外網IP地址及用戶終端外網端口號給XMPP服務器,XMPP服務器將用戶終端外網IP地址及用戶終端外網端口號通過第二路由器發送給機頂盒;機頂盒接收用戶終端外網IP地址以及用戶終端外網端口號。
5.根據權利要求4所述的一種基于XMPP服務器的打洞方法,其特征在于所述S2中機頂盒向UDP服務文件模塊發送數據時,采用心跳機制保持第二路由器端口常開的具體步驟是:機頂盒向UDP服務文件模塊發送數據時,機頂盒向第二路由器間隔時常T,發送N次數據,用于保持機頂盒外網IP地址、機頂盒外網端口號組成信息與機頂盒內網IP地址、機頂盒內網端口號組成信息之間的映射關系,其中T>0,N>0。
6.根據權利要求4所述的一種基于XMPP服務器的打洞方法,其特征在于所述S3具體步驟是:
S31:機頂盒通過第二路由器登錄UDP服務文件模塊時,進行機頂盒賬號認證,若用戶賬號與UDP服務文件模塊保存的注冊賬號有匹配,則用戶終端賬號通過認證,否則,返回S2;;
S32:UDP服務文件模塊通過第二路由器返回機頂盒外網IP地址、機頂盒外網端口號給機頂盒,第二路由器,用于機頂盒登錄UDP服務文件模塊時,保存機頂盒外網IP地址、機頂盒外網端口號組成信息與機頂盒內網IP地址、機頂盒內網端口號組成信息之間的映射關系。
7.根據權利要求6所述的一種基于XMPP服務器的打洞方法,其特征在于所述S4具體步驟是:
S41:機頂盒通過第二路由器發送請求打洞消息給XMPP服務器;
S42:XMPP接收機頂盒發送的請求打洞消息,再通過第一路由器將請求打洞消息發送給用戶終端;
S43:用戶終端接收到請求打洞消息后,通過第一路由器發送打洞消息給第二路由器;
S44:用戶終端通過第一路由器發送打洞消息成功標志信息給XMPP服務器,XMPP服務器接收到打洞消息成功標志信息后,通過第二路由器發送打洞成功消息給機頂盒。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川九洲電器集團有限責任公司,未經四川九洲電器集團有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310256691.7/1.html,轉載請聲明來源鉆瓜專利網。





