日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

多系統(tǒng)Wi?Fi共享的方法及裝置與流程

文檔序號:11139793閱讀:514來源:國知局
多系統(tǒng)Wi?Fi共享的方法及裝置與制造工藝

本發(fā)明涉及終端設(shè)備技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種多系統(tǒng)Wi-Fi共享的方法及裝置。



背景技術(shù):

隨著信息技術(shù)的發(fā)展,移動終端在用戶的日常生活中日益普及,移動終端需要與無線保真(英文全稱:WIreless-FIdelity,英文縮寫:Wi-Fi)網(wǎng)絡(luò)連接,以實現(xiàn)數(shù)據(jù)傳輸。在單系統(tǒng)的移動終端中,單系統(tǒng)獨占移動終端中的網(wǎng)絡(luò)資源,通過網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)連接,以實現(xiàn)數(shù)據(jù)傳輸。

隨著多系統(tǒng)終端設(shè)備的興起,對多系統(tǒng)中各個系統(tǒng)如何與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸成為一個新的需要解決的技術(shù)問題。目前,現(xiàn)有的多系統(tǒng)移動終端與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸?shù)姆椒ㄖ?,移動終端設(shè)置有多個網(wǎng)絡(luò)硬件,每個系統(tǒng)對應(yīng)一個網(wǎng)絡(luò)硬件,當其中一個系統(tǒng)需要與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸時,該系統(tǒng)通過對應(yīng)的網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備連接,以實現(xiàn)數(shù)據(jù)傳輸。即現(xiàn)有的多系統(tǒng)通過Wi-Fi網(wǎng)絡(luò)進行數(shù)據(jù)傳輸?shù)姆绞綖橐苿咏K端中的每個系統(tǒng)通過與之對應(yīng)的網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備實現(xiàn)網(wǎng)絡(luò)連接,并進行數(shù)據(jù)傳輸,因此為了保證移動終端中的每個系統(tǒng)均可以與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,移動終端中需要設(shè)置多個網(wǎng)絡(luò)硬件,因此硬件配置成本較高,并且當存在多個系統(tǒng)同時進行網(wǎng)絡(luò)連接以實現(xiàn)數(shù)據(jù)傳輸時,移動終端中需要同時運行多個網(wǎng)絡(luò)硬件,實現(xiàn)網(wǎng)絡(luò)連接的耗電量較大,無法滿足用戶對終端設(shè)備續(xù)航能力的使用需求。



技術(shù)實現(xiàn)要素:

為克服上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,特提出以下技術(shù)方案:

本發(fā)明的一個實施例提供了一種多系統(tǒng)Wi-Fi共享的方法,包括:

當?shù)谝蛔酉到y(tǒng)檢測到所述第一子系統(tǒng)中的Wi-Fi狀態(tài)發(fā)生改變時,所述第一子系統(tǒng)將Wi-Fi狀態(tài)信息發(fā)送至其他子系統(tǒng),所述Wi-Fi狀態(tài)信息用于告知所述其他子系統(tǒng)第一子系統(tǒng)當前的Wi-Fi連接狀態(tài);

所述其他子系統(tǒng)根據(jù)接收到的所述Wi-Fi狀態(tài)信息,更新各自系統(tǒng)中的Wi-Fi狀態(tài);

當所述其他子系統(tǒng)將各自系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,所述其他子系統(tǒng)通過所述第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

可選地,所述方法還包括:所述主控系統(tǒng)分別創(chuàng)建所述第一子系統(tǒng)與所述其他各個子系統(tǒng)之間的控制通路;

具體地,所述第一子系統(tǒng)將Wi-Fi狀態(tài)信息發(fā)送至其他子系統(tǒng)的步驟,包括:

所述第一子系統(tǒng)通過其與其他各個子系統(tǒng)之間的控制通路,將所述Wi-Fi狀態(tài)信息發(fā)送至所述其他子系統(tǒng)。

具體地,所述其他子系統(tǒng)通過所述第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸?shù)牟襟E,包括:

所述其他子系統(tǒng)通過其各自與所述第一子系統(tǒng)之間的數(shù)據(jù)通路,與所述Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

可選地,該方法還包括:

當所述主控系統(tǒng)啟動子系統(tǒng)時,在所述主控系統(tǒng)中創(chuàng)建網(wǎng)橋節(jié)點,并為各個子系統(tǒng)創(chuàng)建對應(yīng)的虛擬網(wǎng)口,其中,每個虛擬網(wǎng)口的一端設(shè)置于各自子系統(tǒng)內(nèi),所述每個虛擬網(wǎng)口的另一端與所述網(wǎng)橋節(jié)點相連;

具體地,所述其他子系統(tǒng)通過其各自與所述第一子系統(tǒng)之間的數(shù)據(jù)通路,與所述Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸?shù)牟襟E,包括:

所述其他子系統(tǒng)通過其各自對應(yīng)的虛擬網(wǎng)口及所述網(wǎng)橋節(jié)點與所述第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口建立數(shù)據(jù)通路;

所述其他子系統(tǒng)基于其各自的數(shù)據(jù)通路與所述Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

具體地,所述其他子系統(tǒng)基于其各自的數(shù)據(jù)通路與所述Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸?shù)牟襟E,包括:

所述其他子系統(tǒng)將網(wǎng)絡(luò)訪問請求消息通過其各自的數(shù)據(jù)通路發(fā)送至所述第一子系統(tǒng),所述網(wǎng)絡(luò)訪問請求消息中攜帶的源地址為請求發(fā)送方子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的網(wǎng)絡(luò)地址,所述網(wǎng)絡(luò)地址包括:介質(zhì)訪問控制MAC地址以及互聯(lián)網(wǎng)協(xié)議IP地址;

所述第一子系統(tǒng)將所述網(wǎng)絡(luò)訪問請求消息中攜帶的源地址中的IP地址更改為所述第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址,并記錄網(wǎng)絡(luò)地址更改信息,所述網(wǎng)絡(luò)地址更改信息包括MAC地址和相應(yīng)的更改前的IP地址;

所述第一子系統(tǒng)將更改源地址后的網(wǎng)絡(luò)訪問請求消息,發(fā)送至所述Wi-Fi網(wǎng)絡(luò)設(shè)備。

