两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

無線接入點切換方法及裝置與流程

文檔序號:11846249閱讀:293來源:國知局
無線接入點切換方法及裝置與流程
本公開涉及通信
技術領域
,尤其涉及一種無線接入點切換方法及裝置。
背景技術
:隨著WIFI技術的快速發(fā)展,目前絕大多數(shù)的路由器和移動終端都支持WIFI通信。在一些辦公室或公共場所,由于受到一個WIFI的無線接入點(WirelessACCESSPOINT,簡稱AP)覆蓋范圍的限制,一般會同時提供多個無線接入點。然而,一般情況下一個移動終端在同一時間內只能連到一個無線接入點,因此,在同時有多個無線接入點的環(huán)境中,移動終端在初始選擇一個無線接入點接入后,如果該終端發(fā)生位置移動等情況,如何判斷是否需要從一個無線接入點切換連接到其他無線接入點,成為一個必須要解決的問題。技術實現(xiàn)要素:為克服相關技術中存在的問題,本公開提供一種無線接入點切換方法及裝置。根據(jù)本公開實施例的第一方面,提供一種無線接入點切換方法,應用于移動終端,所述方法包括:監(jiān)測所述移動終端中當前正在運行的預設應用程序;計算所述當前正在運行的預設應用程序的期望網(wǎng)絡傳輸速率;檢測所述移動終端連接到的當前無線接入點所產生的實際網(wǎng)絡傳輸速率;判斷所述實際網(wǎng)絡傳輸速率是否小于所述期望網(wǎng)絡傳輸速率;當所述實際網(wǎng)絡傳輸速率小于所述期望網(wǎng)絡傳輸速率時,向所述移動終端發(fā)出從所述當前無線接入點切換到其他無線接入點的指令請求。根據(jù)第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述方法還包括:當所述實際網(wǎng)絡傳輸速率小于所述期望網(wǎng)絡傳輸速率時開始計時,得到第一計時時長;在當前正在運行的所有預設應用程序中,分別計算每一個預設應用程序在數(shù)據(jù)傳輸過程中產生的多個不同類型的數(shù)據(jù)異常值;判斷所述第一計時時長是否大于第一設定時長;當所述第一計時時長大于所述第一設定時長時,計算所有預設應用程序同一類型的總數(shù)據(jù)異常值;判斷每個類型的總數(shù)據(jù)異常值是否均分別都大于對應的設定閾值;當每個類型的總數(shù)據(jù)異常值均分別都大于對應的設定閾值時,執(zhí)行所述向所述移動終端發(fā)出從所述當前無線接入點切換到其他無線接入點的指令請求的步驟。結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述分別計算每一個預設應用程序在數(shù)據(jù)傳輸過程中產生的多個不同類型的數(shù)據(jù)異常值,包括:針對每個預設應用程序,均進行以下步驟:監(jiān)測預設應用程序在數(shù)據(jù)傳輸過程中產生的發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量;獲取所述預設應用程序在預設監(jiān)測列表中的優(yōu)先級權重系數(shù);將所述發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量分別與所述優(yōu)先級權重系數(shù)進行運算;確定所述預設應用程序的發(fā)送超時值、接收超時值和錯包值,并將所述發(fā)送超時值、接收超時值和錯包值作為三個類型的數(shù)據(jù)異常值。結合第一方面,在第一方面的第三種可能的實現(xiàn)方式中,所述監(jiān)測移動終端中當前正在運行的預設應用程序,包括:監(jiān)測所述移動終端中當前正在運行的所有應用程序;獲取每一個應用程序的識別標識;針對每一個應用程序的識別標識,判斷在預設監(jiān)測列表中是否存在對應的識別標識;所述預設監(jiān)測列表包括預設應用程序的識別標識當在所述預設監(jiān)測列表中存在對應的識別標識時,將在預設監(jiān)測列表中存在對應的識別標識的應用程序確定為所述預設應用程序。結合第一方面,在第一方面的第四種可能的實現(xiàn)方式中,所述計算當前正在運行的預設應用程序的期望網(wǎng)絡傳輸速率,包括:獲取所述預設應用程序的歷史網(wǎng)絡傳輸速率;根據(jù)所述歷史網(wǎng)絡傳輸速率計算所述當前正在運行的預設應用程序在預設時間段內的平均網(wǎng)絡傳輸速率;確定所述平均網(wǎng)絡傳輸速率為所述期望網(wǎng)絡傳輸速率。結合第一方面及第一方面的第一種至第四中可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,所述方法還包括:檢測所述移動終端是否切換到其他無線接入點;當檢測到所述移動終端切換到其他無線接入點時,將上一無線接入點加入禁止接入列表中,并且開始計時,得到第二計時時長;判斷所述第二計時時長是否大于第二設定時長;當所述第二計時時長大于所述第二設定時長時,將所述上一無線接入點從所述禁止接入列表中移除。根據(jù)本公開實施例的第二方面,還提供了一種無線接入點切換裝置,應用于移動終端,所述裝置包括:監(jiān)測單元,用于監(jiān)測所述移動終端中當前正在運行的預設應用程序;網(wǎng)速計算單元,用于計算所述當前正在運行的預設應用程序的期望網(wǎng)絡傳輸速率;檢測單元,用于檢測所述移動終端連接到的當前無線接入點所產生的實際網(wǎng)絡傳輸速率;網(wǎng)速判斷單元,用于判斷所述實際網(wǎng)絡傳輸速率是否小于所述期望網(wǎng)絡傳輸速率;請求發(fā)送單元,用于在所述實際網(wǎng)絡傳輸速率小于所述期望網(wǎng)絡傳輸速率時,向所述移動終端發(fā)出從所述當前無線接入點切換到其他無線接入點的指令請求。結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述裝置還包括:第一計時單元、第一異常數(shù)據(jù)計算單元、時長判斷單元、第二異常數(shù)據(jù)計算單元和閾值判斷單元;所述第一計時單元,用于在所述實際網(wǎng)絡傳輸速率小于所述期望網(wǎng)絡傳輸速率時開始計時,得到第一計時時長;所述第一異常數(shù)據(jù)計算單元,用于在當前正在運行的所有預設應用程序中,分別計算每一個預設應用程序在數(shù)據(jù)傳輸過程中產生的多個不同類型的數(shù)據(jù)異常值;所述時長判斷單元,用于判斷所述第一計時時長是否大于第一設定時長;所述第二異常數(shù)據(jù)計算單元,用于在所述第一計時時長大于所述第一設定時長時,計算所有預設應用程序同一類型的總數(shù)據(jù)異常值;所述閾值判斷單元,用于判斷每個類型的總數(shù)據(jù)異常值是否均分別都大于對應的設 定閾值;所述請求發(fā)送單元,還用于在每個類型的總數(shù)據(jù)異常值均分別都大于對應的設定閾值時,向所述移動終端發(fā)出從所述當前無線接入點切換到其他無線接入點的指令請求。結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述第一異常數(shù)據(jù)計算單元,包括:異常數(shù)據(jù)包監(jiān)測模塊,用于監(jiān)測預設應用程序在數(shù)據(jù)傳輸過程中產生的發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量;優(yōu)先級權重系數(shù)獲取模塊,用于獲取所述預設應用程序在預設監(jiān)測列表中的優(yōu)先級權重系數(shù);運算模塊,用于將所述發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量分別與所述優(yōu)先級權重系數(shù)進行運算;數(shù)據(jù)異常值確定模塊,用于確定所述預設應用程序的發(fā)送超時值、接收超時值和錯包值,并將所述發(fā)送超時值、接收超時值和錯包值作為三個類型的數(shù)據(jù)異常值。結合第二方面,在第二方面的第三種可能的實現(xiàn)方式中,所述監(jiān)測單元,包括:應用程序監(jiān)測模塊,用于監(jiān)測所述移動終端中當前正在運行的所有應用程序;識別標識獲取模塊,用于獲取每一個應用程序的識別標識;識別標識判斷模塊,用于針對每一個應用程序的識別標識,判斷在預設監(jiān)測列表中是否存在對應的識別標識;所述預設監(jiān)測列表包括預設應用程序的識別標識預設應用程序確定模塊,用于在在所述預設監(jiān)測列表中存在對應的識別標識時,將在預設監(jiān)測列表中存在對應的識別標識的應用程序確定為所述預設應用程序。結合第二方面,在第二方面的第四種可能的實現(xiàn)方式中,所述網(wǎng)速計算單元,包括:歷史網(wǎng)絡傳輸速率獲取模塊,用于獲取所述預設應用程序的歷史網(wǎng)絡傳輸速率;平均網(wǎng)絡傳輸速率計算模塊,用于根據(jù)所述歷史網(wǎng)絡傳輸速率計算所述當前正在運行的預設應用程序在預設時間段內的平均網(wǎng)絡傳輸速率;期望網(wǎng)絡傳輸速率確定模塊,用于確定所述平均網(wǎng)絡傳輸速率為所述期望網(wǎng)絡傳輸速率。結合第二方面及第二方面的第一種至第四種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,所述裝置還包括:無線接入點檢測單元,用于檢測所述移動終端是否切換到其他無線接入點;加入單元,用于在檢測到所述移動終端切換到其他無線接入點時,將上一無線接入點加入禁止接入列表中;第二計時單元,用于在檢測到所述移動終端切換到其他無線接入點時,開始計時,得到第二計時時長;計時時長判斷單元,用于判斷所述第二計時時長是否大于第二設定時長;移除單元,用于在所述第二計時時長大于所述第二設定時長時,將所述上一無線接入點從所述禁止接入列表中移除。根據(jù)本公開實施例的第三方面,還提供了一種移動終端,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:監(jiān)測所述移動終端中當前正在運行的預設應用程序;計算所述當前正在運行的預設應用程序的期望網(wǎng)絡傳輸速率;檢測所述移動終端連接到的當前無線接入點所產生的實際網(wǎng)絡傳輸速率;判斷所述實際網(wǎng)絡傳輸速率是否小于所述期望網(wǎng)絡傳輸速率;當所述實際網(wǎng)絡傳輸速率小于所述期望網(wǎng)絡傳輸速率時,向所述移動終端發(fā)出從所述當前無線接入點切換到其他無線接入點的指令請求。本公開的實施例提供的技術方案可以包括以下有益效果:本公開實施例提供的無線接入點切換方法及裝置,通過監(jiān)測移動終端當前運行的預設應用程序,得到這些應用程序在正常運行時所需的期望網(wǎng)絡傳輸速率,當該期望網(wǎng)絡傳輸速率小于當前移動終端連接到無線接入點所產生的實際網(wǎng)絡傳輸速率時,說明當前接入點的實際網(wǎng)絡傳輸速率已經(jīng)不滿足當前應用程序正常運行的網(wǎng)絡傳輸速率的需求,這時可以及時向移動終端發(fā)出請求,以使得移動終端可以切換到其他無線接入點,可以盡可能避免因當前無線接入點的詩句網(wǎng)絡傳輸速率而影響終端中預設應用程序的正常運行。應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。附圖說明此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例, 并與說明書一起用于解釋本發(fā)明的原理。圖1是根據(jù)一示例性實施例示出的一種無線接入點切換方法的流程圖;圖2是根據(jù)另一示例性實施例示出的一種無線接入點切換方法的流程圖;圖3是圖2中步驟S220的流程圖;圖4是圖1中步驟S110的流程圖;圖5是圖1中步驟S120的流程圖;圖6是根據(jù)又一示例性實施例示出的一種無線接入點切換方法的流程圖;圖7是根據(jù)一示例性實施例示出的一種無線接入點切換裝置的結構示意圖;圖8是根據(jù)另一示例性實施例示出的一種無線接入點切換裝置的結構示意圖;圖9是圖8中第一異常數(shù)據(jù)計算單元的示意圖;圖10是圖7中監(jiān)測單元的示意圖;圖11是圖7中網(wǎng)速計算單元的示意圖;圖12是根據(jù)又一示例性實施例示出的一種無線接入點切換裝置的結構示意圖;圖13是根據(jù)一示例性實施例示出的一種移動終端的結構示意圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。為了解決在同時有多個無線接入點的環(huán)境中,移動終端在初始選擇一個無線接入點接入后,如果該終端發(fā)生位置移動等情況,如何判斷是否需要從一個無線接入點切換連接到其他無線接入點的問題,本公開實施例首先提供了一種無線接入點切換方法,如圖1所示,該方法可以包括如下步驟:在步驟S110中,監(jiān)測移動終端中當前正在運行的預設應用程序。移動終端可以是智能手機、平板電腦和智能手表等設備,以用戶最常用的智能手機為例,隨著技術的不斷發(fā)展,智能手機的屏幕尺寸、存儲空間等也越來越大,并且其設計也更符合用戶的需要。現(xiàn)在用戶的智能手機上可以安裝有多種應用程序,并且可以同時運行多種應用程序,用戶可以將當前需要操作的應用程序的界面顯示在屏幕上,其他正在運行的應用程序在后臺運行,并且根據(jù)用戶的需要,可以不斷將需要進行操作的應 用程序切換到屏幕上進行操作。因此,需要檢測該智能手機上當前都有哪一個或幾個應用程序正在運行。由于有些應用程序在智能手機不連接網(wǎng)絡的情況就可以正常使用,而有些應用程序則需要借助于聯(lián)網(wǎng)才能正常使用,并且通過聯(lián)網(wǎng)才能正常使用的不同應用程序,在正常運行時需要的網(wǎng)絡速率也可能不相同。所以需要監(jiān)測一些設定的應用程序是否正在運行,如使用頻率較高的,和/或,需要網(wǎng)絡傳輸速率較大的應用程序等。在步驟S120中,計算當前正在運行的預設應用程序的期望網(wǎng)絡傳輸速率。在監(jiān)測到如使用頻率較高,并且需要網(wǎng)絡傳輸速率較大的應用程序正在運行時,需要計算這些應用程序中,每個應用程序在正常運行時所需的平均網(wǎng)絡傳輸速率。其中,應用程序在正常運行時所需的平均網(wǎng)絡速率,可以是統(tǒng)計該應程序在以前正常使用時,某一時間段內的平均網(wǎng)絡傳輸速率,如在過去24小時內的網(wǎng)絡平均速率,也可以是從該應用程序在移動終端上開始使用到最后使用的所需平均網(wǎng)絡傳輸速率,將該平均網(wǎng)絡傳輸速率作為期望網(wǎng)絡傳輸速率。該期望網(wǎng)絡傳輸速率的計算需要查詢該應用程序聯(lián)網(wǎng)的歷史記錄等,通過大量的數(shù)據(jù)統(tǒng)計得出,還可以結合如機器學習等,得到再次運行時所需的網(wǎng)絡傳輸速率作為期望網(wǎng)絡傳輸速率。在計算出當前正在運行的預設應用程序中的每一個預設應用程序的期望網(wǎng)絡傳輸速率之后,將每一個預設應用程序的期望網(wǎng)絡傳輸速率相加,得到移動終端的期望網(wǎng)絡傳輸速率。在步驟S130中,檢測移動終端連接到的當前無線接入點所產生的實際網(wǎng)絡傳輸速率。在移動終端連接到一個無線接入點之后,由于移動終端上當前正在運行的預設應用程序需要發(fā)送和接收數(shù)據(jù),因此獲取該移動終端連接到的當前無線接入點所產生的實際網(wǎng)絡傳輸速率。其中,網(wǎng)絡傳輸速率可以包括上行網(wǎng)絡傳輸速率和下行網(wǎng)絡傳輸速率。其中,移動終端連接到的當前無線接入點所產生的實際網(wǎng)絡傳輸速率可以是當前時刻的網(wǎng)絡傳輸速率,還可以是從某一時刻開始到當前時刻這一段時間內的平均網(wǎng)絡傳輸速率。在步驟S140中,判斷實際網(wǎng)絡傳輸速率是否小于期望網(wǎng)絡傳輸速率。當實際網(wǎng)絡傳輸速率小于期望網(wǎng)絡傳輸速率時,在步驟S150中,向移動終端發(fā)出從當前無線接入點切換到其他無線接入點的指令請求。如果移動終端的實際網(wǎng)絡傳輸速率小于期望網(wǎng)絡傳輸速率,說明移動終端的實際網(wǎng) 絡傳輸速率很可能滿足不了當前正在運行的預設應用程序所需的網(wǎng)絡傳輸速率,很可能造成這些預設應用程序不能正常的收發(fā)數(shù)據(jù),因此需要向終端發(fā)出從當前無線接入點切換到其他無線接入點的指令請求,使得該移動終端可以介入其他無線網(wǎng)絡接入點,以滿足實現(xiàn)網(wǎng)絡傳輸速率的需要。本公開實施例提供的無線接入點切換方法,通過監(jiān)測移動終端當前運行的預設應用程序,得到這些應用程序在正常運行時所需的期望網(wǎng)絡傳輸速率,當該期望網(wǎng)絡傳輸速率小于當前移動終端連接到無線接入點所產生的實際網(wǎng)絡傳輸速率時,說明當前接入點的實際網(wǎng)絡傳輸速率已經(jīng)不滿足當前應用程序正常運行的網(wǎng)絡傳輸速率的需求,這時可以及時向移動終端發(fā)出請求,以使得移動終端可以切換到其他無線接入點,可以盡可能避免因當前無線接入點的詩句網(wǎng)絡傳輸速率而影響終端中預設應用程序的正常運行。為了在移動終端的實際網(wǎng)絡傳輸速率小于期望網(wǎng)絡傳輸速率時,進一步準確判斷當前實際網(wǎng)絡傳輸速率是否滿足當前正在運行的預設應用程序的需要,作為圖1方法的細化,如圖2所示,該方法還可以包括如下步驟:當實際網(wǎng)絡傳輸速率小于期望網(wǎng)絡傳輸速率時,在步驟S210中,開始計時,得到第一計時時長。第一計時時長可以是如5分鐘等一段時間。在步驟S220中,在當前正在運行的所有預設應用程序中,分別計算每一個預設應用程序在數(shù)據(jù)傳輸過程中產生的多個不同類型的數(shù)據(jù)異常值。不同類型的數(shù)據(jù)異常值可以是根據(jù)預設應用程序在數(shù)據(jù)傳輸過程中沒有正常接收和/發(fā)送的數(shù)據(jù)得到的數(shù)據(jù)異常值。在步驟S230中,判斷第一計時時長是否大于第一設定時長。當?shù)谝挥嫊r時長大于第一設定時長時,在步驟S240中,計算所有預設應用程序同一類型的總數(shù)據(jù)異常值。所有預設應用程序同一類型的總數(shù)據(jù)異常值可以是將每個應用程序的異常值相加得到。在步驟S250中,判斷每個類型的總數(shù)據(jù)異常值是否均分別都大于對應的設定閾值。當每個類型的總數(shù)據(jù)異常值均分別都大于對應的設定閾值時,在步驟S260中,執(zhí)行向移動終端發(fā)出從當前無線接入點切換到其他無線接入點的指令請求的步驟。如果預設應用程序的每個類型的總數(shù)據(jù)異常值均分別都大于對應的設定閾值,說明當前的實際網(wǎng)絡傳輸速率已經(jīng)不能滿足當前正在運行的預設應用程序正常所需網(wǎng)絡的需求,因此,需要向移動終端發(fā)出從當前無線接入點切換到其他無線接入點的指令請求。為了準確的分別計算每一個預設應用程序在數(shù)據(jù)傳輸過程中產生的多個不同類型的數(shù)據(jù)異常值,作為圖2方法的細化,如圖3所示,步驟S220還可以包括如下步驟:其中,針對每個預設應用程序,均執(zhí)行以下步驟:在步驟S221中,監(jiān)測預設應用程序在數(shù)據(jù)傳輸過程中產生的發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量。接收超時包是指應用程序等待時間內沒有得到服務器的響應的數(shù)據(jù)包,發(fā)送超時包是指應用程序在默認時間內沒有發(fā)送給服務器的數(shù)據(jù)包,而錯包是指移動終端在與服務器進行數(shù)據(jù)傳輸時,發(fā)送/接收錯誤的數(shù)據(jù)包。其中,發(fā)送超時包、接收超時包和錯包的產生,很可能是由于當前時間的網(wǎng)絡傳輸速率不高所導致。在步驟S222中,獲取預設應用程序在預設監(jiān)測列表中的優(yōu)先級權重系數(shù)。在進行本次流程之前,可以建立預設監(jiān)測列表,該預設監(jiān)測中可以包括常用的、使用頻率較高的,并且需要聯(lián)網(wǎng)才能正常使用的應用軟件,可以根據(jù)這些應用軟件正常使用時所需的網(wǎng)絡傳輸速率,設定這些應用軟件的優(yōu)先級權重系數(shù),如:應用軟件正常使用時所需的網(wǎng)絡傳輸速率越高,其優(yōu)先級權重系數(shù)越大,示例性的,如表1所示。表1應用軟件優(yōu)酷微信Safari…高鐵管家優(yōu)先級權重系數(shù)908060…20在步驟S223中,將發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量分別與優(yōu)先級權重系數(shù)進行運算。將預設應用程序發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量分別乘以對應的優(yōu)先級權重系數(shù),分別得到每個預設應用程序的發(fā)送超時值、接收超時值和錯包值。示例性的,例如移動終端中當前運行的微信的發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量分別為80、70和60,查找表1,得到微信的優(yōu)先級權重系數(shù)是80將微信包數(shù)量、接收超時包數(shù)量和錯包數(shù)量分別乘以80即可得到發(fā)送超時值、接收超時值和錯包值,那么微信的發(fā)送超時值、接收超時值和錯包值分別是6400、5600和4800。在步驟S224中,確定預設應用程序的發(fā)送超時值、接收超時值和錯包值,并將發(fā)送超時值、接收超時值和錯包值作為三個類型的數(shù)據(jù)異常值。為了更加準確的監(jiān)測移動終端中當前正在運行的預設應用程序,作為圖1方法的細化,如圖4所示,步驟S110還可以包括以下步驟:在步驟S111中,監(jiān)測移動終端中當前正在運行的所有應用程序。在移動終端中當前正在運行的所有應用程序,包括在移動終端前臺正在運行的應用程序和在該移動終端后臺正在運行的應用程序。在步驟S112中,獲取每一個應用程序的識別標識。由于每個應用程序都有一個唯一的識別標識,以區(qū)別其他應用程序,該識別標識可以是該應用程序的名稱,也可以是代碼等。在步驟S113中,針對每一個應用程序的識別標識,判斷在預設監(jiān)測列表中是否存在對應的識別標識。根據(jù)獲取到的每一個正在運行的應用程序的識別標識,將這些識別標識與預設監(jiān)測列表中的識別標識進行一一比對,確定該預設監(jiān)測列表中是否包含應用的識別標識。其中,預設監(jiān)測列表包括預設應用程序的識別標識。當在預設監(jiān)測列表中存在對應的識別標識時,在步驟S114中,將在預設監(jiān)測列表中存在對應的識別標識的應用程序確定為預設應用程序。為了準確計算當前正在運行的預設應用程序的期望網(wǎng)絡傳輸速率,作為圖1方法的細化,如圖5所示,步驟S120可以包括以下步驟:在步驟S121中,獲取預設應用程序的歷史網(wǎng)絡傳輸速率。預設應用程序的歷史網(wǎng)絡傳輸速率,可以是該預設應用程序在某一時段的歷史網(wǎng)絡傳輸速率,也可以是該預設應用程序的所有歷史網(wǎng)絡傳輸速率。根據(jù)實際的情況,如果該預設應用程序使用時間較長,且使用頻率很高,這就可能造成該預設應用程序的歷史網(wǎng)絡傳輸速率很多,可以選取最近具有代表性的一段時間的歷史網(wǎng)絡傳輸速率。在步驟S122中,根據(jù)歷史網(wǎng)絡傳輸速率計算當前正在運行的預設應用程序在預設時間段內的平均網(wǎng)絡傳輸速率。例如,可以計算預設應用程序在過去24小時內的平均網(wǎng)絡傳輸速率。在步驟S123中,確定平均網(wǎng)絡傳輸速率為期望網(wǎng)絡傳輸速率。為了解決在移動終端從當前無線接入點連接到其他無線接入點之后,在移動終端檢測到新接入的無線接入點因不滿足上述步驟中的條件而又重新連接到上一無線接入點,造成該移動終端在不滿足條件的無線接入點之間來回切換,增加該移動的功耗,且造成該移動終端網(wǎng)絡連接不穩(wěn)定的問題,作為圖1方法的進一步優(yōu)化,如圖6所示,該方法還可以包括如下步驟:在步驟S610中,檢測移動終端是否切換到其他無線接入點??梢詫崟r監(jiān)測移動終端當前接入到的無線接入點,例如獲取當前移動終端接入的無線接入點的名稱,當監(jiān)測到移動終端接入的無線接入點名稱發(fā)生變化時,可以確認該移動終端接入的無線接入點發(fā)生了變化。當檢測到移動終端切換到其他無線接入點時,在步驟S620中,將上一無線接入點加入禁止接入列表中,并且開始計時,得到第二計時時長。在移動終端從一無線接入點切換到另一無線接入點時,說明上一無線接入點已經(jīng)不能滿足移動終端當前網(wǎng)絡傳輸速率的實際需求,因此,為了防止移動終端從一無線接入點切換到另一無線接入點后,再檢測到另一無線接入點不滿足要求時,又切換到上一無線接入點,造成移動終端的在兩個無線接入點之間的來回切換的問題,可以將上一無線接入點加入到禁止接入列表中,在一段時間內禁止接入到上一無線接入點。在步驟S630中,判斷第二計時時長是否大于第二設定時長。第二設定時長可以是預先設定的,例如為2小時。當?shù)诙嫊r時長大于第二設定時長時,在步驟S640中,將上一無線接入點從禁止接入列表中移除。本公開實施例提供的無線接入點切換方法,通過監(jiān)測移動終端當前運行的預設應用程序,得到這些應用程序在正常運行時所需的期望網(wǎng)絡傳輸速率,當該期望網(wǎng)絡傳輸速率小于當前移動終端連接到無線接入點所產生的實際網(wǎng)絡傳輸速率時,說明當前接入點的實際網(wǎng)絡傳輸速率已經(jīng)不滿足當前應用程序正常運行的網(wǎng)絡傳輸速率的需求,這時可以及時向移動終端發(fā)出請求,以使得移動終端可以切換到其他無線接入點,可以盡可能避免因當前無線接入點的詩句網(wǎng)絡傳輸速率而影響終端中預設應用程序的正常運行。并且在該期望網(wǎng)絡傳輸速率小于當前移動終端連接到無線接入點所產生的實際網(wǎng)絡傳輸速率時,為了進一步準確判斷當前無線接入點是否滿足移動終端實際的網(wǎng)絡速率需求,還檢測當前正在運行的預設應用程序的發(fā)送超時值、接收超時值及錯包值等異常值是否都滿足條件,然后以此判斷移動終端是否需要進行無線接入點的切換。通過以上的方法實施例的描述,所屬領域的技術人員可以清楚地了解到本公開可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本公開的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本公開各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。另外,作為對上述各實施例的實現(xiàn),本公開實施例還提供了一種無線接入點切換裝 置,該裝置位于移動終端中,如圖7所示,該裝置包括:監(jiān)測單元10、網(wǎng)速計算單元20、檢測單元30、網(wǎng)速判斷單元40和請求發(fā)送單元50,其中,監(jiān)測單元10被配置為監(jiān)測所述移動終端中當前正在運行的預設應用程序;網(wǎng)速計算單元20被配置為計算所述當前正在運行的預設應用程序的期望網(wǎng)絡傳輸速率;檢測單元30被配置為檢測所述移動終端連接到的當前無線接入點所產生的實際網(wǎng)絡傳輸速率;網(wǎng)速判斷單元40被配置為判斷所述實際網(wǎng)絡傳輸速率是否小于所述期望網(wǎng)絡傳輸速率;請求發(fā)送單元50被配置為在所述實際網(wǎng)絡傳輸速率小于所述期望網(wǎng)絡傳輸速率時,向所述移動終端發(fā)出從所述當前無線接入點切換到其他無線接入點的指令請求。在本公開另一實施例中,基于圖7,本公開實施例提供的無線接入點切換裝置,如圖8所示,還包括:第一計時單元100、第一異常數(shù)據(jù)計算單元200、時長判斷單元300、第二異常數(shù)據(jù)計算單元400和閾值判斷單元500,其中,第一計時單元100被配置為在所述實際網(wǎng)絡傳輸速率小于所述期望網(wǎng)絡傳輸速率時開始計時,得到第一計時時長;第一異常數(shù)據(jù)計算單元200被配置為在當前正在運行的所有預設應用程序中,分別計算每一個預設應用程序在數(shù)據(jù)傳輸過程中產生的多個不同類型的數(shù)據(jù)異常值;時長判斷單元300被配置為判斷所述第一計時時長是否大于第一設定時長;第二異常數(shù)據(jù)計算單元400被配置為在所述第一計時時長大于所述第一設定時長時,計算所有預設應用程序同一類型的總數(shù)據(jù)異常值;閾值判斷單元500被配置為判斷每個類型的總數(shù)據(jù)異常值是否均分別都大于對應的設定閾值;請求發(fā)送單元50還被配置為在每個類型的總數(shù)據(jù)異常值均分別都大于對應的設定閾值時,向所述移動終端發(fā)出從所述當前無線接入點切換到其他無線接入點的指令請求。在本公開又一實施例中,基于圖8,如圖9所示,第一異常數(shù)據(jù)計算單元200,包括:異常數(shù)據(jù)包監(jiān)測模塊210、優(yōu)先級權重系數(shù)獲取模塊220、運算模塊230和數(shù)據(jù)異常值確定模塊240,其中,異常數(shù)據(jù)包監(jiān)測模塊210被配置為監(jiān)測預設應用程序在數(shù)據(jù)傳輸過程中產生的發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量;優(yōu)先級權重系數(shù)獲取模塊220被配置為獲取所述預設應用程序在預設監(jiān)測列表中的優(yōu)先級權重系數(shù);運算模塊230被配置為將所述發(fā)送超時包數(shù)量、接收超時包數(shù)量和錯包數(shù)量分別與所述優(yōu)先級權重系數(shù)進行運算;數(shù)據(jù)異常值確定模塊240被配置為確定所述預設應用程序的發(fā)送超時值、接收超時值和錯包值,并將所述發(fā)送超時值、接收超時值和錯包值作為三個類型的數(shù)據(jù)異常值。在本公開又一實施例中,基于圖7,如圖10所示,監(jiān)測單元10,包括:應用程序監(jiān)測模塊11、識別標識獲取模塊12、識別標識判斷模塊13和預設應用程序確定模塊14,其中,應用程序監(jiān)測模塊11被配置為監(jiān)測所述移動終端中當前正在運行的所有應用程序;識別標識獲取模塊12被配置為獲取每一個應用程序的識別標識;識別標識判斷模塊13被配置為針對每一個應用程序的識別標識,判斷在預設監(jiān)測列表中是否存在對應的識別標識;所述預設監(jiān)測列表包括預設應用程序的識別標識預設應用程序確定模塊14被配置為在在所述預設監(jiān)測列表中存在對應的識別標識時,將在預設監(jiān)測列表中存在對應的識別標識的應用程序確定為所述預設應用程序。在本公開又一實施例中,基于圖7,如圖11所示,網(wǎng)速計算單元20,包括:歷史網(wǎng)絡傳輸速率獲取模塊21、平均網(wǎng)絡傳輸速率計算模塊22和期望網(wǎng)絡傳輸速率確定模塊23,其中,歷史網(wǎng)絡傳輸速率獲取模塊21被配置為獲取所述預設應用程序的歷史網(wǎng)絡傳輸速率;平均網(wǎng)絡傳輸速率計算模塊22被配置為根據(jù)所述歷史網(wǎng)絡傳輸速率計算所述當前正在運行的預設應用程序在預設時間段內的平均網(wǎng)絡傳輸速率;期望網(wǎng)絡傳輸速率確定模塊23被配置為確定所述平均網(wǎng)絡傳輸速率為所述期望網(wǎng)絡傳輸速率。在本公開又一實施例中,基于圖7~11,如圖12所示,本公開實施例提供的無線接入點切換裝置,還可以包括:無線接入點檢測單元61、加入單元62、第二計時單元63、計時時長判斷單元64和移除單元65,其中,無線接入點檢測單元61被配置為檢測所述移動終端是否切換到其他無線接入點;加入單元62被配置為在檢測到所述移動終端切換到其他無線接入點時,將上一無線接入點加入禁止接入列表中;第二計時單元63被配置為在檢測到所述移動終端切換到其他無線接入點時,開始計時,得到第二計時時長;計時時長判斷單元64被配置為判斷所述第二計時時長是否大于第二設定時長;移除單元65被配置為在所述第二計時時長大于所述第二設定時長時,將所述上一無線接入點從所述禁止接入列表中移除。本公開實施例提供的無線接入點切換裝置,通過監(jiān)測移動終端當前運行的預設應用程序,得到這些應用程序在正常運行時所需的期望網(wǎng)絡傳輸速率,當該期望網(wǎng)絡傳輸速率小于當前移動終端連接到無線接入點所產生的實際網(wǎng)絡傳輸速率時,說明當前接入點的實際網(wǎng)絡傳輸速率已經(jīng)不滿足當前應用程序正常運行的網(wǎng)絡傳輸速率的需求,這時可以及時向移動終端發(fā)出請求,以使得移動終端可以切換到其他無線接入點,可以盡可能避免因當前無線接入點的詩句網(wǎng)絡傳輸速率而影響終端中預設應用程序的正常運行。并且在該期望網(wǎng)絡傳輸速率小于當前移動終端連接到無線接入點所產生的實際網(wǎng)絡傳輸速率時,為了進一步準確判斷當前無線接入點是否滿足移動終端實際的網(wǎng)絡速率需求,還檢測當前正在運行的預設應用程序的發(fā)送超時值、接收超時值及錯包值等異常值是否都滿足條件,然后以此判斷移動終端是否需要進行無線接入點的切換。關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。圖13是根據(jù)一示例性實施例示出的一種可以用于無線接入點切換的移動終端800的結構示意圖。例如,移動終端800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。參照圖13,移動終端800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。處理組件802通常控制移動終端800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在移動終端800的操作。這些數(shù)據(jù)的示例包括用于在移動終端800上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲 器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。電源組件806為移動終端800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為移動終端800生成、管理和分配電力相關聯(lián)的組件。多媒體組件808包括在所述移動終端800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當移動終端800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(MIC),當移動終端800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。傳感器組件814包括一個或多個傳感器,用于為移動終端800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到移動終端800的打開/關閉狀態(tài),組件的相對定位,例如所述組件為移動終端800的顯示器和小鍵盤,傳感器組件814還可以檢測移動終端800或移動終端800一個組件的位置改變,用戶與移動終端800接觸的存在或不存在,移動終端800方位或加速/減速和移動終端800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。通信組件816被配置為便于移動終端800和其他設備之間有線或無線方式的通信。 移動終端800可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。在示例性實施例中,移動終端800可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器804,上述指令可由移動終端800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種無線接入點切換方法,所述方法包括:監(jiān)測所述移動終端中當前正在運行的預設應用程序;計算所述當前正在運行的預設應用程序的期望網(wǎng)絡傳輸速率;檢測所述移動終端連接到的當前無線接入點所產生的實際網(wǎng)絡傳輸速率;判斷所述實際網(wǎng)絡傳輸速率是否小于所述期望網(wǎng)絡傳輸速率;當所述實際網(wǎng)絡傳輸速率小于所述期望網(wǎng)絡傳輸速率時,向所述移動終端發(fā)出從所述當前無線接入點切換到其他無線接入點的指令請求。本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本
技術領域
中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權利要求指出。應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權利要求來限制。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
仁化县| 绥宁县| 微山县| 肇源县| 阿尔山市| 衡山县| 旌德县| 天等县| 泰州市| 嵩明县| 尉氏县| 永胜县| 思南县| 通江县| 奉贤区| 咸阳市| 枞阳县| 南康市| 赣州市| 漳州市| 麻江县| 兴义市| 通辽市| 苍溪县| 历史| 榕江县| 吉隆县| 浦江县| 宜宾市| 西盟| 宜兰市| 桐乡市| 资源县| 徐闻县| 若尔盖县| 临汾市| 大同市| 诸城市| 天气| 白玉县| 泰来县|