本發(fā)明屬于網(wǎng)關(guān)技術(shù)領(lǐng)域,具體涉及一種網(wǎng)關(guān)及其數(shù)據(jù)上傳方法。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,出現(xiàn)了越來越多的可穿戴的終端(智能設(shè)備),如檢測身體狀況的心跳監(jiān)測儀、呼吸監(jiān)測儀,記錄運動的計步器、健身手環(huán),娛樂用的智能手表等。為將這些終端聯(lián)網(wǎng),用戶可隨身攜帶一個網(wǎng)關(guān)設(shè)備(隨身網(wǎng)關(guān)),各終端通過wifi方式連接至隨身網(wǎng)關(guān),隨身網(wǎng)關(guān)再通過其它方式將終端數(shù)據(jù)上傳。
隨身網(wǎng)關(guān)中設(shè)有wifi模塊(如wifi芯片),該wifi模塊有兩種工作模式:第一種為接入點模式(ap模式,accesspoint模式),該模式下wifi模塊類似路由器,允許終端接入并與終端交互數(shù)據(jù),但無法連接至其它的wifi源;第二種為終端模式(sta模式,station模式),該模式下wifi模塊類似終端,可連接至其它wifi源,但不允許終端接入。其中,wifi模塊通常處于接入點模式,以允許終端接入并將數(shù)據(jù)傳輸至wifi模塊。
顯然,隨身網(wǎng)關(guān)在接收到終端數(shù)據(jù)后,還要將數(shù)據(jù)進一步上傳到公共的服務(wù)器,才能真正實現(xiàn)使終端聯(lián)網(wǎng)的目的。其中,如果隨身網(wǎng)關(guān)要通過wifi模塊上傳數(shù)據(jù),則wifi模塊必須切換至終端模式以搜索其它wifi源,而這種模式下終端無法連接到隨身網(wǎng)關(guān);而且,多數(shù)wifi源都有密碼,故wifi模塊切換至終端模式后可能搜索不到可用的wifi源,而如果是用戶在知道有可用wifi源時才將wifi模塊切換至終端模式,則此時又可能沒有要上傳的數(shù)據(jù);另外,隨身網(wǎng)關(guān)沒有鍵盤等輸入設(shè)備,即使知道密碼也難以輸入。
因此,現(xiàn)有的隨身網(wǎng)關(guān)中還設(shè)有移動通信模塊(如3g模塊、4g模塊),其wifi模塊始終以接入點模式工作以便終端接入,而wifi模塊接收的數(shù)據(jù)則通過移動通信模塊以移動通信網(wǎng)絡(luò)(如3g、4g)上傳。
可見,雖然隨身網(wǎng)關(guān)有連接wifi源的能力,但其數(shù)據(jù)仍要通過移動通信網(wǎng)絡(luò)上傳,這會引起不必要的流量、費用等問題。
技術(shù)實現(xiàn)要素:
本發(fā)明至少部分解決現(xiàn)有的網(wǎng)關(guān)通過移動通信網(wǎng)絡(luò)上傳數(shù)據(jù)而產(chǎn)生額外流量和費用的問題,提供一種可有效通過wifi方式上傳數(shù)據(jù)的網(wǎng)關(guān)及其數(shù)據(jù)上傳方法。
解決本發(fā)明技術(shù)問題所采用的技術(shù)方案是一種網(wǎng)關(guān)數(shù)據(jù)上傳方法,所述網(wǎng)關(guān)包括相互連接的wifi模塊和移動通信模塊,所述網(wǎng)關(guān)數(shù)據(jù)上傳方法包括:
所述wifi模塊在接入點模式下接收來自終端的數(shù)據(jù);
存儲所述wifi模塊接收的數(shù)據(jù);
當存儲的數(shù)據(jù)量達到預(yù)設(shè)閾值時,所述wifi模塊切換至終端模式,搜索wifi源并獲取搜索到的wifi源的信息,所述wifi源的信息包括wifi源的標識;
所述移動通信模塊通過移動通信網(wǎng)絡(luò)將網(wǎng)關(guān)標識和獲取的wifi源信息發(fā)送給管理中心;
所述移動通信模塊通過移動通信網(wǎng)絡(luò)接收來自管理中心的wifi源的密碼;
所述wifi模塊根據(jù)所述wifi源的密碼連接至相應(yīng)wifi源,并通過所述wifi源上傳存儲的數(shù)據(jù)。
優(yōu)選的是,所述wifi源的標識為wifi源的服務(wù)集標識。
優(yōu)選的是,當所述wifi模塊搜索到多個wifi源時,還包括:根據(jù)各wifi源的信號強度對wifi源進行降序排序;所述將獲取的wifi源信息發(fā)送給管理中心包括:按照順序?qū)⒏鱳ifi源的信息發(fā)送給管理中心。
優(yōu)選的是,所述移動通信模塊接收的wifi源的密碼是由wifi源生成并被數(shù)據(jù)中心獲取的隨機密碼。
優(yōu)選的是,在所述wifi模塊將存儲的全部數(shù)據(jù)上傳完后,還包括:所述wifi模塊切換至接入點模式。
優(yōu)選的是,所述移動通信模塊為lora模塊。
解決本發(fā)明技術(shù)問題所采用的技術(shù)方案是一種網(wǎng)關(guān),其包括相互連接的wifi模塊和移動通信模塊,所述wifi模塊用于在接入點模式下接收來自終端的數(shù)據(jù),所述網(wǎng)關(guān)還包括:
存儲單元,用于存儲所述wifi模塊在接入點模式下接收的來自終端的數(shù)據(jù);
閾值判斷單元,用于判斷所述存儲單元中存儲的數(shù)據(jù)量是否達到預(yù)設(shè)閾值;
切換控制單元,用于在所述存儲單元中存儲的數(shù)據(jù)量達到閾值時將wifi模塊切換至終端模式;
所述wifi模塊還用于在終端機模式下搜索wifi源并獲取搜索到的wifi源的信息,再根據(jù)所述wifi源的密碼連接至相應(yīng)wifi源,以及通過所述wifi源上傳存儲單元存儲的數(shù)據(jù),其中,所述wifi源的信息包括wifi源的標識;
所述移動通信模塊用于通過移動通信網(wǎng)絡(luò)將網(wǎng)關(guān)標識和獲取的wifi源信息發(fā)送給管理中心,并接收來自所述管理中心的wifi源的密碼。
優(yōu)選的是,所述網(wǎng)關(guān)還包括:排序單元,用于在所述wifi模塊搜索到多個wifi源時,根據(jù)各wifi源的信號強度對wifi源進行降序排序;所述移動通信模塊用于按照順序?qū)⒏鱳ifi源的信息發(fā)送給管理中心。
優(yōu)選的是,所述切換控制單元還用于在所述wifi模塊將存儲的全部數(shù)據(jù)上傳完后,將所述wifi模塊切換至接入點模式。
優(yōu)選的是,所述移動通信模塊為lora模塊。
根據(jù)本發(fā)明的網(wǎng)關(guān)數(shù)據(jù)上傳方法,要上傳的數(shù)據(jù)達到預(yù)定量時wifi模塊才切換為終端模式,故wifi模塊處于終端模式的時間很短,幾乎不會影響終端與網(wǎng)關(guān)的連接;而且,其中絕大部分數(shù)據(jù)是通過wifi上傳的,移動通信模塊只用傳輸密碼等少量數(shù)據(jù),故移動通信流量和費用均很低;另外,其wifi源密碼是通過移動通信模塊獲取的,故網(wǎng)關(guān)可自行實現(xiàn)與wifi源的連接,而不需要用戶參與,也沒有輸入密碼的問題。
附圖說明
圖1為本發(fā)明的實施例的一種網(wǎng)關(guān)數(shù)據(jù)上傳方法的流程示意圖;
圖2為本發(fā)明的實施例的另一種網(wǎng)關(guān)數(shù)據(jù)上傳方法的流程示意圖;
圖3為本發(fā)明的實施例的一種網(wǎng)關(guān)的組成示意框圖。
具體實施方式
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步詳細描述。
實施例1:
如圖1所示,本實施例提供一種網(wǎng)關(guān)數(shù)據(jù)上傳方法,其中的網(wǎng)關(guān)包括相互連接的wifi模塊和移動通信模塊;而網(wǎng)關(guān)數(shù)據(jù)上傳方法包括:
s101、wifi模塊在接入點模式下接收來自終端的數(shù)據(jù)。
s102、存儲wifi模塊接收的數(shù)據(jù)。
s103、當存儲的數(shù)據(jù)量達到預(yù)設(shè)閾值時,wifi模塊切換至終端模式,搜索wifi源并獲取搜索到的wifi源的信息,wifi源的信息包括wifi源的標識。
s104、移動通信模塊通過移動通信網(wǎng)絡(luò)將獲取的wifi源信息發(fā)送給管理中心。
s105、移動通信模塊通過移動通信網(wǎng)絡(luò)接收來自管理中心的wifi源的密碼。
s106、wifi模塊根據(jù)wifi源的密碼連接至相應(yīng)wifi源,并通過wifi源上傳存儲的數(shù)據(jù)。
根據(jù)本實施例的網(wǎng)關(guān)數(shù)據(jù)上傳方法,要上傳的數(shù)據(jù)達到預(yù)定量時wifi模塊才切換為終端模式,故wifi模塊處于終端模式的時間很短,幾乎不會影響終端與網(wǎng)關(guān)的連接;而且,其中絕大部分數(shù)據(jù)是通過wifi上傳的,移動通信模塊只用傳輸密碼等少量數(shù)據(jù),故移動通信流量和費用均很低;另外,其wifi源密碼是通過移動通信模塊獲取的,故網(wǎng)關(guān)可自行實現(xiàn)與wifi源的連接,而不需要用戶參與,也沒有輸入密碼的問題。
實施例2:
如圖2所示,本實施例提供一種網(wǎng)關(guān)數(shù)據(jù)上傳方法,其適用的網(wǎng)關(guān)包括相互連接的wifi模塊(如wifi芯片)和移動通信模塊。
其中,網(wǎng)關(guān)是一種可提供wifi網(wǎng)絡(luò)接入服務(wù)的設(shè)備,其優(yōu)選為隨身攜帶的隨身網(wǎng)關(guān)(或稱便攜式網(wǎng)關(guān)),從而允許心跳監(jiān)測儀、呼吸監(jiān)測儀,計步器、健身手環(huán),智能手表等便攜式的終端設(shè)備接入。
其中,移動通信模塊是指能通過公共的移動通信網(wǎng)絡(luò)(非局域網(wǎng))進行數(shù)據(jù)交互的模塊。優(yōu)選的,移動通信模塊為lora模塊。lora是semtech公司提供一種物聯(lián)網(wǎng)解決方案,其特點是基站覆蓋范圍大,功耗和成本低,但數(shù)據(jù)傳輸速度較慢,不適于傳輸大量數(shù)據(jù)。而本實施例的網(wǎng)關(guān)數(shù)據(jù)上傳方法中,移動通信模塊只用于傳輸密碼等少量數(shù)據(jù)(類似信令數(shù)據(jù)),因此lora模塊的特點正好符合其要求。
當然,如果移動通信模塊采用3g模塊、4g模塊等其它形式,也是可行的。
具體的,本實施例的網(wǎng)關(guān)數(shù)據(jù)上傳方法包括以下步驟:
s201、網(wǎng)關(guān)的wifi模塊在接入點模式下接收來自終端的數(shù)據(jù)。
本步驟中,網(wǎng)關(guān)中的wifi模塊以接入點模式(ap模式)工作,從而其它終端可以wifi方式連接至該wifi模塊,并通過wifi方式將數(shù)據(jù)傳輸給wifi模塊。
s202、網(wǎng)關(guān)存儲wifi模塊接收的數(shù)據(jù)。
在網(wǎng)關(guān)接收到來自其它終端的數(shù)據(jù)后,并不是立即上傳,而是將數(shù)據(jù)存儲起來(如存儲到存儲單元中)。
s203、當存儲的數(shù)據(jù)量達到預(yù)設(shè)閾值時,網(wǎng)關(guān)的wifi模塊切換至終端模式,搜索wifi源并獲取搜索到的wifi源的信息,wifi源的信息包括wifi源的標識。
網(wǎng)關(guān)監(jiān)測其中存儲的數(shù)據(jù)量,當數(shù)據(jù)量達到一定的門限后,則將wifi模塊切換至終端模式(sta模式)。由此,wifi模塊可搜索wifi源,而其搜索到wifi源后,還可獲得wifi的信息,該信息至少包括用于區(qū)分不同wifi源的標識。
優(yōu)選的,wifi源的標識為wifi源的服務(wù)集標識(ssid)。
也就是說,可用wifi源的ssid作為其標識用于區(qū)分wifi源。
s204、優(yōu)選的,若s203步驟中搜索到多個wifi源,則根據(jù)各wifi源的信號強度對wifi源進行降序排序。
顯然,網(wǎng)關(guān)所在位置可能同時被多個wifi源的信號覆蓋,故wifi模塊可能搜索到多個wifi源,而此時則按照信號強度從大到小的順序,對各wifi源進行排序。
s205、網(wǎng)關(guān)的移動通信模塊通過移動通信網(wǎng)絡(luò)將網(wǎng)關(guān)標識和獲取的wifi源信息發(fā)送給管理中心。
在wifi模塊獲取了wifi源的信息后,則通過移動通信模塊,以移動通信網(wǎng)絡(luò)(如lora)將該信息以及網(wǎng)關(guān)標識(如網(wǎng)關(guān)的id,移動通信模塊的id等)發(fā)送給管理中心,以使管理中心獲知某個網(wǎng)關(guān)搜索到了某些wifi源。
其中,管理中心為能以移動通信方式接收移動通信模塊發(fā)送的信息的服務(wù)器、基站等,其用于管理網(wǎng)關(guān)和wifi源。
其中,若網(wǎng)關(guān)和wifi源愿意與管理中心合作,則可預(yù)先將自身的標識發(fā)給管理中心,在管理中心進行登記,管理中心則將其存儲起來。
優(yōu)選的,當s203步驟中搜索到多個wifi源時,則本步驟應(yīng)按照順序(即s204步驟排出的順序)將各wifi源的信息發(fā)送給管理中心。
s206、管理中心向wifi源發(fā)出接入請求。
管理中心在接收到網(wǎng)關(guān)發(fā)來的wifi源信息后,即根據(jù)其中的wifi源標識查詢各wifi源是否被登記,并向被登記的wifi源發(fā)出接入請求,要求獲取密碼。
其中,管理中心與wifi源的信息交互方式無特別限定,其可通過移動通信網(wǎng)絡(luò)進行,或者,若管理中心和wifi源都連接在互聯(lián)網(wǎng)中,則它們的信息交互也可通過互聯(lián)網(wǎng)進行。
當然,如果有多個wifi源信息(當然是排序的),則管理中心應(yīng)按照順序向依次wifi源發(fā)送接入請求,也就是說,在前一個wifi源拒絕接入時,再向后一個wifi源發(fā)送接入請求。
s207、wifi源向管理中心反饋密碼。
wifi源在接到接入請求后,根據(jù)自身的剩余帶寬、已接入的終端數(shù)量等,決定是否允許網(wǎng)關(guān)接入,若允許則向管理中心反饋密碼,若不允許反饋拒絕信息(相應(yīng)的,管理中心可能繼續(xù)向下一wifi源發(fā)送接入請求)。
其中,優(yōu)選的,以上密碼為wifi源隨機生成的密碼,從而該密碼只能用于相應(yīng)隨聲網(wǎng)關(guān)本次的登陸,而不會因密碼泄露造成安全性等問題。
s208、管理中心通過移動通信網(wǎng)絡(luò)將密碼發(fā)送給網(wǎng)關(guān)的移動通信模塊。
管理中心在接收到wifi源反饋的密碼(如隨機密碼)后,根據(jù)隨機網(wǎng)關(guān)的標識,通過移動通信網(wǎng)絡(luò)將密碼發(fā)送給相應(yīng)的網(wǎng)關(guān)的移動通信模塊。
s209、網(wǎng)關(guān)的移動通信模塊通過移動通信網(wǎng)絡(luò)接收來自管理中心的wifi源的密碼。
s210、網(wǎng)關(guān)的wifi模塊根據(jù)wifi源的密碼連接至相應(yīng)wifi源,并通過wifi源上傳存儲的數(shù)據(jù)。
在接收到wifi源的密碼后,網(wǎng)關(guān)的wifi模塊即可根據(jù)該密碼連接相應(yīng)的wifi源,并通過wifi源將存儲的數(shù)據(jù)上傳。當然,對于網(wǎng)關(guān)來說,此時的數(shù)據(jù)上傳是通過wifi方式進行的。
優(yōu)選的,該密碼是由wifi源生成并被數(shù)據(jù)中心獲取的隨機密碼。
s211、優(yōu)選的,在wifi模塊將存儲的全部數(shù)據(jù)上傳完后,wifi模塊切換至接入點模式。
也就是說,當wifi模塊通過wifi方式將存儲的數(shù)據(jù)上傳完后,則應(yīng)切換回接入點模式,從而允許其它終端重新接入,并接收來自其它終端的數(shù)據(jù),直到存儲的數(shù)據(jù)達到預(yù)設(shè)的閾值時,再次進入步驟s203。
根據(jù)本實施例的網(wǎng)關(guān)數(shù)據(jù)上傳方法,要上傳的數(shù)據(jù)達到預(yù)定量時wifi模塊才切換為終端模式,故wifi模塊處于終端模式的時間很短,幾乎不會影響終端與網(wǎng)關(guān)的連接;而且,其中絕大部分數(shù)據(jù)是通過wifi上傳的,移動通信模塊只用傳輸密碼等少量數(shù)據(jù),故移動通信流量和費用均很低;另外,其wifi源密碼是通過移動通信模塊獲取的,故網(wǎng)關(guān)可自行實現(xiàn)與wifi源的連接,而不需要用戶參與,也沒有輸入密碼的問題。
實施例3:
如圖3所示,本實施例提供一種網(wǎng)關(guān),其包括相互連接的wifi模塊和移動通信模塊,wifi模塊用于在接入點模式下接收來自終端的數(shù)據(jù),且網(wǎng)關(guān)還包括:
存儲單元,用于存儲wifi模塊在接入點模式下接收的來自終端的數(shù)據(jù);
閾值判斷單元,用于判斷存儲單元中存儲的數(shù)據(jù)量是否達到預(yù)設(shè)閾值;
切換控制單元,用于在存儲單元中存儲的數(shù)據(jù)量達到閾值時將wifi模塊切換至終端模式;
wifi模塊還用于在終端機模式下搜索wifi源并獲取搜索到的wifi源的信息,再根據(jù)wifi源的密碼連接至相應(yīng)wifi源,以及通過wifi源上傳存儲單元存儲的數(shù)據(jù),其中,wifi源的信息包括wifi源的標識;
移動通信模塊用于將通過移動通信網(wǎng)絡(luò)網(wǎng)關(guān)標識和獲取的wifi源信息發(fā)送給管理中心,并接收來自管理中心的wifi源的密碼。
本實施例的網(wǎng)關(guān)具有存儲單元、閾值判斷單元、切換控制單元,故可按照上述的網(wǎng)關(guān)數(shù)據(jù)上傳方法上傳數(shù)據(jù),從而其數(shù)據(jù)上傳過程幾乎不影響終端與網(wǎng)關(guān)的連接,且移動通信流量和費用均很低,不需要用戶參與,也沒有輸入密碼的問題。
優(yōu)選的,網(wǎng)關(guān)還包括:排序單元,用于在wifi模塊搜索到多個wifi源時,根據(jù)各wifi源的信號強度對wifi源進行降序排序。而移動通信模塊用于按照順序?qū)⒏鱳ifi源的信息發(fā)送給管理中心。
優(yōu)選的,切換控制單元還用于在wifi模塊將存儲的全部數(shù)據(jù)上傳完后,將wifi模塊切換至接入點模式。
優(yōu)選的,移動通信模塊為lora模塊。
可以理解的是,以上實施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實施方式,然而本發(fā)明并不局限于此。對于本領(lǐng)域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實質(zhì)的情況下,可以做出各種變型和改進,這些變型和改進也視為本發(fā)明的保護范圍。