具體地,所述其他子系統(tǒng)基于其各自的數(shù)據(jù)通路與所述Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸?shù)牟襟E,還包括:

當所述第一子系統(tǒng)接收到所述Wi-Fi網(wǎng)絡(luò)設(shè)備發(fā)送的數(shù)據(jù)包時,根據(jù)所述數(shù)據(jù)包中攜帶的目標地址中MAC地址,在已記錄的網(wǎng)絡(luò)地址更改信息中查找更改前的IP地址;

根據(jù)所述更改前的IP地址及目標地址中MAC地址,將所述數(shù)據(jù)包通過其各自的數(shù)據(jù)通路發(fā)送至對應(yīng)的子系統(tǒng)。

本發(fā)明實施例的另一個實施例提供了一種多系統(tǒng)無線保真Wi-Fi共享的裝置,所述裝置包括:

發(fā)送模塊,位于所述第一子系統(tǒng)中,用于當?shù)谝蛔酉到y(tǒng)檢測到所述第一子系統(tǒng)中的Wi-Fi狀態(tài)發(fā)生改變時,將Wi-Fi狀態(tài)信息發(fā)送至其他子系統(tǒng),所述Wi-Fi狀態(tài)信息用于告知所述其他子系統(tǒng)第一子系統(tǒng)當前的Wi-Fi連接狀態(tài);

更新模塊,位于所述其他子系統(tǒng)中的各個子系統(tǒng)中,用于根據(jù)接收到所述發(fā)送模塊發(fā)送的所述Wi-Fi狀態(tài)信息,更新各自系統(tǒng)中的Wi-Fi狀態(tài);

數(shù)據(jù)傳輸模塊,位于所述其他子系統(tǒng)中的各個子系統(tǒng)中,用于當所述其他子系統(tǒng)中各個子系統(tǒng)的更新模塊將各自系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,所述其他子系統(tǒng)通過所述第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

可選地,所述裝置還包括:創(chuàng)建模塊;

所述創(chuàng)建模塊,位于所述主控系統(tǒng)中,用于分別創(chuàng)建所述第一子系統(tǒng)與所述其他各個子系統(tǒng)之間的控制通路;

具體地,所述發(fā)送模塊,具體用于通過所述創(chuàng)建模塊創(chuàng)建的所述第一子系統(tǒng)與其他各個子系統(tǒng)之間的控制通路,將所述Wi-Fi狀態(tài)信息發(fā)送至所述其他子系統(tǒng)。

具體地,所述數(shù)據(jù)傳輸模塊,具體用于通過所述第一子系統(tǒng)與其他各個子系統(tǒng)之間的數(shù)據(jù)通路,與所述Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

可選地,所述創(chuàng)建模塊,還用于當所述主控系統(tǒng)啟動子系統(tǒng)時,在所述主控系統(tǒng)中創(chuàng)建網(wǎng)橋節(jié)點,并為各個子系統(tǒng)創(chuàng)建對應(yīng)的虛擬網(wǎng)口,其中,每個虛擬網(wǎng)口的一端設(shè)置于各自子系統(tǒng)內(nèi),所述每個虛擬網(wǎng)口的另一端與所述網(wǎng)橋節(jié)點相連;

具體地,所述數(shù)據(jù)傳輸模塊,具體用于通過其各自對應(yīng)的虛擬網(wǎng)口及所述網(wǎng)橋節(jié)點與所述第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口建立數(shù)據(jù)通路;基于其各自的數(shù)據(jù)通路與所述Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

所述數(shù)據(jù)傳輸模塊,具體用于將網(wǎng)絡(luò)訪問請求消息通過其各自的數(shù)據(jù)通路發(fā)送至所述第一子系統(tǒng),所述網(wǎng)絡(luò)訪問請求消息中攜帶的源地址為請求發(fā)送方子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的網(wǎng)絡(luò)地址,所述網(wǎng)絡(luò)地址包括:介質(zhì)訪問控制MAC地址以及互聯(lián)網(wǎng)協(xié)議IP地址;

所述裝置還包括:更改模塊、記錄模塊;

所述更改模塊,位于所述第一子系統(tǒng)中,用于將所述網(wǎng)絡(luò)訪問請求消息中攜帶的源地址中的IP地址更改為所述第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址;

所述記錄模塊,位于所述第一子系統(tǒng)中,用于記錄網(wǎng)絡(luò)地址更改信息,所述網(wǎng)絡(luò)地址更改信息包括MAC地址和相應(yīng)的更改前的IP地址;

所述發(fā)送模塊,還用于將所述更改模塊更改源地址后的網(wǎng)絡(luò)訪問請求消息,發(fā)送至所述Wi-Fi網(wǎng)絡(luò)設(shè)備。

可選地,所述裝置還包括:查找模塊;

所述查找模塊,位于所述第一子系統(tǒng)中,用于當所述第一子系統(tǒng)接收到所述Wi-Fi網(wǎng)絡(luò)設(shè)備發(fā)送的數(shù)據(jù)包時,根據(jù)所述數(shù)據(jù)包中攜帶的目標地址中MAC地址,在已記錄的網(wǎng)絡(luò)地址更改信息中查找更改前的IP地址;

所述發(fā)送模塊,還根據(jù)所述查找模塊查找到的更改前的IP地址及目標地址中MAC地址,將所述數(shù)據(jù)包通過其各自的數(shù)據(jù)通路發(fā)送至對應(yīng)的子系統(tǒng)。

本發(fā)明提供了一種多系統(tǒng)Wi-Fi共享的方法及裝置,和現(xiàn)有技術(shù)中的移動終端中的每個系統(tǒng)通過與之對應(yīng)的網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備實現(xiàn)網(wǎng)絡(luò)連接并進行數(shù)據(jù)傳輸相比,本發(fā)明第一子系統(tǒng)通過將網(wǎng)絡(luò)狀態(tài)信息同步至其他子系統(tǒng),以使得其他子系統(tǒng)更改網(wǎng)絡(luò)狀態(tài),并通過第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,即僅可以在第一子系統(tǒng)中設(shè)置網(wǎng)絡(luò)硬件,其他子系統(tǒng)在同步第一子系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)信息之后,均可以通過第一子系統(tǒng)以及第一子系統(tǒng)中設(shè)置的網(wǎng)絡(luò)硬件,與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,而不需要設(shè)置多個網(wǎng)絡(luò)硬件分別與每個子系統(tǒng)相對應(yīng),從而可以降低多系統(tǒng)移動終端的硬件配置成本,并且移動終端中每個子系統(tǒng)分別與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸時,僅需要運行一個網(wǎng)絡(luò)硬件,從而可以降低多系統(tǒng)移動終端通過Wi-Fi網(wǎng)絡(luò)進行數(shù)據(jù)傳輸?shù)暮碾娏?,提高了終端設(shè)備的電池續(xù)航能力。

