新四季網

用於通過選擇數據加速算法提供內容的方法和裝置製造方法

2023-10-10 05:37:54 2

用於通過選擇數據加速算法提供內容的方法和裝置製造方法
【專利摘要】公開了一種用於通過選擇數據加速算法來提供內容的方法和裝置。根據本發明的一個期望的實施例,提取包括在所接收的內容傳輸請求中的IP位址,確定是否存在與所提取的IP位址匹配的通信網絡提供商信息,當存在該通信網絡提供商信息時根據通信網絡提供商信息來選擇數據加速算法,並且將所選擇的數據加速算法應用於所請求的內容並發送所請求的內容。根據本發明,當操作單個伺服器時,可以在根據通信網絡的特性應用不同的數據加速算法的同時更快速地提供根據通信網絡的特性的內容,從而更快速地提供內容。
【專利說明】用於通過選擇數據加速算法提供內容的方法和裝置

【技術領域】
[0001 ] 本發明一般地涉及一種用於提供內容的方法和裝置,尤其涉及一種用於基於與通信網絡有關的信息選擇數據加速算法然後提供內容的方法和裝置。

【背景技術】
[0002]隨著各種手持終端(諸如智慧型電話、平板電腦、觸摸板和筆記本電腦)的普及,由於移動通信技術的發展,不僅通過移動通信網絡的網際網路訪問增加,而且通過傳統有線/無線網際網路通信網絡的網際網路訪問也相當大地增加。
[0003]為了便於描述,在下文中將通過其訪問網際網路而不受移動通信網絡幹預的通信網絡稱為「網際網路通信網絡」。
[0004]移動通信網絡和網際網路通信網絡在它們的特性方面不同,並且由不同的設備使用。因此,如果根據通信網路的特性來發送數據,則可以更高效地發送數據。
[0005]此外,相同的移動通信網絡或相同的網際網路通信網絡可以基於構建通信網絡的應用技術或區域而具有不同的特性。
[0006]也就是說,基於通信網路服務提供商、構建通信網絡的區域以及通信網絡的特性(諸如通信網絡是移動通信網絡還是網際網路通信網絡),通信網絡的特性不同。
[0007]因此,儘管內容相同,但是需要基於通信網絡服務提供商、構建通信網絡的區域和通信網絡的類型來使用技術用於更快速地發送內容的技術。


【發明內容】

