測試智能終端應用下載速度的方法、裝置和智能終端的制作方法
【技術領域】
[0001]本發明屬于移動互聯網領域,尤其涉及測試智能終端應用下載速度的方法、裝置和智能終端。
【背景技術】
[0002]智能手機、平板電腦等智能終端技術的發展,使得這些終端的功能越來越強大,已經遠遠超越了通信的單一功能。可以毫不夸張地說,智能手機等智能終端已經不再是簡單的通信工具,而是集休閑、娛樂和通信等功能于一身的工藝品。正是智能終端的強大功能,使得智能終端上安裝的應用越來越多。據傳,某智能手機制造商宣稱其制造的智能手機能夠安裝多達30萬多種應用。
[0003]智能終端用戶使用其上安裝的應用聯網時一個重要的體驗是網速的快慢,具體地,下載速度的快慢。較快的下載速度會給予用戶良好的體驗,反之則讓用戶的體驗變差。因此,在智能手機等智能終端出廠之前,制造商們都非常重視智能終端應用下載速度的測試,以便為智能終端用戶帶來更好的體驗,例如,在測試的結果為下載速度較慢時,找到原因后提高下載速度。
[0004]現有的一種測試智能終端應用的下載速度的方法是使用手工測試。然而,在實現本發明過程中,發明人發現上述現有技術中至少存在如下缺陷:
[0005]I)手工測試比較依賴測試人員的經驗、責任心或熟練程度等,影響測試效率和結果的主觀因素太多;
[0006]2)手工測試操作復雜,并且測試過程中很容易產生數據誤差,因此,測試結果可能不準確。
【發明內容】
[0007]有鑒于此,本發明提供測試智能終端應用下載速度的方法、裝置和智能終端,以提高測試智能終端應用下載速度的效率和準確性。
[0008]本發明第一方面提供一種測試智能終端應用下載速度的方法,所述方法包括:
[0009]在多個應用聯網時,標記所述多個應用中每個應用和TCP/IP端口的——對應關系;
[0010]測試與所述TCP/IP端口對應的應用的實時下載速度;
[0011]根據所述每個應用和TCP/IP端口的——對應關系,將與所述TCP/IP端口對應的應用的實時下載速度寫入指定文件;
[0012]傳送所述指定文件至應用層,以使所述應用層顯示所述應用的實時下載速度。
[0013]結合第一方面,在第一方面的第一種可能的實現方式中,所述測試與所述TCP/IP端口對應的應用的實時下載速度,包括:
[0014]測試所述多個應用中任一應用對應的TCP/IP端口的流量;
[0015]將所述任一應用對應的TCP/IP端口的流量與預設時間相比,所述相比的結果作為所述多個應用中任一應用的實時下載速度。
[0016]結合第一方面,在第一方面的第二種可能的實現方式中,所述測試與所述TCP/IP端口對應的應用的實時下載速度,包括:
[0017]測試所述多個應用中每一應用對應的TCP/IP端口的流量;
[0018]計算所述多個應用對應的TCP/IP端口的流量的總和;
[0019]將所述多個應用對應的TCP/IP端口的流量的總和與預設時間相比,所述相比的結果作為所述TCP/IP端口對應的應用的實時下載速度。
[0020]結合第一方面的第一種或者第二種可能的實現方式,在第一方面的第三種可能的實現方式中,所述測試所述多個應用中任一應用對應的TCP/IP端口的流量或者測試所述多個應用中每一應用對應的TCP/IP端口的流量,包括:
[0021]監測單個TCP/IP端口接收數據包或發送數據包的大小和數量;
[0022]計算所述接收數據包的大小和數量的乘積,或者計算所述發送數據包的大小和數量的乘積,將所述乘積作為所述單個TCP/IP端口的流量。
[0023]結合第一方面,在第一方面的第四種可能的實現方式中,所述根據所述每個應用和TCP/IP端口的一一對應關系,將與所述TCP/IP端口對應的應用的實時下載速度寫入指定文件,包括:
[0024]根據所述每個應用和TCP/IP端口的——對應關系,查詢與所述TCP/IP端口唯一對應的應用;
[0025]從所述測試的結果獲取與所述TCP/IP端口唯一對應的應用的實時下載速度后,將與所述TCP/IP端口唯一對應的應用的實時下載速度寫入寄存器。
[0026]本發明第二方面提供一種測試智能終端應用下載速度的裝置,所述裝置包括:
[0027]標記模塊,用于在多個應用聯網時,標記所述多個應用中每個應用和TCP/IP端口的一一對應關系;
[0028]測試模塊,用于測試與所述TCP/IP端口對應的應用的實時下載速度;
[0029]寫入模塊,用于根據所述每個應用和TCP/IP端口的一一對應關系,將與所述TCP/IP端口對應的應用的實時下載速度寫入指定文件;
[0030]傳送模塊,用于傳送所述指定文件至應用層,以使所述應用層顯示所述應用的實時下載速度。
[0031]結合第二方面,在第二方面的第一種可能的實現方式中,所述測試模塊包括:
[0032]第一流量測試單元,用于測試所述多個應用中任一應用對應的TCP/IP端口的流量;
[0033]第一比較單元,用于將所述任一應用對應的TCP/IP端口的流量與預設時間相比,所述相比的結果作為所述多個應用中任一應用的實時下載速度。
[0034]結合第二方面,在第二方面的第二種可能的實現方式中,所述測試模塊包括:
[0035]第二流量測試單元,用于測試所述多個應用中每一應用對應的TCP/IP端口的流量;
[0036]流量總和計算單元,用于計算所述多個應用對應的TCP/IP端口的流量的總和;
[0037]第二比較單元,用于將所述多個應用對應的TCP/IP端口的流量的總和與預設時間相比,所述相比的結果作為所述TCP/IP端口對應的應用的實時下載速度。
[0038]結合第二方面的第一種或者第二種可能的實現方式,在第二方面的第三種可能的實現方式中,所述第一流量測試單元或者第二流量測試單元包括:
[0039]監測單元,用于監測單個TCP/IP端口接收數據包或發送數據包的大小和數量;
[0040]乘積計算單元,用于計算所述接收數據包的大小和數量的乘積,或者計算所述發送數據包的大小和數量的乘積,將所述乘積作為單個TCP/IP端口的流量。
[0041]結合第二方面,在第二方面的第四種可能的實現方式中,所述寫入模塊包括:
[0042]查詢單元,用于根據所述每個應用和TCP/IP端口的——對應關系,查詢與所述TCP/IP端口唯一對應的應用;
[0043]寄存器寫入單元,用于從所述測試的結果獲取與所述TCP/IP端口唯一對應的應用的實時下載速度后,將與所述TCP/IP端口唯一對應的應用的實時下載速度寫入寄存器。
[0044]本發明第三方面提供一種智能終端,所述智能終端包括上述測試智能終端應用下載速度的裝置。
[0045]從上述本發明技術方案可知,在多個應用聯網時,可以通過標記多個應用中每個應用和TCP/IP端口的——對應關系,然后再測試與所述TCP/IP端口對應的應用的實時下載速度。由于上述對與TCP/IP