本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。

附圖說明

本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明實施例的多系統(tǒng)終端設(shè)備中各系統(tǒng)間的關(guān)系示意圖;

圖2為本發(fā)明實施例的多系統(tǒng)Wi-Fi共享的方法流程示意圖;

圖3為本發(fā)明實施例的另一種多系統(tǒng)Wi-Fi共享的方法流程示意圖;

圖4為本發(fā)明實施例的又一種多系統(tǒng)Wi-Fi共享的方法流程示意圖;

圖5為本發(fā)明實施例的又一種多系統(tǒng)Wi-Fi共享的方法流程示意圖;

圖6為本發(fā)明實施例的又一種多系統(tǒng)Wi-Fi共享的方法流程示意圖;

圖7為本發(fā)明實施例的又一種多系統(tǒng)Wi-Fi共享的方法流程示意圖;

圖8為本發(fā)明實施例的又一種多系統(tǒng)Wi-Fi共享的方法流程示意圖;

圖9為本發(fā)明實施例的一種多系統(tǒng)Wi-Fi共享的裝置結(jié)構(gòu)示意圖;

圖10為本發(fā)明實施例的另一種多系統(tǒng)Wi-Fi共享的裝置結(jié)構(gòu)示意圖;

圖11為移動終端中兩個子系統(tǒng)進行數(shù)據(jù)傳輸?shù)氖疽鈭D。

具體實施方式

下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設(shè)備。

本發(fā)明實施例的終端設(shè)備的內(nèi)部結(jié)構(gòu)的框架示意圖如圖1所示,包括:主控系統(tǒng)和兩個以上的子系統(tǒng)。

其中,本發(fā)明實施例中的子系統(tǒng),可以是設(shè)置在以Linux container(容器)虛擬化技術(shù)創(chuàng)建的容器中的操作系統(tǒng)。操作系統(tǒng)可以為傳統(tǒng)意義上的Linux操作系統(tǒng)或Unix操作系統(tǒng),也可以是基于Linux操作系統(tǒng)衍生出來的Android系統(tǒng)、Ubuntu系統(tǒng)或FireFox系統(tǒng)等,還可以為以Windows平臺為基礎(chǔ)的windows系統(tǒng)等等。實際上,本發(fā)明中的子系統(tǒng)不限于前述例舉的操作系統(tǒng),可以涵蓋所有能夠在容器中運行的操作系統(tǒng)。

優(yōu)選地,主控系統(tǒng)可以是上述傳統(tǒng)的操作系統(tǒng),也可以是對傳統(tǒng)的kernel進行改進和/或在kernel之外(例如框架層和應(yīng)用層)增加功能模塊之后,得到的操作系統(tǒng)。

主控系統(tǒng)主要用于對各個子系統(tǒng)進行前后臺管理,與各子系統(tǒng)進行交互等。本發(fā)明實施例提供了一種多系統(tǒng)Wi-Fi共享的方法,如圖2所示,該方法包括:

步驟201、當?shù)谝蛔酉到y(tǒng)檢測到第一子系統(tǒng)中的Wi-Fi狀態(tài)發(fā)生改變時,第一子系統(tǒng)將Wi-Fi狀態(tài)信息發(fā)送至其他子系統(tǒng)。

其中,Wi-Fi狀態(tài)信息用于告知其他子系統(tǒng)第一子系統(tǒng)當前的Wi-Fi連接狀態(tài)。

對于本發(fā)明實施例,當?shù)谝蛔酉到y(tǒng)中的Wi-Fi狀態(tài)發(fā)生變化時,第一子系統(tǒng)中的Wi-Fi服務(wù)器獲取Wi-Fi狀態(tài)信息,并將獲取到的Wi-Fi狀態(tài)信息發(fā)送至其他各個子系統(tǒng)中的Wi-Fi監(jiān)控器中,Wi-Fi監(jiān)控器將接收到的Wi-Fi狀態(tài)信息發(fā)送至其所在系統(tǒng)內(nèi)的Wi-Fi子系統(tǒng)。

其中,Wi-Fi狀態(tài)信息包括:Wi-Fi狀態(tài)、已連接路由的服務(wù)集標識(英文全稱:Service Set Identifier,英文縮寫:SSID)以及媒體訪問控制(英文全稱:Media Access Control,英文縮寫:MAC)地址。

例如,移動終端中包括兩個子系統(tǒng),分別為第一子系統(tǒng)以及第二子系統(tǒng),第一子系統(tǒng)中的Wi-Fi服務(wù)器獲取Wi-Fi狀態(tài)信息,并將獲取到的Wi-Fi狀態(tài)信息發(fā)送至第二子系統(tǒng)中的Wi-Fi監(jiān)控器中,并且第二子系統(tǒng)中的Wi-Fi監(jiān)控器將接收到的Wi-Fi狀態(tài)信息發(fā)送至其子系統(tǒng)內(nèi)的Wi-Fi子系統(tǒng),如圖11所示。

步驟202、其他子系統(tǒng)根據(jù)接收到的Wi-Fi狀態(tài)信息,更新各自系統(tǒng)中的Wi-Fi狀態(tài)。

對于本發(fā)明實施例,當其他各個子系統(tǒng)中的Wi-Fi子系統(tǒng)接收到Wi-Fi狀態(tài)信息后,判斷第一子系統(tǒng)當前的Wi-Fi狀態(tài)。在本發(fā)明實施例中,若第一子系統(tǒng)當前的Wi-Fi狀態(tài)為已連接狀態(tài),則其他各個子系統(tǒng)中的Wi-Fi子系統(tǒng)將Wi-Fi連接狀態(tài)更改為已連接狀態(tài);若第一子系統(tǒng)當前的Wi-Fi連接狀態(tài)為未連接狀態(tài),則其他各個子系統(tǒng)中的Wi-Fi子系統(tǒng)清除Wi-Fi網(wǎng)絡(luò)狀態(tài)。

