定制http代理內容的系統(tǒng)及方法
【專利摘要】本發(fā)明涉及一種定制http代理內容的系統(tǒng)及方法,所述系統(tǒng)包括:路由器,用于獲取請求的URL;內置在路由器上的代理服務器,用于存儲定制http代理內容的配置信息,并根據請求的URL和所述配置信息生成定制http代理內容;配置信息服務器,用于存儲定制http代理內容的配置信息,并接收代理服務器更新配置信息的請求,根據更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋,實現把請求的URL的返回內容重新設定為定制http代理內容,可以將一個或一組待替換URL置換為目標URL,代理服務器可以定期的方式向服務器進行查詢需要更新的配置信息,并根據配置信息服務器的更新配置信息的反饋動態(tài)更新配置信息。
【專利說明】定制http代理內容的系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及一種定制http代理內容的系統(tǒng)及方法。
【背景技術】
[0002]家庭用戶為使家庭中的各類電子設備能夠共享互聯網鏈接,通常會購買無線路由器。因此,用戶所有針對互聯網的訪問都要經過路由器,運營商可以通過在路由器內設置http代理緩存,把指定的URL返回的內容進行重新設定,例如可以把原廣告替換為路由器供應商廣告。
[0003]因此,目前亟需一種定制http代理內容的系統(tǒng)及方法。
【發(fā)明內容】
[0004]本發(fā)明的目的在于提供一種定制http代理內容的系統(tǒng)及方法能夠把請求的URL的返回內容重新設定為定制http代理內容、將一個或一組待替換URL置換為目標URL,并可以定期的方式向服務器查詢需要更新的配置信息,并根據配置信息服務器的更新配置信息的反饋動態(tài)更新配置信息。
[0005]為解決上述問題,本發(fā)明提供一定制http代理內容的系統(tǒng),包括:
[0006]路由器,用于獲取請求的URL;
[0007]內置在所述路由器上的代理服務器,用于存儲定制http代理內容的配置信息,并根據請求的URL和所述配置信息生成定制http代理內容。
[0008]進一步的,在上述系統(tǒng)中,所述配置信息包括:
[0009]待替換URL和/或待替換URL正則表達式;
[0010]目標URL,當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL ;
[0011]與所述目標URL對應的定制http代理內容。
[0012]進一步的,在上述系統(tǒng)中,還包括一配置信息服務器,用于存儲定制http代理內容的配置信息,并接收代理服務器更新配置信息的請求,根據所述更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋。
[0013]進一步的,在上述系統(tǒng)中,所述代理服務器還用于向所述配置信息服務器發(fā)送更新配置信息的請求。
[0014]進一步的,在上述系統(tǒng)中,所述代理服務器按照固定時間間隔向所述配置信息服務器發(fā)送更新配置信息的請求。
[0015]根據本發(fā)明的另一面,提供一種采用上述定制http代理內容的系統(tǒng)的定制http代理內容的方法,包括:
[0016]內置在所述路由器上的代理服務器存儲定制http代理內容的配置信息;
[0017]路由器獲取請求的URL;
[0018]所述代理服務器根據請求的URL和所述配置信息生成定制http代理內容。[0019]進一步的,在上述方法中,所述配置信息包括待替換URL和/或待替換URL正則表達式、目標URL和與所述目標URL對應的定制http代理內容。
[0020]進一步的,在上述方法中,所述代理服務器根據請求的URL和所述配置信息生成定制http代理內容的步驟包括:
[0021]當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL ;
[0022]根據所述目標URL生成對應的定制http代理內容。
[0023]進一步的,在上述方法中,內置在所述路由器上的代理服務器存儲定制http代理內容的配置信息的步驟包括:
[0024]一配置信息服務器存儲定制http代理內容的配置信息;
[0025]所述代理服務器向所述配置信息服務器發(fā)送更新配置信息的請求;
[0026]所述配置信息服務器根據所述更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋。
[0027]進一步的,在上述方法中,所述代理服務器按照固定時間間隔向所述配置信息服務器發(fā)送更新配置信息的請求。
[0028]與現有技術相比,本發(fā)明通過路由器獲取請求的URL,內置在所述路由器上的代理服務器根據請求的URL和所述配置信息生成定制http代理內容,實現把請求的URL的返回內容重新設定為定制http代理內容。
[0029]另外,通過當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL,支持URL內容置換,可以將一個或一組待替換URL置換為目標URL。
[0030]此外,通過代理服務器按照固定時間間隔向所述配置信息服務器發(fā)送更新配置信息的請求,配置信息服務器根據所述更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋,代理服務器可以定期的方式向服務器進行查詢需要更新的配置信息,并根據配置信息服務器的更新配置信息的反饋動態(tài)更新配置信息。
【專利附圖】
【附圖說明】
[0031]圖1是本發(fā)明實施例一的定制http代理內容的系統(tǒng)的模塊示意圖;
[0032]圖2是本發(fā)明實施例二的定制http代理內容的系統(tǒng)的模塊示意圖;
[0033]圖3是本發(fā)明實施例三的定制http代理內容的方法的流程圖;
[0034]圖4是本發(fā)明實施例四的定制http代理內容的方法的流程圖。
【具體實施方式】
[0035]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0036]實施例一
[0037]如圖1所示,本發(fā)明還提供一種定制http代理內容的系統(tǒng),包括路由器I和內置在所述路由器上的代理服務器2。
[0038]路由器I用于獲取請求的URL。[0039]代理服務器2用于存儲定制http代理內容的配置信息,并根據請求的URL和所述配置信息生成定制http代理內容。
[0040]優(yōu)選的,所述配置信息包括:
[0041 ] 待替換URL和/或待替換URL正則表達式;
[0042]目標URL,當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL ;
[0043]與所述目標URL對應的定制http代理內容。
[0044]本實施例基于http代理技術、正則表達式匹配技術,在路由器內部內置一個代理服務器(http proxy server),代理服務器可查閱存儲的配置信息,將所述請求的URL置換為目標URL,實現把請求的URL的返回內容重新設定為定制http代理內容,如基于URL置換實現的廣告業(yè)務。
[0045]實施例二
[0046]如圖2所示,本發(fā)明還提供一種定制http代理內容的系統(tǒng),包括路由器1、內置在所述路由器上的代理服務器2和配置信息服務器3,本實施例與實施例一的區(qū)別在于增加了一配置信息服務器3,代理服務器可以定期的方式向服務器進行查詢需要更新的配置信息,并根據配置信息服務器的更新配置信息的反饋動態(tài)更新配置信息。
[0047]路由器I用于獲取請求的URL。
[0048]代理服務器2用于存儲定制http代理內容的配置信息,并根據請求的URL和所述配置信息生成定制http代理內容。
[0049]配置信息服務器3用于存儲定制http代理內容的配置信息,并接收代理服務器更新配置信息的請求,根據所述更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋。
[0050]所述代理服務器2還用于向所述配置信息服務器3發(fā)送更新配置信息的請求和接收更新配置信息的反饋,其中,所述代理服務器按照固定時間間隔向所述配置信息服務器發(fā)送更新配置信息的請求和接收更新配置信息的反饋,即代理服務器2按照固定時間間隔如30分鐘查詢配置信息服務器一次,若有需要更新的配置信息時,配置信息服務器3向所述代理服務器2發(fā)送所有需要更新的配置信息的反饋,代理服務器2收到配置信息服務器3需要更新的配置信息的反饋后,根據反饋指示更新內存中的配置信息,使配置信息生效。[0051 ] 優(yōu)選的,所述配置信息包括:
[0052]待替換URL和/或待替換URL正則表達式;
[0053]目標URL,當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL ;
[0054]與所述目標URL對應的定制http代理內容。
[0055]本實施例基于http代理技術、正則表達式匹配技術和配置信息服務器配置動態(tài)下發(fā)特性,在路由器內部內置一個代理服務器(http proxy server),代理服務器可存儲的查閱配置信息,將所述請求的URL置換為目標URL,實現把請求的URL的返回內容重新設定為定制http代理內容,如基于URL置換實現的廣告業(yè)務,代理服務器可以定期的方式向服務器進行查詢需要更新的配置信息,并根據配置信息服務器的更新配置信息的反饋動態(tài)更新配置信息。[0056]實施例三
[0057]如圖3所示,本發(fā)明提供一種采用上述實施例一的定制http代理內容的系統(tǒng)的定制http代理內容的方法,包括:
[0058]步驟S11,內置在所述路由器上的代理服務器存儲定制http代理內容的配置信息;
[0059]優(yōu)選的,所述配置信息包括待替換URL和/或待替換URL正則表達式、目標URL和與所述目標URL對應的定制http代理內容。
[0060]步驟S12,路由器獲取請求的URL ;
[0061]步驟S13,所述代理服務器根據請求的URL和所述配置信息生成定制http代理內容。
[0062]較佳的,步驟S13包括:
[0063]步驟S131,當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL ;
[0064]步驟S132,根據所述目標URL生成對應的定制http代理內容。
[0065]本實施例基于http代理技術、正則表達式匹配技術,在路由器內部內置一個代理服務器(http proxy server),代理服務器可查閱存儲的配置信息,將所述請求的URL置換為目標URL,實現把請求的URL的返回內容重新設定為定制http代理內容,如基于URL置換實現的廣告業(yè)務。
[0066]實施例四
[0067]如圖4所示,本發(fā)明提供一種采用上述實施例二的定制http代理內容的系統(tǒng)的定制http代理內容的方法,本實施例與實施例四的區(qū)別在于代理服務器可以定期的方式向服務器進行查詢需要更新的配置信息,并根據配置信息服務器的更新配置信息的反饋動態(tài)更新配置信息,所述方法包括:
[0068]步驟S21,配置信息服務器存儲定制http代理內容的配置信息;
[0069]步驟S22,所述代理服務器向所述配置信息服務器發(fā)送更新配置信息的請求,其中,所述代理服務器按照固定時間間隔向所述配置信息服務器發(fā)送更新配置信息的請求和接收更新配置信息的反饋,即代理服務器按照固定時間間隔如30分鐘查詢配置信息服務器一次,若有需要更新的配置信息時,配置信息服務器向所述代理服務器發(fā)送所有需要更新的配置信息的反饋,代理服務器收到配置信息服務器需要更新的配置信息的反饋后,根據反饋指示更新內存中的配置信息,使配置信息生效;
[0070]步驟S23,所述配置信息服務器接收代理服務器所述更新配置信息的請求,根據所述更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋;
[0071]優(yōu)選的,所述配置信息包括待替換URL和/或待替換URL正則表達式、目標URL和與所述目標URL對應的定制http代理內容。
[0072]步驟S24,路由器獲取請求的URL ;
[0073]步驟S25,所述代理服務器根據請求的URL和所述配置信息生成定制http代理內容。
[0074]較佳的,步驟S25包括:
[0075]步驟S251,當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL ;
[0076]步驟S252,根據所述目標URL生成對應的定制http代理內容。
[0077]本實施例基于http代理技術、正則表達式匹配技術,在路由器內部內置一個代理服務器(http proxy server),代理服務器可查閱存儲的配置信息,將所述請求的URL置換為目標URL,實現把請求的URL的返回內容重新設定為定制http代理內容,如基于URL置換實現的廣告業(yè)務。
[0078]本實施例基于http代理技術、正則表達式匹配技術和配置信息服務器配置動態(tài)下發(fā)特性,在路由器內部內置一個代理服務器(http proxy server),代理服務器可存儲的查閱配置信息,將所述請求的URL置換為目標URL,實現把請求的URL的返回內容重新設定為定制http代理內容,如基于URL置換實現的廣告業(yè)務,代理服務器可以定期的方式向服務器進行查詢需要更新的配置信息,并根據配置信息服務器的更新配置信息的反饋動態(tài)更新配置信息。
[0079]綜上所述,本發(fā)明通過路由器獲取請求的URL,內置在所述路由器上的代理服務器根據請求的URL和所述配置信息生成定制http代理內容,實現把請求的URL的返回內容重新設定為定制http代理內容。另外,通過當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL,支持URL內容置換,可以將一個或一組待替換URL置換為目標URL。此外,通過代理服務器按照固定時間間隔向所述配置信息服務器發(fā)送更新配置信息的請求,配置信息服務器根據所述更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋,代理服務器可以定期的方式向服務器進行查詢需要更新的配置信息,并根據配置信息服務器的更新配置信息的反饋動態(tài)更新配置信息。
[0080]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的系統(tǒng)而言,由于與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0081]專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發(fā)明的范圍。
[0082]顯然,本領域的技術人員可以對發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包括這些改動和變型在內。
【權利要求】
1.一種定制http代理內容的系統(tǒng),其特征在于,包括: 路由器,用于獲取請求的URL; 內置在所述路由器上的代理服務器,用于存儲定制http代理內容的配置信息,并根據請求的URL和所述配置信息生成定制http代理內容。
2.如權利要求1所述的定制http代理內容的系統(tǒng),其特征在于,所述配置信息包括: 待替換URL和/或待替換URL正則表達式; 目標URL,當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL ; 與所述目標URL對應的定制http代理內容。
3.如權利要求1所述的定制http代理內容的系統(tǒng),其特征在于,還包括一配置信息服務器,用于存儲定制http代理內容的配置信息,并接收代理服務器更新配置信息的請求,根據所述更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋。
4.如權利要求3所述的定制http代理內容的系統(tǒng),其特征在于,所述代理服務器還用于向所述配置信息服務器發(fā)送更新配置信息的請求。
5.如權利要求4所述的定制http代理內容的系統(tǒng),其特征在于,所述代理服務器按照固定時間間隔向所述配置信息服務器發(fā)送更新配置信息的請求。
6.一種采用如權利要求1所述定制http代理內容的系統(tǒng)的定制http代理內容的方法,其特征在于,包括: 內置在所述路由器上的代理服務器存儲定制http代理內容的配置信息; 所述路由器獲取請求的URL; 所述代理服務器根據請求的URL和所述配置信息生成定制http代理內容。
7.如權利要求6所述的定制http代理內容的方法,其特征在于,所述配置信息包括待替換URL和/或待替換URL正則表達式、目標URL和與所述目標URL對應的定制http代理內容。
8.如權利要求7所述的定制http代理內容的方法,其特征在于,所述代理服務器根據請求的URL和所述配置信息生成定制http代理內容的步驟包括: 當所述請求的URL與所述待替換URL和/或待替換URL正則表達式匹配時,將所述請求的URL替換為目標URL ; 根據所述目標URL生成對應的定制http代理內容。
9.如權利要求6所述的定制http代理內容的方法,其特征在于,內置在所述路由器上的代理服務器存儲定制http代理內容的配置信息的步驟包括: 一配置信息服務器存儲定制http代理內容的配置信息; 所述代理服務器向所述配置信息服務器發(fā)送更新配置信息的請求; 所述配置信息服務器根據所述更新配置信息的請求向所述代理服務器發(fā)送更新配置信息的反饋。
10.如權利要求9所述的定制http代理內容的方法,其特征在于,所述代理服務器按照固定時間間隔向所述配置信息服務器發(fā)送更新配置信息的請求。
【文檔編號】H04L29/08GK103581260SQ201210276222
【公開日】2014年2月12日 申請日期:2012年8月3日 優(yōu)先權日:2012年8月3日
【發(fā)明者】王立 申請人:盛樂信息技術(上海)有限公司