本申請涉及計算機
技術(shù)領(lǐng)域:
,尤其涉及一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建方法和設(shè)備。
背景技術(shù):
:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在互聯(lián)網(wǎng)平臺出現(xiàn)了各種各樣的應(yīng)用在用戶設(shè)備上的應(yīng)用程序(Application,APP),這些APP可以為用戶提供更加便捷的網(wǎng)絡(luò)服務(wù)。由于用戶設(shè)備具備可攜帶性,用戶可以隨時隨地的通過用戶設(shè)備中的APP獲得多種多樣的信息。用戶在通過用戶設(shè)備中的APP請求獲取需要的信息時,可能會受到網(wǎng)絡(luò)環(huán)境的影響,網(wǎng)絡(luò)環(huán)境的好壞影響到網(wǎng)絡(luò)質(zhì)量,進而影響到用戶使用網(wǎng)絡(luò)的用戶體驗。例如:當用戶在網(wǎng)絡(luò)質(zhì)量較差的弱網(wǎng)絡(luò)環(huán)境下使用用戶設(shè)備中的APP請求獲取信息時,APP可能會出現(xiàn)頁面訪問超時、閃退或頁面顯示錯誤等問題,影響用戶的APP使用體驗。其中,所謂弱網(wǎng)絡(luò)環(huán)境包括但不限于:部署在高速移動的交通工具上的通信網(wǎng)絡(luò)、部署的各種WIFI熱點、部署在遠離市區(qū)或者特殊地域中的通信網(wǎng)絡(luò)等等。由于在弱網(wǎng)絡(luò)環(huán)境中通信網(wǎng)絡(luò)質(zhì)量時好時壞,時斷時續(xù),此時通過APP獲取信息將受弱網(wǎng)絡(luò)環(huán)境影響進而出現(xiàn)響應(yīng)延遲等現(xiàn)象。由此可見,亟需一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建方法,用于解決現(xiàn)有技術(shù)中在弱網(wǎng)絡(luò)環(huán)境中用戶設(shè)備中的APP的性能受網(wǎng)絡(luò)質(zhì)量影響的問題。技術(shù)實現(xiàn)要素:有鑒于此,本申請實施例提供一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建方法和設(shè)備,用于解決現(xiàn)有技術(shù)中在弱網(wǎng)絡(luò)環(huán)境中用戶設(shè)備中的APP的性能受網(wǎng)絡(luò)質(zhì)量影響的問題。本申請實施例提供一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建方法,包括:獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù),所述網(wǎng)絡(luò)參數(shù)包含所述網(wǎng)絡(luò)環(huán)境對應(yīng)的網(wǎng)絡(luò)制式,以及在所述弱網(wǎng)絡(luò)環(huán)境中的時延信息;根據(jù)所述網(wǎng)絡(luò)參數(shù)中包含的所述網(wǎng)絡(luò)制式和所述時延信息,構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境,所述虛擬弱網(wǎng)絡(luò)環(huán)境用于優(yōu)化APP在所述弱網(wǎng)絡(luò)環(huán)境中的性能。本申請實施例還提供一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建設(shè)備,包括:獲取單元,獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù),所述網(wǎng)絡(luò)參數(shù)包含所述網(wǎng)絡(luò)環(huán)境對應(yīng)的網(wǎng)絡(luò)制式,以及在所述弱網(wǎng)絡(luò)環(huán)境中的時延信息;構(gòu)建單元,根據(jù)所述網(wǎng)絡(luò)參數(shù)中包含的所述網(wǎng)絡(luò)制式和所述時延信息,構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境,所述虛擬弱網(wǎng)絡(luò)環(huán)境用于優(yōu)化APP在所述弱網(wǎng)絡(luò)環(huán)境中的性能。本申請實施例采用的上述技術(shù)方案能夠達到以下有益效果:本申請實施例通過獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù),所述網(wǎng)絡(luò)參數(shù)包含所述弱網(wǎng)絡(luò)環(huán)境對應(yīng)的網(wǎng)絡(luò)制式,以及在所述弱網(wǎng)絡(luò)環(huán)境中的時延信息,根據(jù)所述網(wǎng)絡(luò)參數(shù)中包含的所述網(wǎng)絡(luò)制式和所述時延信息,構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境,以利用所述虛擬的弱網(wǎng)絡(luò)環(huán)境優(yōu)化用戶設(shè)備中的APP在所述弱網(wǎng)絡(luò)環(huán)境中的性能,解決在弱網(wǎng)絡(luò)環(huán)境中APP的性能受網(wǎng)絡(luò)質(zhì)量影響的問題,有效提升APP產(chǎn)品的弱網(wǎng)絡(luò)用戶使用體驗。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:圖1為本申請實施例提供的一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建方法的流程示意圖;圖2為本申請實施例提供的一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建設(shè)備的結(jié)構(gòu)示意圖。具體實施方式目前,弱網(wǎng)絡(luò)環(huán)境的構(gòu)建方法主要有兩種,一種是在可以有線上網(wǎng)的電腦上配置一個WIFI熱點,通過設(shè)置所述有線網(wǎng)絡(luò)的時延參數(shù)和帶寬參數(shù),使得所述WIFI熱點被構(gòu)建成虛擬的弱網(wǎng)絡(luò)環(huán)境,用戶設(shè)備連接至所述WIFI熱點,并在所述虛擬的弱網(wǎng)絡(luò)環(huán)境中對用戶設(shè)備中的APP進行弱網(wǎng)絡(luò)優(yōu)化;另一種方法是直接在用戶設(shè)備上設(shè)置用戶設(shè)備所連接的通信網(wǎng)絡(luò)的時延參數(shù)和帶寬參數(shù),將用戶設(shè)備連接的所述通信網(wǎng)絡(luò)被構(gòu)建成虛擬的弱網(wǎng)絡(luò)環(huán)境,并在所述虛擬的弱網(wǎng)絡(luò)環(huán)境中對用戶設(shè)備中的APP進行弱網(wǎng)絡(luò)優(yōu)化。使用上述構(gòu)建弱網(wǎng)絡(luò)環(huán)境方法構(gòu)建弱網(wǎng)絡(luò)環(huán)境,在構(gòu)建弱網(wǎng)絡(luò)環(huán)境的過程中所使用的時延信息參數(shù)和網(wǎng)絡(luò)制式參數(shù)是由技術(shù)人員根據(jù)作業(yè)經(jīng)驗確定的,并不能準確地構(gòu)建出與真實的弱網(wǎng)絡(luò)環(huán)境接近的虛擬弱網(wǎng)絡(luò)環(huán)境,在使用上述構(gòu)建方法構(gòu)建得到的弱網(wǎng)絡(luò)環(huán)境中進行APP的弱網(wǎng)絡(luò)優(yōu)化,不能解決在弱網(wǎng)絡(luò)環(huán)境中APP的性能受網(wǎng)絡(luò)質(zhì)量影響的問題,無法提升APP產(chǎn)品的弱網(wǎng)絡(luò)用戶使用體驗。為了實現(xiàn)本申請的目的,本申請實施例提供一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建方法,通過獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù),所述網(wǎng)絡(luò)參數(shù)包含所述弱網(wǎng)絡(luò)環(huán)境對應(yīng)的網(wǎng)絡(luò)制式,以及在所述弱網(wǎng)絡(luò)環(huán)境中的時延信息;根據(jù)所述網(wǎng)絡(luò)參數(shù)中包含的所述網(wǎng)絡(luò)制式和所述時延信息,構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境,以利用所述虛擬的弱網(wǎng)絡(luò)環(huán)境優(yōu)化用戶設(shè)備中的APP在所述弱網(wǎng)絡(luò)環(huán)境中的性能,解決在弱網(wǎng)絡(luò)環(huán)境中APP的性能受網(wǎng)絡(luò)質(zhì)量影響的問題,有效提升APP產(chǎn)品的弱網(wǎng)絡(luò)用戶使用體驗。本申請實施例中所記載的各種不同類型的弱網(wǎng)絡(luò)環(huán)境包括但不限于:部署在高速移動的交通工具上的通信網(wǎng)絡(luò)、部署的各種WIFI熱點、部署在遠離市區(qū)或者特殊地域中的通信網(wǎng)絡(luò)等等。下面結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。以下結(jié)合說明書附圖,詳細說明本申請各實施例提供的技術(shù)方案。圖1為本申請?zhí)峁┑囊环N弱網(wǎng)絡(luò)環(huán)境的構(gòu)建方法的流程示意圖,所述方法可以如下所示。步驟101:獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù)。其中,所述網(wǎng)絡(luò)參數(shù)包含所述弱網(wǎng)絡(luò)環(huán)境對應(yīng)的網(wǎng)絡(luò)制式,以及在所述弱網(wǎng)絡(luò)環(huán)境中的時延信息。在步驟101中,針對實際生活中任意一種類型的弱網(wǎng)絡(luò)環(huán)境,可以獲取到所述弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù)。例如:在一種類型的弱網(wǎng)絡(luò)環(huán)境中,啟動測試設(shè)備中的請求響應(yīng)程序,通過該請求響應(yīng)程序向服務(wù)器發(fā)送訪問請求,并確定該測試設(shè)備發(fā)送所述訪問請求所使用的第一網(wǎng)絡(luò)制式以及發(fā)送時間;接收所述服務(wù)器返回的響應(yīng)消息,確定接收到所述響應(yīng)消息時所使用的第二網(wǎng)絡(luò)制式以及接收時間;根據(jù)所述發(fā)送時間和所述接收時間,確定在所述類型的弱網(wǎng)絡(luò)環(huán)境中的時延信息,即獲取該類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù)。同樣地方式,在任意一種類型的弱網(wǎng)絡(luò)環(huán)境中,通過啟動測試設(shè)備執(zhí)行上述操作即可獲取不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù)。在本申請所記載的實施例中,利用預(yù)設(shè)的請求響應(yīng)程序發(fā)送所述訪問請求的設(shè)備可以是智能手機,也可以是平板電腦,還可以是其他用戶設(shè)備,不做具體限定。所述不同類型的弱網(wǎng)絡(luò)環(huán)境可以是部署在高速移動的交通工具上的通信網(wǎng)絡(luò),也可以是部署的各種WIFI熱點,還可以部署在遠離市區(qū)或者特殊地域中的通信網(wǎng)絡(luò),不做具體限定。需要說明的是,本申請實施例的執(zhí)行主體可以為實體設(shè)備,那么該實體設(shè)備在一種類型的弱網(wǎng)絡(luò)環(huán)境中,能夠發(fā)送設(shè)定的訪問請求,進而獲取到所述訪問請求的發(fā)送時間、發(fā)送時使用的網(wǎng)絡(luò)制式、時延時間、接收響應(yīng)消息時的網(wǎng)絡(luò)制式等網(wǎng)絡(luò)參數(shù);本申請實施例的執(zhí)行主體為也可以是承載請求響應(yīng)程序的軟件設(shè)備,同樣地,該軟件設(shè)備也可以按照上述方式獲取發(fā)送設(shè)定訪問請求的發(fā)送時間、發(fā)送時使用的網(wǎng)絡(luò)制式、時延時間、接收響應(yīng)消息時的網(wǎng)絡(luò)制式等網(wǎng)絡(luò)參數(shù)。例如:在用戶設(shè)備上開發(fā)簡單的請求響應(yīng)程序,在一種類型的弱網(wǎng)絡(luò)環(huán)境中,啟動所述請求響應(yīng)程序,并確定所述請求響應(yīng)程序的啟動時刻為初始時刻,利用所述請求響應(yīng)程序向服務(wù)器發(fā)送訪問請求,確定發(fā)送所述訪問請求所使用的第一網(wǎng)絡(luò)制式以及發(fā)送時間;接收所述服務(wù)器返回的響應(yīng)消息,確定接收到所述響應(yīng)消息時所使用的第二網(wǎng)絡(luò)制式以及接收時間,根據(jù)所述發(fā)送時間和所述接收時間確定在所述弱網(wǎng)絡(luò)環(huán)境中所述服務(wù)器響應(yīng)所述訪問請求的時延時間,其中,所述時延時間可以是所述發(fā)送時間與所述接收時間的時間差。優(yōu)選地,在確定所述發(fā)送時間、所述時延時間、所述第一網(wǎng)絡(luò)制式和所述第二網(wǎng)絡(luò)制式之后,建立所述發(fā)送時間、所述時延時間、所述第一網(wǎng)絡(luò)制式和所述第二網(wǎng)絡(luò)制式之間的映射關(guān)系。例如:在一種弱網(wǎng)絡(luò)環(huán)境中,所述請求響應(yīng)程序啟動10ms后向服務(wù)器發(fā)送訪問請求,發(fā)送所述訪問請求所使用的網(wǎng)絡(luò)制式是通用移動通信技術(shù)的長期演進(LongTermEvolution,LTE),所以確定發(fā)送所述訪問請求所使用的第一網(wǎng)絡(luò)制式是LTE制式以及發(fā)送時間為10ms;在所述請求響應(yīng)程序啟動110ms后接收到所述服務(wù)器返回的響應(yīng)消息,接收所述響應(yīng)消息時所使用的的網(wǎng)絡(luò)制式是增強型數(shù)據(jù)速率GSM演進(EnhancedDataRateforGSMEvolution,EDGE),所以確定接收到所述響應(yīng)消息時所使用的第二網(wǎng)絡(luò)制式是EDGE制式以及接收時間為110ms,并最終確定在所述弱網(wǎng)絡(luò)環(huán)境中所述服務(wù)器響應(yīng)所述訪問請求的時延時間是100ms。建立所述發(fā)送時間10ms、所述時延時間100ms、所述第一網(wǎng)絡(luò)制式LTE制式和所述第二網(wǎng)絡(luò)制式EDGE制式之間的映射關(guān)系。在本申請的另一實施例中,在向服務(wù)器發(fā)送訪問請求之后,所述方法還包括:確定是否接收到所述服務(wù)器返回的響應(yīng)消息;若確定未接收到所述服務(wù)器返回的響應(yīng)消息,則確定所述服務(wù)器響應(yīng)所述訪問請求超時。由于在實際應(yīng)用環(huán)境中,弱網(wǎng)絡(luò)環(huán)境質(zhì)量比較差,那么在向服務(wù)器發(fā)送訪問請求之后,監(jiān)聽是否能夠接收到所述服務(wù)器返回的響應(yīng)消息。當監(jiān)聽時間超過設(shè)定閾值時,可以視為未接收到所述服務(wù)器返回的響應(yīng)消息,進一步確定所述服務(wù)器響應(yīng)所述訪問請求超時。需要說明的是,本申請實施例中所記載的設(shè)定閾值可以根據(jù)實際經(jīng)驗確定,也可以根據(jù)試驗數(shù)據(jù)確定,這里不做具體限定。在本申請的另一實施例中,在接收所述服務(wù)器返回的響應(yīng)消息之后,所述方法還包括:確定是否發(fā)送下一次訪問請求;若確定發(fā)送下一次訪問請求時,再次執(zhí)行上述步驟101獲取弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù);若確定不發(fā)送下一次訪問請求時,關(guān)閉所述訪問請求程序。在本申請的另一實施例中,啟動所述請求響應(yīng)程序,并確定所述請求響應(yīng)程序的啟動時刻為初始時刻,利用所述請求響應(yīng)程序按照設(shè)定的時間間隔向服務(wù)器發(fā)送設(shè)定次數(shù)的訪問請求,并確定所述向服務(wù)發(fā)送的每一次訪問請求所使用的網(wǎng)絡(luò)制式以及所述每一次訪問請求的發(fā)送時間;接收所述服務(wù)器返回的每一次訪問請求對應(yīng)的響應(yīng)消息,確定接收到所述每一次訪問請求對應(yīng)的響應(yīng)消息時所使用的網(wǎng)絡(luò)制式以及接收所述每一次訪問請求對應(yīng)的響應(yīng)消息的接收時間,根據(jù)所述每一次訪問請求的發(fā)送時間和所述每一次訪問請求對應(yīng)的響應(yīng)消息的接收時間確定在所述弱網(wǎng)絡(luò)環(huán)境中所述服務(wù)器響應(yīng)所述每一次訪問請求的時延時間。其中,所述時延時間可以是所述每一次訪問請求的發(fā)送時間與所述每一次訪問請求對應(yīng)的響應(yīng)消息的接收時間的時間差。例如:在一種弱網(wǎng)絡(luò)環(huán)境中,所述請求響應(yīng)程序啟動時按照10ms的時間間隔向服務(wù)器發(fā)送100次訪問請求。所述請求響應(yīng)程序啟動0ms時向服務(wù)器發(fā)送第一次訪問請求,發(fā)送所述第一次訪問請求所使用的網(wǎng)絡(luò)制式是LTE,所以確定發(fā)送所述第一次訪問請求所使用的網(wǎng)絡(luò)制式是LTE制式以及發(fā)送第一次訪問請求的發(fā)送時間為0ms;在所述請求響應(yīng)程序啟動110ms后接收到所述服務(wù)器返回的所述第一次訪問請求的響應(yīng)消息,接收所述第一次訪問請求的響應(yīng)消息時所使用的的網(wǎng)絡(luò)制式是EDGE制式,所以確定接收到所述第一次訪問請求的響應(yīng)消息時所使用的網(wǎng)絡(luò)制式是EDGE制式以及接收所述第一次訪問請求的響應(yīng)消息的接收時間為110ms,并最終確定在所述弱網(wǎng)絡(luò)環(huán)境中所述服務(wù)器響應(yīng)所述第一次訪問請求的時延時間是100ms。所述請求響應(yīng)程序啟動10ms后向服務(wù)器發(fā)送第二次訪問請求,發(fā)送所述第二次訪問請求所使用的網(wǎng)絡(luò)制式是LTE,所以確定發(fā)送所述第二次訪問請求所使用的網(wǎng)絡(luò)制式是LTE制式以及發(fā)送第二次訪問請求的發(fā)送時間為10ms;發(fā)送所述第二次訪問請求后沒有接收到所述服務(wù)器返回的響應(yīng)消息,響應(yīng)超時,所以確定在所述弱網(wǎng)絡(luò)環(huán)境中所述服務(wù)器響應(yīng)所述第二次訪問請求的時延時間為無限大;所述請求響應(yīng)程序啟動20ms后向服務(wù)器發(fā)送第三次訪問請求,發(fā)送所述第三次訪問請求所使用的網(wǎng)絡(luò)制式是EDGE,所以確定發(fā)送所述第二次訪問請求所使用的網(wǎng)絡(luò)制式是LTE制式以及發(fā)送第三次訪問請求的發(fā)送時間為20ms;在所述請求響應(yīng)程序啟動6020ms后接收到所述服務(wù)器返回的所述第三次訪問請求的響應(yīng)消息,接收所述第三次訪問請求的響應(yīng)消息時所使用的網(wǎng)絡(luò)制式是高速分組接入(High-SpeedPacketAccess,HSPA),所以確定接收到所述第三次訪問請求的響應(yīng)消息時所使用的網(wǎng)絡(luò)制式是HSPA制式以及接收所述第三次訪問請求的響應(yīng)消息的接收時間為6020ms,并最終確定在所述弱網(wǎng)絡(luò)環(huán)境中所述服務(wù)器響應(yīng)所述第三次訪問請求的時延時間是6000ms。依此類推,獲取在所述弱網(wǎng)絡(luò)環(huán)境中向服務(wù)器發(fā)送的100次訪問請求的每一次訪問請求的發(fā)送時間、時延時間、發(fā)送訪問請求時的網(wǎng)絡(luò)制式和接收響應(yīng)消息時的網(wǎng)絡(luò)制式。建立每一次訪問請求的所述發(fā)送時間、所述時延時間、所述發(fā)送訪問請求時的網(wǎng)絡(luò)制式和接收響應(yīng)消息時的網(wǎng)絡(luò)制式之間的映射關(guān)系。步驟102:根據(jù)所述網(wǎng)絡(luò)參數(shù)中包含的所述網(wǎng)絡(luò)制式和所述時延信息,構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境。其中,所述虛擬弱網(wǎng)絡(luò)環(huán)境用于優(yōu)化APP在所述弱網(wǎng)絡(luò)環(huán)境中的性能。在步驟102中,根據(jù)步驟101建立的所述發(fā)送時間、所述時延時間、所述發(fā)送訪問請求時的網(wǎng)絡(luò)制式和所述接收響應(yīng)消息時的網(wǎng)絡(luò)制式之間的映射關(guān)系,設(shè)置網(wǎng)絡(luò)的時延參數(shù)和帶寬參數(shù),進而構(gòu)建虛擬的弱網(wǎng)絡(luò)環(huán)境。具體地,在可以有線上網(wǎng)的電腦上配置一個WIFI熱點,利用所述映射關(guān)系設(shè)置所述有線網(wǎng)絡(luò)的時延參數(shù)和帶寬參數(shù),使得所述WIFI熱點被構(gòu)建成虛擬的弱網(wǎng)絡(luò)環(huán)境。在本申請的另一實施例中,直接在用戶設(shè)備上設(shè)置用戶設(shè)備所連接的通信網(wǎng)絡(luò)的時延參數(shù)和帶寬參數(shù),使得用戶設(shè)備連接的所述通信網(wǎng)絡(luò)被構(gòu)建成虛擬的弱網(wǎng)絡(luò)環(huán)境。例如:根據(jù)步驟101獲取到的網(wǎng)絡(luò)參數(shù)建立的映射關(guān)系如表1所示。其中,所述發(fā)送時間是指在獲取所述弱網(wǎng)絡(luò)參數(shù)時所在的弱網(wǎng)絡(luò)環(huán)境中向服務(wù)器發(fā)送所述訪問請求的發(fā)送時間,所述發(fā)送時網(wǎng)絡(luò)制式是指發(fā)送所述訪問請求所使用的網(wǎng)絡(luò)制式,所述時延時間是指服務(wù)器響應(yīng)所述訪問請求的時延時間,所述接收時網(wǎng)絡(luò)制式指的是接收所述服務(wù)器返回的響應(yīng)消息時所使用的網(wǎng)絡(luò)制式。表1發(fā)送時間(ms)發(fā)送時網(wǎng)絡(luò)制式時延時間(ms)接收時網(wǎng)絡(luò)制式0LTE100LTE10LTE150LTE20LTE210LTE30LTE600LTE40LTE6000LTE50LTE超時(無限大)LTE60LTE超時(無限大)LTE70LTE1020EDGE80EDGE1500HSPA…………1000000EDGE600HSPA1000010HSPA650HSPA…………根據(jù)表1設(shè)置網(wǎng)絡(luò)的時延參數(shù)和帶寬參數(shù)。例如:將弱網(wǎng)絡(luò)環(huán)境構(gòu)建開始后第20ms的網(wǎng)絡(luò)帶寬設(shè)置為LTE制式的帶寬,此時向服務(wù)器發(fā)送網(wǎng)絡(luò)請求的時延時間設(shè)置為210ms,接收服務(wù)器返回的響應(yīng)消息時的網(wǎng)絡(luò)帶寬設(shè)置為LTE制式的帶寬;將弱網(wǎng)絡(luò)環(huán)境構(gòu)建開始后第80ms的網(wǎng)絡(luò)帶寬設(shè)置為EDGE制式的帶寬,此時向服務(wù)器發(fā)送網(wǎng)絡(luò)請求的時延時間設(shè)置為1500ms,接收服務(wù)器返回的響應(yīng)消息時的網(wǎng)絡(luò)帶寬設(shè)置為HSPA制式的帶寬。設(shè)置完成后構(gòu)建得到弱網(wǎng)絡(luò)環(huán)境,此時弱網(wǎng)絡(luò)環(huán)境滿足獲取表1時所在的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù)。在本申請的另一實施例中,所述方法還包括:在構(gòu)建得到滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境時,運行待測試的APP,并優(yōu)化所述APP的性能。將步驟102中構(gòu)建得到的虛擬的弱網(wǎng)絡(luò)環(huán)境作為待測試的APP的開發(fā)測試環(huán)境,對所述APP的性能進行優(yōu)化。仍以表1構(gòu)建的弱網(wǎng)絡(luò)環(huán)境為例,將構(gòu)建得到的所述弱網(wǎng)絡(luò)環(huán)境作為待測試的APP的開發(fā)測試環(huán)境,其中,在所述開發(fā)測試環(huán)境中使用所述待測試的APP在第80ms向服務(wù)器發(fā)送網(wǎng)絡(luò)請求,發(fā)送所述網(wǎng)絡(luò)請求時的網(wǎng)絡(luò)帶寬為EDGE制式的帶寬,服務(wù)器響應(yīng)所述網(wǎng)絡(luò)請求的時延時間為1500ms,接收所述服務(wù)器返回的響應(yīng)消息時的網(wǎng)絡(luò)帶寬為HSPA制式的帶寬,測試所述待測試的APP在所述時延時間下是否存在頁面訪問超時、閃退或頁面顯示錯誤等問題,并對所述存在的問題進行優(yōu)化。本申請實施例通過獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù),所述網(wǎng)絡(luò)參數(shù)包含所述弱網(wǎng)絡(luò)環(huán)境對應(yīng)的網(wǎng)絡(luò)制式,以及在所述弱網(wǎng)絡(luò)環(huán)境中的時延信息,根據(jù)所述網(wǎng)絡(luò)參數(shù)中包含的所述網(wǎng)絡(luò)制式和所述時延信息,構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境,以利用所述虛擬的弱網(wǎng)絡(luò)環(huán)境優(yōu)化用戶設(shè)備中的APP在所述弱網(wǎng)絡(luò)環(huán)境中的性能,解決在弱網(wǎng)絡(luò)環(huán)境中APP的性能受網(wǎng)絡(luò)質(zhì)量影響的問題,有效提升APP產(chǎn)品的弱網(wǎng)絡(luò)用戶使用體驗。圖2為本申請實施例提供的一種弱網(wǎng)絡(luò)環(huán)境的構(gòu)建設(shè)備的結(jié)構(gòu)示意圖,所述弱網(wǎng)絡(luò)環(huán)境的構(gòu)建設(shè)備包括:獲取單元201和構(gòu)建單元202,其中:獲取單元201,獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù),所述網(wǎng)絡(luò)參數(shù)包含所述弱網(wǎng)絡(luò)環(huán)境對應(yīng)的網(wǎng)絡(luò)制式,以及在所述弱網(wǎng)絡(luò)環(huán)境中的時延信息;構(gòu)建單元202,根據(jù)所述網(wǎng)絡(luò)參數(shù)中包含的所述網(wǎng)絡(luò)制式和所述時延信息,構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境,所述虛擬弱網(wǎng)絡(luò)環(huán)境用于優(yōu)化應(yīng)用程序在所述弱網(wǎng)絡(luò)環(huán)境中的性能。在本申請的另一實施例中,所述獲取單元201獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù),包括:在一種類型的弱網(wǎng)絡(luò)環(huán)境中,向服務(wù)器發(fā)送訪問請求,確定發(fā)送所述訪問請求所使用的第一網(wǎng)絡(luò)制式以及發(fā)送時間;接收所述服務(wù)器返回的響應(yīng)消息,確定接收到所述響應(yīng)消息時所使用的第二網(wǎng)絡(luò)制式以及接收時間;根據(jù)所述發(fā)送時間和所述接收時間,確定在所述類型的弱網(wǎng)絡(luò)環(huán)境中的時延信息。在本申請的另一實施例中,所述構(gòu)建設(shè)備還包括:映射單元203,其中:映射單元203,建立所述發(fā)送時間、所述時延時間、所述第一網(wǎng)絡(luò)制式和所述第二網(wǎng)絡(luò)制式之間的映射關(guān)系。在本申請的另一實施例中,所述構(gòu)建設(shè)備還包括:確定單元204,其中:確定單元204,確定是否接收到所述服務(wù)器返回的響應(yīng)消息;若未接收到所述服務(wù)器返回的響應(yīng)消息,則確定所述服務(wù)器響應(yīng)所述訪問請求超時。在本申請的另一實施例中,所述構(gòu)建單元202構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境,包括:根據(jù)所述映射關(guān)系,構(gòu)建滿足所述第一網(wǎng)絡(luò)制式、所述第二網(wǎng)絡(luò)制式和所述時延信息的弱網(wǎng)絡(luò)環(huán)境。在本申請的另一實施例中,所述模擬設(shè)備還還包括優(yōu)化單元205,其中:優(yōu)化單元205,在構(gòu)建得到滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境時,運行待測試的APP,并優(yōu)化所述APP的性能。所述弱網(wǎng)絡(luò)環(huán)境的構(gòu)建設(shè)備可以是軟件設(shè)備,也可以是硬件設(shè)備。根據(jù)所述弱網(wǎng)絡(luò)環(huán)境的構(gòu)建設(shè)備,所述獲取單元獲取各種不同類型的弱網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)參數(shù),所述網(wǎng)絡(luò)參數(shù)包含所述弱網(wǎng)絡(luò)環(huán)境對應(yīng)的網(wǎng)絡(luò)制式,以及在所述弱網(wǎng)絡(luò)環(huán)境中的時延信息,所述構(gòu)建單元根據(jù)所述網(wǎng)絡(luò)參數(shù)中包含的所述網(wǎng)絡(luò)制式和所述時延信息,構(gòu)建滿足所述網(wǎng)絡(luò)制式和所述時延信息的虛擬弱網(wǎng)絡(luò)環(huán)境,所述優(yōu)化單元利用所述虛擬的弱網(wǎng)絡(luò)環(huán)境優(yōu)化用戶設(shè)備中的APP在所述弱網(wǎng)絡(luò)環(huán)境中的性能,解決在弱網(wǎng)絡(luò)環(huán)境中APP的性能受網(wǎng)絡(luò)質(zhì)量影響的問題,有效提升APP產(chǎn)品的弱網(wǎng)絡(luò)用戶使用體驗。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flashRAM)。內(nèi)存是計算機可讀介質(zhì)的示例。計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。當前第1頁1 2 3