步驟203、當其他子系統(tǒng)將各自系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,其他子系統(tǒng)通過第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

對于本發(fā)明實施例,當其他子系統(tǒng)將各自系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,其他子系統(tǒng)通過第一子系統(tǒng)以及第一子系統(tǒng)中的Wi-Fi節(jié)點與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

本發(fā)明實施例提供了一種多系統(tǒng)Wi-Fi共享的方法,和現(xiàn)有技術(shù)中的移動終端中的每個系統(tǒng)通過與之對應(yīng)的網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備實現(xiàn)網(wǎng)絡(luò)連接,并進行數(shù)據(jù)傳輸相比,本發(fā)明實施例中第一子系統(tǒng)通過將網(wǎng)絡(luò)狀態(tài)信息同步至其他子系統(tǒng),以使得其他子系統(tǒng)更改網(wǎng)絡(luò)狀態(tài),并通過第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,即僅可以在第一子系統(tǒng)中設(shè)置網(wǎng)絡(luò)硬件,其他子系統(tǒng)在同步第一子系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)信息之后,均可以通過第一子系統(tǒng)以及第一子系統(tǒng)中設(shè)置的網(wǎng)絡(luò)硬件,與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,而不需要設(shè)置多個網(wǎng)絡(luò)硬件分別與每個子系統(tǒng)相對應(yīng),從而可以降低多系統(tǒng)移動終端的硬件配置成本,并且移動終端中每個子系統(tǒng)分別與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸時,僅需要運行一個網(wǎng)絡(luò)硬件,從而可以降低多系統(tǒng)移動終端通過Wi-Fi網(wǎng)絡(luò)進行數(shù)據(jù)傳輸?shù)暮碾娏?,提高了終端設(shè)備的電池續(xù)航能力。

本發(fā)明實施例的另一種可能的實現(xiàn)方式,在如圖2所示的基礎(chǔ)上,還包括如圖3所示的步驟301,其中如圖3所示的步驟302-304所執(zhí)行的操作與步驟201-203所執(zhí)行的操作相同,在此不再贅述。

步驟301、主控系統(tǒng)分別創(chuàng)建第一子系統(tǒng)與其他各個子系統(tǒng)之間的控制通路。

對于本發(fā)明實施例,第一子系統(tǒng)與其他子系統(tǒng)中各個子系統(tǒng)之間的控制通路用于第一子系統(tǒng)將網(wǎng)絡(luò)狀態(tài)信息同步至其他子系統(tǒng)中各個子系統(tǒng)中。對于本發(fā)明實施例,通過主控系統(tǒng)分別創(chuàng)建第一子系統(tǒng)與其他子系統(tǒng)中各個子系統(tǒng)之間的控制通路,能夠使得其他子系統(tǒng)獲得第一子系統(tǒng)的Wi-Fi狀態(tài)信息,以使得其他子系統(tǒng)均能夠通過Wi-Fi進行網(wǎng)絡(luò)連接,即移動終端中的每個子系統(tǒng)均可以同時通過Wi-Fi進行網(wǎng)絡(luò)連接,從而可以提高用戶體驗。

本發(fā)明實施例的另一種可能的實現(xiàn)方式,在如圖3所示的基礎(chǔ)上,步驟302、當?shù)谝蛔酉到y(tǒng)檢測到第一子系統(tǒng)中的Wi-Fi狀態(tài)發(fā)生改變時,第一子系統(tǒng)將Wi-Fi狀態(tài)信息發(fā)送至其他子系統(tǒng),包括如圖4所示的步驟402,其中,如圖4所示的步驟401、403-404所執(zhí)行的操作與步驟301、303-304所執(zhí)行的操作相同,在此不再贅述。

步驟402、當?shù)谝蛔酉到y(tǒng)檢測到第一子系統(tǒng)中的Wi-Fi狀態(tài)發(fā)生改變時,第一子系統(tǒng)通過其與其他各個子系統(tǒng)之間的控制通路,將Wi-Fi狀態(tài)信息發(fā)送至其他子系統(tǒng)。

例如,上述的其他子系統(tǒng)包括第二子系統(tǒng)和第三子系統(tǒng),第一子系統(tǒng)與第二子系統(tǒng)之間的控制通路為road1,第一子系統(tǒng)與第三子系統(tǒng)之間的控制通路為road2,并且當?shù)谝蛔酉到y(tǒng)檢測到第一子系統(tǒng)中的Wi-Fi狀態(tài)發(fā)生改變時,第一子系統(tǒng)通過road1將Wi-Fi狀態(tài)信息發(fā)送至第二子系統(tǒng),通過road2將Wi-Fi狀態(tài)信息發(fā)送至第三子系統(tǒng)。

本發(fā)明實施例的另一種可能的實現(xiàn)方式,在如圖2所示的基礎(chǔ)上,步驟203、當其他子系統(tǒng)將各自系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,其他子系統(tǒng)通過第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,包括如圖5所示的步驟503,其中圖5所示的步驟501-502所執(zhí)行的操作與步驟201-202所執(zhí)行的操作相同,在此不再贅述。

步驟503、當其他子系統(tǒng)將各自系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,其他子系統(tǒng)通過其各自與第一子系統(tǒng)之間的數(shù)據(jù)通路,與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

對于本發(fā)明實施例,第一子系統(tǒng)與其他子系統(tǒng)中的各個子系統(tǒng)之間均存在數(shù)據(jù)通路,因此其他子系統(tǒng)可以通過第一子系統(tǒng)與其他子系統(tǒng)中各個子系統(tǒng)之間的數(shù)據(jù)通路,與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

本發(fā)明實施例的另一種可能的實現(xiàn)方式,在如圖5所示的基礎(chǔ)上,還包括如圖6所示的步驟601;圖5中的步驟503、當其他子系統(tǒng)將各自系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,其他子系統(tǒng)通過其各自與第一子系統(tǒng)之間的數(shù)據(jù)通路,與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,包括如圖6所示的步驟604-605,其中,步驟602-603所執(zhí)行的操作與步驟502-503所執(zhí)行的步驟相同,在此不再贅述。

