iFi應(yīng)用子模塊771發(fā)送的,若該WiFi連接指令是由第一WiFi應(yīng)用子模塊661發(fā)送的,WiFi服務(wù)子模塊88則將該WiFi連接指令發(fā)送給第一 WiFi處理子模塊660;若該WiFi連接指令是由第二 WiFi應(yīng)用子模塊771發(fā)送的,WiFi服務(wù)子模塊88則將該WiFi連接指令發(fā)送給第二 WiFi處理子模塊770。
[0109]第一 WiFi處理子模塊660或第二 WiFi處理子模塊770,用于根據(jù)WiFi連接指令以及對應(yīng)的協(xié)議發(fā)送WiFi連接的狀態(tài)信息給WiFi服務(wù)子模塊88;
[0110]當(dāng)?shù)谝籛iFi處理子模塊660接收到WiFi服務(wù)子模塊88發(fā)送的WiFi連接指令時,第一WiFi處理子模塊660根據(jù)該WiFi連接指令以及根據(jù)該WiFi連接指令對應(yīng)的協(xié)議執(zhí)行該WiFi連接指令,并將WiFi連接的狀態(tài)信息發(fā)送給WiFi服務(wù)子模塊88;當(dāng)?shù)诙iFi處理子模塊770接收到WiFi服務(wù)子模塊88發(fā)送的WiFi連接指令時,第二WiFi處理子模塊770根據(jù)該WiFi連接指令以及根據(jù)該WiFi連接指令對應(yīng)的協(xié)議執(zhí)行該WiFi連接指令,并將WiFi連接的狀態(tài)信息發(fā)送給WiFi服務(wù)子模塊SS13WiFi連接的狀態(tài)信息有三種,分別為已連接,正在連接和連接失敗。
[0111]進一步地,第一 WiFi處理子模塊660包括第一 WiFi框架單元662、第一 WiFi協(xié)議單元663和第一 WiFi芯片665;第二 WiFi處理子模塊770包括第二 WiFi框架單元772、第二 WiFi協(xié)議單元773和第二 WiFi芯片775。
[0112]具體地,參照圖4和圖5,圖4為本發(fā)明實施例中第一WiFi處理子模塊的一種功能模塊圖,圖5為本發(fā)明實施例中第二WiFi處理子模塊的一種功能模塊圖。
[0113]第一 WiFi框架單元662或第二 WiFi框架單元772,還用于接收到WiFi連接指令時,獲取WiFi的相關(guān)信息,并將相關(guān)信息和WiFi連接指令對應(yīng)發(fā)送給第一WiFi協(xié)議單元663或第二 WiFi協(xié)議單元773;
[0114]第一 WiFi協(xié)議單元663或第二 WiFi協(xié)議單元773,還用于接收到相關(guān)信息和WiFi連接指令時,根據(jù)相關(guān)信息選擇對應(yīng)的協(xié)議,并將協(xié)議和WiFi連接指令對應(yīng)發(fā)送給第一 WiFi芯片665或第二 WiFi芯片775 ;
[0115]第一WiFi芯片665或第二WiFi芯片775,還用于接收到協(xié)議和WiFi連接指令時,根據(jù)協(xié)議和WiFi連接指令對應(yīng)建立WiFi連接,并將WiFi連接的狀態(tài)信息發(fā)送給WiFi服務(wù)子模塊88。
[0116]具體地,參照圖6,圖6為本發(fā)明移動終端100細化框架結(jié)構(gòu)示意圖。
[0117]第一 WiFi處理子模塊660包括第一 WiFi框架單元662、第一 WiFi協(xié)議單元663、第一WiFi驅(qū)動單元664和第一 WiFi芯片665;第二 WiFi處理子模塊770包括第二 WiFi框架單元772、第二 WiFi協(xié)議單元773、第二 WiFi驅(qū)動單元774和第二 WiFi芯片775。第一 WiFi框架單元662和第二 WiFi框架單元772分別與WiFi服務(wù)子模塊88連接,第一 WiFi框架單元662與第一WiFi協(xié)議單元663連接,第一 WiFi協(xié)議單元663與第一 WiFi驅(qū)動單元664連接,第一 WiFi驅(qū)動單元664與第一 WiFi芯片665連接;第二 WiFi框架單元772與第二 WiFi協(xié)議單元773連接,第二 WiFi協(xié)議單元773與第二 WiFi驅(qū)動單元774連接,第二 WiFi驅(qū)動單元774與第二 WiFi芯片775連接。
[0118]當(dāng)?shù)谝籛iFi框架單元662接收到WiFi服務(wù)子模塊88發(fā)送的WiFi連接指令時,獲取WiFi的相關(guān)信息,并將WiFi的相關(guān)信息和WiFi連接指令發(fā)送給第一協(xié)議單元,其中,WiFi的相關(guān)信息包括但不限于WiFi名稱、頻率、和信號強度。當(dāng)?shù)谝?WiFi協(xié)議單元663接收到WiFi的相關(guān)信息和WiFi的連接指令時,將該WiFi的相關(guān)信息寫入對應(yīng)協(xié)議的配置文件中,按照該WiFi的相關(guān)信息確定對應(yīng)的協(xié)議,并根據(jù)對應(yīng)的協(xié)議選擇規(guī)定WiFi協(xié)議。第一 WiFi協(xié)議單元663將選擇的WiFi協(xié)議和WiFi連接指令發(fā)送給第一WiFi驅(qū)動單元664,由第一WiFi驅(qū)動單元664發(fā)送給第一 WiFi芯片665。當(dāng)?shù)谝?WiFi芯片665接收到該WiFi協(xié)議和WiFi連接指令時,根據(jù)該WiFi協(xié)議和WiFi連接指令建立WiFi連接。在WiFi連接過程中,WiFi連接的狀態(tài)信息會發(fā)生改變,如從正在連接變?yōu)橐堰B接,或者從正在連接轉(zhuǎn)變?yōu)檫B接失敗等。當(dāng)?shù)谝?WiF i芯片665建立WiFi連接后,將WiFi連接的狀態(tài)信息發(fā)送給WiFi服務(wù)子模塊88。
[0119]第二 WiFi框架單元772與第二 WiFi協(xié)議單元773、第二 WiFi驅(qū)動單元774、第二 WiFi芯片775和WiFi服務(wù)子模塊88之間執(zhí)行WiFi連接指令的過程與第一 WiFi框架單元662與第一WiFi協(xié)議單元663、第一 WiFi驅(qū)動單元664、第一 WiFi芯片665和WiFi服務(wù)子模塊88之間執(zhí)行WiFi連接指令過程類似,在此不再贅述。
[0120]WiFi服務(wù)子模塊88,還用于根據(jù)狀態(tài)信息確定WiFi已成功連接,且第一 WiFi處理子模塊660和/或第二 WiFi處理子模塊770處于預(yù)設(shè)通信狀態(tài)時,WiFi服務(wù)子模塊88對應(yīng)啟動單WiFi數(shù)據(jù)的路由配置或雙WiFi數(shù)據(jù)的路由配置,以供移動終端通過第一 WiFi模塊66、第二 WiFi模塊77、第一 LTE網(wǎng)絡(luò)通信和第二 LTE網(wǎng)絡(luò)通信中至少一種或者兩種以上組合進行數(shù)據(jù)業(yè)務(wù)。
[0121]當(dāng)WiFi服務(wù)子模塊88接收到第一 WiFi處理子模塊660或第二 WiFi處理子模塊770發(fā)送的WiFi連接的狀態(tài)信息時,根據(jù)WiFi連接的狀態(tài)信息確定對應(yīng)的WiFi是否連接成功。若WiFi服務(wù)子模塊88根據(jù)WiFi連接的狀態(tài)信息確定WiFi已成功連接,且第一 WiFi處理子模塊660和/或第二 WiFi處理子模塊770處于預(yù)設(shè)通信狀態(tài)時,WiFi服務(wù)子模塊88對應(yīng)啟動單WiFi數(shù)據(jù)的路由配置或者雙WiFi數(shù)據(jù)的路由配置。當(dāng)單WiFi數(shù)據(jù)的路由配置完成后,移動終端100根據(jù)第一 WiFi模塊66或第二 WiFi模塊77進行數(shù)據(jù)業(yè)務(wù),在此基礎(chǔ)上,移動終端100可以同時根據(jù)第一LTE網(wǎng)絡(luò)和/或第二LTE網(wǎng)絡(luò)進行數(shù)據(jù)業(yè)務(wù);當(dāng)雙WiFi數(shù)據(jù)的路由配置完成后,移動終端100根據(jù)第一 WiFi模塊66和第二 WiFi模塊77進行數(shù)據(jù)業(yè)務(wù),在此基礎(chǔ)上,移動終端100可以同時根據(jù)第一 LTE網(wǎng)絡(luò)和/或第二 LTE網(wǎng)絡(luò)進行數(shù)據(jù)業(yè)務(wù)。若WiFi服務(wù)子模塊88根據(jù)WiFi連接的狀態(tài)信息確定第一 WiFi處理子模塊660和第二 WiFi處理子模塊770的WiFi都未連接成功,則不啟動WiFi的路由配置。其中,預(yù)設(shè)通信狀態(tài)是當(dāng)WiFi已成功連接,用戶可以根據(jù)該WiFi進行瀏覽網(wǎng)頁、觀看視頻時的一種狀態(tài),即用戶可以通過WiFi訪問網(wǎng)頁,進行上網(wǎng)等。路由配置為配置WiFi的IP地址、賬戶名稱和密碼等。
[0122]WiFi服務(wù)子模塊88,還用于根據(jù)狀態(tài)信息確定WiFi已成功連接時,WiFi服務(wù)子模塊88發(fā)送獲取IP地址的獲取指令給第一 WiFi處理子模塊660和第二 WiFi處理子模塊770;
[0123]第一 WiFi處理子模塊660和第二 WiFi處理子模塊770,還用于根據(jù)獲取指令發(fā)送對應(yīng)的IP地址給WiFi服務(wù)子模塊88;
[0124]WiFi服務(wù)子模塊88,還用于根據(jù)獲取的IP地址確定第一 WiFi處理子模塊660和第二WiFi處理子模塊770是否處于預(yù)設(shè)通信狀態(tài);
[0125]WiFi服務(wù)子模塊88,還用于若第一 WiFi處理子模塊660或第二 WiFi處理子模塊770處于預(yù)設(shè)通信狀態(tài),則啟動單WiFi數(shù)據(jù)的路由配置,以供移動終端100通過第一WiFi模塊66、第二 WiFi模塊77、第一 LTE網(wǎng)絡(luò)通信和第二 LTE網(wǎng)絡(luò)通信中至少一種或者兩種以上組合進行數(shù)據(jù)業(yè)務(wù);
[0126]WiFi服務(wù)子模塊88,還用于若第一 WiFi處理子模塊660和第二 WiFi處理子模塊770均處于預(yù)設(shè)通信狀態(tài),則啟動雙WiFi數(shù)據(jù)的路由配置,以供移動終端通過第一 WiFi模塊66、第二 WiFi模塊77、第一 LTE網(wǎng)絡(luò)通信和第二 LTE網(wǎng)絡(luò)通信中至少一種或者兩種以上組合進行數(shù)據(jù)業(yè)務(wù)。
[0127]當(dāng)WiFi服務(wù)子模塊88根據(jù)接收到WiFi連接的狀態(tài)信息確定WiFi已成功連接時,WiFi服務(wù)子模塊88向第一 WiFi處理子模塊660和第二 WiFi處理子模塊770發(fā)送獲取IP地址的獲取指令。若此時用戶是操控第一WiFi模塊66,即第一WiFi處理子模塊660的狀態(tài)從未連接轉(zhuǎn)換為已連接,則當(dāng)?shù)谝?WiFi處理子模塊660中的第一 WiFi驅(qū)動單元664接收到該獲取指令時,第一WiFi驅(qū)動單元664啟動DHCP(Dynamic Host Configurat1n Protocol,動態(tài)主機配置協(xié)議)服務(wù),由此來驅(qū)動第一 WiFi芯片665根據(jù)獲取指令與所有WiFi進行空口交互,獲取與其連接WiFi的第一IP地址,并將該第一IP地址緩存至第一WiFi框架單元662中,由第一WiFi框架單元662將第一 IP地址發(fā)送給WiFi服務(wù)子模塊88。當(dāng)WiFi服務(wù)子模塊88接收到第一IP地址,且第一 IP地址不為空時,WiFi服務(wù)子模塊88確定第一 WiFi框架單元662、第一WiFi協(xié)議單元663、第一 WiFi驅(qū)動單元664和第一 WiFi芯片665之間處于預(yù)設(shè)通信狀態(tài),即第一WiFi框架單元662、第一 WiFi協(xié)議單元663、第一 WiFi驅(qū)動單元664和第一 WiFi芯片665之間處于數(shù)據(jù)通信正常狀態(tài)。若此時第二 WiFi模塊77未連接WiFi,則第二 WiFi處理子模塊770的狀態(tài)未改變,一直都處于未連接狀態(tài)。WiFi服務(wù)子模塊88直接根據(jù)獲取指令獲取第二WiFi框架單元772中存儲的第二IP地址,但該第二IP地址為空地址,即第二WiFi框架單元772、第二 WiFi協(xié)議單元773、第二 WiFi驅(qū)動單元774和第二 WiFi芯片775之間不能進行數(shù)據(jù)通信。此時只有第一 WiFi框架單元662、第一 WiFi協(xié)議單元663、第一 WiFi驅(qū)動單元664和第一WiFi芯片665之間處于數(shù)據(jù)通信正常狀態(tài),WiFi服務(wù)子模塊88則啟動單WiFi數(shù)據(jù)的路由設(shè)置。當(dāng)?shù)谝?WiFi模塊66未進行WiFi連接的操作,第二 WiFi模塊77進行WiFi連接操作時,第二WiFi模塊77進行WiFi連接的過程與上述所描述的第一 WiFi模塊66進行WiFi連接操作,第二WiFi模塊77未進行WiFi連接操作的過程類似,在此不再贅述。當(dāng)單WiFi數(shù)據(jù)的路由配置完成后,移動終端100根據(jù)第一 WiFi模塊66或第二 WiFi模塊77進行數(shù)據(jù)業(yè)務(wù),在此基礎(chǔ)上,移動終端100可以同時根據(jù)第一 LTE網(wǎng)絡(luò)和/或第二 LTE網(wǎng)絡(luò)進行數(shù)據(jù)業(yè)務(wù)。
[0128]當(dāng)?shù)谝?WiFi模塊66在進行WiFi連接過程中,若第二 WiFi模塊77已經(jīng)處于WiFi已連接狀態(tài),WiFi服務(wù)子模塊88則根據(jù)IP地址獲取指令獲取到兩個IP地址,且這兩個IP地址都不為空,即第一IP地址和第二IP地址都不為空。此時,則表明第一WiFi框架單元662、第一WiFi協(xié)議單元663、第一 WiFi驅(qū)動單元664和第一 WiFi芯片665之間處于數(shù)據(jù)通信正常狀態(tài),且第二 WiFi模塊77中的第二 WiFi框架單元772、第二 WiFi協(xié)議單元773、第二 WiFi驅(qū)動單元774和第二WiFi芯片775之間也可以進行正常的數(shù)據(jù)通信,即第一WiFi應(yīng)用子模塊661和第二WiFi應(yīng)用子模塊771都處于預(yù)設(shè)通信狀態(tài),此時,WiFi服務(wù)子模塊88啟動雙WiFi路由設(shè)置。當(dāng)雙WiFi數(shù)據(jù)的路由配置完成后,移動終端100根據(jù)第一 WiFi模塊66和第二 WiFi模塊77進行數(shù)據(jù)業(yè)務(wù),在此基礎(chǔ)上,移動終端100可以同時根據(jù)第一 LTE網(wǎng)絡(luò)和/或第二 LTE網(wǎng)絡(luò)進行數(shù)據(jù)業(yè)務(wù)。
[0129]當(dāng)移動終端100同時使用第一WiFi模塊66和第二WiFi模塊77進行數(shù)據(jù)業(yè)務(wù)時,如當(dāng)移動終端100同時使用兩個WiFi進行下載一個視頻時,該視頻總共100M。當(dāng)WiFi服務(wù)子模塊88接收到第一 WiFi應(yīng)用子模塊661和第二 WiFi應(yīng)用子模塊771下載該視頻的指令時,WiFi服務(wù)子模塊88根據(jù)當(dāng)前第一 WiFi應(yīng)用子模塊661和第二 WiFi應(yīng)用子模塊771的WiFi的信號強度和下載速率等分配對應(yīng)的第一 WiFi處理子模塊660和第二 WiFi處理子模塊770下載工作,如第一WiFi處理子模塊660信號強度大于第二WiFi處理子模塊770時,WiFi服務(wù)子模塊88設(shè)置由第一WiFi處理子模塊660下載該視頻的60%,即下載60M,由第二WiFi處理子模塊770下載該視頻的40%,即下載40M。或者WiFi服務(wù)子模塊88設(shè)置第一WiFi處理子模塊660和第二 WiFi處理子模塊770按照均分的規(guī)則下載該視頻,即第一 WiFi處理子模塊660下載50M,第二 WiFi子模塊下載50M,或者按照預(yù)設(shè)規(guī)則分配第一 WiFi處理子模塊660和第二 WiFi處理子模塊770所需要下載該視頻的內(nèi)容,其中,預(yù)設(shè)規(guī)則為根據(jù)具體情況設(shè)置。需要說明的是,第一 WiFi模塊66和第二 WiFi模塊77可以用連接同一個WiFi,或者連接不同的WiFi。或者當(dāng)移動終端100第一調(diào)制解調(diào)器30所在系統(tǒng)通過第一 WiFi模塊66下載該視頻的部分內(nèi)容,和第二調(diào)制解調(diào)器40通過與其通信的LTE網(wǎng)絡(luò)下載該視頻的部分內(nèi)容,即此時該移動終端100同時使用第一 WiFi模塊66和LTE網(wǎng)絡(luò)下載該視頻。移動終端100可以根據(jù)第一 WiFi模塊66和LTE網(wǎng)絡(luò)各自的下載速率來分配如何下載該視頻,或者第一 WiFi模塊66和LTE網(wǎng)絡(luò)各自下載50M。或者移動終端100可以同時使用LTE網(wǎng)絡(luò)和LTE網(wǎng)絡(luò)下載該視頻,或者使用第二 WiFi模塊77和LTE網(wǎng)絡(luò)下載該視頻等等。
[0130]需要說明的是,本實施例都是以第一WiFi模塊66和第二 WiFi模塊77都連接在第一應(yīng)用處理器10中為例來說明的。
[0131]進一步地,WiFi服務(wù)子模塊88,還用于將WiFi連接的狀態(tài)信息發(fā)送給第一WiFi應(yīng)用子模塊661或第二 WiFi應(yīng)用子模塊771;
[0132]第一WiFi應(yīng)用子模塊661或第二 WiFi應(yīng)用子模塊771,還用于接收到狀態(tài)信息時,根據(jù)狀態(tài)信息輸出提示信息。
[0133]當(dāng)WiFi服務(wù)子模塊88根據(jù)所獲取的狀態(tài)信息及第一WiFi處理子模塊660和/或第二WiFi處理子模塊770是否處于預(yù)設(shè)通信狀態(tài)對應(yīng)確定第一 WiFi處理子模塊660和/或第二WiFi處理子模塊770當(dāng)前WiFi連接的狀態(tài)信息,并將該WiFi連接的狀態(tài)信息發(fā)送給對應(yīng)的第一 WiFi應(yīng)用子模塊661和/或第二 WiFi應(yīng)用子模塊771。
[0134]當(dāng)WiFi服務(wù)子模塊88根據(jù)所獲取的狀態(tài)信息確定第一WiFi處理子模塊660處于WiFi連接成功狀態(tài),且第一WiFi處理子模塊660處于預(yù)設(shè)通信狀態(tài),即第一WiFi處理子模塊660處于正常的數(shù)據(jù)通信狀態(tài)時,WiFi服務(wù)子模塊88將WiFi連接的狀態(tài)信息發(fā)送給第一WiFi應(yīng)用子模塊661,此時,WiFi連接的狀信息為第一 WiFi處理子模塊660已成功連接WiFi。當(dāng)?shù)谝?WiFi應(yīng)用子模塊661接收到第一 WiFi處理子模塊660已成功連接WiFi的狀態(tài)信息時,第一WiFi應(yīng)用子模塊661輸出WiFi已成功連接的提示消息,以使用戶得知當(dāng)前第一WiFi模塊66的已成功連接WiFi,可以通過第一 WiFi模塊66進行數(shù)據(jù)業(yè)務(wù)。若當(dāng)WiFi服務(wù)子模塊88根據(jù)所獲取WiFi連接的狀態(tài)信息確定第一 WiFi處理子模塊660處于WiFi連接失敗狀態(tài),WiFi服務(wù)子模塊88則向第一 WiFi應(yīng)用子模塊661輸出WiFi連接失敗的提示信息,以使用戶得知第一 WiFi模塊66連接失敗。當(dāng)?shù)谝?WiFi處理子模塊660處于WiFi連接成功狀態(tài),但第一WiFi處理子模塊660不能進行正常的數(shù)據(jù)通信,即第一WiFi處理子模塊660未處于預(yù)設(shè)的通信狀態(tài)時,WiFi服務(wù)子模塊88同樣輸出WiFi連接失敗的提示信息給第一 WiFi應(yīng)用子模塊661。需要說明的是,第二 WiFi模塊77中WiFi連接的狀態(tài)信息的傳遞過程和上述第一 WiFi模塊66中WiFi連接的狀態(tài)信息的傳遞過程類似,在此不再贅述。
[0135]進一步地,移動終端100還包括編解碼模塊50 ;
[0136]音頻模塊55,用于采集語音信號,將語音信號發(fā)送給編解碼模塊50;
[0137]編解碼模塊50,用于當(dāng)接收到語音信號時,對語音信號進行模數(shù)轉(zhuǎn)換后傳輸給第一數(shù)據(jù)處理模塊70;
[0138]第一數(shù)據(jù)處理模塊70,用于對所接收的語音信號進行音頻處理并傳輸給第一調(diào)制解調(diào)器30。
[0139]第一數(shù)據(jù)處理模塊70,還用于對所接收的語音信號進行音頻處理后傳輸給第二數(shù)據(jù)處理模塊80 ;
[0140]第二數(shù)據(jù)