一種基於近場通訊的數據傳輸方法和系統的製作方法
2023-10-17 18:02:39
一種基於近場通訊的數據傳輸方法和系統的製作方法
【專利摘要】本發明涉及一種基於近場通訊的數據傳輸方法和系統,通過近場通訊建立第一設備與第二設備之間的網絡連接之後,第一設備帶根據待傳輸文件的本地地址、第一設備的IP以及埠信息生成一個唯一的待發送文件的連結地址,並將生成的連結地址通過近場通訊的方式發送給第二設備,第二設備可隨時根據接收到的待發送文件的連結地址下載所述待發送文件,文件傳輸穩定,在當前下載不成功時還可重新下載,且當文件連接地址為媒體資源時,可直接在線播放該待傳輸文件,而不用先將文件下載至第二設備再進行播放,功能更加多樣。
【專利說明】一種基於近場通訊的數據傳輸方法和系統
【技術領域】
[0001]本發明涉及近場通訊【技術領域】,尤其涉及一種基於近場通訊的數據傳輸方法和系統。
【背景技術】
[0002]NFC (Near Filed Communication,近場通訊)也稱為近距離無線通信,是一種短距離高頻無線通信技術,運行設備之間進行非接觸的點對點數據傳輸和交換。目前,越來越多的行動裝置已安裝上NFC模塊,使得NFC的應用逐漸普及。
[0003]但是,由於近場通訊需要短距離且通過近場感應的方式傳輸數據,在數據傳輸方面僅能實現小數據量的傳輸,當然,目前也出現了一些改進方案,具體有:NFC+藍牙、NFC+ffiFi ad-hoc或WiF1-Direct方式,這兩種方式都是通過近場感應完成配對,再通過藍牙或WiFi ad-hoc或WiF1-Direct傳輸大數據,其中大數據的傳輸都是將本地文件直接傳送過去,存在傳輸不穩定的問題。
【發明內容】
[0004]本發明的主要目的是提供一種基於近場通訊的數據傳輸方法和系統,使得近場通信的數據傳輸更加穩定。
[0005]本發明提出一種基於近場通訊的數據傳輸方法,包括:
[0006]第一設備通過近場通訊建立與第二設備之間的網絡連接;
[0007]所述第一設備根據待發送文件在第一設備的存儲地址、第一設備的IP位址以及通訊埠信息生成所述待發送文件的連結地址;
[0008]所述第一設備將生成的所述待發送文件的連結地址通過近場通訊發送給第二設備,以使所述第二設備根據接收到的連結地址下載所述待發送文件,或直接播放所述待發送文件。
[0009]優選地,所述待發送文件在第一設備的存儲地址包括本地文件名以及所在目錄,所述第一設備根據待發送文件在第一設備的存儲地址、第一設備的IP位址以及通訊埠信息生成所述待發送文件的連結地址的具體步驟為:
[0010]根據預設的順序在連結地址中相應的添加第一設備的IP位址、通訊埠信息、待發送文件所在目錄以及本地文件名。
[0011]優選地,所述第二設備根據接收到的文件連結地址下載所述待發送文件的步驟包括:
[0012]所述第二設備提示用戶選擇文件存儲位置;
[0013]所述第二設備偵測到用戶確認信息時,根據所述用戶確認信息將所述待發送文件存儲在相應的存儲地址;
[0014]所述第二設備下載完成後,向用戶發送下載完成的信息。
[0015]優選地,所述第一設備將所述文件連結地址通過近場通訊發送給第二設備的步驟之後還包括:
[0016]所述第二設備在接收到所述文件連結地址時,向所述第一設備發送接收成功的信
肩、O
[0017]本發明還提出一種基於近場通訊的數據傳輸系統,包括第一設備和第二設備,其中:
[0018]所述第一設備包括:
[0019]通訊模塊,用於通過近場通訊建立與第二設備之間的網絡連接;
[0020]生成模塊,用於根據待發送文件在第一設備的存儲地址、第一設備的IP位址以及通訊埠信息生成所述待發送文件的連結地址;
[0021]第一發送模塊,用於將生成的所述待發送文件的連結地址通過近場通訊發送給第二設備;
[0022]所述第二設備用於根據接收到的連結地址下載所述待發送文件,或直接播放所述待發送文件。
[0023]優選地,所述通訊模塊包括:
[0024]獲取單元,所述待發送文件在第一設備的存儲地址包括本地文件名以及所在目錄,所述生成模塊具體用於根據預設的順序在連結地址中相應的添加第一設備的IP位址、通訊埠信息、待發送文件所在目錄以及本地文件名。
[0025]優選地,所述第二設備包括:
[0026]提示模塊,用於提示用戶選擇文件存儲位置;
[0027]下載模塊,用於偵測到用戶確認信息時,根據所述用戶確認信息將所述待發送文件存儲在相應的存儲地址;
[0028]第二發送模塊,用於下載完成後,向用戶發送下載完成的信息。
[0029]優選地,所述第二發送模塊還用於在接收到所述文件連結地址時,向所述第一設備發送接收成功的信息。
[0030]本發明提出的基於近場通訊的數據傳輸方法和系統,通過近場通訊建立第一設備與第二設備之間的網絡連接之後,第一設備帶根據待傳輸文件的本地地址、第一設備的IP以及埠信息生成一個唯一的待發送文件的連結地址,並將生成的連結地址通過近場通訊的方式發送給第二設備,第二設備可隨時根據接收到的待發送文件的連結地址下載所述待發送文件,文件傳輸穩定,在當前下載不成功時還可重新下載,且當文件連接地址為媒體資源時,可直接在線播放該待傳輸文件,而不用先將文件下載至第二設備再進行播放,功能更加多樣。
【專利附圖】
【附圖說明】
[0031]圖1為本發明基於近場通訊的數據傳輸方法的第一實施例的流程示意圖;
[0032]圖2為圖1中第一設備通過近場通訊建立與第二設備之間的網絡連接的具體流程示意圖;
[0033]圖3為圖1中第二設備根據接收到的文件連結地址下載所述待發送文件的具體流程不意圖;
[0034]圖4為本發明基於近場通訊的數據傳輸方法的第二實施例的流程示意圖;[0035]圖5為本發明基於近場通訊的數據傳輸裝置的第一實施例的結構示意圖;
[0036]圖6為圖5中通訊模塊的具體結構示意圖;
[0037]圖7為本發明基於近場通訊的數據傳輸裝置的第二實施例的結構示意圖。
[0038]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0039]下面結合附圖及具體實施例就本發明的技術方案做進一步的說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
[0040]參照圖1,圖1為本發明基於近場通訊的數據傳輸方法的第一實施例的流程示意圖。
[0041]本實施例提出的基於近場通訊的數據傳輸方法,包括:
[0042]步驟S10,第一設備通過近場通訊建立與第二設備之間的網絡連接;
[0043]近場通訊指近場射頻通信,當第一設備與第二設備之間的距離達到預設的閥值時,則第一設備和第二設備之間可進行數據傳輸。近場通訊分為主動模式和被動模式兩種,主動模式是指第一設備和第二設備在進行通信時都必須產生自身的射頻場,被動模式是指第一設備被產生射頻場,而第二設備採用負載調製技術而不用產生射頻場進行數據傳輸,大大節省了第二設備的電量。
[0044]步驟S20,第一設備根據待發送文件在第一設備的存儲地址、第一設備的IP位址以及通訊埠信息生成所述待發送文件的連結地址;
[0045]用戶可根據需要選擇待發送的文件,第一設備接收到用戶操作產生的選擇信息後,確定待發送文件在第一設備中的存儲地址、第一設備的IP位址以及通訊埠信息,並生成唯一的文件連結地址,其中待發送文件的地址包括本地文件名以及該文件所在的目錄。
[0046]步驟S30,所述第一設備將生成的所述待發送文件的連結地址通過近場通訊發送
給第二設備;
[0047]在生成網絡連結地址後,等待用戶觸發近場通訊,近場通訊可通過第一設備碰觸第二設備的方式觸發,也可在第一設備靠近第二設備到一定的距離觸發,在用戶觸發近場通訊以後第一設備被將其生成的待發送文件的網絡連結地址發送給第二設備。
[0048]步驟S40,所述第二設備根據接收到的連結地址下載所述待發送文件,或直接播放所述待發送文件。
[0049]第二設備在接收到第一設備發送的文件連結地址後,根據文件連結地址將待發送文件自動下載到預設的存儲路徑,或者在第一設備上生成相應的圖標或顯示文件連結地址,當用戶點擊生成的圖標或文件連結地址時,通過網絡可直接下載該圖標或文件連結地址所對應的文件,或者當所述待發送文件為視頻文件時,可不用下載該視頻文件,通過文件連結地址直接觀看該視頻文件。
[0050]本實施例提出的基於近場通訊的數據傳輸方法,通過近場通訊建立第一設備與第二設備之間的網絡連接之後,第一設備根據待傳輸文件的本地地址、第一設備的IP以及埠信息生成一個唯一的網絡連結地址,並將該網絡連結地址通過近場通訊的方式發送給第二設備,第二設備可隨時根據接收到的網絡連結地址下載文件,文件傳輸穩定,在當前下載不成功時還可重新下載,且當文件連接地址為媒體資源時,可直接在線播放該待傳輸文件,而不用先將文件下載至第二設備再進行播放,功能更加多樣。
[0051]在第一實施例中,所述待發送文件在第一設備的存儲地址包括本地文件名以及所在目錄,步驟S20具體為:
[0052]根據預設的順序在連結地址中相應的添加第一設備的IP位址、通訊埠信息、待發送文件所在目錄以及本地文件名。
[0053]在生成連結地址時,根據預設的順序在連結地址中相應的添加第一設備的IP位址、通訊埠信息、待發送文件所在目錄以及本地文件名,在本實施例中,先添加第一設備的IP位址,然後在第一設備的IP位址之後依次添加第一設備的通訊埠信息以及待發送文件在第一設備中的存儲地址。在本實施中文件連結地址為URL地址。例如用戶選中第一設備上的本地文件名為a,該文件的目錄為/mnt/sdal/usb/a,本機IP位址為192.168.0.101,埠號為8080,那麼最終生成的文件連結地址為http://192.168.0.101:8080/mnt/sdal/usb/a.rar。
[0054]參照圖2,圖2為圖1中第一設備通過近場通訊建立與第二設備之間的網絡連接的具體流程示意圖。
[0055]在第一實施例中,步驟SlO包括:
[0056]步驟S11,第一設備在加入一個網絡環境後,獲取所述第一設備在該網絡環境下的訪問信息;
[0057]步驟S12,第一設備將獲取的訪問信息通過近場通訊發送給第二設備;
[0058]步驟S13,所述第二設備根據所述訪問信息加入第一設備所在網絡環境。
[0059]訪問信息是指第一設備訪問網絡的信息,例如第一設備通過WIFI設備進行網絡連接時,第一設備的訪問信息包括WIFI熱點的名稱和登錄密鑰,第一設備將該WIFI熱點的名稱和登錄密鑰通過近場通訊發送給第二設備後,第二設備通過編碼格式轉換和數據類型轉換等操作之後獲取到WIFI熱點的名稱和登錄密鑰,根據WIFI熱點的名稱和登錄密鑰訪問信號覆蓋所述第一設備的WIFI熱點,即可與所述第一設備處於同一個網絡環境。第一設備在進行網絡連接時記錄所連接的WIFI熱點的名稱和密鑰信息,在接收到近場通信的觸發指令時,將記錄的WIFI熱點的名稱和密鑰信息發送給第二設備。
[0060]參照圖3,圖3為圖1步驟S40中第二設備根據接收到的文件連結地址下載所述待發送文件的具體流程示意圖。
[0061]在第一實施例中,步驟S40中第二設備根據接收到的文件連結地址下載所述待發送文件,包括:
[0062]步驟S41,所述第二設備提示用戶選擇文件存儲位置;
[0063]步驟S42,所述第二設備偵測到用戶確認信息時,根據所述用戶確認信息將所述待發送文件存儲在相應的存儲地址;
[0064]步驟S43,所述第二設備下載完成後,向用戶發送下載完成的信息。
[0065]第二設備在接收到第一設備發送的文件連結地址時,可根據該文件連結地址將所述待發送文件自動下載至目標存儲地址,也可保存該文件連結地址或生成相應的圖標,在用戶需要下載文件時點擊該圖標或文件連結地址,下載所述待發送文件。在下載所述待發送文件時,第二設備提示用戶選擇文件存儲位置(可在第二設備的顯示屏顯示存儲地址的菜單),用戶在選擇文件存儲位置時,可通過觸屏、按鍵以及聲控等方式發送確認信息給第二設備,第二設備根據接收到的確認信息將待發送文件下載至選定的地址,在第二設備下載完成後,向用戶發送下載完成的信息,提示用戶下載完成可點擊查看,該下載完成的信息顯示在第二設備的顯示屏上,用戶在看到該提示信息後,點擊查看下載完成後的所述待發送文件文件。
[0066]參照圖4,圖4為本發明基於近場通訊的數據傳輸方法的第二實施例的流程示意圖。
[0067]基於第一實施例,提出本發明基於近場通訊的數據傳輸方法的第二實施例,在本實施例中,步驟S30之後還包括:
[0068]步驟S50,所述第二設備在接收到所述文件連結地址時,向所述第一設備發送接收成功的信息。
[0069]第二設備在接收到文件連結地址時,向第一設備發送接收成功的信息,第一設備在接收到該接收成功的信息後,可確定第二設備已接收到其發送的文件連結地址。可預設一時間間隔,若第一設備在預設的時間間隔內未接收到第二設備反饋的接收成功的信息,則可向用戶發送提示信息,提示用戶重新向第二設備被發送文件連結地址,用戶在接收到該提示信息後,觸發近場通訊通過近場通訊將之前生成的文件連結地址或重新生成文件連接地址發送給第二設備。本方案可避免第二設備在長時間收不到文件連結地址而不能下載相應的文件的情況。
[0070]參照圖5,圖5為本發明基於近場通訊的數據傳輸裝置的第一實施例的結構示意圖。
[0071]本實施例一種基於近場通訊的數據傳輸裝置,包括第一設備10和第二設備20,其中:
[0072]所述第一設備10包括:
[0073]通訊模塊11,用於通過近場通訊建立與第二設備之間的網絡連接;
[0074]該通訊模塊11指近場射頻通信模塊,當第一設備10與第二設備20之間的距離達到預設的閥值時,則第一設備10和第二設備20之間可進行數據傳輸。近場通訊分為主動模式和被動模式兩種,主動模式是指第一設備10和第二設備20在進行通信時都必須產生自身的射頻場,被動模式是指第一設備10被產生射頻場,而第二設備20採用負載調製技術而不用產生射頻場進行數據傳輸,大大節省了第二設備20的電量。
[0075]生成模塊12,用於根據待發送文件在第一設備10的存儲地址、第一設備10的IP位址以及通訊埠信息生成所述待發送文件的連結地址;
[0076]用戶可根據需要選擇待發送的文件,第一設備10接收到用戶操作產生的選擇信息後,確定待發送文件的本地地址、第一設備10的IP位址以及埠信息生成唯一的文件連結地址,其中待發送文件的地址包括本地文件名以及該文件所在的目錄。
[0077]第一發送模塊13,用於將生成的待發送文件的連結地址通過近場通訊發送給第二設備20 ;
[0078]在生成網絡連結地址後,等待用戶觸發近場通訊,近場通訊可通過第一設備10碰觸第二設備20的方式觸發,也可在第一設備10靠近第二設備20到一定的距離觸發,在用戶觸發近場通訊以後第一設備10被將生成的待發送文件的網絡連結地址發送給第二設備20。
[0079] 所述第二設備20用於根據接收到的文件連結地址下載所述待發送文件,或直接播放所述待發送文件。
[0080]第二設備20在接收到第一設備10發送的文件連結地址後,根據文件連結地址將待發送文件自動下載到預設的存儲路徑,或者在第一設備10上生成相應的圖標或顯示文件連結地址,當用戶點擊生成的圖標或文件連結地址,通過網絡可直接下載該圖標或文件連結地址所對應的文件,或者當所述待發送文件為視頻文件時,可不用下載該視頻文件,通過文件連結地址直接觀看該視頻文件。
[0081]本實施例提出的基於近場通訊的數據傳輸裝置,通過近場通訊建立第一設備10與第二設備20之間的網絡連接之後,第一設備10帶根據待傳輸文件的本地地址、第一設備10的IP以及埠信息生成一個唯一的待下載文件的連結地址,並將該連結地址通過近場通訊的方式發送給第二設備20,第二設備20可隨時根據接收到的連結地址下載待發送文件,文件傳輸穩定,在當前不成功時還可重新下載,且當文件連接地址為媒體資源時,可直接在線播放該待傳輸文件,而不用先將文件下載至第二設備20再進行播放,功能更加多樣。
[0082]在本發明基於近場通訊的數據傳輸裝置的第一實施例中所述待發送文件在第一設備的存儲地址包括本地文件名以及所在目錄,所述生成模塊12具體用於根據預設的順序在連結地址中相應的添加第一設備的IP位址、通訊埠信息、待發送文件所在目錄以及本地文件名。
[0083]在生成連結地址時,根據預設的順序在連結地址中相應的添加第一設備的IP位址、通訊埠信息、待發送文件所在目錄以及本地文件名,在本實施例中,先添加第一設備的IP位址,然後在第一設備的IP位址之後依次添加第一設備的通訊埠信息以及待發送文件在第一設備中的存儲地址。在本實施中文件連結地址為URL地址。例如用戶選中第一設備上的本地文件名為a,該文件的目錄為/mnt/sdal/usb/a,本機IP位址為192.168.0.101,埠號為8080,那麼最終生成的文件連結地址為http://192.168.0.101:8080/mnt/sdal/usb/a.rar。
[0084]參照圖6,圖6為圖5中通訊模塊的具體結構示意圖。
[0085]在第一實施例中通訊模塊11包括:
[0086]獲取單元111,用於在加入一個網絡環境後,獲取所述第一設備10在該網絡環境下的訪問信息;
[0087]發送單元112,用於將獲取的訪問信息通過近場通訊發送給第二設備;
[0088]所述第二設備20還用於根據所述訪問信息加入第一設備所在網絡環境。
[0089]訪問信息是指第一設備10訪問網絡的信息,例如第一設備10通過WIFI設備進行網絡連接時,第一設備10的訪問信息包括WIFI熱點的名稱和登錄密鑰,第一設備10將該WIFI熱點的名稱和登錄密鑰通過近場通訊發送給第二設備20後,第二設備20通過編碼格式轉換和數據類型轉換等操作之後獲取到WIFI熱點的名稱和登錄密鑰,根據WIFI熱點的名稱和登錄密鑰登錄信號覆蓋所述第一設備10的WIFI熱點。第一設備10在進行網絡連接時就會記錄所連接的WIFI熱點的名稱和密鑰信息,在接收到近場通信的觸發指令時,將WIFI熱點的名稱和密鑰信息發送給第二設備20。[0090]參照圖7,圖7為本發明基於近場通訊的數據傳輸裝置的第二實施例的結構示意圖。
[0091]基於第一實施例,提出本發明基於近場通訊的數據傳輸裝置的第二實施例,在本實施例中第二設備20包括:
[0092]提示模塊21,用於提示用戶選擇文件存儲位置;
[0093]下載模塊22,用於偵測到用戶確認信息時,根據所述用戶確認信息將所述待發送文件下載並存儲在相應的存儲地址;
[0094]第二發送模塊23,用於在下載完成後,向用戶發送下載完成的信息。
[0095]第二設備20在接收到第一設備10發送的文件連結地址時,可根據該文件連結地址將所述待發送文件自動下載至目標存儲地址,也可保存該文件連結地址或生成相應的圖標,在用戶需要下載文件時點擊該圖標或文件連結地址,下載所述待發送文件。在下載所述待發送文件時,第二設備20提示用戶選擇文件存儲位置(可在第二設備20的顯示屏顯示存儲地址的菜單),用戶在選擇文件存儲位置時,可通過觸屏、按鍵以及聲控等方式發送確認信息給第二設備20,第二設備20根據接收到的確認信息將待發送文件下載至相應的地址,在第二設備20下載完成後,向用戶發送下載完成的信息,提示用戶下載完成可點擊查看,該下載完成的信息顯示在第二設備20的顯示屏上,用戶在看到該提示信息後,點擊查看下載完成後的所述待發送文件文件。
[0096]在第一實施例和第二實施例中,所述第二發送模塊23還用於在接收到所述文件連結地址時,向所述第一設備10發送接收成功的信息。
[0097]第二設備20在接收到文件連結地址時,向第一設備10發送接收成功的信息,第一設備10在接收到該接收成功的信息後,可確定第二設備20已接收到其發送的文件連結地址。可預設一時間間隔,若第一設備10在預設的時間間隔內未接收到第二設備20反饋的接收成功的信息,則可向用戶發送提示信息,提示用戶重新向第二設備20被發送文件連結地址,用戶在接收到該提示信息後,觸發近場通訊通過近場通訊將之前生成的文件連結地址或重新生成文件連接地址發送給第二設備20。本方案可避免第二設備20在長時間收不到文件連結地址而不能下載相應的文件的情況。
[0098]以上所述僅為本發明的優選實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護範圍內。
【權利要求】
1.一種基於近場通訊的數據傳輸方法,其特徵在於,包括: 第一設備通過近場通訊建立與第二設備之間的網絡連接; 所述第一設備根據待發送文件在第一設備的存儲地址、第一設備的IP位址以及通訊埠信息生成所述待發送文件的連結地址; 所述第一設備將生成的所述待發送文件的連結地址通過近場通訊發送給第二設備; 所述第二設備根據接收到的連結地址下載所述待發送文件,或直接播放所述待發送文件。
2.根據權利要求1所述的方法,其特徵在於,所述待發送文件在第一設備的存儲地址包括本地文件名以及所在目錄,所述第一設備根據待發送文件在第一設備的存儲地址、第一設備的IP位址以及通訊埠信息生成所述待發送文件的連結地址的具體步驟為: 根據預設的順序在連結地址中相應的添加第一設備的IP位址、通訊埠信息、待發送文件所在目錄以及本地文件名。
3.根據權利要求1所述的方法,其特徵在於,所述第二設備根據接收到的文件連結地址下載所述待發送文件的步驟包括: 所述第二設備提示用戶選擇文件存儲位置; 所述第二設備偵測到用戶確認信息時,根據所述用戶確認信息將所述待發送文件存儲在相應的存儲地址; 所述第二設備下載完成後,向用戶發送下載完成的信息。
4.根據權利要求2所述的方法,其特徵在於,所述第一設備將所述文件連結地址通過近場通訊發送給第二設備的步驟之後還包括: 所述第二設備在接收到所述文件連結地址時,向所述第一設備發送接收成功的信息。
5.一種基於近場通訊的數據傳輸系統,其特徵在於,包括第一設備和第二設備,其中: 所述第一設備包括: 通訊模塊,用於通過近場通訊建立與第二設備之間的網絡連接; 生成模塊,用於根據待發送文件在第一設備的存儲地址、第一設備的IP位址以及通訊埠信息生成所述待發送文件的連結地址; 第一發送模塊,用於將生成的所述待發送文件的連結地址通過近場通訊發送給第二設備;所述第二設備用於根據接收到的連結地址下載所述待發送文件,或直接播放所述待發送文件。
6.根據權利要求5所述的裝置,其特徵在於,所述待發送文件在第一設備的存儲地址包括本地文件名以及所在目錄,所述生成模塊具體用於根據預設的順序在連結地址中相應的添加第一設備的IP位址、通訊埠信息、待發送文件所在目錄以及本地文件名。
7.根據權利要求5所述的裝置,其特徵在於,所述第二設備包括: 提示模塊,用於提示用戶選擇文件存儲位置; 下載模塊,用於偵測到用戶確認信息時,根據所述用戶確認信息將所述待發送文件存儲在相應的存儲地址; 第二發送模塊,用於下載完成後,向用戶發送下載完成的信息。
8.根據權利要求5所述的裝置,其特徵在於,所述第二發送模塊還用於在接收到所述文件連結地址時,向所述第一設備發送接收成功的信息。
【文檔編號】H04B5/00GK103546200SQ201310377167
【公開日】2014年1月29日 申請日期:2013年8月26日 優先權日:2013年8月26日
【發明者】趙波 申請人:深圳Tcl新技術有限公司