步驟601、當主控系統(tǒng)啟動子系統(tǒng)時,在主控系統(tǒng)中創(chuàng)建網(wǎng)橋節(jié)點,并為各個子系統(tǒng)創(chuàng)建對應(yīng)的虛擬網(wǎng)口。

其中,每個虛擬網(wǎng)口的一端設(shè)置于各自子系統(tǒng)內(nèi),每個虛擬網(wǎng)口的另一端與網(wǎng)橋節(jié)點相連。

例如,多系統(tǒng)移動終端包括第一子系統(tǒng)以及第二子系統(tǒng),其中,僅第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行連接,并且主控系統(tǒng)創(chuàng)建的網(wǎng)橋節(jié)點為br0,主控系統(tǒng)為第一子系統(tǒng)創(chuàng)建的虛擬網(wǎng)口為veth-pair1,為第二子系統(tǒng)創(chuàng)建的虛擬網(wǎng)口為veth-pair2。

步驟604、當其他子系統(tǒng)將各自系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,其他子系統(tǒng)通過其各自對應(yīng)的虛擬網(wǎng)口及網(wǎng)橋節(jié)點與第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口建立數(shù)據(jù)通路。

對于本發(fā)明實施例,由于移動終端中各個子系統(tǒng)之間相互隔離的,因此其他子系統(tǒng)需要通過其各自對應(yīng)的虛擬網(wǎng)口以及網(wǎng)橋節(jié)點與第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口建立數(shù)據(jù)通路,為其他子系統(tǒng)與第一子系統(tǒng)進行數(shù)據(jù)傳輸提供保證。

例如,第二子系統(tǒng)可以通過veth-pair2、br0以及veth-pair1建立數(shù)據(jù)通路。

步驟605、其他子系統(tǒng)基于其各自的數(shù)據(jù)通路與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

例如,第二子系統(tǒng)可以通過veth-pair2、br0以及veth-pair1建立的數(shù)據(jù)通路,與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,如圖11所示。

對于本發(fā)明實施例,主控系統(tǒng)通過在主控系統(tǒng)中創(chuàng)建網(wǎng)橋節(jié)點,并為各個子系統(tǒng)創(chuàng)建對應(yīng)的虛擬網(wǎng)口,以使得其他子系統(tǒng)通過各自對應(yīng)的虛擬網(wǎng)口、網(wǎng)橋節(jié)點以及第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口創(chuàng)建數(shù)據(jù)通路,從而使得其他子系統(tǒng)根據(jù)通過該數(shù)據(jù)通路與第一子系統(tǒng)進行信息交互,即僅需要在第一子系統(tǒng)中配置網(wǎng)絡(luò)硬件,即可以實現(xiàn)所有子系統(tǒng)通過該網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,從而可以進一步地降低移動終端的硬件配置成本。

本發(fā)明實施例的另一種可能的實現(xiàn)方式,在如圖6所示的基礎(chǔ)上,步驟605、其他子系統(tǒng)基于其各自的數(shù)據(jù)通路與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,包括如圖7所示的步驟705-707,其中步驟701-704所執(zhí)行的操作與步驟601-604所執(zhí)行的操作相同,在此不再贅述。

步驟705、其他子系統(tǒng)將網(wǎng)絡(luò)訪問請求消息通過其各自的數(shù)據(jù)通路發(fā)送至第一子系統(tǒng)。

其中,網(wǎng)絡(luò)訪問請求消息中攜帶的源地址為請求發(fā)送方子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的網(wǎng)絡(luò)地址,網(wǎng)絡(luò)地址包括:介質(zhì)訪問控制MAC地址以及互聯(lián)網(wǎng)協(xié)議IP地址。

例如,該移動終端中包括第一子系統(tǒng)以及第二子系統(tǒng),第二子系統(tǒng)通過第二子系統(tǒng)與第一子系統(tǒng)之間的數(shù)據(jù)通路,將網(wǎng)絡(luò)訪問請求消息發(fā)送至第一子系統(tǒng),該網(wǎng)絡(luò)訪問請求消息中攜帶的源地址為第二子系統(tǒng)對應(yīng)虛擬網(wǎng)口的網(wǎng)絡(luò)地址。其中,該第二子系統(tǒng)對應(yīng)虛擬網(wǎng)口的IP地址為172.29.52.70/24、MAC地址為00-19-66-CB-45-12。

對于本發(fā)明實施例,當主控系統(tǒng)啟動第一子系統(tǒng)時,第一子系統(tǒng)打開包轉(zhuǎn)發(fā)服務(wù)功能。在本發(fā)明實施例中,第一子系統(tǒng)打開包轉(zhuǎn)發(fā)功能為第一子系統(tǒng)將接收到的其他子系統(tǒng)發(fā)送的網(wǎng)絡(luò)訪問請求消息轉(zhuǎn)發(fā)至物理網(wǎng)絡(luò)設(shè)備,或者將接收到的物理網(wǎng)絡(luò)設(shè)備發(fā)送的數(shù)據(jù)包轉(zhuǎn)發(fā)至其他子系統(tǒng)提供了保證。

步驟706、第一子系統(tǒng)將網(wǎng)絡(luò)訪問請求消息中攜帶的源地址中的IP地址更改為第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址,并記錄網(wǎng)絡(luò)地址更改信息。

其中,網(wǎng)絡(luò)地址更改信息包括MAC地址和相應(yīng)的更改前的IP地址。

對于本發(fā)明實施例,由于其他子系統(tǒng)需要經(jīng)過第一子系統(tǒng),將網(wǎng)絡(luò)訪問請求消息發(fā)送至Wi-Fi網(wǎng)絡(luò)設(shè)備,因此當?shù)谝蛔酉到y(tǒng)接收到其他子系統(tǒng)發(fā)送的網(wǎng)絡(luò)訪問請求消息之后,需要將該網(wǎng)絡(luò)訪問請求消息中攜帶的源地址中的IP地址更改為第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址。

例如,第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址為172.29.52.60/24,第二子系統(tǒng)對應(yīng)虛擬網(wǎng)口的IP地址為172.29.52.70/24,因此,當?shù)谝蛔酉到y(tǒng)接收到第二子系統(tǒng)發(fā)送的網(wǎng)絡(luò)訪問請求消息之后,將網(wǎng)絡(luò)訪問請求消息中的源地址的IP地址由172.29.52.70/24更新為172.29.52.60/24。