[0008]因此,考慮現有技術中出現的上述問題做出了本發明,本發明的目的是提供一種用於提供內容的方法和裝置,其能夠在管理單個內容伺服器的同時根據通信網路的特性更快速地提供內容。
[0009]本發明的另一目的是提供一種用於提供內容的方法和裝置,其能夠基於通信網絡的特性根據不同的數據加速算法來更快速地提供內容。
[0010]根據下面的實施例的描述,本發明的其它目的將是顯見的。
[0011]為了實現上面的目的,根據本發明的一個方面,提供了一種內容提供方法。
[0012]根據本發明的實施例,提供了一種內容提供方法,該方法由連接至通信網絡並且被配置為提供內容的內容伺服器執行,方法包括:提取包括在所接收的內容傳輸請求中的網際網路協議(IP)地址;確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息;如果確定存在關於通信網絡服務提供商的信息,則基於關於通信網絡服務提供商的信息來選擇數據加速算法;以及根據所選擇的數據加速算法來發送所請求的內容。
[0013]關於通信網絡服務提供商的信息可以是包括通信網絡服務提供商的通信網絡的名稱、服務區域和類型的信息。
[0014]此外,關於通信網絡的類型的信息可以是指示移動通信網絡和網際網路通信網絡之一的信息。
[0015]此外,如果通信網絡的類型是移動通信網絡,則數據加速算法可以是基於延遲的傳輸控制協議(TCP)擁塞控制算法。
[0016]此外,如果通信網絡的類型是網際網路通信網絡,則數據加速算法可以是基於丟失的傳輸控制協議(TCP)擁塞控制算法。
[0017]確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息可以包括:如果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則在不應用數據加速算法的情況下發送所請求的內容。
[0018]確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息可以包括:如果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則測量內容伺服器與做出內容傳輸請求的設備之間的時延,並且通過將所測量的時延與預定參考進行比較來確定通信網絡的類型,之後,可以基於關於所確定的通信網絡的類型的信息來選擇數據加速算法。
[0019]確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息包括:如果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則通過將關於內容伺服器與做出內容傳輸請求的設備之間的最大分段大小(MSS)和最大傳輸大小(MTU)中的至少之一的信息與預定參考進行比較來確定通信網絡的類型,之後,可以基於關於所確定的通信網絡的類型的信息來選擇數據加速算法。
[0020]根據本發明的另一方面,提供了一種內容提供裝置。
[0021]根據本發明的一種實施例,提供了一種連接至通信網絡並且被配置為提供內容的裝置,包括:IP位址存儲單元,其被配置為存儲關於與網際網路協議(IP)地址匹配的通信網絡服務提供商的信息;加速算法存儲單元,其被配置為存儲數據加速算法;通信網絡類型確定單元,其被配置為確定從內容傳輸請求提取的IP位址是否被包括在IP位址存儲單元中;以及通信單元,其被配置為,如果作為通信網絡類型確定單元的確定的結果而確定從內容傳輸請求提取的IP位址被包括在IP位址存儲單元中,則根據基於關於通信網絡服務提供商的信息選擇的數據加速算法來發送所請求的內容。
[0022]關於通信網絡服務提供商的信息可以是包括通信網絡服務提供商的通信網絡的名稱、服務區域和類型的信息。
[0023]此外,關於通信網絡的類型的信息可以是指示移動通信網絡和網際網路通信網絡之一的信息。
[0024]此外,如果通信網絡的類型是移動通信網絡,則由通信單元用於發送所請求的內容的數據加速算法可以是基於延遲的傳輸控制協議(TCP)擁塞控制算法。
[0025]此外,如果通信網絡的類型是網際網路通信網絡,則由通信單元用於發送所請求的內容的數據加速算法可以是基於丟失的傳輸控制協議(TCP)擁塞控制算法。
[0026]如果作為通信網絡類型確定單元的確定的結果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則通信單元可以在不根據數據加速算法的情況下發送所請求的內容。
[0027]如果作為通信網絡類型確定單元的確定的結果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則通信網絡類型確定單元可以測量內容伺服器與做出內容傳輸請求的設備之間的時延,並且通過將所測量的時延與預定參考進行比較來確定通信網絡的類型,以及通信單元可以根據基於關於由通信網絡類型確定單元確定的通信網絡的類型的信息選擇的數據加速算法來發送所請求的內容。
[0028]如果作為通信網絡類型確定單元的確定的結果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則通信網絡類型確定單元可以通過將關於內容伺服器與做出內容傳輸請求的設備之間的最大分段大小和最大傳輸大小中的至少之一的信息與預定參考進行比較來確定通信網絡的類型,以及通信單元可以根據基於關於由通信網絡類型確定單元所確定的通信網絡的類型的信息選擇的數據加速算法來發送所請求的內容。
[0029]根據本發明的又一方面,提供了一種記錄有用於實現內容提供方法的程序的記錄介質。
[0030]根據本發明的一種實施例,提供了一種記錄介質,記錄有用於實現內容提供方法的程序,程序用於實現由連接至通信網絡並且被配置為提供內容的內容伺服器執行的內容提供方法,方法包括:提取包括在所接收的內容傳輸請求中的IP位址;確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息;如果確定存在關於通信網絡服務提供商的信息,則基於關於通信網絡服務提供商的信息來選擇數據加速算法;以及根據所選擇的數據加速算法來發送所請求的內容。
[0031]關於通信網絡服務提供商的信息可以是包括通信網絡服務提供商的通信網絡的名稱、服務區域和類型的信息。
[0032]此外,關於通信網絡的類型的信息可以是指示移動通信網絡和網際網路通信網絡之一的信息。
[0033]此外,如果通信網絡的類型是移動通信網絡,則數據加速算法可以是基於延遲的傳輸控制協議(TCP)擁塞控制算法。
[0034]此外,如果通信網絡的類型是網際網路通信網絡,則數據加速算法可以是基於丟失的傳輸控制協議(TCP)擁塞控制算法。
[0035]確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息可以包括:如果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則在不應用數據加速算法的情況下發送所請求的內容。
[0036]確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息可以包括:如果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則測量內容伺服器與做出內容傳輸請求的設備之間的時延,並且通過將所測量的時延與預定參考進行比較來確定通信網絡的類型,之後,可以基於關於所確定的通信網絡的類型的信息來選擇數據加速算法。
[0037]確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息包括:如果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則通過將關於內容伺服器與做出內容傳輸請求的設備之間的最大分段大小(MSS)和最大傳輸大小(MTU)中的至少之一的信息與預定參考進行比較來確定通信網絡的類型,之後,可以基於關於所確定的通信網絡的類型的信息來選擇數據加速算法。

