【技術實現步驟摘要】
本專利技術涉及物聯網
,特別是涉及一種基于物聯網的文件傳輸方法和裝置。
技術介紹
物聯網是新一代信息技術的重要組成部分,其英文名稱是“TheInternetofthings”,是指物物相連的互聯網。物聯網的核心和基礎仍然是互聯網,是在互聯網基礎上的延伸和擴展的網絡,物聯網使得基于用戶終端的互聯網延伸和擴展到了物品與物品之間的信息交換和通信。通過物聯網,用戶可以通過手機等控制終端來遠程控制家里的網絡接入設備,以實現遠程控制。網絡接入設備與用戶終端接入基于物聯網可以有兩種方式,包括直接接入公網以及通過內網連接到公網。公網內的節點之間可以隨意互相訪問。目前的物聯網實現方案,需要網絡接入設備接入公網,具有公網網絡地址,這樣用戶終端才可以通過網絡接入設備的公網網絡地址尋找到該網絡接入設備并與其通信,實現對網絡接入設備的控制。類似地,若網絡接入設備需要與用戶終端連接通信,也需要用戶終端接入公網并具有公網網絡地址,網絡接入設備才能通過用戶終端的公網網絡地址與用戶終端連接通信。然而,公網網絡地址的資源是有限的,為每個網絡接入設備以及用戶終端各自分配公網網絡地址成本太高,也是不切實際的。合理的情形是,網絡接入設備與用戶終端都通過各自的網關接入公網的,網絡接入設備與用戶終端分別處于各自的內網中,與公網之間的通信需要進行NAT(NetworkAddressTranslation,網絡地址轉換)。這樣網絡接入設備和 ...
【技術保護點】
一種基于物聯網的文件傳輸方法,所述方法包括:接收用戶終端發來的攜帶有設備賬號的第一文件傳輸請求;通過與所述設備賬號所對應的網絡接入設備間的第一長連接通道,將所述第一文件傳輸請求發送給所述網絡接入設備;接收所述網絡接入設備響應于所述第一文件傳輸請求而返回的第一確認反饋;將所述第一確認反饋發送給所述用戶終端;接收所述用戶終端在收到所述第一確認反饋后發來的第一連接請求;根據所述第一連接請求,將所述用戶終端的公網網絡地址及端口號發送給所述網絡接入設備,并將所述網絡接入設備的公網網絡地址及端口號發送給所述用戶終端,以使所述用戶終端和所述網絡接入設備各自向對方的公網網絡地址及端口號發送數據包直至成功建立第一點對點連接通道,并通過該第一點對點連接通道傳輸第一文件。
【技術特征摘要】
1.一種基于物聯網的文件傳輸方法,所述方法包括:
接收用戶終端發來的攜帶有設備賬號的第一文件傳輸請求;
通過與所述設備賬號所對應的網絡接入設備間的第一長連接通道,將所述
第一文件傳輸請求發送給所述網絡接入設備;
接收所述網絡接入設備響應于所述第一文件傳輸請求而返回的第一確認反
饋;
將所述第一確認反饋發送給所述用戶終端;
接收所述用戶終端在收到所述第一確認反饋后發來的第一連接請求;
根據所述第一連接請求,將所述用戶終端的公網網絡地址及端口號發送給
所述網絡接入設備,并將所述網絡接入設備的公網網絡地址及端口號發送給所
述用戶終端,以使所述用戶終端和所述網絡接入設備各自向對方的公網網絡地
址及端口號發送數據包直至成功建立第一點對點連接通道,并通過該第一點對
點連接通道傳輸第一文件。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
接收網絡接入設備發來的攜帶有終端賬號的第二文件傳輸請求;
通過與所述終端賬號所對應的用戶終端間的第二長連接通道,將所述第二
文件傳輸請求發送給所述用戶終端;
接收所述用戶終端響應于所述第二文件傳輸請求而返回的第二確認反饋;
將所述第二確認反饋發送給所述網絡接入設備;
接收所述網絡接入設備在收到所述第二確認反饋后發來的第二連接請求;
根據所述第二連接請求,將所述用戶終端的公網網絡地址及端口號發送給
所述網絡接入設備,并將所述網絡接入設備的公網網絡地址及端口號發送給所
述用戶終端,以使所述用戶終端和所述網絡接入設備各自向對方的公網網絡地
址及端口號發送數據包直至成功建立第二點對點連接通道,并通過該第二點對
點連接通道傳輸第二文件。
3.根據權利要求1所述的方法,其特征在于,所述第一文件為多媒體文件;
所述第一文件根據所述用戶終端所采集的聲音和/或圖像生成。
4.根據權利要求1所述的方法,其特征在于,所述通過與所述設備賬號所
對應的網絡接入設備間的第一長連接通道,將所述第一文件傳輸請求發送給所
述網絡接入設備,包括:
檢測所述設備賬號是否對應在線狀態;
若是則通過與所述設備賬號所對應的網絡接入設備間的第一長連接通道,
將所述第一文件傳輸請求發送給所述網絡接入設備;
若否則緩存所述第一文件傳輸請求,直至檢測到所述設備賬號對應在線狀
態時,通過與所述設備賬號所對應的網絡接入設備間的第一長連接通道,將所
述緩存的第一文件傳輸請求發送給所述網絡接入設備。
5.一種基于物聯網的文件傳輸方法,所述方法包括:
向服務器發送攜帶有設備賬號的第一文件傳輸請求,使所述服務器通過與
所述設備賬號所對應的網絡接入設備間的第一長連接通道,將所述第一文件傳
輸請求發送給所述網絡接入設備;
接收所述網絡接入設備響應于所述第一文件傳輸請求而通過所述服務器所
返回的第一確認反饋;
響應于所述第一確認反饋,向所述服務器發送第一連接請求,使所述服務
器將發出所述第一連接請求的公網網絡地址及端口號發送給所述網絡接入設
備;
接收所述服務器根據所述第一連接請求而返回的所述網絡接入設備的公網
網絡地址及端口號;
與所述網絡接入設備之間彼此向對方的公網網絡地址及端口號發送數據
包,直至成功建立第一點對點連接通道;
通過所述第一點對點連接通道向所述網絡接入設備傳輸第一文件。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
接收所述服務器通過第二文件傳輸請求中的終端賬號所對應的第二長連接
通道發來的第二文件傳輸請求;所述服務器發來的第二文件傳輸請求由網絡接
入設備發送給所述服務器;
響應于所述第二文件傳輸請求而通過所述服務器向所述網絡接入設備發送
第二確認反饋,以使所述網絡接入設備根據所述第二確認反饋向所述服務器發
送第二連接請求;
接收所述服務器根據所述第二連接請求而返回的所述網絡接入設備的公網
網絡地址及端口號;
與所述網絡接入設備之間彼此向對方的公網網絡地址及端口號發送數據
包,直至成功建立第二點對點連接通道;
接收所述網絡接入設備通過所述第二點對點連接通道發來的第二文件。
7.根據權利要求6所述的方法,其特征在于,所述第一文件為多媒體文件;
所述方法還包括:
檢測錄制觸發指令;
根據所述錄制觸發指令開始采集環境聲音和/或圖像,直到預設時長后或者
直到檢測到錄制結束指令后停止采集;
根據所述采集的聲音和/或圖像生成所述第一文件。
8.根據權利要求5所述的方法,其特征在于,所述向服務器發送攜帶有設
備賬號的第一文件傳輸請求,使所述服務器通過與所述設備賬號所對應的網絡
接入設備間的第一長連接通道,將所述第一文件傳輸請求發送給所述網絡接入
設備,包括:
向服務器發送攜帶有設備賬號的第一文件傳輸請求,使所述服務器檢測所
述設備賬號是否對應在線狀態;
若是,則通過與所述設備賬號所對應的網絡接入設備間的第一長連接通道,
將所述第一文件傳輸請求發送給所述網絡接入設備;
若否,則通過與所述設備賬號所對應的網絡接入設備間的第一長連接通道,
將所述緩存的第一文件傳輸請求發送給所述網絡接入設備。
9.一種基于物聯網的文件傳輸方法,所述方法包括:
接收所述服務器通過第一文件...
【專利技術屬性】
技術研發人員:常青,
申請(專利權)人:深圳市騰訊計算機系統有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。