步驟707、第一子系統(tǒng)將更改源地址后的網(wǎng)絡(luò)訪問請求消息,發(fā)送至Wi-Fi網(wǎng)絡(luò)設(shè)備。

對于本發(fā)明實施例,當?shù)谝蛔酉到y(tǒng)更改網(wǎng)絡(luò)訪問請求消息中攜帶的源地址后,將更改源地址后的網(wǎng)絡(luò)訪問請求消息,通過Wi-Fi節(jié)點發(fā)送至Wi-Fi網(wǎng)絡(luò)設(shè)備。

對于本發(fā)明實施例,由于僅第一子系統(tǒng)中設(shè)置網(wǎng)絡(luò)硬件,因此移動終端中僅第一子系統(tǒng)能夠與Wi-Fi網(wǎng)絡(luò)設(shè)備直接進行數(shù)據(jù)傳輸,因此,第一子系統(tǒng)將接收到其他子系統(tǒng)發(fā)送的網(wǎng)絡(luò)訪問請求消息之后,將網(wǎng)絡(luò)訪問請求消息攜帶的源地址的IP地址更改為第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址,為第一子系統(tǒng)接收到Wi-Fi網(wǎng)絡(luò)設(shè)備返回的數(shù)據(jù)包,提供了保證。

對于本發(fā)明實施例,第一子系統(tǒng)通過將網(wǎng)絡(luò)訪問請求消息中攜帶的源地址中的IP地址更改為第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址,并將更改源地址后的網(wǎng)絡(luò)訪問請求消息,發(fā)送至Wi-Fi網(wǎng)絡(luò)設(shè)備,能夠避免Wi-Fi網(wǎng)絡(luò)設(shè)備無法尋址到第一子系統(tǒng)的狀況,從而可以避免網(wǎng)絡(luò)傳輸中斷。

本發(fā)明實施例的另一種可能的實現(xiàn)方式,在如圖7所示的基礎(chǔ)上,還包括如圖8所示的步驟808-809,其中步驟801-807所執(zhí)行的操作與步驟701-707所執(zhí)行的操作相同,在此不再贅述。

步驟808、當?shù)谝蛔酉到y(tǒng)接收到Wi-Fi網(wǎng)絡(luò)設(shè)備發(fā)送的數(shù)據(jù)包時,第一子系統(tǒng)根據(jù)數(shù)據(jù)包中攜帶的目標地址中MAC地址,在已記錄的網(wǎng)絡(luò)地址更改信息中查找更改前的IP地址。

對于本發(fā)明實施例,由于已記錄的網(wǎng)絡(luò)地址更改信息包括:MAC地址以及更改前的IP地址,因此第一子系統(tǒng)能夠根據(jù)數(shù)據(jù)包中目標地址中的MAC地址,查找更改前的IP地址,并將目標地址中的IP地址更改為更改前的IP地址。

例如,已記錄的網(wǎng)絡(luò)地址更改消息可以為:MAC地址00-19-66-CB-45-12與IP地址172.29.52.70/24的對應(yīng)關(guān)系、MAC地址00-19-66-CB-45-13與IP地址172.29.52.70/25的對應(yīng)關(guān)系,MAC地址00-19-66-CB-45-14與IP地址172.29.52.70/26的對應(yīng)關(guān)系,若第一子系統(tǒng)接收到的數(shù)據(jù)包攜帶的目標地址中的MAC地址為00-19-66-CB-45-12,則查找到的更改之前的IP地址為172.29.52.70/24,并將目標地址中的IP地址更改為172.29.52.70/24。

對于本發(fā)明實施例,當?shù)谝蛔酉到y(tǒng)接收到Wi-Fi網(wǎng)絡(luò)設(shè)備發(fā)送的數(shù)據(jù)包,并且第一子系統(tǒng)中不存在記錄的網(wǎng)絡(luò)地址更改信息時,或者,當?shù)谝蛔酉到y(tǒng)接收到Wi-Fi網(wǎng)絡(luò)設(shè)備發(fā)送的數(shù)據(jù)包,并且第一子系統(tǒng)在已記錄的網(wǎng)絡(luò)地址更改信息中未查找到與目標地址中的MAC地址相對應(yīng)的更改前時,發(fā)送至第一子系統(tǒng)的Wi-Fi子系統(tǒng),以使得第一子系統(tǒng)中的相應(yīng)應(yīng)用獲取該數(shù)據(jù)包中的數(shù)據(jù)。

步驟809、第一子系統(tǒng)根據(jù)更改前的IP地址及目標地址中MAC地址,將數(shù)據(jù)包通過其各自的數(shù)據(jù)通路發(fā)送至對應(yīng)的子系統(tǒng)。

對于本發(fā)明實施例,第一子系統(tǒng)根據(jù)更改前的IP地址以及目標地址中MAC地址,將數(shù)據(jù)包通過第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口、網(wǎng)橋節(jié)點以及接收方子系統(tǒng)對應(yīng)的虛擬網(wǎng)口,發(fā)送至接收方子系統(tǒng)。

對于本發(fā)明實施例,第一子系統(tǒng)通過根據(jù)數(shù)據(jù)包中攜帶的目標地址中MAC地址,在已記錄的網(wǎng)絡(luò)地址更改信息中查找更改前的IP地址,能夠?qū)i-Fi網(wǎng)絡(luò)設(shè)備返回的數(shù)據(jù)包,反饋至網(wǎng)絡(luò)請求消息的發(fā)送方子系統(tǒng),以使得未設(shè)置有網(wǎng)絡(luò)設(shè)備的其他子系統(tǒng)也可以與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)交互傳輸,從而可以進一步地降低移動終端的硬件配置成本,進而可以降低多系統(tǒng)進行網(wǎng)絡(luò)連接的耗電量。