【專利附圖】

【附圖說明】
[0038]結合附圖,根據下面的詳細描述,可以更清楚地理解本發明的上面的以及其它的目的、特徵和優點,在附圖中:
[0039]圖1是例示本發明可以應用於的其中移動通信網絡和網際網路通信網絡二者均連接至內容伺服器的內容提供系統的配置的圖;
[0040]圖2是例示根據本發明的實施例的提供內容的方法的流程圖;以及
[0041]圖3是例示根據本發明的實施例的內容伺服器的配置的圖。

【具體實施方式】
[0042]本發明可以以各種方式來修改,並且可以被實現成具有若干實施例。在附圖中示出並且在下面的描述中具體描述了具體實施例。然而,應當理解的是,本發明並不意在限於本發明的具體實施例,而是具體實施例包括落入本發明的精神和技術範圍內的所有修改、等同和替換。
[0043]貫穿附圖使用相同的附圖標記指代相同或相似的部分。在本發明的下面的描述中,如果認為已知的功能和配置不必要地模糊了本發明的要點,則可以省略它們的詳細描述。
[0044]術語如術語「第一」和「第二」可以用於描述各種元件,但元件不受術語限制。術語僅用於在元件之間進行區分。
[0045]例如,在不偏離本發明的範圍的情況下,可以將第一元件命名為第二元件。同樣,也可以將第二元件命名為第一元件。
[0046]術語「和/或」包括多個相關的和所描述的術語的組合或多個相關的和所描述的術語中的任一個。
[0047]當說一個元件「連接」或「耦接」至另一元件時,應當理解的是,一個元件可以直接連接或耦接至另一元件,但是在這兩個元件之間也可能存在第三元件。
[0048]相反,當說一個元件「直接連接」或「直接耦接」至另一元件時,應當理解的是,在這兩個元件之間不存在第三元件。
[0049]該申請中所使用的術語僅用於描述具體實施例,而並不意在限制本發明。
[0050]單數表達包括複數表達,除非上下文中另外清楚地定義。在該申請中,應當理解的是,術語「包括(include) 」、「包括(comprise)」和「具有(have) 」意在指明存在該說明書中所描述的特性、數量、步驟、操作、元件或部分或其組合,但並不意在排除一個或更多個特性、數量、步驟、操作、元件、部分或前面的組合的存在或可能的添加。
[0051]本文中所使用的所有術語包括技術術語和科技術語具有與本領域中的普通技術人員通常理解的意思相同的意思,除非另外定義。
[0052]術語如常見詞典中定義的術語應當被理解為具有與相關技術的背景下的意思相同的意思,而不應當被理解為理想的或過於正式的意思,除非在本發明中清楚地定義。
[0053]參照附圖更詳細地描述了本發明的實施例。在本發明的描述中,貫穿附圖相同的附圖標記用於表示相同的元件,並且省略了相同元件的冗餘的描述。
[0054]在前面提到的描述和下面的描述中,為了方便描述,將響應於數據請求的伺服器稱作內容伺服器,但內容伺服器可以包括被配置為發送和接收數據使得在用戶側終端上顯示數據的任何伺服器。可以將內容伺服器稱作另一術語,諸如網絡伺服器或數據伺服器。
[0055]首先,將參照圖1對本發明可以應用於的內容提供系統的配置進行描述。
[0056]圖1是例示本發明可以應用於的、其中移動通信網絡和網際網路通信網絡二者,SP,兩種類型的通信網絡均連接至內容伺服器的內容提供系統的配置的圖。
[0057]如圖1所示,在本發明可以應用於的內容提供系統中,移動通信網絡110和網際網路通信網絡120 二者均連接至內容伺服器130。
[0058]也就是說,在本發明的該實施例中,移動通信網絡110和網際網路通信網絡120 二者均可以連接至內容伺服器130,然後可以從內容伺服器130接收內容,但本發明不限於此。
[0059]網際網路通信網絡120可以以有線或無線方式連接至內容伺服器130,以從內容伺服器130接收內容。
[0060]連接至移動通信網絡110的客戶端可以是可以訪問移動通信網絡110的移動終端100a,諸如行動電話、智慧型電話或觸摸板,但不限於此。
[0061]移動通信網絡110可以基於其發展水平或對其應用的技術被分類成第二代(2G)、第三代(3G)和第四代(4G)網絡,並且可以基於技術方案被分類成全球移動通信(GSM)、碼分多址(CDMA)和長期演進(LTE)網絡。然而,在下面的描述中,不管上面的分類,移動通信網絡110包括所有移動通信網絡。
[0062]當客戶端經由無線連接訪問網際網路通信網絡120時,客戶端可以通過移動終端10a訪問網際網路通信網絡120。當客戶端經由有線連接連接至網際網路通信網絡120時,客戶端可以是可以經由無線連接連接的終端100b,諸如通用個人計算機(PC)或筆記本電腦,但不限於此。
[0063]在本發明的該實施例中,為了應用數據傳輸加速技術用於較快的數據傳輸,預先將IP位址與關於通信網絡服務提供商的信息進行匹配並進行存儲。
[0064]除了關於通信網絡服務提供商的名稱、服務國家或區域的信息以外,關於通信網絡服務提供商的信息還可以包括關於通信網絡的類型的信息,諸如關於使用的是移動通信網絡110還是網際網路通彳目網絡120的彳目息。
[0065]此外,關於通信網絡的類型的信息可以包括移動通信網絡(諸如2G、3G或4G網絡)的細節。在網際網路通信網絡的情況下,關於通信網絡的類型的信息可以包括指示基於IP位址的有線或無線線路的信息。
[0066]當接收到內容傳輸請求時,提取包括在內容傳輸請求中的IP位址,並且讀取關於與所提取的IP位址匹配的通信網絡服務提供商的信息。
[0067]因此,可以確定關於通信網絡如請求內容傳輸的通信網絡服務提供商的信息。可以基於關於通信網絡的信息來選擇能夠更快速地發送數據的數據加速算法,並且根據所選擇的數據加速算法來發送數據。
[0068]數據加速算法也稱作數據傳輸加速算法,是用於改變在基於通信網絡的特性發送數據時執行的函數的算法。具體地,應用於傳輸控制協議(TCP)的算法,即,廣泛用於數據傳輸的協議廣泛已知為數據加速算法。
[0069]如果數據加速算法應用於諸如TCP的協議,由於其是從標準協議變來的,則該協議也稱作修改的傳輸協議。
[0070]為了與標準傳輸協議相比相對增大內容的傳輸速率或數據傳輸的確定性,修改了大部分修改的傳輸協議。在下文中,應用於這樣的修改的傳輸協議的算法集體地被稱為數據加速算法。
[0071]在廣泛用於網際網路的傳輸控制協議(TCP)的情況下,數據加速算法可以包括例如基於延遲的TCP擁塞控制算法或基於丟失的TCP擁塞控制算法。
[0072]通常,在移動通信網絡的情況下,使用基於丟失的TCP擁塞控制算法(諸如BIC和CUBIC(產品名稱))的技術是誇大的。因此,出現高分組丟失,從而使TCP性能劣化。
[0073]因此,在移動通信網絡的情況下,使用基於延遲的TCP擁塞控制算法(諸如Vegas (成品名稱))是更高效的。
[0074]此外,可以使用決定TCP性能的諸如窗口大小和慢啟動方法的各種參數以及重發檢測來增大內容的傳輸速率。
[0075]例如,可以通過在移動通信網絡中比在網際網路通信網絡中更保守地執行慢啟動方法來提供更快的加速性能。
[0076]也就是說,根據本發明的實施例的內容提供系統可以基於關於IP位址的信息來確定通信網絡的類型或通信網路的特性,從而可以更快速地提供內容。
[0077]在例如移動通信網絡的情況下,內容提供系統可以基於與IP位址匹配的信息來確定內容傳輸請求是否經由2G、3G或4G網絡的內容傳輸請求。
[0078]在使用網際網路通信網絡的情況下,如果由獨立的服務提供商來管理無線網際網路通信網絡或在無線網際網路通信網絡中使用獨立的IP位址,因為先前存儲了關於獨立的服務提供商或獨立的IP位址的信息,所以可以基於IP位址確定內容傳輸請求是經由有線網際網路通信網絡的內容傳輸請求,還是經由無線網際網路通信網絡的內容傳輸請求。
[0079]因此,可以選擇適於通信網絡的特性的數據加速算法,使得更快速地發送內容。
[0080]能夠訪問內容伺服器130的通信網絡服務提供商可以是任何全球通信網絡服務提供商。
[0081]因此,可能實際上難以存儲全球服務提供商的所有IP位址和全球網際網路通信網絡服務提供商的所有IP位址。此外,如果將關於所有IP位址的信息與關於所有通信網絡服務提供商的信息進行匹配,並且存儲關於所有IP位址的信息,則需要存儲的數據量大大增加。
[0082]因此,提取包括在內容傳輸請求中的IP位址,將所提取的IP位址與先前存儲的信息進行比較,並且確定所提取的IP位址是移動通信服務提供的IP位址還是網際網路通信網絡服務提供商的地址。如果確定所提取的IP位址不是註冊的IP位址,則可以在不使用數據傳輸加速技術的情況下發送數據。
[0083]作為另一方法,可以使用這樣的方法,該方法使用與基於IP位址的方法不同的方法來確定通信網絡的特性。
[0084]例如,由於移動通信網絡的特性,移動通信網絡比網際網路通信網絡具有相對更高的時延。因此,可以使用這樣的時延。
[0085]也就是說,可以測量內容伺服器與做出內容傳輸請求的設備之間的時延。如果所測量的時延高於預定參考,可以將內容傳輸請求確定為經由移動通信網絡做出的。如果所測量的時延等於或低於預定參考,則可以將內容傳輸請求確定為經由網際網路移動通信網絡做出的。
[0086]作為另一方法,還可以使用基於與作為通信網絡的特性的最大分段大小(MSS)或最大傳輸大小(MTU)的比較來確定通信網絡的類型的方法。
[0087]在廣泛用作傳輸協議的傳輸控制協議(TCP)中,當初始連接用於數據傳輸的設備時,交換關於MSS或MTU的信息。
[0088]通常,在網際網路通信網絡的情況下,將MSS設置成1460位元組。相對比地,在諸如3G和LTE的移動通信網絡的情況下,將MSS設置成1400或1380位元組。
[0089]在網際網路通信網絡的情況下,如果一般性地將MSS設置成1460位元組,則將MTU設置成1500八位字節。相對比地,在移動通信網絡的情況下,如果一般性地將MSS設置成1400或1380位元組,則將MTU設置成1440或1420八位字節。
[0090]因此,可以基於與關於MSS或MTU的信息的比較來確定通信網絡的類型是移動通信網絡還是網際網路通信網絡。
[0091]因此,根據使用時延、MSS或MTU中的至少一個的方法來確定通信網絡的類型是移動通信網絡還是網際網路通信網絡。
[0092]具體地,如果當確定通信網絡的特性時互補地使用利用IP位址的方法和利用時延、MSS和MTU中的至少一個的方法,可以在甚至不存儲大量的數據的情況下更快速地發送數據。
[0093]如果確定通信網絡的特性,則可以提供具有適於通信網絡的特性的格式的內容。
[0094]例如,如果可以確定通信網絡的類型,S卩,通信網絡如移動通信網絡或網際網路通信網絡的特性中的一個,則可以選擇適於通信網絡的特性的數據格式。
[0095]具體地,可以基於在其上顯示視頻數據的終端10a根據不同的編碼以不同的格式提供視頻數據。
[0096]例如,在根據H.264的可伸縮視頻編碼中,可以同時生成具有高清晰度(HD)格式的內容、具有標準清晰度(SD)格式的內容和具有四分之一視頻圖形陣列(QVGA)格式的內容。
[0097]QVGA具有320X240的像素配置,其對應於VGA (640 X 80)的解析度的1/4。QVGA廣泛用於具有小屏幕的手持終端如智慧型電話中,以便提供最佳解析度。720X480的解析度被分類為SD等級,而1,280X720或1,920X1, 080的解析度被分類為HD等級。
[0098]也就是說,可以通過對內容伺服器130內的原始內容執行可伸縮視頻編碼或使用連接至內容伺服器130的編碼設備來同時生成具有HD、SD和QVGA格式的內容,並且可以基於通信網絡的類型以適當格式發送內容。
[0099]例如,通過移動通信網絡110的內容傳輸請求通常是使用手持終端10a的內容傳輸請求。在這樣的情況下,可以以QVGA格式發送內容。在通過網際網路通信網絡120的內容傳輸請求的情況下,可以以HD或SD格式發送內容。
[0100]下面參照圖2對根據本發明的實施例的提供內容的方法進行描述。
[0101]圖2是示出根據本發明的實施例的提供內容的方法的流程圖。
[0102]如圖2所示,在根據本發明的實施例的提供內容的方法中,首先,在步驟S200處提取包括在內容傳輸請求中的IP位址。在步驟S202處確定所提取的IP位址是否先前存儲的IP位址。
[0103]如果確定所提取的IP位址是先前存儲的IP位址,即,已經存儲關於IP位址的信息,則在步驟S204處讀取關於與IP位址匹配的通信網絡服務提供商的信息,並且確定通信網絡的類型。
[0104]當確定了通信網絡的類型時,在步驟S206處選擇適於所確定的通信網絡類型的數據加速算法。
[0105]在步驟S208處根據所選擇的數據加速算法來發送內容。
[0106]可以選擇廣泛用於網際網路中的數據傳輸的TCP的TCP加速算法,作為基於關於通信網絡的信息而選擇的數據加速算法。可以根據所選擇的TCP加速算法將內容發送至做出內容傳輸請求的設備。
[0107]具體地,TCP加速算法可以包括基於延遲的TCP擁塞控制算法和基於丟失的TCP擁塞控制算法。
[0108]通常,在移動通信網絡的情況下,當發送數據時,根據諸如BIC和CUBIC的基於丟失的擁塞控制算法的技術是過度的。因此,出現高丟包,從而劣化TCP性能。
[0109]因此,在移動通信網絡的情況下,可以更有效地使用基於延遲的TCP擁塞控制算法,如維加斯(Vegas)。
[0110]此外,可以使用決定TCP性能的諸如窗口大小和慢啟動方法的各種參數以及重發檢測來增大內容的傳輸速率。
[0111]例如,可以通過在移動通信網絡中比在網際網路通信網絡中更保守地執行慢啟動方法來提供較快的加速性能。
[0112]也就是說,如果確定通信網絡的類型是移動通信網絡,則可以將基於延遲的TCP擁塞控制算法用作使用移動通信網絡的數據加速算法。如果確定通信網絡的類型是網際網路通信網絡,則可以將基於丟失的TCP擁塞控制算法用作使用網際網路通信網絡的數據加速算法。
[0113]因此,按照根據本發明的實施例的內容提供系統,可以基於關於IP位址的信息來確定通信網絡的類型或通信網絡的特性,從而能夠更快速地發送內容。
[0114]如果所提取的IP位址不是註冊的IP位址,則不確定關於通信網絡的特性的信息。在這樣的情況下,在不使用利用獨立的數據加速算法的數據傳輸加速技術的情況下,使用普通的數據傳輸方法來發送內容。
[0115]儘管未在圖2中示出,但是如果所提取的IP位址不是註冊的IP位址,則不確定關於通信網絡的特性的信息。在這樣的情況下,例如可以通過測量時延來確定通信網絡的特性。
[0116]還可以使用通過執行與MSS或MTU的比較來確定通信網絡的特性的方法。
[0117]此外,可以基於通過如上所述測量時延而確定的通信網絡的特性來選擇適於通信網絡的特性的數據加速算法,並且可以根據所選擇的數據加速算法來發送內容。
[0118]能夠明白的是,可以以程序的形式實現根據本發明的實施例的內容提供方法。
[0119]下面參照圖3對根據本發明的實施例的內容伺服器130的配置進行描述。
[0120]圖3是例示根據本發明的實施例的內容伺服器130的配置的圖。
[0121]如圖3所示,根據本發明的實施例的內容伺服器130包括IP位址存儲單元300、通信網絡類型確定單元310、加速算法存儲單元320和通信單元330。
[0122]IP位址存儲單元300存儲關於相互匹配的通信網絡服務提供商和IP位址的信息。
[0123]除了關於通信網絡服務提供商的名稱、服務國家或區域的信息以外,關於通信網絡服務提供商的信息可以包括關於通信網絡的類型的信息,如關於是使用移動通信網絡還是網際網路通信網絡的信息。
[0124]此外,關於通信網絡的類型的信息可以包括諸如2G、3G或4G網絡的通信網絡的細節。在網際網路通信網絡的情況下,關於通信網絡的類型的信息可以包括基於IP位址表示有線或無線線路的信息。
[0125]通信網絡類型確定單元310基於關於與存儲在IP位址存儲單元300中的IP位址匹配的通信網絡服務提供商的信息來確定通信網絡的特性。
[0126]確定通信網絡的特性可以包括確定通信網絡的類型,如確定通信網絡的類型是移動通信網絡還是網際網路通信網絡。
[0127]也就是說,如果做出內容傳輸請求的設備的IP位址是存儲在IP位址存儲單元單元300中的IP位址,則通信網絡類型確定單元310讀取關於匹配的通信網絡服務提供商的信息,並且確定通信網絡的特性,具體地,通信網絡的類型。
[0128]如果作為通信網絡類型確定單元310的確定的結果,做出內容傳輸請求的設備的IP位址不是存儲在IP位址存儲單元300中的IP位址,也就是說,如果不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則通信網絡類型確定單元310可以測量內容伺服器130與做出內容傳輸請求的設備之間的時延,並且可以通過將所測量的時延與預定參考進行比較來確定通信網絡的類型。
[0129]此外,如果作為通信網絡類型確定單元310的確定的結果,做出內容傳輸請求的設備的IP位址不是存儲在IP位址存儲單元300中的IP位址,也就是說,不存在與所提取的IP位址匹配的通信網絡服務提供商的信息,則通信網絡類型確定單元310可以通過將關於做出內容傳輸請求的設備的MSS或MTU中的至少一個的信息與預定參考進行比較,來確定通信網絡的類型。
[0130]加速算法存儲單元320存儲關於用於數據傳輸的數據加速算法的信息,該數據加速算法是基於關於由通信網絡類型確定單元310確定的通信網絡的特性的信息而選擇。
[0131]如果作為通信網絡類型確定單元310的確定的結果,如上所述將通信網絡的類型,即通信網絡的特性之一確定為移動通信網絡,則可以使用基於延遲的TCP擁塞控制算法。如果作為通信網絡類型確定單元310的確定的結果,將通信網絡的類型確定為網際網路通信網絡,則可以使用基於丟失的TCP擁塞控制算法。可以將關於基於延遲的TCP擁塞控制算法和基於丟失的TCP擁塞控制算法的信息存儲在加速算法存儲單元320中。
[0132]通信單元330連接至形成通信網絡的另一設備,並且被配置為接收內容傳輸請求和響應於內容傳輸請求而發送內容。
[0133]根據本發明的實施例的內容伺服器130的通信單元330根據從加速算法存儲單元320存儲的數據加速算法中選擇的加速算法來發送數據。
[0134]能夠明白的是,根據本發明的該實施例的內容伺服器可以以數字處理設備,如月艮務器的形式來實現,其中以程序的形式實現根據本發明的實施例的內容提供方法,並且安裝有該程序。
[0135]如上所述,按照根據本發明的實施例的用於提供內容的方法和裝置,優點在於能夠基於使用單個內容伺服器的通信網絡的特性更快速地提供內容。
[0136]此外,優點在於能夠基於通信網絡的特性根據不同的數據加速算法更快速地提供內容。
[0137] 儘管出於說明的目的公開了本發明的優選實施例,但是本領域中的普通技術人員應當理解的是,在不偏離所附權利要求中所公開的本發明的範圍和精神的情況下,可以進行各種修改、添加和替換。
【權利要求】
1.一種內容提供方法,所述方法由連接至通信網絡並且被配置為提供內容的內容伺服器執行,所述方法包括: 提取包括在所接收的內容傳輸請求中的網際網路協議IP位址; 確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息; 如果確定存在關於所述通信網絡服務提供商的所述信息,則基於關於所述通信網絡服務提供商的所述信息來選擇數據加速算法;以及 根據所選擇的數據加速算法來發送所請求的內容。
2.根據權利要求1所述的方法,其中,關於所述通信網絡服務提供商的所述信息可以是包括所述通信網絡服務提供商的通信網絡的名稱、服務區域和類型的信息。
3.根據權利要求2所述的方法,其中,關於所述通信網絡的類型的信息可以是指示所述移動通信網絡和所述網際網路通信網絡之一的信息。
4.根據權利要求3所述的方法,其中,如果通信網絡的類型是所述移動通信網絡,則所述數據加速算法可以是基於延遲的傳輸控制協議擁塞控制算法。
5.根據權利要求3所述的方法,其中,如果通信網絡的類型是所述網際網路通信網絡,則所述數據加速算法可以是基於丟失的傳輸控制協議擁塞控制算法。
6.根據權利要求1所述的方法,其中,確定是否存在關於與所提取的IP位址匹配的所述通信網絡服務提供商的信息可以包括:如果確定不存在關於與所提取的IP位址匹配的所述通信網絡服務提供商的信息,則在不應用所述數據加速算法的情況下發送所請求的內容。
7.根據權利要求1所述的方法,其中,確定是否存在關於與所提取的IP位址匹配的所述通信網絡服務提供商的信息可以包括:如果確定不存在關於與所提取的IP位址匹配的所述通信網絡服務提供商的信息,則測量所述內容伺服器與做出所述內容傳輸請求的設備之間的時延,並且通過將所測量的時延與預定參考進行比較來確定所述通信網絡的類型,之後,可以基於關於所確定的通信網絡的類型的所述信息來選擇所述數據加速算法。
8.根據權利要求1所述的方法,其中,確定是否存在關於與所提取的IP位址匹配的所述通信網絡服務提供商的信息包括:如果確定不存在關於與所提取的IP位址匹配的所述通信網絡服務提供商的信息,則通過將關於所述內容伺服器與做出所述內容傳輸請求的設備之間的最大分段大小和最大傳輸大小中的至少之一的信息與預定參考進行比較來確定通信網絡的類型,之後,可以基於關於所確定的通信網絡的類型的所述信息來選擇所述數據加速算法。
9.一種連接至通信網絡並且被配置為提供內容的裝置,包括: IP位址存儲單元,其被配置為存儲關於與網際網路協議IP位址匹配的通信網絡服務提供商的信息; 加速算法存儲單元,其被配置為存儲數據加速算法; 通信網絡類型確定單元,其被配置為確定從內容傳輸請求提取的IP位址是否被包括在所述IP位址存儲單元中;以及 通信單元,其被配置為,如果作為所述通信網絡類型確定單元的所述確定的結果而確定從所述內容傳輸請求提取的所述IP位址被包括在所述IP位址存儲單元中,則根據基於關於所述通信網絡服務提供商的所述信息選擇的數據加速算法來發送所請求的內容。
10.根據權利要求9所述的裝置,其中,關於所述通信網絡服務提供商的所述信息可以是包括所述通信網絡服務提供商的通信網絡的名稱、服務區域和類型的信息。
11.根據權利要求10所述的裝置,其中,關於所述通信網絡的類型的信息可以是指示所述移動通信網絡和所述網際網路通信網絡之一的信息。
12.根據權利要求11所述的裝置,其中,如果通信網絡的類型是所述移動通信網絡,則由所述通信單元用於發送所請求的內容的所述數據加速算法可以是基於延遲的傳輸控制協議擁塞控制算法。
13.根據權利要求11的裝置,其中,如果通信網絡的類型是所述網際網路通信網絡,則由所述通信單元用於發送所請求的內容的所述數據加速算法可以是基於丟失的傳輸控制協議擁塞控制算法。
14.根據權利要求9所述的裝置,其中,如果作為所述通信網絡類型確定單元的所述確定的結果確定不存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息,則所述通信單元可以在不根據所述數據加速算法的情況下發送所請求的內容。
15.根據權利要求9所述的裝置,其中,如果作為所述通信網絡類型確定單元的所述確定的結果確定不存在關於與所提取的IP位址匹配的所述通信網絡服務提供商的信息,則所述通信網絡類型確定單元可以測量所述內容伺服器與做出所述內容傳輸請求的設備之間的時延,並且通過將所測量的時延與預定參考進行比較來確定通信網絡的類型,以及所述通信單元可以根據基於關於由所述通信網絡類型確定單元確定的通信網絡的類型的信息選擇的數據加速算法來發送所請求的內容。
16.根據權利要求9所述的裝置,其中,如果作為所述通信網絡類型確定單元的所述確定的結果確定不存在關於與所提取的IP位址匹配的所述通信網絡服務提供商的信息,則所述通信網絡類型確定單元可以通過將關於所述內容伺服器與做出所述內容傳輸請求的設備之間的最大分段大小和最大傳輸大小中的至少之一的信息與預定參考進行比較來確定通信網絡的類型,以及所述通信單元可以根據基於關於由所述通信網絡類型確定單元所確定的通信網絡的類型的信息選擇的數據加速算法來發送所請求的內容。
17.—種記錄介質,記錄有用於實現內容提供方法的程序,所述程序用於實現由連接至通信網絡並且被配置為提供內容的內容伺服器執行的內容提供方法,所述方法包括: 提取包括在所接收的內容傳輸請求中的網際網路協議IP位址; 確定是否存在關於與所提取的IP位址匹配的通信網絡服務提供商的信息; 如果確定存在關於所述通信網絡服務提供商的所述信息,則基於關於所述通信網絡服務提供商的所述信息來選擇數據加速算法;以及 根據所選擇的數據加速算法來發送所請求的內容。
【文檔編號】H04L12/801GK104303471SQ201280072539
【公開日】2015年1月21日 申請日期:2012年12月28日 優先權日:2012年11月15日
【發明者】崔俊浩, 安相俊 申請人:僖迪網絡科技株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