一種wifi網絡的數據傳輸方法、裝置及終端設備的製作方法
2023-06-05 09:33:16 1
一種wifi網絡的數據傳輸方法、裝置及終端設備的製作方法
【專利摘要】本發明適用於網際網路【技術領域】,提供了一種wifi網絡的數據傳輸方法、裝置及終端設備,所述方法包括:第一終端設備通過udp協議與第二終端設備建立通信連接;根據所述通信連接,所述第一終端設備與所述第二終端設備建立socket連接;通過所述socket連接,所述第一終端設備向所述第二終端設備發送待傳輸數據。本發明使得只要處於同一wifi網絡下的終端設備,便可直接在終端設備間進行數據傳輸,而解除了對伺服器的依賴,且數據傳輸過程不需要認證、加好友等操作,數據傳輸過程更加簡單、快捷。
【專利說明】
【技術領域】
[0001] 本發明屬於網際網路【技術領域】,尤其涉及一種wifi網絡的數據傳輸方法、裝置及終 端設備。 一種wifi網絡的數據傳輸方法、裝置及終端設備
【背景技術】
[0002] 隨著網際網路技術及移動終端技術的發展,人們經常需要在終端設備間傳輸各種視 頻、音頻及文檔等。目前,終端設備間主要通過伺服器進行中轉實現數據傳輸,具體為:參與 傳輸數據的終端設備需要在伺服器註冊、通過伺服器登錄個人帳號,獲取個人信息和好友 信息,如果尚未添加對方為好友,還需要添加對方為好友,數據傳輸過程則是發送端終端設 備先把數據傳輸到伺服器上,然後伺服器再把此數據傳輸給接收端終端設備。
[0003] 因此,現有技術終端設備間數據傳輸過程與伺服器密切關聯,操作複雜,操作流程 繁瑣,一旦伺服器出現問題,會導致大面積用戶無法正常使用,特別是如果急需與身邊人進 行簡單的數據傳輸操作,這樣就變的複雜起來,耗時耗力。
【發明內容】
[0004] 本發明實施例的目的在於提供一種wifi網絡的數據傳輸方法,旨在解決現有技 術終端設備間數據傳輸過程與伺服器密切關聯,操作複雜,操作流程繁瑣,一旦伺服器出現 問題,會導致大面積用戶無法正常使用問題。
[0005] 為了實現上述目的,本發明實施例提供如下技術方案:
[0006] 本發明第一方面提供了一種wifi網絡的數據傳輸方法,所述方法包括:
[0007] 第一終端設備通過udp協議與第二終端設備建立通信連接;
[0008] 根據所述通信連接,所述第一終端設備與所述第二終端設備建立socket連接;
[0009] 通過所述socket連接,所述第一終端設備向所述第二終端設備發送待傳輸數據。
[0010] 本發明第二方面提供了一種wifi網絡的數據傳輸方法,所述方法包括:
[0011] 第二終端設備通過udp協議與第一終端設備建立通信連接;
[0012] 根據所述通信連接,所述第二終端設備與所述第一終端設備建立socket連接;
[0013] 通過所述socket連接,所述第二終端設備接收所述第一終端設備發送的待傳輸 數據。
[0014] 本發明第三方面提供了一種wifi網絡的數據傳輸裝置,所述裝置包括:
[0015] 第一連接單元,用於通過udp協議與第二終端設備建立通信連接;
[0016] 第二連接單元,用於根據所述通信連接,所述第一終端設備與所述第二終端設備 建立socket連接;
[0017] 數據發送單元,用於通過所述socket連接,所述第一終端設備向所述第二終端設 備發送待傳輸數據。
[0018] 本發明第四方面提供了一種終端設備,所述終端設備包括所述的wifi網絡的數 據傳輸裝置。
[0019] 本發明第五方面提供了一種wifi網絡的數據傳輸裝置,所述裝置包括:
[0020] 第一連接單元,用於通過udp協議與第一終端設備建立通信連接;
[0021] 第二連接單元,用於根據所述通信連接,與所述第一終端設備建立socket連接;
[0022] 數據接收單元,用於通過所述socket連接,接收所述第一終端設備發送的待傳輸 數據。
[0023] 本發明第六方面提供了一種終端設備,所述終端設備包括所述的wifi網絡的數 據傳輸裝置。
[0024] 本發明實施例與現有技術相比,有益效果在於:第一終端設備通過udp協議與第 二終端設備建立通信連接,根據所述通信連接,所述第一終端設備與所述第二終端設備建 立socket連接,通過所述socket連接,所述第一終端設備向所述第二終端設備發送待傳輸 數據。使得只要處於同一 wifi網絡下的終端設備,便可直接在終端設備間進行數據傳輸, 而解除了對伺服器的依賴,且數據傳輸過程不需要認證、加好友等操作,數據傳輸過程更加 簡單、快捷。
【專利附圖】
【附圖說明】
[0025] 為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用 的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本 領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的 附圖。
[0026] 圖1是本發明實施例一提供的應用場景的結構圖;
[0027] 圖2是本發明實施例一提供的wifi網絡的數據傳輸方法的實現的流程圖;
[0028] 圖3是本發明實施例二提供的wifi網絡的數據傳輸方法的實現的流程圖;
[0029] 圖4是本發明實施例三提供的wifi網絡的數據傳輸方法的實現的流程圖;
[0030] 圖5是本發明實施例三提供的wifi網絡的數據傳輸過程的流程圖;
[0031] 圖6是本發明實施例四提供的wifi網絡的數據傳輸方法的實現的流程圖;
[0032] 圖7是本發明實施例五提供的wifi網絡的數據傳輸方法的實現的流程圖;
[0033] 圖8是本發明實施例六提供的wifi網絡的數據傳輸方法的實現的流程圖;
[0034] 圖9是本發明實施例七提供的wifi網絡的數據傳輸裝置的結構圖;
[0035] 圖10是本發明實施例八提供的wifi網絡的數據傳輸裝置的結構圖;
[0036] 圖11是本發明實施例九提供的wifi網絡的數據傳輸裝置的結構圖;
[0037] 圖12是本發明實施例十提供的wifi網絡的數據傳輸裝置的結構圖。
【具體實施方式】
[0038] 為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對 本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並 不用於限定本發明。
[0039] 本實施例中,第一終端設備通過udp協議與第二終端設備建立通信連接,根據所 述通信連接,所述第一終端設備與所述第二終端設備建立socket連接,通過所述socket連 接,所述第一終端設備與所述第二終端設備進行數據傳輸。
[0040] 以下結合具體實施例對本發明的實現進行詳細描述:
[0041] 實施例一
[0042] 請參閱圖1是本發明實施例一應用場景的結構圖,A區域為wifi網絡所覆蓋的區 域,所述區域包括至少一個終端設備,所述終端設備可以是iPhone, android等智能終端, 或者也可以是其它的移動網際網路設備(Mobile Internet Devices, MID)、移動智能終端等, 本發明實施例不作具體限定,以下假設所述區域A包括平板電腦、PC機、筆記本、PAD終端設 備等,各終端設備間通過用戶數據報協議(User Datagram Protocol,udp)通訊方式來完成 終端設備與終端設備的直接連接,然後通過建立socket連結來實現數據傳輸,以下對區域 A中的任意兩個終端設備間的數據傳輸過程進行說明:
[0043] 請參閱圖2,圖2示出了本發明實施例一提供的wifi網絡的數據傳輸方法的實現 的流程圖,詳述如下:
[0044] 在S201中,第一終端設備通過udp協議與第二終端設備建立通信連接;
[0045] 本實施例中,所述第一終端設備通過udp協議的區域網廣播方式第二終端設備建 立通信連接,所述通信連接,所述第一終端設備與所述第二終端設備間可以建立數據傳輸 鏈路,即執行S202。
[0046] 在S202中,根據所述通信連接,所述第一終端設備與所述第二終端設備建立 socket 連接;
[0047] 通過在所述socket連接,第一終端設備和第二終端設備間可以進行數據傳輸。
[0048] 在S203中,通過所述socket連接,所述第一終端設備向所述第二終端設備發送待 傳輸數據。
[0049] 本實施例中,通過所述socket連接,所述第一終端設備可以向所述第二終端設備 發送待傳輸數據,第二終端設備也可以向第一終端設備發送其它的傳輸數據。
[0050] 本實施例中,所述待傳輸數據可以是wifi網絡內終端設備間的文件數據、遊戲對 戰數據、陌生地域周邊信息查詢數據、甚至交友數據等。
[0051] 本實施例中,第一終端設備通過udp協議與第二終端設備建立通信連接,根據所 述通信連接,所述第一終端設備與所述第二終端設備建立socket連接,通過所述socket連 接,所述第一終端設備向所述第二終端設備發送待傳輸數據。使得只要處於同一 wifi網絡 下的終端設備,便可直接在終端設備間進行數據傳輸,而解除了對伺服器的依賴,且數據傳 輸過程不需要認證、加好友等操作,數據傳輸過程更加簡單、快捷。
[0052] 實施例二
[0053] 本發明實施例與實施例一的應用場景相同,請參閱圖3,圖3示出了本發明實施例 二提供的wifi網絡的數據傳輸方法的實現的流程圖,詳述如下:
[0054] 在S301中,第一終端設備通過udp協議與第二終端設備建立通信連接。
[0055] 在S302中,根據所述通信連接,所述第一終端設備通過udp協議,向所述第二終端 設備發送待傳輸數據的數據信息,並接收所述第二終端設備根據所述數據信息返回的傳輸 數據反饋消息,所述傳輸數據反饋消息包括所述第二終端設備是否接收所述待傳輸數據的 信息;
[0056] 本實施例中,所述數據信息可以包括數據名稱信息、數據大小信息、數據類型信息 等。
[0057] 本實施例中,第二終端設備接收所述數據信息後,根據所述第二終端設備用戶輸 入的是否接收所待傳輸數據的信息,生成傳輸數據反饋消息,並將所述傳輸數據反饋消息 反饋至第一終端設備。
[0058] 在S303中,當所述傳輸數據反饋消息確認接收所述待傳輸數據時,所述第一終端 設備與所述第二終端設備建立socket連接;
[0059] 本實施例中,當所述傳輸數據反饋消息確認接收所述待傳輸數據時,執行S304,當 所述傳輸數據反饋消息確認不接收所述待傳輸數據時,結束。
[0060] 在S304中,通過所述socket連接,所述第一終端設備向所述第二終端設備發送待 傳輸數據。
[0061] 本實施例中,第一終端設備通過udp協議與第二終端設備建立通信連接,根據所 述通信連接,所述第一終端設備通過udp協議,向所述第二終端設備發送待傳輸數據的數 據信息,並接收所述第二終端設備根據所述數據信息返回的傳輸數據反饋消息,所述傳輸 數據反饋消息包括所述第二終端設備是否接收所述待傳輸數據的信息,當所述傳輸數據反 饋消息確認接收所述待傳輸數據時,所述第一終端設備與所述第二終端設備建立socket 連接,通過所述socket連接,所述第一終端設備向所述第二終端設備發送待傳輸數據。使 得只要處於同一 wifi網絡下的終端設備,便可直接在終端設備間進行數據傳輸,而解除了 對伺服器的依賴;且數據傳輸過程不需要認證、加好友等操作,使得傳輸過程更加簡單、快 捷;進一步的,在終端設備間先傳輸待傳輸數據的數據信息,當所述傳輸數據反饋消息確認 接收所述待傳輸數據時,建立socket連接,進行數據傳輸,使得數據傳輸過程穩定、可靠。
[0062] 實施例三
[0063] 本發明實施例與實施例一的場景相同,請參閱圖4,圖4示出了本發明實施例三提 供的wifi網絡的數據傳輸方法的實現的流程圖,詳述如下:
[0064] 在S401中,所述第一終端設備通過udp協議廣播所述第一終端設備的基本信息, 以使所述第二終端設備獲取所述第一終端設備的基本信息,所述基本信息攜帶所述第一終 端設備的IP位址信息;
[0065] 本實施例中,所述基本信息至少包括所述第一終端設備的IP位址信息,還可以包 括第一終端設備的設備信息等。
[0066] 本實施例中,所述第一終端設備通過udp協議的廣播協議方式,廣播所述第一終 端設備的基本信息,即udp協議可以向IP位址:255. 255. 255. 255廣播本第一終端設備的 基本信息,此時的廣播是無指向性的,則wifi網絡中的其它的所有終端設備均可以獲取所 述第一終端設備上線的消息,進而獲取所述第一終端設備的基本信息,因此,第二終端設備 可以獲取所述第一終端設備的基本信息。
[0067] 在S402中,所述第一終端設備接收所述第二終端設備根據所述第一終端設備的 IP位址信息反饋的所述第二終端設備的基本信息,所述基本信息攜帶所述第二終端設備的 IP位址信息。
[0068] 本實施例中,其它的終端設備根據所述第一終端設備的IP位址信息,反饋第二終 端設備的基本信息,所述第一終端設備接收到其它的終端設備反饋的基本信息,從而獲取 當前在線的終端設備的基本信息,由於第一終端設備與第二終端設備已經互相獲取了對方 的IP位址信息,因此,二者建立通信連接完成。
[0069] 在S403中,根據所述第二終端設備的IP位址信息,所述第一終端設備通過udp協 議,向所述第二終端設備發送待傳輸數據的數據信息,並接收所述第二終端設備根據所述 第一終端設備的IP位址信息以及所述數據信息返回的傳輸數據反饋消息,所述傳輸數據 反饋消息包括所述第二終端設備是否接收所述待傳輸數據的信息;
[0070] 在S404中,當所述傳輸數據反饋消息確認接收所述待傳輸數據時,根據所述第一 終端設備的IP位址信息以及所述第二終端設備的IP位址信息,所述第一終端設備與所述 第二終端設備建立socket連接;
[0071] 在S405中,通過所述socket連接,所述第一終端設備向所述第二終端設備發送待 傳輸數據。
[0072] 本實施例中,通過udp協議的廣播方式,第一終端設備與第二終端設備建立連接, 互相獲取IP信息,根據所述IP位址信息,建立socket連接,通過所述socket連接,實現 數據傳輸,使得只要處於同一 wifi網絡下的終端設備,便可直接在終端設備間進行數據傳 輸,而解除了對伺服器的依賴,且數據傳輸過程不需要認證、加好友等操作,數據傳輸過程 更加簡單、快捷。
[0073] 為了便於理解,以下以一個具體的實現示例對本實施例wifi網絡的數據傳輸方 法的實現過程進行說明,但不以本實現示例的情況為限:假設在同一個wifi網絡下,該 wifi網絡至少包括一個手機A和一個手機B,以下以手機A和手機B的交互過程為例,請參 閱圖5,圖5是本發明實施例三提供的wifi網絡的數據傳輸過程的流程圖:
[0074] S51,手機A通過udp協議廣播手機A的基本信息,其中,所述基本信息攜帶手機A 的IP位址信息;
[0075] 本實施例中,手機A通過udp協議技術往IP :255. 255. 255. 255廣播本用戶的基本 信息(包括有手機A的IP位址等信息),此階段為終端設備A的"上線廣播",通過此"上線 廣播"可以通知wifi網絡內的其它手機A上線的消息,此時其它手機便會監聽到這個手機 A的上線消息,因此,手機B可以接收到手機A上線的消息,並且同時也就獲取到手機A廣播 過來的基本信息(包括有手機A的IP位址等信息)。
[0076] S52,手機B根據手機A的IP位址信息,向手機A發送手機B的基本信息,其中,所 述基本信息攜帶手機B的IP位址信息。
[0077] 本實施例中,所述手機B知道手機A上線後,會利用獲取到的手機A的IP位址再 立即通過udp網絡協議指向性的給手機A發送手機B在線的通知,當然,也會帶上本手機B 的基本信息(包括有本手機B的IP等信息),此階段為"在線反饋",以使剛上線的手機(這 裡指的是手機A)獲取在線終端設備的信息,此時,因此,手機A會接收到在線終端設備的信 息,當然,也可以獲取手機B在線的消息及手機B的信息,進而執行S53。
[0078] S53,根據手機B的IP位址信息,手機A通過udp協議,向手機B發送待傳輸數據 的數據信息。
[0079] 本實施例中,如果手機A想給手機B傳送數據,則可以利用獲取到的手機B的IP 地址信息,通過udp協議把待傳輸數據的數據信息(數據名,數據大小等)發送給手機B。
[0080] S54,手機B根據手機A的IP位址信息以及所述數據信息返回傳輸數據反饋消息, 其中,所述傳輸數據反饋消息包括手機B是否接收所述待傳輸數據的信息。
[0081] 本實施例中,手機B獲取到數據信息後,自主決定是否需要接收此文件,並利用手 機A的IP通過udp協議把是否接收的結果通知手機A。
[0082] S55,當所述傳輸數據反饋消息確認接收所述待傳輸數據時,根據手機A的IP位址 信息以及手機B的IP位址信息,手機A與手機B建立socket連接;
[0083] S56,通過所述socket連接,手機A向手機B發送待傳輸數據。
[0084] 本實施例中,如果手機B選擇的是拒絕接收待傳輸數據,則本次操作結束;如果手 機B選擇的是接收待傳輸數據,則手機A便會根據手機B的IP位址建立socket連結,並通 過此連結將文件發送給手機B,手機B正常接收待傳輸的數據。
[0085] 上述流程實現了不通過伺服器,利用udp網絡協議方式來實現手機終端A與手機 終端B直接傳輸文件的效果。
[0086] 實施例四
[0087] 請參閱圖6,圖6示出了本發明實施例四提供的wifi網絡的數據傳輸方法的實現 的流程圖,該方法為第一終端設備側的方法對應的第二終端側的方法,詳述如下:
[0088] 在S601中,第二終端設備通過udp協議與第一終端設備建立通信連接;
[0089] 在S602中,根據所述通信連接,所述第二終端設備與所述第一終端設備建立 socket 連接;
[0090] 在S603中,通過所述socket連接,所述第二終端設備接收所述第一終端設備發送 的待傳輸數據。
[0091] 本實施例中,第二終端設備通過udp協議與第一終端設備建立通信連接,根據所 述通信連接,所述第二終端設備與所述第一終端設備建立socket連接,通過所述socket連 接,所述第二終端設備接收所述第一終端設備發送的待傳輸數據。使得只要處於同一 wifi 網絡下的終端設備,便可直接在終端設備間進行數據傳輸,而解除了對伺服器的依賴,且數 據傳輸過程不需要認證、加好友等操作,數據傳輸過程更加簡單、快捷。
[0092] 實施例五
[0093] 請參閱圖7,圖7示出了本發明實施例五提供的wifi網絡的數據傳輸方法的實現 的流程圖,詳述如下:
[0094] 在S701中,第二終端設備通過udp協議與第一終端設備建立通信連接;
[0095] 在S702中,根據所述通信連接,所述第二終端設備接收所述第一終端設備發送的 待傳輸數據的數據信息,並根據所述數據信息向所述第一終端設備發送傳輸數據反饋消 息,所述傳輸數據反饋消息包括所述第二終端設備是否接收所述待傳輸數據的信息;
[0096] 在S703中,所述第二終端設備與所述第一終端設備建立socket連接;
[0097] 在S704中,通過所述socket連接,所述第二終端設備接收所述第一終端設備發送 的待傳輸數據。
[0098] 本實施例中,第二終端設備通過udp協議與第一終端設備建立通信連接,根據所 述通信連接,所述第二終端設備接收所述第一終端設備發送的待傳輸數據的數據信息,並 根據所述數據信息向所述第一終端設備發送傳輸數據反饋消息,所述傳輸數據反饋消息包 括所述第二終端設備是否接收所述待傳輸數據的信息,所述第二終端設備與所述第一終端 設備建立socket連接,通過所述socket連接,所述第二終端設備接收所述第一終端設備發 送的待傳輸數據。使得只要處於同一wifi網絡下的終端設備,便可直接在終端設備間進行 數據傳輸,而解除了對伺服器的依賴;且數據傳輸過程不需要認證、加好友等操作,使得傳 輸過程更加簡單、快捷;進一步的,在終端設備間先傳輸待傳輸數據的數據信息,當所述傳 輸數據反饋消息確認接收所述待傳輸數據時,建立socket連接,進行數據傳輸,使得數據 傳輸過程穩定、可靠。
[0099] 實施例六
[0100] 請參閱圖8,圖8示出了本發明實施例六提供的wifi網絡的數據傳輸方法的實現 的流程圖,詳述如下:
[0101] 在S801中,所述第二終端設備獲取所述第一終端設備的基本信息,所述基本信息 攜帶所述第一終端設備的IP位址信息;
[0102] 在S802中,所述第二終端設備根據所述第一終端設備的IP位址信息,向所述第 一終端設備發送所述第二終端設備的基本信息,所述基本信息攜帶所述第二終端設備的IP 地址信息。
[0103] 在S803中,根據所述通信連接,所述第二終端設備接收所述第一終端設備發送的 待傳輸數據的數據信息,並根據所述第一終端設備的IP位址信息以及所述數據信息返回 傳輸數據反饋消息,所述傳輸數據反饋消息包括所述第二終端設備是否接收所述待傳輸數 據的信息。
[0104] 在S804中,根據所述第一終端設備的IP位址信息以及所述第二終端設備的IP地 址信息,所述第二終端設備與所述第一終端設備建立socket連接;
[0105] 在S805中,通過所述socket連接,所述第二終端設備接收所述第一終端設備發送 的待傳輸數據。
[0106] 本實施例中,通過udp協議的廣播方式,第二終端設備與第一終端設備建立連接, 互相獲取IP信息,根據所述IP位址信息,第二終端設備與第一終端設備建立socket連接, 通過所述socket連接,實現數據傳輸,使得只要處於同一 wifi網絡下的終端設備,便可直 接在終端設備間進行數據傳輸,而解除了對伺服器的依賴,且數據傳輸過程不需要認證、力口 好友等操作,數據傳輸過程更加簡單、快捷
[0107] 實施例七
[0108] 圖9示出了本發明實施例七提供的wifi網絡的數據傳輸裝置的結構圖,為了便於 說明,僅示出了與本發明實施例相關的部分,該裝置可以是內置於終端設備中的軟體單元、 硬體單元或者軟硬結合單元。
[0109] 所述裝置包括:第一連接單元91、第二連接單元92和數據發送單元93。
[0110] 第一連接單元91,用於通過udp協議與第二終端設備建立通信連接;
[0111] 第二連接單元92,用於根據所述通信連接,所述第一終端設備與所述第二終端設 備建立socket連接;
[0112] 數據發送單元93,用於通過所述socket連接,所述第一終端設備向所述第二終端 設備發送待傳輸數據。
[0113] 本發明實施例提供的wifi網絡的數據傳輸裝置可以使用在前述對應的方法實施 例一中,詳情參見上述實施例一的描述,在此不再贅述。
[0114] 實施例八
[0115] 圖10示出了本發明實施例八提供的wifi網絡的數據傳輸裝置的結構圖,為了便 於說明,僅示出了與本發明實施例相關的部分,該裝置可以是內置於終端設備中的軟體單 元、硬體單元或者軟硬結合單元。
[0116] 所述裝置包括:第一連接單元101、數據信息傳輸單元102、第二連接單元103、數 據發送單元104。
[0117] 本實施例與實施例七的區別在於:
[0118] 可選的,所述第一連接單元101包括:廣播模塊1011和接收模塊1012。
[0119] 廣播模塊1011,用於通過udp協議廣播所述第一終端設備的基本信息,以使所述 第二終端設備獲取所述第一終端設備的基本信息,所述基本信息攜帶所述第一終端設備的 IP位址信息;
[0120] 接收模塊1012,用於接收所述第二終端設備根據所述第一終端設備的IP位址信 息反饋的所述第二終端設備的基本信息,所述基本信息攜帶所述第二終端設備的IP位址 信息。
[0121] 可選的,所述數據信息傳輸單元102,具體用於根據所述第二終端設備的IP位址 信息,所述第一終端設備通過udp協議,向所述第二終端設備發送待傳輸數據的數據信息, 並接收所述第二終端設備根據所述第一終端設備的IP位址信息以及所述數據信息返回的 傳輸數據反饋消息;
[0122] 所述第二連接單元103,具體用於當所述傳輸數據反饋消息確認接收所述待傳輸 數據時,根據所述第一終端設備的IP位址信息以及所述第二終端設備的IP位址信息,與所 述第二終端設備建立socket連接。
[0123] 本發明實施例提供的wifi網絡的數據傳輸裝置可以使用在前述對應的方法實施 例二、三中,詳情參見上述實施例二、三的描述,在此不再贅述。
[0124] 實施例九
[0125] 圖11示出了本發明實施例九提供的wifi網絡的數據傳輸裝置的結構圖,為了便 於說明,僅示出了與本發明實施例相關的部分,該裝置可以是內置於終端設備中的軟體單 元、硬體單元或者軟硬結合單元。
[0126] 所述裝置包括:第一連接單元111、第二連接單元112和數據接收單元113。
[0127] 第一連接單元111,用於通過udp協議與第一終端設備建立通信連接;
[0128] 第二連接單元112,用於根據所述通信連接,與所述第一終端設備建立socket連 接;
[0129] 數據接收單元113,用於通過所述socket連接,接收所述第一終端設備發送的待 傳輸數據。
[0130] 本發明實施例提供的wifi網絡的數據傳輸裝置可以使用在前述對應的方法實施 例四中,詳情參見上述實施例四的描述,在此不再贅述。
[0131] 實施例十
[0132] 圖12示出了本發明實施例十提供的wifi網絡的數據傳輸裝置的結構圖,為了便 於說明,僅示出了與本發明實施例相關的部分,該裝置可以是內置於終端設備中的軟體單 元、硬體單元或者軟硬結合單元。
[0133] 所述裝置包括:第一連接單元121、數據信息接收單元122、消息發送單元123、第 二連接單元124、數據發送單元125。
[0134] 本實施例與實施例九的區別在於:
[0135] 可選的,所述第一連接單元121包括:獲取模塊1211和發送模塊1212。
[0136] 獲取模塊1211,用於獲取所述第一終端設備的基本信息,所述基本信息攜帶所述 第一終端設備的IP位址信息;
[0137] 發送模塊1212,用於根據所述第一終端設備的IP位址信息,向所述第一終端設備 發送所述第二終端設備的基本信息,所述基本信息攜帶所述第二終端設備的IP位址信息。
[0138] 可選的,數據信息接收單元122,還用於接收所述第一終端設備發送的待傳輸數據 的數據信息;
[0139] 消息發送單元123,用於根據所述數據信息向所述第一終端設備發送傳輸數據反 饋消息,所述傳輸數據反饋消息包括所述第二終端設備是否接收所述待傳輸數據的信息。
[0140] 可選的,所述消息發送單元123,具體用於根據所述第一終端設備的IP位址信息 以及所述數據信息返回的傳輸數據反饋消息;
[0141] 所述第二連接單元124,具體用於根據所述第一終端設備的IP位址信息以及所述 第二終端設備的IP位址信息,與所述第一終端設備建立socket連接。
[0142] 本發明實施例提供的wifi網絡的數據傳輸裝置可以使用在前述對應的方法實施 例五、六中,詳情參見上述實施例五、六的描述,在此不再贅述。
[0143] 值得注意的是,上述實施例中,所包括的各個單元只是按照功能邏輯進行劃分的, 但並不局限於上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也 只是為了便於相互區分,並不用於限制本發明的保護範圍。
[0144] 另外,本領域普通技術人員可以理解實現上述各實施例方法中的全部或部分步驟 是可以通過程序來指令相關的硬體來完成,相應的程序可以存儲於一計算機可讀取存儲介 質中,所述的存儲介質,如R0M/RAM、磁碟或光碟等。
[0145] 以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精 神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1. 一種wifi網絡的數據傳輸方法,其特徵在於,所述方法包括: 第一終端設備通過udp協議與第二終端設備建立通信連接; 根據所述通信連接,所述第一終端設備與所述第二終端設備建立socket連接; 通過所述socket連接,所述第一終端設備向所述第二終端設備發送待傳輸數據。
2. 如權利要求1所述的方法,其特徵在於,所述第一終端設備與所述第二終端設備建 立socket連接之前,所述方法還包括: 所述第一終端設備通過udp協議,向所述第二終端設備發送待傳輸數據的數據信息, 並接收所述第二終端設備根據所述數據信息返回的傳輸數據反饋消息,所述傳輸數據反饋 消息包括所述第二終端設備是否接收所述待傳輸數據的信息; 所述第一終端設備與所述第二終端設備建立socket連接具體為: 當所述傳輸數據反饋消息確認接收所述待傳輸數據時,第一終端設備與所述第二終端 設備建立socket連接。
3. 如權利要求1或2任一權利要求所述的方法,其特徵在於,所述第一終端設備通過 udp協議與第二終端設備建立通信連接包括: 所述第一終端設備通過udp協議廣播所述第一終端設備的基本信息,以使所述第二終 端設備獲取所述第一終端設備的基本信息,所述基本信息攜帶所述第一終端設備的IP地 址信息; 所述第一終端設備接收所述第二終端設備根據所述第一終端設備的IP位址信息反饋 的所述第二終端設備的基本信息,所述基本信息攜帶所述第二終端設備的IP位址信息。
4. 如權利要求3所述的方法,其特徵在於,所述第一終端設備通過udp協議,向所述第 二終端設備發送待傳輸數據的數據信息,並接收所述第二終端設備根據所述數據信息返回 的傳輸數據反饋消息具體為: 根據所述第二終端設備的IP位址信息,所述第一終端設備通過udp協議,向所述第二 終端設備發送待傳輸數據的數據信息,並接收所述第二終端設備根據所述第一終端設備的 IP位址信息以及所述數據信息返回的傳輸數據反饋消息; 所述第一終端設備與所述第二終端設備建立socket連接具體為: 根據所述第一終端設備的IP位址信息以及所述第二終端設備的IP位址信息,所述第 一終端設備與所述第二終端設備建立socket連接。
5. -種wifi網絡的數據傳輸方法,其特徵在於,所述方法包括: 第二終端設備通過udp協議與第一終端設備建立通信連接; 根據所述通信連接,所述第二終端設備與所述第一終端設備建立socket連接; 通過所述socket連接,所述第二終端設備接收所述第一終端設備發送的待傳輸數據。
6. 如權利要求5所述的方法,其特徵在於,所述第二終端設備通過udp協議與第一終端 設備建立通信連接之前,所述方法還包括: 所述第二終端設備接收所述第一終端設備發送的待傳輸數據的數據信息; 所述第二終端設備根據所述數據信息向所述第一終端設備發送傳輸數據反饋消息,所 述傳輸數據反饋消息包括所述第二終端設備是否接收所述待傳輸數據的信息。
7. 如權利要求5或6任一權利要求所述的方法,其特徵在於,所述第二終端設備通過 udp協議與第一終端設備建立通信連接包括: 所述第二終端設備獲取所述第一終端設備的基本信息,所述基本信息攜帶所述第一終 端設備的IP位址信息; 所述第二終端設備根據所述第一終端設備的IP位址信息,向所述第一終端設備發送 所述第二終端設備的基本信息,所述基本信息攜帶所述第二終端設備的IP位址信息。
8. 如權利要求7所述的方法,其特徵在於,所述第二終端設備根據所述數據信息向所 述第一終端設備發送傳輸數據反饋消息包括: 所述第二終端設備根據所述第一終端設備的IP位址信息以及所述數據信息返回的傳 輸數據反饋消息; 所述第二終端設備與所述第一終端設備建立socket連接包括: 根據所述第一終端設備的IP位址信息以及所述第二終端設備的IP位址信息,所述第 二終端設備與所述第一終端設備建立socket連接。
9. 一種wifi網絡的數據傳輸裝置,其特徵在於,所述裝置包括: 第一連接單元,用於通過udp協議與第二終端設備建立通信連接; 第二連接單元,用於根據所述通信連接,所述第一終端設備與所述第二終端設備建立 socket 連接; 數據發送單元,用於通過所述socket連接,所述第一終端設備向所述第二終端設備發 送待傳輸數據。
10. 如權利要求9所述的裝置,其特徵在於,所述裝置還包括: 數據信息傳輸單元,用於通過udp協議,向所述第二終端設備發送待傳輸數據的數據 信息,並接收所述第二終端設備根據所述數據信息返回的傳輸數據反饋消息,所述傳輸數 據反饋消息包括所述第二終端設備是否接收所述待傳輸數據的信息; 所述第二連接單元,還用於當所述傳輸數據反饋消息確認接收所述待傳輸數據時,與 所述第二終端設備建立socket連接。
11. 如權利要求9或10任一權利要求所述的裝置,其特徵在於,所述第一連接單元包 括: 廣播模塊,用於通過udp協議廣播所述第一終端設備的基本信息,以使所述第二終端 設備獲取所述第一終端設備的基本信息,所述基本信息攜帶所述第一終端設備的IP位址 信息; 接收模塊,用於接收所述第二終端設備根據所述第一終端設備的IP位址信息反饋的 所述第二終端設備的基本信息,所述基本信息攜帶所述第二終端設備的IP位址信息。
12. 如權利要求11所述的裝置,其特徵在於,所述數據信息傳輸單元,具體用於根據所 述第二終端設備的IP位址信息,所述第一終端設備通過udp協議,向所述第二終端設備發 送待傳輸數據的數據信息,並接收所述第二終端設備根據所述第一終端設備的IP位址信 息以及所述數據信息返回的傳輸數據反饋消息; 所述第二連接單元,具體用於當所述傳輸數據反饋消息確認接收所述待傳輸數據時, 根據所述第一終端設備的IP位址信息以及所述第二終端設備的IP位址信息,與所述第二 終端設備建立socket連接。
13. -種終端設備,其特徵在於,所述終端設備包括權利要求9至12任一權利要求所述 的wifi網絡的數據傳輸裝置。
14. 一種wifi網絡的數據傳輸裝置,其特徵在於,所述裝置包括: 第一連接單元,用於通過udp協議與第一終端設備建立通信連接; 第二連接單元,用於根據所述通信連接,與所述第一終端設備建立socket連接; 數據接收單元,用於通過所述socket連接,接收所述第一終端設備發送的待傳輸數 據。
15. 如權利要求14所述的裝置,其特徵在於,所述裝置還包括: 數據信息接收單元,還用於接收所述第一終端設備發送的待傳輸數據的數據信息; 消息發送單元,用於根據所述數據信息向所述第一終端設備發送傳輸數據反饋消息, 所述傳輸數據反饋消息包括所述第二終端設備是否接收所述待傳輸數據的信息。
16. 如權利要求14或15任一權利要求所述的裝置,其特徵在於,所述第一連接單元包 括: 獲取模塊,用於獲取所述第一終端設備的基本信息,所述基本信息攜帶所述第一終端 設備的IP位址信息; 發送模塊,用於根據所述第一終端設備的IP位址信息,向所述第一終端設備發送所述 第二終端設備的基本信息,所述基本信息攜帶所述第二終端設備的IP位址信息。
17. 如權利要求16所述的裝置,其特徵在於,所述消息發送單元,具體用於根據所述第 一終端設備的IP位址信息以及所述數據信息返回的傳輸數據反饋消息; 所述第二連接單元,具體用於根據所述第一終端設備的IP位址信息以及所述第二終 端設備的IP位址信息,與所述第一終端設備建立socket連接。
18. -種終端設備,其特徵在於,所述終端設備包括權利要求14至17任一權利要求所 述的wifi網絡的數據傳輸裝置。
【文檔編號】H04W76/00GK104125654SQ201310142746
【公開日】2014年10月29日 申請日期:2013年4月23日 優先權日:2013年4月23日
【發明者】孫鵬 申請人:騰訊科技(深圳)有限公司