本發(fā)明實施例提供了另一種多系統(tǒng)Wi-Fi共享的方法,通過主控系統(tǒng)分別創(chuàng)建第一子系統(tǒng)與其他子系統(tǒng)中各個子系統(tǒng)之間的控制通路,能夠使得其他子系統(tǒng)獲得第一子系統(tǒng)的Wi-Fi狀態(tài)信息,以使得其他子系統(tǒng)均能夠通過Wi-Fi進行網(wǎng)絡(luò)連接,即移動終端中的每個子系統(tǒng)均可以同時通過Wi-Fi進行網(wǎng)絡(luò)連接,從而可以提高用戶體驗;主控系統(tǒng)通過在主控系統(tǒng)中創(chuàng)建網(wǎng)橋節(jié)點,并為各個子系統(tǒng)創(chuàng)建對應(yīng)的虛擬網(wǎng)口,以使得其他子系統(tǒng)通過各自對應(yīng)的虛擬網(wǎng)口、網(wǎng)橋節(jié)點以及第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口創(chuàng)建數(shù)據(jù)通路,從而使得其他子系統(tǒng)根據(jù)通過該數(shù)據(jù)通路與第一子系統(tǒng)進行信息交互,即僅需要在第一子系統(tǒng)中創(chuàng)建網(wǎng)絡(luò)硬件,即可以實現(xiàn)所有子系統(tǒng)通過該網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,從而可以進一步地移動終端的制作成本;第一子系統(tǒng)通過將網(wǎng)絡(luò)訪問請求消息中攜帶的源地址中的IP地址更改為第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址,并將更改源地址后的網(wǎng)絡(luò)訪問請求消息,發(fā)送至Wi-Fi網(wǎng)絡(luò)設(shè)備,能夠避免Wi-Fi網(wǎng)絡(luò)設(shè)備無法尋址到第一子系統(tǒng)的狀況,從而可以避免網(wǎng)絡(luò)傳輸中斷;第一子系統(tǒng)通過根據(jù)數(shù)據(jù)包中攜帶的目標地址中MAC地址,在已記錄的網(wǎng)絡(luò)地址更改信息中查找更改前的IP地址,能夠?qū)i-Fi網(wǎng)絡(luò)設(shè)備返回的數(shù)據(jù)包,發(fā)送至網(wǎng)絡(luò)請求消息的發(fā)送方子系統(tǒng),以使得未設(shè)置有網(wǎng)絡(luò)設(shè)備的其他子系統(tǒng)也可以與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,從而可以進一步地降低移動終端的制作成本,進而可以降低多系統(tǒng)進行網(wǎng)絡(luò)連接的耗電量。

需要注意的是,由于移動終端中包含多個子系統(tǒng),但是為了方便描述,以下關(guān)于多系統(tǒng)Wi-Fi共享的裝置描述,以移動終端中僅包含兩個子系統(tǒng)為例進行描述。

本發(fā)明實施例提供了一種多系統(tǒng)Wi-Fi共享的裝置,該多系統(tǒng)包括:第一子系統(tǒng)、第二子系統(tǒng)以及主控系統(tǒng),如圖9所示,該裝置包括:發(fā)送模塊91、更新模塊92、數(shù)據(jù)傳輸模塊93。

發(fā)送模塊91,位于第一子系統(tǒng)中,用于當?shù)谝蛔酉到y(tǒng)檢測到第一子系統(tǒng)中的Wi-Fi狀態(tài)發(fā)生改變時,將Wi-Fi狀態(tài)信息發(fā)送至第二子系統(tǒng)。

其中,Wi-Fi狀態(tài)信息用于告知第二子系統(tǒng),第一子系統(tǒng)當前的Wi-Fi連接狀態(tài)。

更新模塊92,位于第二子系統(tǒng)中,用于根據(jù)接收到發(fā)送模塊91發(fā)送的Wi-Fi狀態(tài)信息,更新各自系統(tǒng)中的Wi-Fi狀態(tài)。

數(shù)據(jù)傳輸模塊93,位于第二子系統(tǒng)中,用于當?shù)诙酉到y(tǒng)的更新模塊92將其系統(tǒng)的Wi-Fi連接狀態(tài)由未連接狀態(tài)更新為已連接狀態(tài)時,第二子系統(tǒng)通過第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

進一步地,如圖10所示,該裝置還包括:創(chuàng)建模塊1001。

創(chuàng)建模塊1001,位于主控系統(tǒng)中,用于創(chuàng)建第一子系統(tǒng)與第二子系統(tǒng)之間的控制通路。

發(fā)送模塊91,具體用于通過創(chuàng)建模塊1001創(chuàng)建的第一子系統(tǒng)與第二子系統(tǒng)之間的控制通路,將Wi-Fi狀態(tài)信息發(fā)送至第二子系統(tǒng)。

數(shù)據(jù)傳輸模塊93,具體用于通過第一子系統(tǒng)與第二子系統(tǒng)之間的數(shù)據(jù)通路,與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸。

創(chuàng)建模塊1001,還用于當主控系統(tǒng)啟動子系統(tǒng)時,在主控系統(tǒng)中創(chuàng)建網(wǎng)橋節(jié)點,并為各個子系統(tǒng)創(chuàng)建對應(yīng)的虛擬網(wǎng)口。

其中,每個虛擬網(wǎng)口的一端設(shè)置于各自子系統(tǒng)內(nèi),每個虛擬網(wǎng)口的另一端與網(wǎng)橋節(jié)點相連。

數(shù)據(jù)傳輸模塊93,具體用于通過其對應(yīng)的虛擬網(wǎng)口及網(wǎng)橋節(jié)點與第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口建立數(shù)據(jù)通路;基于其數(shù)據(jù)通路與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸;具體還用于將網(wǎng)絡(luò)訪問請求消息通過其各自的數(shù)據(jù)通路發(fā)送至第一子系統(tǒng)。

其中,網(wǎng)絡(luò)訪問請求消息中攜帶的源地址為請求發(fā)送方子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的網(wǎng)絡(luò)地址,網(wǎng)絡(luò)地址包括:介質(zhì)訪問控制MAC地址以及互聯(lián)網(wǎng)協(xié)議IP地址;

進一步地,如圖10所示,該裝置還包括:更改模塊1002、記錄模塊1003。

更改模塊1002,位于第一子系統(tǒng)中,用于將網(wǎng)絡(luò)訪問請求消息中攜帶的源地址中的IP地址更改為第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址。

記錄模塊1003,位于第一子系統(tǒng)中,用于記錄網(wǎng)絡(luò)地址更改信息。

其中,網(wǎng)絡(luò)地址更改信息包括MAC地址和相應(yīng)的更改前的IP地址。

發(fā)送模塊91,還用于將更改模塊1002更改源地址后的網(wǎng)絡(luò)訪問請求消息,發(fā)送至Wi-Fi網(wǎng)絡(luò)設(shè)備。

進一步地,如圖10所示,該裝置還包括:查找模塊1004。

查找模塊1004,位于第一子系統(tǒng)中,用于當?shù)谝蛔酉到y(tǒng)接收到Wi-Fi網(wǎng)絡(luò)設(shè)備發(fā)送的數(shù)據(jù)包時,根據(jù)數(shù)據(jù)包中攜帶的目標地址中MAC地址,在已記錄的網(wǎng)絡(luò)地址更改信息中查找更改前的IP地址。

發(fā)送模塊91,還根據(jù)查找模塊1005查找到的更改前的IP地址及目標地址中MAC地址,將數(shù)據(jù)包通過其數(shù)據(jù)通路發(fā)送至第二子系統(tǒng)。

本發(fā)明實施例提供了一種多系統(tǒng)Wi-Fi共享的裝置,和現(xiàn)有技術(shù)中的移動終端中的每個系統(tǒng)通過與之對應(yīng)的網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備實現(xiàn)網(wǎng)絡(luò)連接,并進行數(shù)據(jù)傳輸相比,本發(fā)明實施例中第一子系統(tǒng)通過將網(wǎng)絡(luò)狀態(tài)信息同步至其他子系統(tǒng),以使得其他子系統(tǒng)更改網(wǎng)絡(luò)狀態(tài),并通過第一子系統(tǒng)與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,即僅可以在第一子系統(tǒng)中設(shè)置網(wǎng)絡(luò)硬件,其他子系統(tǒng)在同步第一子系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)信息之后,均可以通過第一子系統(tǒng)以及第一子系統(tǒng)中設(shè)置的網(wǎng)絡(luò)硬件,與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,而不需要設(shè)置多個網(wǎng)絡(luò)硬件分別與每個子系統(tǒng)相對應(yīng),從而可以降低多系統(tǒng)移動終端的成本,并且移動終端中每個子系統(tǒng)分別與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸時,僅需要運行一個網(wǎng)絡(luò)硬件,從而可以降低多系統(tǒng)移動終端通過Wi-Fi網(wǎng)絡(luò)進行數(shù)據(jù)傳輸?shù)暮碾娏俊?/p>

本發(fā)明實施例提供了另一種多系統(tǒng)Wi-Fi共享的裝置,通過主控系統(tǒng)分別創(chuàng)建第一子系統(tǒng)與其他子系統(tǒng)中各個子系統(tǒng)之間的控制通路,能夠使得其他子系統(tǒng)獲得第一子系統(tǒng)的Wi-Fi狀態(tài)信息,以使得其他子系統(tǒng)均能夠通過WI-FI進行網(wǎng)絡(luò)連接,即移動終端中的每個子系統(tǒng)均可以同時通過WI-FI進行網(wǎng)絡(luò)連接,從而可以提高用戶體驗;主控系統(tǒng)通過在主控系統(tǒng)中創(chuàng)建網(wǎng)橋節(jié)點,并為各個子系統(tǒng)創(chuàng)建對應(yīng)的虛擬網(wǎng)口,以使得其他子系統(tǒng)通過各自對應(yīng)的虛擬網(wǎng)口、網(wǎng)橋節(jié)點以及第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口創(chuàng)建數(shù)據(jù)通路,從而使得其他子系統(tǒng)根據(jù)通過該數(shù)據(jù)通路與第一子系統(tǒng)進行信息交互,即僅需要在第一子系統(tǒng)中創(chuàng)建網(wǎng)絡(luò)硬件,即可以實現(xiàn)所有子系統(tǒng)通過該網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,從而可以進一步地移動終端的制作成本;第一子系統(tǒng)通過將網(wǎng)絡(luò)訪問請求消息中攜帶的源地址中的IP地址更改為第一子系統(tǒng)對應(yīng)的虛擬網(wǎng)口的IP地址,并將更改源地址后的網(wǎng)絡(luò)訪問請求消息,發(fā)送至Wi-Fi網(wǎng)絡(luò)設(shè)備,能夠避免Wi-Fi網(wǎng)絡(luò)設(shè)備無法尋址到第一子系統(tǒng)的狀況,從而可以避免網(wǎng)絡(luò)傳輸中斷;第一子系統(tǒng)通過根據(jù)數(shù)據(jù)包中攜帶的目標地址中MAC地址,在已記錄的網(wǎng)絡(luò)地址更改信息中查找更改前的IP地址,能夠?qū)i-Fi網(wǎng)絡(luò)設(shè)備返回的數(shù)據(jù)包,發(fā)送至網(wǎng)絡(luò)請求消息的發(fā)送方子系統(tǒng),以使得未設(shè)置有網(wǎng)絡(luò)設(shè)備的其他子系統(tǒng)也可以與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,從而可以進一步地降低移動終端的制作成本,進而可以降低多系統(tǒng)進行網(wǎng)絡(luò)連接的耗電量。

本發(fā)明實施例提供的多系統(tǒng)Wi-Fi共享的裝置可以實現(xiàn)上述提供的方法實施例,具體功能實現(xiàn)請參見方法實施例中的說明,在此不再贅述。本發(fā)明實施例提供的多系統(tǒng)Wi-Fi共享的方法及裝置可以適用于多系統(tǒng)的移動終端,該移動終端可以僅設(shè)置一個網(wǎng)絡(luò)硬件,移動終端中所有子系統(tǒng)均可以通過該網(wǎng)絡(luò)硬件與Wi-Fi網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)傳輸,但不僅限于此。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計和制造,或者也可以包括通用計算機中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計算機程序,這些計算機程序選擇性地激活或重構(gòu)。這樣的計算機程序可以被存儲在設(shè)備(例如,計算機)可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計算機可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲器)、RAM(Random Access Memory,隨即存儲器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質(zhì)。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計算機程序指令來實現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其他可編程數(shù)據(jù)處理方法的處理器來實現(xiàn),從而通過計算機或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。

以上所述僅是本發(fā)明的部分實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1