專利名稱:內容自適應服務控制系統的制作方法
技術領域:
本發明通常涉及一種內容自適應服務控制系統,而且尤其涉及一種可以很容易地提供各種渴望預訂的網絡服務的內容自適應服務控制系統。
背景技術:
在一個IP(Internet Protocol,網際協議)網絡諸如因特網已經普及的背景下,顯示了利用數據通信服務(諸如電子郵件和Web訪問)作為網絡服務的快速增長趨勢。
被分類為數據通信服務的與Web內容相關的內容自適應服務是一種用于給Web訪問增值的服務,其中在IETF(Internet Engineering Task Force,因特網工程任務組)中正在進行內容自適應協議ICAP(Internet ContentAdaptation Protocol,Internet內容自適應協議)的審查(參考[http//www.ietf.org/internet-drafts/draft-elson-opes-icap-01.txt])。
基于URL(Uniform Resource Locator,統一資源定位碼)對一個Web服務器進行訪問過濾、插入(添加)一個適于一個用戶喜好的廣告、病毒檢查以及Web頁的語言翻譯是內容自適應服務的例子。
在一個用于提供這種內容自適應服務的網絡系統中,用于執行內容自適應處理的內容自適應服務器功能主要被設置在一個代理高速緩存設備內或者在位于一條通向內容服務器設備的路由上的一個設備內,其中該代理高速緩存設備被定義為一個具有高速緩存功能的代理服務器。
當利用內容自適應協議ICAP時,對應于內容自適應服務器功能的ICAP服務器功能可以被設置在一個不同于以上所述設備的設備中。
然而,內容自適應協議ICAP僅僅定義了一種用于使ICAP服務器和ICAP客戶機互相配合的方案。此外,內容自適應協議ICAP沒有假定一個用于從一個外部控制設備動態控制代理高速緩存設備和具有內容自適應服務器功能的內容自適應服務器設備的體系結構。
現有技術中的用于提供以上所述的內容自適應服務的網絡系統具有下列問題(1)內容自適應服務器設備的安裝位置是固定的,由此內容自適應服務器設備被要求對應于所有類型的內容自適應模式,因而在該網絡中不能靈活地配置內容自適應服務器功能的種類。然而,可以通過利用協議ICAP排除這個問題。
(2)內容自適應服務器功能的安裝目的地是固定確定的,因此內容自適應服務器功能的負載分配很難實現。然而,可以通過利用協議ICAP排除這個問題。
(3)對應于在某個內容自適應服務器設備中執行的內容自適應處理結果的處理后內容在內容自適應服務器設備中不能被重新使用,由此該內容自適應服務器設備不能作為一個資源被有效地利用。
(4)此外,至今還不存在專用于內容自適應處理的內容自適應處理企業和基于訂戶(一個使用客戶機設備的終端用戶)喜好向訂戶提供內容自適應服務的內容自適應服務供應商。在基于訂戶喜好通過利用協議ICAP提供靈活的內容自適應服務的情況下,保持有關訂戶喜好的信息的內容自適應服務提供商擁有一個具有ICAP客戶機功能或者ICAP服務器功能的設備,并且要求把這個設備布置在IP網絡中。內容自適應服務提供商因此難以參與這個服務行業。
發明概述被設計為解決那些問題的本發明的一個主要目的是提供一種可以很容易地提供各種渴望預訂的網絡服務的技術。
為了實現上述目的,依據本發明的第一內容自適應服務控制系統具有一個內容自適應服務器設備,用于響應于從由一個用戶使用的客戶機設備中給予的內容數據獲取請求、執行用于保持在一個內容服務器設備中的原始內容數據的預定內容自適應服務,并且包括在一個網絡中的一個邊緣設備,用以當從客戶機設備中接收內容數據獲取請求時判斷用于開始內容自適應服務的必要性并且通知一個開始請求,以及一個服務控制設備,用以當被通知來自于邊緣設備的開始請求時基于有關預訂內容自適應服務的用戶的合同信息確定應當由內容自適應服務器設備執行的內容自適應服務的模式,并且把所確定的內容自適應服務的模式作為一個處理請求發送給邊緣設備。
在依據本發明的第二內容自適應服務控制系統中,服務控制設備確定應用于從客戶機設備中發送的內容數據獲取請求的內容自適應服務的模式,并且請求把所確定的內容自適應服務的模式和內容數據獲取請求傳送到內容自適應服務器設備,并且邊緣設備響應于從服務控制設備中給予的請求,把所確定的內容自適應服務的模式和內容數據獲取請求傳送到內容自適應服務設備,從內容自適應服務器設備接收一個在其上實施了內容自適應服務的處理后內容,然后把這個處理后內容傳送到內容服務器設備并且獲得原始內容數據。
在依據本發明的第三內容自適應服務控制系統中,服務控制設備確定應用于從內容服務器設備中發送的原始內容數據的內容自適應服務的模式,并且請求把所確定的內容自適應服務的模式和從內容服務器設備中發送的原始內容數據傳送到內容自適應服務器設備,并且邊緣設備響應于從服務控制設備中給予的請求,把所確定的內容自適應服務的模式和原始內容數據傳送到內容自適應服務設備,從內容自適應服務器設備中接收一個在其上實施了內容自適應服務的處理后內容,然后把這個處理后內容傳送到客戶機設備。
在依據本發明的第四內容自適應服務控制系統中,內容自適應服務包括基于URL對內容服務器設備進行訪問過濾、插入一個適于用戶喜好的廣告、病毒檢查和語言翻譯。
在依據本發明的第五內容自適應服務控制系統中,服務控制設備包括第一存儲模塊,它保持由用戶使用的客戶機設備的一個標識符和內容自適應服務類別信息作為與預訂內容自適應服務的用戶有關的合同信息。
在依據本發明的第六內容自適應服務控制系統中,服務控制設備進一步包括一個第二存儲模塊,它保持對應于原始內容數據的處理前內容的屬性信息、應用于該處理前內容的內容自適應服務的模式、在其上實施內容自適應服務的處理后內容的屬性信息、以及在其中把處理后內容保存為高速緩存的一個邊緣設備的標識符。
在依據本發明的第七內容自適應服務控制系統中,服務控制設備進一步包括一個第三存儲模塊,它保持被提供內容自適應服務的客戶機設備的一個標識符、內容自適應服務類別信息、和服務提供時間信息,作為有關內容自適應服務的記帳信息。
在依據本發明的第八內容自適應服務控制系統中,邊緣設備包括一個內容傳送模塊,從客戶機設備、內容服務器設備、內容自適應服務器設備及其它邊緣設備中的至少一個接收內容,并把該內容傳送到上述設備中的至少一個;一個交互工作模塊,與服務控制設備和內容自適應服務器設備中的至少一個交互工作;一個第一高速緩存模塊,把對應于原始內容數據的處理前內容保持為高速緩存;一個第二高速緩存模塊,把對應于在內容自適應服務器設備中基于原始內容數據實施的內容自適應服務的結果的處理后內容保持為高速緩存;以及一個代理模塊,判斷用于開始內容自適應服務的必要性,并與第一高速緩存模塊、第二高速緩存模塊和交互工作模塊合作。
在依據本發明的第九內容自適應服務控制系統中,邊緣設備進一步包括一個客戶機模塊,向其它邊緣設備請求獲得在第二高速緩存模塊中高速緩存的處理后內容;以及一個服務器模塊,響應于來自在另一邊緣設備中的客戶機模塊的請求,發送被高速緩存在一個自身邊緣設備中的第二高速緩存模塊中的處理后內容作為響應。
在依據本發明的第十內容自適應服務控制系統中,服務控制設備確定應當被應用于由客戶機設備請求的處理前內容的內容自適應服務的模式,此后搜索第二存儲模塊,其中由客戶機設備請求的處理前內容的屬性信息和應用于處理前內容的內容自適應服務的模式被用作關鍵字信息,檢測到對應于有關現存的處理后內容的一個高速緩存被保持在作為當前控制目標的邊緣設備中,在這種情況下命令該邊緣設備使用對應于處理后內容的一個高速緩存,而不在內容自適應服務器設備中執行內容自適應服務,然后從該邊緣設備把處理后內容發送到客戶機設備。
在依據本發明的第十一內容自適應服務控制系統中,服務控制設備確定應當被應用于由客戶機設備請求的處理前內容的內容自適應服務的模式,此后搜索第二存儲模塊,其中由客戶機設備請求的處理前內容的屬性信息和應用于處理前內容的內容自適應服務的模式被用作關鍵字信息,檢測到對應于相關現存處理后內容的一個高速緩存被保持在其它未被設置作為當前控制目標的邊緣設備中,在這種情況下命令該當前控制目標邊緣設備從保持對應于該處理后內容的高速緩存的其它邊緣設備中獲得對應于處理后內容的一個高速緩存,而不在內容自適應服務器設備中執行內容自適應服務,然后把由該邊緣設備獲得的處理后內容傳送到客戶機設備。
在依據本發明的第十二內容自適應服務控制系統中,當在內容自適應服務器設備中生成處理后內容時、或者當從其它邊緣設備中獲得處理后內容時,服務控制設備選擇該處理后內容是否被高速緩存在當前控制目標邊緣設備的高速緩存模塊中,而且在高速緩存它的情況下在第二存儲模塊中記錄有關該處理后內容的相應多條信息。
在依據本發明的第十三內容自適應服務控制系統中,當檢測到保持在內容服務器設備中的處理前內容已經被更新時,服務控制設備請求作為高速緩存保持基于處理前內容生成的處理后內容的邊緣設備、或者在其它邊緣設備中的服務器模塊從高速緩存模塊中刪除處理后內容,并且從第二存儲模塊中刪除有關該刪除目標處理后內容的相應多條信息。
在依據本發明的第十四內容自適應服務控制系統中,當檢測到保持在內容服務器設備中的處理前內容被更新時,服務控制設備使在該邊緣設備或者其它邊緣設備中的客戶機模塊生成一個所更新處理前內容的獲得請求,執行對把內容自適應服務應用到該處理前內容上的控制,并且當從內容自適應服務器設備中獲得向其應用了內容自適應服務的處理后內容時,該邊緣設備或者其它邊緣設備的客戶機模塊把這個處理后內容記錄在高速緩存模塊中。
依據本發明,可以預期發生下列效果。
(1)內容自適應功能可以被安裝在一個設備、例如一個不同于邊緣設備(一個代理高速緩存設備)的專用內容自適應服務設備中。
(2)用于從外部控制在一網絡中的邊緣設備和內容自適應服務器設備的服務控制設備是最新定義的,并且從邊緣設備傳送該內容到內容自適應服務器設備以及用一種規定的內容自適應服務模式對內容服務自適應服務器設備的控制可以由服務控制設備進行控制。
(3)某個邊緣設備可以通過檢查哪個邊緣設備管理已經處理的內容來從其它邊緣設備中獲得一個期望的處理后內容。
(4)一個體系結構可以被分成具有基本連網功能的邊緣設備、和具有一限于內容自適應處理的功能的內容自適應服務器設備,并且在各個功能之間定義了接口,借此服務控制設備能夠對應于添加一新服務而靈活設置。利用這個方案,具有有關訂戶喜好的信息的內容自適應服務供應商可以很容易地參與內容自適應服務行業,而不必具有用于提供基本連網功能和內容自適應功能(諸如語言翻譯功能)等等的邊緣設備。此外,在存在如上所述的內容自適應服務供應商的前提下,僅僅具有諸如語言翻譯等內容自適應處理功能的內容自適應處理企業變得易于參與內容自適應行業。
附圖簡要說明通過參考以下結合附圖給出的詳細說明,本發明的上述及其它特征和優點將變得更容易和更好理解,其中
圖1是一個框圖,顯示了在本發明一個實施例中的內容自適應服務控制系統的體系結構;圖2是一個框圖,顯示了在圖1中的服務控制設備和邊緣設備的詳細配置;圖3是一個顯示了一個訂戶管理數據庫的結構例子的圖;圖4是一個顯示了一個高速緩存管理數據庫的結構例子的圖;圖5是一個顯示了一個記賬數據庫的結構例子的圖;圖6是一個顯示了客戶機設備的處理步驟的流程圖;
圖7是一個顯示了內容服務器設備的處理步驟的流程圖;圖8是一個顯示了邊緣設備中的內容傳送模塊的處理步驟的流程圖;圖9是一個顯示了邊緣設備中的代理模塊的處理步驟的流程圖;圖10是一個顯示了邊緣設備中的代理模塊的處理步驟的流程圖;圖11是一個顯示了邊緣設備中的交互工作模塊的處理步驟的流程圖;圖12是一個顯示了邊緣設備中的交互工作模塊的處理步驟的流程圖;圖13是一個顯示了服務控制設備中的服務控制模塊的處理步驟的流程圖;圖14是一個顯示了服務控制設備中的服務控制模塊的處理步驟的流程圖;圖15是一個顯示了服務控制設備中的服務控制模塊的處理步驟的流程圖;圖16是一個顯示了服務控制設備中的服務控制模塊的處理步驟的流程圖;圖17是一個顯示了服務控制設備中的服務控制模塊的處理步驟的流程圖;圖18是一個顯示了邊緣設備中的處理后內容客戶機模塊的處理步驟的流程圖;圖19是一個顯示了邊緣設備中的處理后內容服務器模塊的處理步驟的流程圖;圖20是一個顯示了內容自適應服務器設備的處理步驟的流程圖;圖21是一個顯示了對一個內容請求的內容自適應處理的說明性序列圖表;圖22是一個顯示了對一個內容響應的內容自適應處理的說明性序列圖表;圖23是一個顯示了對該內容響應的內容自適應處理的說明性序列圖表;圖24是一個顯示了對該內容響應的內容自適應處理的說明性序列圖表;
圖25是一個顯示了在邊緣設備之間傳送處理后內容的說明性序列圖表;圖26是一個顯示了在邊緣設備中刪除處理后內容的說明性序列圖表;以及圖27是一個顯示了生成一個網絡引導的處理后內容的說明性序列圖表。
最佳實施例的詳細說明接下來,在下文中結合附圖對本發明的一個實施例加以討論。
<內容自適應服務控制系統>
圖1顯示了在本發明一個實施例中的系統體系結構。參見圖1,這個內容自適應服務控制系統SYS包括一個諸如因特網或者企業內部網的IP網絡NW,容納位于通信網絡(IP網絡)的入口和出口邊緣位置的用作邊緣節點的邊緣設備(代理高速緩存設備)E1、E2;一個諸如供應商服務器的內容服務器設備CS,經由邊緣設備E2容納在IP網絡NW中,用于保持原始內容(原始內容數據);以及一個客戶機設備C,諸如由請求內容服務器設備CS以獲得該內容的一個終端用戶使用的個人計算機,經由邊緣設備E1容納在IP網絡NW中。
如果在其中提供了通信功能、信息顯示功能和信息指定功能,則客戶機設備C可以是被分類為L-mode等的固定電話終端、被分類為i-mode、EZweb、J-sky等的移動電話終端、和諸如PDA(Personal DigitalAssistant,個人數字助理)的移動信息終端、筆記本大小的個人計算機等的單個單元或復合單元。
內容自適應服務控制系統SYS進一步包括一個內容自適應服務器設備CA,用于執行一個用于一內容的預定內容處理;以及多個服務控制設備SC(#1到#N),通過基于內容自適應服務控制應用(應用程序)APL控制邊緣設備E1和內容自適應服務設備CA,實現內容自適應服務。
作為一種內容自適應服務控制應用程序APL用以控制邊緣設備E1和內容自適應服務設備CA的技術,可以基于如在JAIN(Java APIs forIntegrated Network,用于綜合通信網的Java API)(JAIN是一組基于Java技術的API)(參考[http//java.sun.com/products/Jain/index.html])和Parlay Group(與JAIN共同工作)(參考[http//www.parlay.org])中定義的概念,利用開放網絡控制API(Application Programming Interfaces,應用編程接口)。
更確切地說,IP網絡NW經由邊緣設備容納內容自適應服務器設備CA和服務控制設備SC,然而在此這些邊緣設備的圖示省略了。盡管在每個設備種類中實際上提供了多個設備,但是在此通過一個典型設備對內容自適應服務器設備CA、內容服務器設備CS和客戶機設備C中每一個進行說明。
在這個內容自適應服務控制系統SYS中,邊緣設備E1在執行內容自適應處理時與服務控制設備SC交互工作。邊緣設備E1具有判斷用于開始內容自適應服務的必要性(觸發信號)和向服務控制設備SC通知這個必要性的功能,以及接收和執行從服務控制設備SC發出的控制命令的功能。
服務控制設備SC具有一個保持有關一終端用戶的預訂合同信息、以及基于這條預訂信息確定一種應當被執行的內容自適應服務模式(內容自適應規則)的功能,其中該終端用戶(可以被稱作一個用戶或者一個訂戶)訂立了內容自適應服務的合同。內容自適應服務器設備CA具有一個依據由服務控制設備SC確定的內容自適應服務模式執行內容自適應處理的功能。
例如基于URL對一Web服務器(內容服務設備CS)的訪問過濾、插入(添加)一則適于終端用戶喜好的廣告、病毒檢查、以及諸如Web頁的英日轉換等語言翻譯等,是內容自適應服務的例子。
<服務控制設備和邊緣設備(E1)>
圖2顯示了在內容自適應服務控制系統SYS中的服務控制設備SC和邊緣設備E1的體系結構詳情。圖3、4和5顯示了服務控制設備SC的一個數據庫模塊的詳細結構。
綜合參考圖1到5,服務控制設備SC被構造為一個服務控制模塊10和一個數據庫模塊11。數據庫模塊11包括一個訂戶管理數據庫12、一個高速緩存管理數據庫13和一個記賬數據庫14。
在這個數據庫模塊11中,訂戶管理數據庫12把由用戶使用的客戶機設備C的標識符、內容自適應服務的服務類別信息和服務級別信息保持為與作為內容自適應服務的一個訂戶的用戶有關的合同信息。高速緩存管理數據庫13管理一個處理后內容的屬性信息、以及哪個邊緣設備保持該處理后內容,此外,記賬數據庫14管理有關該內容自適應處理的記賬信息。
邊緣設備E1被構造為包括一個交互工作模塊20,與服務控制設備SC和內容自適應服務設備CA交互工作;一個內容傳送模塊21,用于從其它設備中接收內容和把該內容傳送到其它設備;一個處理前內容高速緩存模塊22,用于把原始內容(其在下面的論述中被定義為一個高速緩存的內容)保持為高速緩存;一個處理后內容高速緩存模塊23,用于把在內容自適應服務設備CA中基于原始內容數據執行的內容自適應處理的結果保持為高速緩存;以及一個代理模塊24,分析內容自適應服務的一個開始觸發信號,并且與兩個高速緩存模塊22,23和交互工作模塊20協同合作。
邊緣設備E1進一步包括一個處理后內容客戶機模塊25,用于請求其它邊緣設備以獲得在該其它邊緣設備中的處理后內容高速緩存模塊23中高速緩存的處理后內容;以及一個處理后內容服務器模塊26,對從在其它邊緣設備中的處理后內容客戶機模塊25給出的、與在自身邊緣設備中的處理后內容高速緩存模塊23中高速緩存的處理后內容有關的一個請求做出響應。
服務控制設備SC確定當實現內容自適應服務時應當被應用到從客戶機設備C傳送的內容(處理前內容)上的內容自適應規則,在多個設備CA當中向內容該自適應服務器設備CA通知該內容自適應規則,并且請求邊緣設備E1把從客戶機設備C傳送的內容傳送到內容自適應服務器設備CA。
響應于從服務控制設備SC中給出的請求,在把從客戶機設備C中發送的處理前內容傳送到內容自適應服務器設備CA之后,邊緣設備E1從內容自適應服務器設備CA中接收已經進行了處理的內容(處理后內容),并且把這個處理后內容傳送到內容服務器設備CS。
此外,服務控制設備SC確定當實現內容自適應服務時應當被應用到從內容服務器設備CS中傳送的內容上的內容自適應規則,向目標內容自適應服務器設備CA通知該內容自適應規則,并且請求邊緣設備E1把從內容服務器設備CS中傳送的內容傳送到內容自適應服務器設備CA。
響應于從服務控制設備SC中給出的請求,在把從內容服務器設備CS中發送的內容傳送到內容自適應服務器設備CA之后,邊緣設備E1從內容自適應服務器設備CA中接收處理后內容,并且把這個處理后內容傳送到客戶機設備C。
為了更詳情地描述它,在確定應當被應用到從客戶機設備C中請求的處理前內容上的內容自適應規則之后,在服務控制設備SC中的服務控制模塊10搜索數據庫模塊兒中的高速緩存管理數據庫13,其中從客戶機設備C中請求的處理前內容的標識符和應當被應用到這個處理前內容上的內容自適應規則被用作關鍵字信息。
如果搜索的結果證明處理后內容高速緩存被保持在當前控制目標邊緣設備E1中,則服務控制模塊10命令這個邊緣設備E1利用同一個處理后內容高速緩存,而不在內容自適應服務器設備CA中執行內容自適應處理。
然后,邊緣設備E1把指定的處理后內容高速緩存發送到客戶機設備C。
此外,在確定應當被應用到從客戶機設備C中請求的處理前內容上的內容自適應規則之后,服務控制模塊10搜索數據庫模塊11的高速緩存管理數據庫13,其中從客戶機設備C中請求的處理前內容的標識符和應當被應用到這個處理前內容上的內容自適應規則被用作關鍵字信息。
如果搜索的結果證明處理后內容高速緩存被保持在不同于當前控制目標邊緣設備的一個邊緣設備中,則服務控制模塊10命令當前控制目標邊緣設備E1從在保持這個高速緩存的其它邊緣設備中的處理后內容服務器模塊26中獲得該處理后內容高速緩存,而不在內容自適應服務器設備CA中執行內容自適應處理。
然后,控制目標邊緣設備E1把獲得的處理后內容傳送到客戶機設備C。
此外,當在內容自適應服務設備CA中生成處理后內容時,以及當從其它邊緣設備中獲得處理后內容時,服務控制模塊10選擇這個處理后內容是否被高速緩存在控制目標邊緣設備E1中的處理后內容高速緩存模塊23中。可以通過測量內容服務器設備CS和處理前內容的利用率來判斷這些測定值中的每一個是否超出了某個固定值,做出這個選擇。服務控制模塊10在選擇高速緩存時在高速緩存管理數據庫13中記錄有關這個處理后內容的信息。
此外,當檢測到保持在內容服務器設備CS中的處理前內容已經被更新時,服務控制模塊10請求在把處理后內容保持為高速緩存的邊緣設備中的處理后內容服務器模塊26刪除這個內容,其中該處理后內容是基于被更新之前的內容生成的。
然后,在這個邊緣設備中的處理后內容服務器模塊26從處理后內容高速緩存模塊23中刪除這個處理后內容,同時從高速緩存管理數據庫13中刪除有關刪除目標內容的記錄信息。
此外,當檢測到保持在內容服務器設備CS中的處理前內容已經被更新時,服務控制模塊10生成一個請求在某個邊緣設備中的處理后內容客戶機模塊25以獲得所更新內容的內容獲得請求,并且執行控制以便使預先確定的內容自適應規則被應用到該內容上。
利用這個操作,當獲得向其應用了內容自適應規則的處理后內容時,在邊緣設備中的處理后內容客戶機模塊25在處理后內容高速緩存模塊23中記錄這個處理后內容。
<服務控制設備SC的訂戶管理數據庫12>
如圖3所示,在服務控制設備SC中的訂戶管理數據庫12保持諸如客戶機設備C的地址(客戶機地址)、訂戶訂立合同的服務類別、以及每種服務的服務級別(如果定義的話)之類的多條信息。
在這個示例中的數據庫12顯示了一個具有客戶機地址[C]的訂戶預訂了兩種類別的服務。第一種服務被分類成為一個訪問過濾服務(由服務類別[access_fliter]識別),其服務級別為普通服務(由服務級別[普通]識別)。第二種服務被分類成為一種用于把諸如英語等的一種外語翻譯成為日文的翻譯服務(由服務類別[*_to ja]識別),其服務級別是這個翻譯服務利用一個高級詞典。注意到,隨著必要性的出現,其它條信息還可以被保存在訂戶管理數據庫12中。
在此,將詳細說明客戶機地址。客戶機地址被定義為當預訂服務時分配給單個用戶的一個標識符,借此該用戶可以基于這個客戶機地址被唯一地標識。
客戶機地址基本上保持不變直到服務合同到期為止。然而,在基于一個新的客戶機地址對客戶機地址附加信息(諸如服務合同信息)和基于客戶機地址管理的所有條信息進行更新這樣一種情況下,客戶機地址可以被改變。服務控制設備SC基于這個客戶機地址管理該單個用戶。
在此,當用戶通過利用例如客戶機設備C作為Web客戶機訪問IP網絡NW(更確切地說,邊緣設備E1)時,把具有一個不同于客戶機地址的系統的地址(例如,IP地址)動態地從IP網絡NW給予客戶機設備C。在這種情況下,客戶機設備C向邊緣設備E1通知一個客戶機地址(它是,例如,在訪問IP網絡NW時從用戶輸入的,或者是在客戶機設備C中預先設置的),并且獲得一個IP地址作為對其的一個響應。
當存在來自于用戶的第一個網絡訪問請求時,邊緣設備E1分配一個與客戶機設備C已經通知的客戶機地址有關的IP地址,并且在一個地址映射表(未顯示)中記錄這兩種地址之間的映射關系。此外,邊緣設備E1還保持在內容自適應服務的開始觸發信號和該IP地址之間的映射關系。
當發送內容獲得請求消息(它是例如,經由建立的TCP(TransmissionControl Protocol,發送控制協議)連接傳送的一條HTTP(HyperTextTransfer Protocol,超級文本發送協議)請求消息)時,客戶機設備C把所獲得的IP地址設置作為在請求消息中的源地址,并且這樣發送這條消息。
邊緣設備E1基于設置在從客戶機設備C發送的內容獲得請求消息中的IP地址、或者作為對內容獲得請求消息的響應從內容服務器設備CS發送的一條內容獲得響應消息(它是例如經由建立的TCP連接傳送的一條HTTP響應消息),判斷內容自適應服務的開始觸發信號。
分配給客戶機終端C的IP地址被設置作為在內容獲得請求消息中的一個源地址,或者被設置作為在內容獲得響應消息中的目的地址。
注意到,當邊緣設備E1設置到內容服務器設備CS的TCP連接時,可以使用由邊緣設備E1給予客戶機設備C的IP地址和端口號。在這種情況下,由邊緣設備E1給予客戶機終端C的與端口號耦合的IP地址被設置作為在內容獲得請求消息中的源地址、或者在內容獲得響應消息中的目的地址。
邊緣設備E1以IP地址映射表(未顯示)的形式保持在客戶機設備C的IP地址與對其映射的與端口號耦合的IP地址之間的相互地址關系,由此判斷關于客戶機設備C的觸發信號。
這種方案基于這樣一種情況的假定在客戶機設備C與邊緣設備E1之間以及在邊緣設備E1與內容服務器設備CS之間建立了兩種不同的TCP連接,并且當邊緣設備E1在邊緣設備E1與內容服務器設備CS之間建立TCP連接時,由(被允許使用與端口號耦合的這個IP地址的)邊緣設備E1本身擁有的與端口號耦合的IP地址被用作源地址。
當檢測到關于某個IP地址的內容自適應服務的開始觸發信號時,邊緣設備E1通過參考IP地址映射表搜索一個映射到該IP地址的客戶機地址。此后,邊緣設備E1通過利用該客戶機地址向服務控制設備SC通知觸發信號的檢測等。
以上所述的方案被應用于一種僅僅基于客戶機地址在邊緣設備E1和服務控制設備SC之間標識用戶而不必使服務控制設備SC知道IP地址的情況。即,這是其中服務控制設備SC可能僅僅知道客戶機地址的方案。
注意到,還可以組合應用一種使用雙地址系統的方案和這樣一種方案當分配IP地址給客戶機設備C時向服務控制設備SC通知在分配的IP地址和客戶機地址之間的映射關系,并且在執行隨后的在邊緣設備E1和服務控制設備SC之間的通信時向服務控制設備SC通知僅僅基于該IP地址標識的用戶。
此外,在迄今為止進行的論述中,邊緣設備E1具有分配IP地址的功能(一個IP地址分配功能),然而,如果邊緣設備E1能夠生成客戶機地址和地址映射表,其中該地址映射表顯示了在這個客戶機地址和對其映射的IP地址之間的映射,則可以在一個不同于邊緣設備E1的特別定位的設備(其是,例如,一個IP地址分配服務器設備)中提供IP地址分配功能。
注意到,如果某個用戶總是利用專用于這個用戶的客戶機設備C,而且如果這個客戶機設備C沒有被移到其它位置處,則在預訂網絡訪問服務時分配一個固定的IP地址,而且這個固定分配的IP地址可以被直接用作客戶機地址。依據IPv4,由于IP地址空間的限制,設置這樣一個前提是不可能的,然而,在其中可以自由使用專用地址的企業內部網中這個前提是可能的。
這個方案能使IP網絡NW(更確切地說是邊緣設備E1)消除在每次用戶訪問IP網絡NW時動態分配IP地址的功能和管理地址映射表的功能的必要性。
<服務控制設備SC的高速緩存管理數據庫13>
如圖4所示,在服務控制設備SC中的高速緩存管理數據庫13保持諸如處理前內容名稱(保持在內容服務器設備CS中的原始內容的名稱)、應用于處理前內容上的內容自適應規則、處理后內容名稱、把該處理后內容保持為高速緩存的邊緣設備的地址之類的多條信息。
在這個例子中數據庫13顯示向一個處理前內容[http//www.xyz.com/top.html]應用一個使用高級辭典的英語一日文翻譯服務(由內容自適應規則諸如[en_to_ja&high])標識),由此生成了一個處理后內容[http//www.xyz.com/top/ja.html],而且這個處理后內容被高速緩存在具有地址[E1]的邊緣設備E1中。注意到,除這些條信息之外的諸如處理前內容的有效期和更新日期/時間之類的多條信息被保存在高速緩存管理數據庫13中,由此有可能檢測到處理前和處理后內容變成舊的。
此外,在其中存在多個具有服務控制設備SC的內容自適應服務供應商的情況下,可能出現這樣一種情況如果內容自適應服務供應商不同,則盡管處理前內容是相同的,但是處理后內容變得不同。因此,除那些條信息之外的多條內容自適應服務供應商的名稱信息可以被保持,或者可以為每個內容自適應服務供應商分段地管理高速緩存管理數據庫13。此外,依據必要性,其它多條信息可以被保存在高速緩存管理數據庫13中。
<服務控制設備SC的記賬數據庫14>
如圖5所示,在服務控制設備SC中的記賬數據庫14保持諸如接收內容自適應服務的客戶機設備C的地址、提供給客戶機設備C的內容自適應服務類別的名稱、內容自適應服務級別、和服務提供時間之類的多條信息。
在這例子中數據庫14顯示了在某個時間[YYYYMMDDHHMMSS](年/月/日/小時/分鐘/秒)向具有客戶機地址[C]的用戶提供一個在具有服務級別[generic(普通)](一般)的服務類別[access filter](訪問過濾服務)下的服務。注意到,可以為每個內容自適應服務供應商分段地管理記賬數據庫14。注意到,隨著必要性的出現,其它條信息還可以被保存在記賬數據庫14中。
接下來,將綜合參考圖1到27說明如上所述的內容自適應服務控制系統1的操作實例。
下列操作實例中的每一個將涉及一個Web內容的內容自適應處理。在有關每個操作的論述中,除非特別限定,否則IP網絡NW的中介被省略。此外,在每個操作實例的說明中,加括號的數字指示處理步驟的編號。
<客戶機設備C>
如圖6所示,當獲得期望的內容時,客戶機設備C執行下列步驟(1)到(4)中的處理(1)開始;
(2)把內容獲得請求消息(在下文中有時它簡單地被稱作一個“內容請求”)發送到邊緣設備E1的內容傳送模塊21;(3)從邊緣設備E1的內容傳送模塊21中接收內容獲得響應消息(在下文中有時它被簡單地稱作一個“內容響應”);以及(4)結束。
<內容服務器設備CS>
如圖7所示,當對內容請求做出響應時(當向回發送所請求的內容時),內容服務器設備CS執行下列步驟(1)到(4)中的處理(1)開始;(2)從邊緣設備E1的內容傳送模塊21中接收內容獲得請求消息;(3)把所請求的內容作為內容獲得響應消息發送到邊緣設備E1的內容傳送模塊21;以及(4)結束。
注意到,確切地說,內容服務器設備CS經由邊緣設備E2發送與接收諸如該消息的信息,然而,除非指定,否則邊緣設備E2的中介被忽略了。
<邊緣設備E1的內容傳送模塊21>
當從在同一個邊緣設備內的其它功能模塊或者其它設備(諸如客戶機設備C、邊緣設備E2、內容服務器設備CS和內容自適應服務器設備CA)中接收信息時,邊緣設備E1的內容傳送模塊21執行下列步驟(1)到(20)中的處理(1)開始;(2)當從內容服務器設備CS或者邊緣設備E1中的處理后內容服務器模塊26中接收內容響應時,執行在(10)中的處理;(3)當從代理模塊24中接收內容響應時,執行在(12)中的處理;(4)當從處理后內容客戶機模塊25中接收處理后內容請求時,執行在(13)中的處理;
(5)當從處理后內容服務器模塊26中接收處理后內容響應時,執行在(14)中的處理;(6)當從代理模塊24中接收內容請求時,執行在(15)中的處理;(7)當從客戶機設備C或者處理后內容客戶機模塊25中接收內容請求時,執行在(16)中的處理;(8)當從代理模塊24中接收內容自適應請求時,執行在(18)中的處理;(9)當從內容自適應服務器設備CA中接收內容自適應響應時,執行在(19)中的處理;(10)判斷所接收的內容響應是否需要發送到代理模塊24。如果判斷為“是”,則執行在(11)中的處理。然而,如果判斷為“否”,則執行在(12)中的處理;(11)把內容響應發送到代理模塊24,并且執行在(20)中的處理;(12)把內容響應發送到客戶機設備C或者在邊緣設備E1中的處理后內容客戶機模塊25,并且執行在(20)中的處理;(13)把處理后內容請求發送到處理后內容服務器模塊26,并且執行在(20)中的處理;(14)把處理后內容響應發送到處理后內容客戶機模塊25,并且執行在(20)中的處理;(15)把內容請求發送到內容服務器設備CS或者處理后內容服務器模塊26,并且執行在(20)中的處理;(16)判斷所接收的內容請求是否需要發送到代理模塊24。如果判斷為“是”,則執行在(17)中的處理。然而,如果判斷為“否”,則執行在(15)中的處理;(17)把內容請求發送到代理模塊24,并且執行在(20)中的處理;(18)把內容自適應請求發送到內容自適應服務器設備CA,并且執行在(20)中的處理;(19)把內容自適應響應發送到代理模塊24,并且執行在(20)中的處理;以及
(20)結束。
<邊緣設備E1的代理模塊24(觸發信號分析處理)>
如圖9所示,當基于從內容傳送模塊21中接收的信息分析內容自適應服務的開始觸發信號時,邊緣設備E1中的代理模塊24執行下列步驟(1)到(31)中的處理(1)開始;(2)當從內容傳送模塊21中接收內容自適應處理時,執行在(6)中的處理;(3)當從內容傳送模塊21中接收內容請求時,執行在(12)中的處理;(4)當從內容傳送模塊21中接收處理后內容響應時,執行在(21)中的處理;(5)當從內容傳送模塊21中接收內容響應時,執行在(25)中的處理;(6)基于之前接收的服務控制命令,判斷所接收的內容是否被高速緩存了。如果判斷為“是”,則執行在(7)中的處理。然而,如果判斷為“否”,則執行在(9)中的處理;(7)把一個高速緩存記錄請求發送到處理后內容高速緩存模塊23;(8)接收響應;(9)判斷內容自適應處理被應用于其上的是內容請求還是內容響應。如果判斷是內容請求,則執行在(10)中的處理。如果判斷是內容響應,則執行在(11)中的處理;(10)生成內容請求,并且執行在(12)中的處理;(11)生成內容響應,并且執行在(28)中的處理;(12)分析關于是否需要對內容請求執行內容自適應處理的條件(請求觸發信號條件);(13)判斷是否滿足請求觸發信號條件。如果判斷為“是”,則執行在(14)中的處理。然而,如果判斷為“否”,則執行在(16)中的處理;
(14)把一個觸發信號通知發送到交互工作模塊20;(15)轉變到一個服務控制命令等待狀態;(16)把一條高速緩存搜索請求發送到處理前內容高速緩存模塊22,以便檢查請求目標內容是否被高速緩存了;(17)從處理前內容高速緩存模塊22中接收一個響應;(18)判斷處理前內容是否已經被高速緩存了。如果判斷為“是”,則執行在(20)中的處理。然而,如果判斷為“否”,則執行在(19)中的處理;(19)把內容請求發送到內容傳送模塊21,并且執行在(31)中的處理;(20)通過利用高速緩存的處理前內容生成內容響應,并且執行在(28)中的處理;(21)基于之前接收的服務控制命令,判斷所接收的處理后內容是否被高速緩存了。如果判斷為“是”,則執行在(22)中的處理。然而,如果判斷為“否”,則執行在(24)中的處理;(22)把高速緩存記錄請求發送到處理后內容高速緩存模塊23;(23)從處理后內容高速緩存模塊23中接收一個高速緩存記錄響應;(24)生成內容響應,并且執行在(28)中的處理;(25)判斷所接收的處理前內容是否被高速緩存了。如果判斷為“是”,則執行在(26)中的處理。然而,如果判斷為“否”,則執行在(28)中的處理;(26)把高速緩存記錄請求發送到處理前內容高速緩存模塊22;(27)從處理前內容高速緩存模塊22中接收一個高速緩存記錄響應;(28)分析關于是否需要執行用于該內容響應的內容自適應處理的條件(響應觸發信號條件);(29)判斷是否滿足響應觸發信號條件。如果判斷為“是”,則執行在(14)中的處理。然而,如果判斷為“否”,則執行在(30)中的處理;(30)把內容響應發送到內容傳送模塊21;以及(31)結束。
<邊緣設備E1的代理模塊24(服務控制命令接收處理)>
如圖10所示,當從服務控制設備SC中經由交互工作模塊20接收一個服務控制命令時,邊緣設備E1中的代理模塊24執行下列步驟(1)到(20)中的處理(1)處于一個服務控制命令等待狀態;(2)從交互工作模塊20中接收服務控制命令;(3)分析服務控制命令;(4)判斷服務控制命令是否請求執行內容自適應處理。如果判斷為“是”,則執行在(19)中的處理。然而,如果判斷為“否”,則執行在(5)中的處理;(5)判斷服務控制命令是否請求利用保持在自身邊緣設備E1中的處理后內容高速緩存。如果判斷為“是”,則執行在(6)中的處理。然而,如果判斷為“否”,則執行在(14)中的處理;(6)把一個高速緩存搜索請求發送到處理后內容高速緩存模塊23;(7)從處理后內容高速緩存模塊23中接收一個高速緩存搜索響應;(8)通過利用迄今為止已經被高速緩存的處理后內容高速緩存生成一個內容響應;(9)分析響應觸發信號條件;(10)判斷是否滿足響應觸發信號條件。如果判斷為“是”,則執行在(兒)中的處理。然而,如果判斷為“否”,則執行在(13)中的處理;(兒)把觸發信號通知發送到交互工作模塊20;(12)轉變到服務控制命令等待狀態;(13)把內容響應發送到內容傳送模塊21,并且執行在(21)中的處理;(14)判斷服務控制命令是否請求設置觸發信號條件。如果判斷為“是”,則執行在(15)中的處理。然而,如果判斷為“否”,則執行在(17)中的處理;(15)設置觸發信號條件;
(16)把一個觸發信號條件設置響應發送到交互工作模塊20,并且執行在(21)中的處理;(17)由于服務控制命令請求獲得被保持在其它邊緣設備中的處理后內容服務器模塊26中的處理后內容,所以生成一個將被發送給在這個邊緣設備中的處理后內容服務器模塊26的處理后內容請求;(18)把處理后內容請求發送到內容傳送模塊21;(19)生成一個將被發送給內容自適應服務器設備CA的內容自適應請求;(20)把內容自適應請求發送到內容傳送模塊21;以及(21)結束。
<邊緣設備E1的交互工作模塊20(對服務控制設備SC的通知處理)>
如圖11所示,當從代理模塊24接收一個與服務控制設備SC的交互工作請求時,邊緣設備E1中的交互工作模塊20執行下列步驟(1)到(14)中的處理(1)開始;(2)當從代理模塊24中接收一觸發信號通知時,執行在(6)中的處理;(3)當從處理后內容客戶機模塊25中接收處理后內容獲得響應時,執行在(8)中的處理;(4)當從處理后內容客戶機模塊25中接收處理后內容生成響應時,執行在(10)中的處理;(5)當從處理后內容服務器模塊26中接收處理后內容刪除響應時,執行在(12)中的處理;(6)生成一條將被發送給服務控制設備SC的服務控制模塊10的消息;(7)把觸發信號通知發送到服務控制模塊10,并且執行在(14)中的處理;(8)生成一條將被發送給服務控制模塊的消息;
(9)把處理后內容獲得響應發送到服務控制模塊10,并且執行在(14)中的處理;(10)生成一條將被發送給服務控制模塊的消息;(11)把一個處理后內容生成響應發送到服務控制模塊10;(12)生成一條將被發送給服務控制模塊的消息;(13)把一個處理后內容刪除響應發送到服務控制模塊10;以及(14)結束。
<邊緣設備E1的交互工作模塊20(服務控制命令接收處理)>
如圖12所示,當從服務控制設備SC的服務控制模塊10中接收服務控制命令時,邊緣設備E1的交互工作模塊20執行在下列步驟(1)到(17)中的處理(1)開始;(2)當從服務控制模塊10中接收服務控制命令時,執行在(6)中的處理;(3)當從服務控制模塊10中接收處理后內容獲得請求時,執行在(11)中的處理;(4)當從服務控制模塊10中接收處理后內容生成請求時,執行在(13)中的處理;(5)當從服務控制模塊10中接收處理后內容刪除請求時,執行在(15)中的處理;(6)判斷向其發送所接收的服務控制命令的目的地。如果發送目的地是內容自適應服務器設備CA,則執行在(7)中的處理。如果是代理模塊24,則執行在(9)中的處理;(7)生成一個將被發送到內容自適應服務器設備CA的消息;(8)把服務控制命令發送到內容自適應服務器設備CA,并且執行在(17)中的處理;(9)生成一條將被發送到代理模塊24的消息;
(10)把服務控制命令發送到代理模塊24,并且執行在(17)中的處理;(11)生成一條將被發送到處理后內容客戶機模塊25的消息;(12)把處理后內容獲得請求發送到處理后內容客戶機模塊25,并且執行在(17)中的處理;(13)生成一條將被發送到處理后內容客戶機模塊25的消息;(14)把處理后內容生成請求發送到處理后內容客戶機模塊25;(15)生成一條將被發送到處理后內容服務器模塊26的消息;(16)把處理后內容刪除請求發送到處理后內容服務器模塊26;以及(17)結束。
<服務控制設備SC的觸發信號設置處理>
如圖13所示,當在邊緣設備E1中設置用于內容自適應處理的觸發信號條件時,服務控制設備SC執行在下列步驟(1)到(6)中的處理(1)開始;(2)確定觸發信號條件。設置作為觸發信號條件的項目是客戶機設備C的地址、指示被應用內容自適應處理的目標是內容請求還是內容響應的信息、與內容屬性有關的條件(該條件是內容描述語言必須是不同于例如日文)、以及一個觸發信號條件設置目標邊緣設備的地址。注意到,觸發信號條件設置目標邊緣設備是包括客戶機設備C的邊緣設備E1;(3)生成一條將被發送到交互工作模塊20的消息;(4)把一個觸發信號條件設置請求發送到交互工作模塊20。注意到,這個觸發信號條件設置請求作為一個服務控制命令經由交互工作模塊20被傳送到代理模塊24;(5)從交互工作模塊20接收一個觸發信號條件設置響應;以及(6)結束。
<服務控制設備SC的觸發信號通知接收處理>
如圖14所示,當從邊緣設備E1中接收一個服務開始觸發信號時,服務控制設備SC執行在下列步驟(1)到(24)中的處理。注意到,假定觸發信號條件設置已經由如上所述的觸發信號設置處理完成了(在下面的操作實例中,假定除非指定,否則觸發信號設置已經完成了)(1)開始;(2)從交互工作模塊20中接收觸發信號通知;(3)分析觸發信號通知;(4)把一個訂戶信息請求發送到訂戶管理數據庫12;(5)從訂戶管理數據庫12中接收一個訂戶信息響應;(6)基于觸發信號通知信息和訂戶信息確定內容自適應規則;(7)判斷內容請求或者內容響應中哪一個是處理執行目標。如果判斷是內容請求,則執行在(22)中的處理。如果判斷是內容響應,則執行在(8)中的處理;(8)把處理后內容搜索請求發送到高速緩存管理數據庫13;(9)從高速緩存管理數據庫13中接收處理后內容搜索響應。搜索響應的結果導致獲得是否有處理后高速緩存、如果高速緩存存在的話是否有處理后內容ID、管理高速緩存的服務器的服務器ID(一個服務器ID列表)、高速緩存的有效期、處理前內容的更新日期/時間,它用作一個用于創建處理后內容的基礎;(10)判斷是否使用該高速緩存。可以被認為是用于這個判斷的標準是已知在當前控制目標邊緣設備中是否存在處理后內容高速緩存,判斷即使當處理后內容高速緩存存在于其它邊緣設備中時在控制目標邊緣設備中是否生成了一個新的處理后內容高速緩存,判斷現存的處理后內容高速緩存是否舊到無法使用,檢測在保持該處理后內容高速緩存的邊緣設備中是否出現錯誤等。然而,在此沒有顯示一種用于確定是否做出這個判斷的特定標準。注意到,如果處理后內容高速緩存不存在,則高速緩存被判斷為無法使用。如果判斷為“是”,則執行在(11)中的處理。然而,如果判斷為“否”,則執行在(16)中的處理;
(11)選擇把處理后內容保持為高速緩存的處理后內容服務器模塊26。注意到,如果提供了多個處理后內容服務器模塊26,則選擇這些模塊26中的一個。在這種情況下可以被認為是一種選擇標準的作法可以涉及使用距當前控制目標邊緣設備的距離和處理后內容服務器模塊26的負載狀態;(12)生成用于利用現存處理后內容高速緩存的服務控制命令。在這種情況下,如果處理后內容沒有被高速緩存在控制目標邊緣設備中,則指定處理后內容是否被高速緩存在這個邊緣設備中;(13)把服務控制命令發送到交互工作模塊20。服務控制命令然后經由交互工作模塊20被發送到代理模塊24;(14)當收取用于使用處理后內容高速緩存的費用時,把一個記帳數據生成請求發送到記帳數據庫14;(15)當從記帳數據庫14中接收一個記帳數據生成響應時,執行在(24)中的處理;(16)選擇將在執行內容自適應處理時被使用的內容自適應服務器設備CA,如果存在多個內容自適應服務器設備CA,則選擇這些設備CA中的一個。在這種情況下可以被認為是一種選擇標準的作法可以涉及使用距當前控制目標邊緣設備的距離和內容自適應服務器設備CA的負載狀態;(17)確定從執行內容自適應處理的結果中獲得的處理后內容是否被高速緩存在在邊緣設備E1內的處理后內容高速緩存模塊23中;(18)生成用于執行內容自適應處理的服務控制命令。在這種情況下,指定在(17)中確定的處理后內容是否是可被高速緩存的;(19)判斷處理后內容在(17)中是否被判斷為被高速緩存。如果判斷為“是”,則執行在(20)中的處理。然而,如果判斷為“否”,則執行在(22)中的處理;(20)把高速緩存記錄請求發送到高速緩存管理數據庫13;(21)從高速緩存管理數據庫13中接收高速緩存記錄響應;(22)把服務控制命令發送到交互工作模塊20。這個服務控制命令經由交互工作模塊20被發送到內容自適應服務器設備CA;
(23)把服務控制命令發送到交互工作模塊20。這個服務控制命令然后經由交互工作模塊20被發送到代理模塊24;執行在(14)中的處理;以及(24)結束。
<服務控制設備SC的處理后內容獲得處理>
如圖15所示,當把保持在某個邊緣設備中的處理后內容傳送到一個不同的邊緣設備時,服務控制設備SC執行在下列步驟(1)到(10)中的處理(1)開始;(2)確定一個獲得目標處理后內容;(3)隨著必要性的出現,把高速緩存搜索請求發送到高速緩存管理數據庫13;(4)從高速緩存管理數據庫13中接收高速緩存搜索響應;(5)生成一條將被發送給交互工作模塊20的消息;(6)把處理后內容獲得請求發送到交互工作模塊20;(7)從交互工作模塊20中接收處理后內容獲得響應;(8)把高速緩存記錄請求發送到高速緩存管理數據庫13;(9)從高速緩存管理數據庫13中接收高速緩存記錄響應;以及(10)結束。
<服務控制設備SC的處理后內容刪除處理>
如圖16所示,當刪除保持在邊緣設備E1中的處理后內容時,服務控制設備SC執行在下列步驟(1)到(11)中的處理(1)開始;(2)確定一個刪除目標處理后內容;(3)隨著必要性的出現,把高速緩存搜索請求發送到高速緩存管理數據庫13;(4)從高速緩存管理數據庫13中接收高速緩存搜索響應;
(5)生成一條將被發送給交互工作模塊20的消息;(6)把一個處理后內容刪除請求發送到交互工作模塊20;(7)從交互工作模塊20中接收處理后內容刪除響應;(8)把高速緩存刪除請求發送到高速緩存管理數據庫13;(9)從高速緩存管理數據庫13中接收高速緩存刪除響應;(10)判斷是否所有的刪除目標處理后內容都已經被刪除了。如果判斷為“是”,則執行在(11)中的處理。然而,如果判斷為“否”,則執行在(5)中的處理;以及(11)結束。
<服務控制設備SC的處理后內容生成處理>
如圖17所示,當通過利用保持在內容服務器設備CS中的處理前內容在邊緣設備中最新高速緩存處理后內容時,服務控制設備SC執行在下列步驟(1)到(7)中的處理(1)開始;(2)確定一個獲得目標處理前內容、通過利用這個處理前內容執行什么內容自適應處理、給予處理后內容的一個名稱、以及一個用于高速緩存這個處理后內容的邊緣設備。如果必要的話,則設置用于生成處理后內容所需要的觸發信號;(3)把一個處理后內容生成請求發送到交互工作模塊20。在這種情況下,指定了在(2)中確定的處理前內容名稱、處理后內容名稱和邊緣設備;(4)從交互工作模塊20中接收處理后內容生成響應。注意到,在接收處理后內容生成響應之前,服務控制設備SC控制邊緣設備E1和內容自適應服務器設備CA,以便生成處理后內容。然而,這個過程與如上所述的觸發信號接收處理相同,因此在此省略;(5)把有關所生成的處理后內容的高速緩存記錄請求發送到高速緩存管理數據庫13;(6)從高速緩存管理數據庫13中接收高速緩存記錄響應;以及
(7)結束。
<邊緣設備E1的處理后內容客戶機模塊25>
如圖18所示,當從在其它邊緣設備中的處理后內容服務器模塊26中獲得處理后內容時,或者當通過在從內容服務器設備CS中獲得內容的過程中在內容自適應服務器設備CA中應用內容自適應處理獲得處理后內容時,邊緣設備E1中的處理后內容客戶機模塊25執行在下列步驟(1)到(14)中的處理(1)開始;(2)當從交互工作模塊20中接收處理后內容獲得請求時,執行在(4)中的處理;(3)當從交互工作模塊20中接收處理后內容生成請求時,執行在(9)中的處理;(4)把處理后內容請求發送到處理后內容服務器模塊26;(5)從處理后內容服務器模塊26中接收處理后內容響應;(6)把高速緩存記錄請求發送到處理后內容高速緩存模塊23;(7)從處理后內容高速緩存模塊23中接收高速緩存記錄響應;(8)把處理后內容獲得響應發送到交互工作模塊20;(9)把內容請求發送到內容傳送模塊21;(10)從內容傳送模塊21中接收內容響應。所接收的內容是內容自適應服務器設備CA向其應用內容自適應處理的處理后內容;(11)把所獲得的處理后內容的高速緩存記錄請求發送到處理后內容高速緩存模塊23;(12)從處理后內容高速緩存模塊23中接收高速緩存記錄響應;(13)把處理后內容生成響應發送到交互工作模塊20;以及(14)結束。
<邊緣設備E1的處理后內容服務器模塊26>
如圖19所示,當對從在其它邊緣設備內的處理后內容客戶機模塊25中給出的用于高速緩存的處理后內容的請求、或者從在其它邊緣設備中的內容傳送模塊21中給出的用于高速緩存的處理后內容的請求做出響應時,這個請求由于某個內容請求被轉換到一種適于處理后內容請求的形式而發生,或者當響應于來自服務控制設備SC的請求而刪除高速緩存在自身邊緣設備E1中的處理后內容時,邊緣設備E1中的處理后內容服務器模塊26執行在下列步驟(1)到(12)中的處理(1)開始;(2)當從內容傳送模塊21或者處理后內容客戶機模塊25中接收處理后內容時,執行在(4)中的處理;(3)當從交互工作模塊20中接收處理后內容刪除請求時,執行在(9)中的處理;(4)分析處理后內容請求;(5)把高速緩存搜索請求發送到處理后內容高速緩存模塊23;(6)從處理后內容高速緩存模塊23中接收高速緩存搜索響應;(7)產生一條將被發送到一請求方的消息;(8)把一個處理后內容響應發送到發送源,并且執行在(12)中的處理;(9)把一個高速緩存刪除請求發送到處理后內容高速緩存模塊23;(10)從處理后內容高速緩存模塊23中接收一個高速緩存刪除響應;(11)把處理后內容刪除響應發送到交互工作模塊20;以及(12)結束。
<內容自適應服務器設備CA的內容處理>
如圖20所示,當執行內容自適應處理時,內容自適應服務器設備CA執行在下列步驟(1)到(8)中的處理(1)開始;(2)從交互工作模塊20中接收服務控制命令;
(3)保存有關內容自適應處理的信息,并且執行在(8)中的處理;(4)從內容傳送模塊21中接收內容自適應請求;(5)獲得在(3)中保存的內容自適應信息;(6)基于該內容自適應信息執行內容自適應處理;(7)把一個內容自適應響應發送到內容傳送模塊21;以及(8)結束。
<內容自適應服務的第一個操作實例對內容請求的內容自適應處理>
圖21是一個序列圖表,作為在內容自適應服務控制系統SYS中的內容自適應服務的一個操作實例顯示了對內容(獲得)請求的內容自適應處理。
在此,作為一個對從客戶機設備C中給予內容服務器設備CS的內容請求執行內容自適應處理的例子,對訪問過濾服務進行舉例說明。
(1)服務控制設備SC在包括客戶機設備C的邊緣設備(#1)E1中設置觸發信號條件。在此,觸發信號條件是預訂訪問過濾服務的客戶機設備C的地址[C]被設置為源地址,而且用于基于HTTP協議標識一個端口的[80]被設置為一個目的地TCP端口號;(2)邊緣設備E1對在(1)中請求的觸發信號條件的設置做出響應;(3)客戶機設備C把對由URL[http//www.xyz.com/top.html]指定的內容的內容請求發送到內容服務器設備CS;(4)邊緣設備E1分析所接收的內容請求。當檢測到滿足了觸發信號條件時,邊緣設備E1把這個意思發送到服務控制設備SC;(5)服務控制設備SC以考慮客戶機設備C的位置以及內容自適應服務器設備CA的負載的方式,選擇最優的用于相對于這個內容請求應用訪問過濾服務的內容自適應服務器設備CA。在此,假定具有地址[CA]的內容自適應服務器設備CA已經被選擇了。
此外,詳細的過濾條件(諸如禁止未成年人訪問的站點等等)是依據必要性從訂戶管理數據庫12中獲得的。此后,內容自適應服務器設備CA的地址{CA}以及內容自適應規則信息(在此是普通訪問過濾)作為一個內容自適應請求被發送到邊緣設備E1。
注意到,接收內容自適應請求的邊緣設備E1可以把內容自適應請求傳送到被通知的內容自適應服務器設備CA,然而,在此的方案是在(7)中發送的內容自適應目標內容請求和在內容自適應請求中通知的內容自適應規則信息被一起通知(在所有的下列操作實例中是相同的);(6)服務控制設備SC請求具有地址[CS]的內容服務器設備CS建立一個連接。注意到,在這種情況下,具有地址[CS’]的內容服務器設備CS作為具有地址[CS]的內容服務器設備CS的鏡像服務器存在。當期望把內容請求傳送到具有地址[CS’]的內容服務器設備CS以用于負載分擔時,服務控制設備SC可以被通知[CS’]作為一個連接目的地址;(7)邊緣設備E1把在(5)中通知的內容自適應規則(普通訪問過濾)發送到具有地址[CA]的內容自適應服務器設備CA,其中在URL后嵌入內容請求。
在此,ICAP被用作一種用于使邊緣設備E1和內容自適應服務器CA互相交互工作的協議。在這種情況下,邊緣設備E1用作一個ICAP客戶機,而內容自適應服務器設備CA用作一個ICAP服務器;(8)當識別到請求了普通訪問過濾服務時,內容自適應服務器設備CA向內容請求應用訪問過濾(在這種情況下,假定已經通過了訪問過濾)。內容自適應服務器設備CA把從其中刪除了在URL中嵌入的內容自適應規則的內容請求發送到邊緣設備E1;(9)邊緣設備E1把來自內容自適應服務器設備CA的作為內容自適應處理的結果所接收的內容請求發送到內容服務器設備CS;(10)內容服務器設備作為一個響應把所請求的內容發送回到邊緣設備E1;以及(11)邊緣設備E1判斷所接收的內容響應是否滿足了觸發信號條件中的某一項。在此假定觸發信號條件沒有被滿足。當識別到觸發信號條件沒有被滿足時,邊緣設備E1把內容響應發送到客戶機設備C。
<內容自適應服務的第二個操作實例與內容響應有關的內容自適應處理(未被使用的高速緩存)>
圖22是一個序列圖表,作為在內容自適應服務控制系統SYS中的內容自適應服務的一個操作實例顯示了與內容響應有關的內容自適應處理(不使用高速緩存)。
在此,作為執行與響應于來自客戶機設備C的請求從內容服務器設備CS發送的內容響應有關的內容自適應處理的一個例子,對英語版本內容的日文翻譯服務進行舉例說明。
(1)服務控制設備SC在包括客戶機設備C的邊緣設備(#1)E1中設置觸發信號條件。在此,觸發信號條件是預訂了英-日翻譯服務的客戶機設備C的地址[C]被設置為目的地址,而且用于基于HTTP協議標識一個端口的[80]被設置為一個源TCP端口號,而且內容描述語言不是日文;(2)邊緣設備E1對在(1)中請求的觸發信號條件的設置做出響應;(3)客戶機設備C把對由URL[http//www.xyz.com/top.html]指定的內容的內容請求發送到邊緣設備E1;(4)邊緣設備E1接收從客戶機設備C發送的內容請求,并且判斷觸發信號條件中的某一項是否被這個內容請求滿足了。在此假定觸發信號條件沒有被滿足,然而,如果在內容自適應服務的第一個操作實例中顯示的觸發信號被設置了,則啟動訪問過濾服務。
當識別到觸發信號條件沒有被滿足時,邊緣設備E1把內容請求發送到內容服務器設備CS。在此,如果觸發信號條件是客戶機設備C的地址[C]被設置為一個目的地址、且[80]被設置為一個源端口號,則邊緣設備E1在一個緩存器(未顯示)中記錄這個內容請求(其在所有的下列操作實例中是相同的);(5)內容服務器設備CS把所請求的英語內容作為一個響應發送回到邊緣設備E1;(6)邊緣設備E1分析所接收的內容響應。通過檢查一個HTTP內容語言報頭分析涉及內容描述語言的條件。當檢測到滿足了觸發信號條件時,邊緣設備E1把這個意思發送到服務控制設備SC。在這種情況下,在(4)中保存在緩存器中的內容請求同時也被發送到服務控制設備SC;
(7)服務控制設備SC通過參考訂戶管理數據庫12,選擇最佳的、用于相對于內容響應應用英-日翻譯的內容自適應服務器設備CA。
此外,隨著必要性的出現,從訂戶管理數據庫12中獲得詳細的翻譯可選條件(諸如用于翻譯的詞典的類別和等級等)。此后,內容自適應服務器設備CA的地址[CA]以及內容自適應規則信息(在此它指定英-日翻譯和“高”作為詞典等級)作為內容自適應請求被發送到邊緣設備E1;(8)服務控制設備SC請求具有地址[C]的客戶機設備C建立一個連接。在這種情況下,服務控制設備SC同時指定在英-日翻譯版本中的處理后內容是否被高速緩存。
在這個實例中,如果被高速緩存,則服務控制設備SC在高速緩存管理數據庫13中記錄處理前內容的URL[http//www.xyz.com/top.html]、內容自適應規則(指定英-日翻譯和詞典等級)、用于指定把內容自適應規則應用到處理前內容上的結果所生成的處理后內容的URL[http//www.xyz.com/top/ja.html]、以及用于管理處理后內容高速緩存的邊緣設備E1的地址[E1];(9)邊緣設備E1把內容響應發送到具有地址[CA]的內容自適應服務器設備CA,其中在(7)中通知的內容自適應規則(英-日翻譯以及高級詞典)被嵌入在該內容響應中作為Cookie;(10)當識別到使用高級詞典的英-日翻譯服務被請求時,內容自適應服務器設備CA把英-日翻譯應用到內容響應上。內容自適應服務器設備CA把內容描述語言設置為日語,并且把從其中刪除了Cookie信息的內容響應發送到邊緣設備E1;以及(11)邊緣設備E1把來自內容自適應服務器設備CA的作為內容自適應處理的結果所接收的內容響應發送到客戶機設備C。
<內容自適應服務的第三個操作實例與內容響應有關的內容自適應處理(在自身邊緣設備中使用高速緩存)>
圖23是一個序列圖表,作為在內容自適應服務控制系統SYS中的內容自適應服務的一個操作實例顯示了與內容響應有關的內容自適應處理(在自身邊緣設備中使用一個高速緩存)。
在此,通過給出一種利用處理后內容實現英-日翻譯服務的例子,對與內容自適應服務的第二個操作實例同樣的英-日翻譯服務進行舉例說明。
(1)-(6)這些步驟(1)到(6)與在如上所述的內容自適應服務的第二操作實例中的那些步驟相同。在此假定處理前內容沒有被高速緩存在邊緣設備E1中;(7)服務控制設備SC在與內容自適應服務的第二操作實例中的那些步驟相同的處理步驟中確定內容自適應規則,此后搜索高速緩存管理數據庫13,其中被設置在在(6)中通知的信息中的URL[http//www.xyz.com/top.html]和內容自適應規則被用作關鍵字信息。
當作為搜索的結果檢測到存在有關的實際處理后內容時,服務控制設備SC選擇最佳的、用于保持處理后內容的邊緣設備E1。如果作為由服務控制設備SC設置的當前控制目標的邊緣設備(#1)E1保持處理后內容,則這個邊緣設備E1變成了最佳的邊緣設備。在其它情況下,服務控制設備SC以考慮距邊緣設備的距離的方式選擇最佳邊緣設備。
在這個實例中假定是其中邊緣設備(#1)E1保持處理后內容的一種情況,即在執行了如在內容自適應服務的第二個操作實例中顯示的處理之后執行在第三個操作實例中的處理的一種情況。因此,服務控制設備SC選擇邊緣設備(#1)E1作為最佳的邊緣設備。
當請求客戶機設備C連接時,服務控制設備SC把保持處理后內容的邊緣設備E1的地址[E1]、和處理后內容的URL[http//www.xyz.com/top/ja.html]一起向客戶機設備C通知;(8)邊緣設備E1分析該連接請求,并且當識別到保持在自身邊緣設備中的處理后內容被請求使用時,通過使用處理后內容生成一個將被發送回客戶機設備C的內容響應;以及(9)邊緣設備E1把生成的內容響應發送到客戶機設備C。
<內容自適應服務的第四個操作實例與內容響應有關的內容自適應處理(在其它邊緣設備中使用高速緩存)>
圖24是一個序列圖表,作為在內容自適應服務控制系統SYS中的內容自適應服務的一個操作實例顯示了與內容響應有關的內容自適應處理(在其它邊緣設備中使用一個高速緩存)。
在這個第四操作實例中,舉例說明了一種與在如上所述的內容自適應服務的第三操作實例中相同的情況,其中處理后內容沒有被高速緩存在自身邊緣設備中,然而,使用了被高速緩存在其它邊緣設備中的處理后內容。
(1)-(6)這些步驟(1)到(6)與在如上所述的內容自適應服務的第三操作實例中的那些步驟相同;(7)服務控制設備SC在與內容自適應服務的第二操作實例中的那些步驟相同的處理步驟中確定內容自適應規則,爾后搜索高速緩存管理數據庫13,其中被設置在在(6)中通知的信息中的URL[http//www.xyz.com/top.html]和內容自適應規則被用作關鍵字信息。
當作為搜索的結果檢測到存在有關的實際處理后內容時,服務控制設備SC選擇最佳的、用于保持處理后內容的邊緣設備。如果作為由服務控制設備SC設置的當前控制目標的邊緣設備(#1)E1保持處理后內容,則這個邊緣設備E1就變成了最佳的邊緣設備。在其它情況下,服務控制設備SC以考慮距邊緣設備的距離的方式選擇最佳邊緣設備。
在這個實例中假定是其中邊緣設備E1沒有保持處理后內容的一種情況,因此服務控制設備SC選擇邊緣設備(#2)E2作為最佳的邊緣設備。當請求客戶機設備C連接時,服務控制設備SC把保持處理后內容的邊緣設備E2的地址[E2]、和處理后內容的URL[http//www.xyz.com/top/ja.html]一起向客戶機設備C通知;(8)邊緣設備E1分析該連接請求,并且當識別到保持在邊緣設備E2中的處理后內容被請求使用時,向邊緣設備E2發送一個內容請求;(9)邊緣設備E2把所請求的內容作為一個響應發送回邊緣設備E1;以及
(10)邊緣設備E1通過使用從邊緣設備E2中獲得的處理后內容發送所生成的一個內容響應。
<內容自適應服務的第五個操作實例在邊緣設備之間傳送處理后內容>
圖25是一個序列圖表,作為在內容自適應服務控制系統SYS中的內容自適應服務的一個操作實例顯示了在邊緣設備之間傳送處理后內容的情況。
在此舉例說明的是這樣一種情況邊緣設備(#1)E1獲得被高速緩存在邊緣設備(#2)E2中的處理后內容,然后響應于從服務控制設備SC中給出的一個請求在自身邊緣設備E1中高速緩存這個內容。
(1)當識別到處理后內容被高速緩存在邊緣設備E2中同時還將被高速緩存在邊緣設備E1中時,服務控制設備SC向邊緣設備E1通知邊緣設備E2的地址[E2]、以及處理后內容的URL[http//www.xyz.com/top/ja.html],并且請求獲得該內容;(2)邊緣設備E1基于從服務控制設備SC中接收的信息,生成內容請求并且把它發送到邊緣設備E2;(3)邊緣設備E2把所請求的內容作為一個響應發送回邊緣設備E1;以及(4)邊緣設備E1在自身邊緣設備中保存從邊緣設備E2中獲得的處理后內容。邊緣設備E1向服務控制設備SC通知完成了處理后內容的獲得。
<內容自適應服務的第六操作實例在邊緣設備中刪除處理后內容高速緩存>
圖26是一個序列圖表,作為在內容自適應服務控制系統SYS中的內容自適應服務的一個操作實例顯示了這樣一種情況服務控制設備SC檢測到處理后內容的有效性丟失,并且在邊緣設備E1中刪除處理后內容高速緩存。
在此,一種可能的、用于使服務控制設備SC知道處理后內容的無效性的方案是內容服務器設備CS通知該內容已經被更新了,或者服務控制設備SC控制在邊緣設備E1中的處理后內容客戶機模塊25以查詢內容服務器設備CS,或者服務控制設備SC本身查詢內容服務器設備CS。
(1)服務控制設備SC請求刪除存在于邊緣設備E1中的處理后內容;以及(2)當刪除由URL[http//www.xyz.com/top/ja.html]指定的處理后內容時,邊緣設備E1把這個意思作為一個響應發送到服務控制設備SC。接收這個響應的服務控制設備SC更新在高速緩存管理數據庫13中的處理后內容的管理信息。
<內容自適應服務的第七個操作實例生成網絡引導的處理后內容>
圖27是一個序列圖表,作為在內容自適應服務控制系統SYS中的內容自適應服務的一個操作實例顯示了這樣一種情況服務控制設備SC利用以上方案中的任何一個,檢測到處理后內容變得無效了,并且重新生成一個英-日翻譯處理后內容而不是等待從客戶機設備C給出的請求。
(1)服務控制設備SC為邊緣設備E1設置一個用于設置在邊緣設備E1內的客戶機功能的觸發信號條件。在此,觸發信號條件是客戶機功能的地址[E1]被設置為目的地址,而且用于基于HTTP協議標識一個端口的[80]被設置為一個源TCP端口號,而且內容描述語言不是日文;(2)邊緣設備E1對在(1)中請求的觸發信號條件的設置做出響應;(3)服務控制設備SC請求在邊緣設備E1中的客戶機功能以獲得一個內容。在這種情況下,服務控制設備SC向客戶機功能通知獲得目標內容的URL[http//www.xyz.com/top.html]、內容服務器設備CS的地址[CS]、以及指定所獲得的處理后內容的URLhttp//www.xyz.com/top/ja.html];(4)邊緣設備E1的客戶機功能經由邊緣設備E1的一個代理高速緩存功能把內容請求發送到內容服務器設備CS;
(5)-(9)步驟(5)到(9)與在如上所述的內容自適應服務的第二個操作實例中的步驟(5)到(9)相同;(10)當識別到使用高級詞典的英-日翻譯服務被請求時,內容自適應服務器設備CA把英-日翻譯應用到內容響應上。內容自適應服務器設備CA把內容描述語言設置為日語,并且用刪除了Cookie信息的內容響應發送到邊緣設備E1。
邊緣設備E1把這個內容響應發送到在自身邊緣設備中的客戶機功能。接收內容響應的客戶機功能把該內容,在(3)中通知的用于指定處理后內容的URL內容和處理后內容一起記錄在高速緩存中;以及(11)邊緣設備E1的客戶機功能把已經獲得了處理后內容的意思作為一個響應發送回服務控制設備SC。接收這個響應的服務控制設備SC在高速緩存管理數據庫13中記錄用于指定處理后內容的URL、邊緣設備E1的地址[E1]、以及所應用的內容自適應規則。
在以上討論的實施例中的各個處理可以被提供作為一段可由計算機執行的、記錄在一個諸如CD-ROM、軟盤等之類的記錄介質上的、并且經由通信線路發布的程序。
此外,在以上討論的實施例中的各個處理可以以選擇任意多個處理、或者選擇所有這些處理以及組合這些處理的方式執行。
依據如上所述的本發明的實施例,被定義為與服務控制設備SC交互工作的功能的交互工作功能僅僅被設置在邊緣設備E1中,但是也可以被設置在內容自適應服務器設備CA中,借此當與內容自適應服務器設備CA交互工作時服務控制設備SC能夠直接與內容自適應服務器設備CA交互工作而不必通過邊緣設備E1。
此外,就適用于所有這些內容的情況對內容自適應處理進行了舉例說明,然而,可能有其中存在不能向其應用內容自適應處理的內容的情況。在這種情況下,邊緣設備E1通過參考內容屬性信息判斷內容自適應服務的適用性,而且可以僅僅在內容自適應處理適用時應用內容自適應服務。
本發明中的實施例已經舉例說明了作為內容自適應模式的英-日翻譯,然而,使用相同的方案通過改變被包括在內容自適應服務器設備CA中的功能可以提供多樣化的內容自適應服務。
可以給出內容自適應服務的其它實例,諸如適于由用戶使用的終端(客戶機設備C)的功能、以及適于用戶終端連接到的通信網絡(例如,類似移動通信網絡的窄帶無線接入網絡、固定電話網、以及類似ADSL(Asymmetric Digital Subscriber Line,異步數字用戶線)的寬帶接入網絡等等)的圖像/數據壓縮,插入適于用戶喜好的一則廣告、轉換對應于由用戶使用的移動終端的功能的標記語言(HTML、C-HTML等),以及校正由用戶創作的文檔(語法檢查和測試打分)。
在實現作為內容自適應服務的這些功能的情況下,諸如用戶的移動電話的型號、接入網絡的類別、它的壽命之類的多項信息在服務控制設備SC的數據庫模塊11中被管理作為服務預訂信息。不僅是包括這些服務實例,任何其它類別的內容自適應處理(如果在與本發明中相同的框架內是可執行的)都可以實現。
此外,基于與本發明中相同的框架,可以為在邊緣設備E1中的處理前內容高速緩存執行內容自適應處理。
此外,當由某個內容自適應服務器設備CA保持的一個功能被設置在邊緣設備E1中時,可由這個功能執行的內容自適應處理可以在這個邊緣設備E1內被執行。
權利要求
1.一種內容自適應服務控制系統,具有用于響應于從由一個用戶使用的客戶機設備中給出的內容數據獲取請求、執行用于保持在一個內容服務器設備中的原始內容數據的預定內容自適應服務的內容自適應服務器設備,所述系統包括在一個網絡中的邊緣設備,用以當從所述客戶機設備中接收內容數據獲取請求時,判斷用于開始內容自適應服務的必要性并且通知一個開始請求;以及服務控制設備,用以當被通知來自于所述邊緣設備的開始請求時,確定基于有關預訂內容自適應服務的用戶的合同信息應當由所述內容自適應服務器設備執行的內容自適應服務的模式,并且把所確定的內容自適應服務的模式作為一個處理請求發送給所述邊緣設備。
2.如權利要求1所述的內容自適應服務控制系統,其特征在于所述服務控制設備確定被應用于從所述客戶機設備中發送的內容數據獲取請求的內容自適應服務的模式,并且請求把所確定的內容自適應服務的模式和內容數據獲取請求傳送到所述內容自適應服務器設備,以及所述邊緣設備響應于從所述服務控制設備中給出的請求,把所確定的內容自適應服務的模式和內容數據獲取請求傳送到所述內容自適應服務設備,從所述內容自適應服務器設備接收一個向其實施了內容自適應服務的處理后內容,然后把處理后內容傳送到所述內容服務器設備并且獲得原始內容數據。
3.如權利要求1所述的內容自適應服務控制系統,其特征在于所述服務控制設備確定應用于從所述內容服務器設備中發送的原始內容數據上的內容自適應服務的模式,并且請求把所確定的內容自適應服務的模式和從所述內容服務器設備中發送的原始內容數據傳送到所述內容自適應服務器設備,以及所述邊緣設備響應于從所述服務控制設備中給出的請求,把所確定的內容自適應服務的模式和原始內容數據傳送到所述內容自適應服務設備,從所述內容自適應服務器設備接收一個向其實施了內容自適應服務的處理后內容,并且把該處理后內容傳送到所述客戶機設備。
4.如權利要求1所述的內容自適應服務控制系統,其特征在于內容自適應服務包括基于URL對所述內容服務器設備進行訪問過濾、插入一則適于用戶喜好的廣告、病毒檢查和語言翻譯。
5.如權利要求1所述的內容自適應服務控制系統,其特征在于所述服務控制設備包括一個第一存儲模塊,它保持由用戶使用的所述客戶機設備的一個標識符和內容自適應服務類別信息,作為與預訂內容自適應服務的用戶有關的合同信息。
6.如權利要求5所述的內容自適應服務控制系統,其特征在于所述服務控制設備進一步包括一個第二存儲模塊,它保持對應于原始內容數據的處理前內容的屬性信息、應用于該處理前內容上的內容自適應服務的模式、在其上實施了內容自適應服務的處理后內容的屬性信息、和在其中把處理后內容保存為高速緩存的一個邊緣設備的標識符。
7.如權利要求6所述的內容自適應服務控制系統,其特征在于所述服務控制設備進一步包括一個第三存儲模塊,它保持被提供內容自適應服務的所述客戶機設備的一個標識符、內容自適應服務類別信息、和服務提供時間信息,作為有關內容自適應服務的記帳信息。
8.如權利要求1所述的內容自適應服務控制系統,其特征在于所述邊緣設備包括內容傳送模塊,從所述客戶機設備、所述內容服務器設備、所述內容自適應服務器設備及其它邊緣設備的至少一個中接收內容,并把內容發送到上述設備中的至少一個;交互工作模塊,與所述服務控制設備和所述內容自適應服務器設備中的至少一個交互工作;第一高速緩存模塊,把對應于原始內容數據的處理前內容保持為高速緩存;第二高速緩存模塊,把對應于在所述內容自適應服務器設備中基于原始內容數據實施的內容自適應服務的結果的處理后內容保持為高速緩存;以及代理模塊,判斷用于開始內容自適應服務的必要性,并且與所述第一高速緩存模塊、所述第二高速緩存模塊和所述交互工作模塊合作。
9.如權利要求8所述的內容自適應服務控制系統,其特征在于所述邊緣設備進一步包括客戶機模塊,向所述其它邊緣設備請求獲得在所述第二高速緩存模塊中高速緩存的處理后內容;以及服務器模塊,響應于來自在所述其它邊緣設備中的客戶機模塊的請求,發送被高速緩存在一個自身邊緣設備中的所述第二高速緩存模塊中的處理后內容作為響應。
10.如權利要求6所述的內容自適應服務控制系統,其特征在于所述服務控制設備確定應當被應用于由所述客戶機設備請求的處理前內容的內容自適應服務的模式;爾后搜索所述第二存儲模塊,其中由所述客戶機設備請求的處理前內容的屬性信息和應用于該處理前內容上的內容自適應服務的模式被用作關鍵字信息;檢測到對應于有關現存的處理后內容的一個高速緩存被保持在作為一個當前控制目標的所述邊緣設備中;在這種情況下命令所述邊緣設備使用一個對應于該處理后內容的高速緩存,而不在所述內容自適應服務器設備中執行內容自適應服務,并且從所述邊緣設備中把該處理后內容發送到所述客戶機設備。
11.如權利要求6所述的內容自適應服務控制系統,其特征在于所述服務控制設備確定應當被應用于由所述客戶機設備請求的處理前內容上的內容自適應服務的模式;爾后搜索所述第二存儲模塊,其中由所述客戶機設備請求的處理前內容的屬性信息和應用于該處理前內容上的內容自適應服務的模式被用作關鍵字信息;檢測到對應于有關現存的處理后內容的一個高速緩存被保持在其它未被設置作為一個當前控制目標的邊緣設備中;在這種情況下,命令所述當前控制目標邊緣設備從保持對應于該處理后內容的高速緩存的所述其它邊緣設備中獲得對應于處理后內容的一個高速緩存,而不在所述內容自適應服務器設備中執行內容自適應服務,并且把由所述邊緣設備獲得的處理后內容傳送到所述客戶機設備。
12.如權利要求6所述的內容自適應服務控制系統,其特征在于當在所述內容自適應服務器設備中生成處理后內容時、或者當從所述其它邊緣設備中獲得處理后內容時,所述服務控制設備選擇有關處理后內容是否被高速緩存在所述當前控制目標邊緣設備的所述高速緩存模塊中,而且在高速緩存它的情況下,在所述第二存儲模塊中記錄有關該處理后內容的相應多條信息。
13.如權利要求6所述的內容自適應服務控制系統,其特征在于當檢測到保持在所述內容服務器設備中的處理前內容已經被更新時,所述服務控制設備請求作為高速緩存保持基于處理前內容生成的處理后內容的所述邊緣設備、或者在所述其它邊緣設備中的所述服務器模塊從所述高速緩存模塊中刪除處理后內容,并且從所述第二存儲模塊中刪除與該刪除目標處理后內容有關的相應多條信息。
14.如權利要求6所述的內容自適應服務控制系統,其特征在于當檢測到保持在所述內容服務器設備中的處理前內容被更新時,所述服務控制設備使在所述邊緣設備或者所述其它邊緣設備中的所述客戶機模塊生成一個所更新處理前內容的獲得請求,執行對把內容自適應服務應用到處理前內容上的控制,以及當從所述內容自適應服務器設備中獲得向其應用了內容自適應服務的處理后內容時,所述邊緣設備或者所述其它邊緣設備中的所述客戶機模塊把該處理后內容記錄在所述高速緩存模塊中。
全文摘要
一個內容自適應服務控制系統,包括一個內容自適應服務器設備,用于響應于從由用戶使用的客戶機設備中給出的內容數據獲取請求、實現用于保持在一個內容服務器設備中的原始內容數據的預定內容自適應服務;在一個網絡中的一個邊緣設備,用以當從客戶機設備中接收內容數據獲取請求時,判斷用于開始內容自適應服務的必要性并且通知一個開始請求;以及一個服務控制設備,用以當被通知來自于邊緣設備的開始請求時,確定基于有關預訂內容自適應服務的用戶的合同信息應當由內容自適應服務器設備執行的內容自適應服務的模式,并且把所確定的內容自適應服務的模式作為一個處理請求發送給邊緣設備。
文檔編號G06F15/00GK1431800SQ03100189
公開日2003年7月23日 申請日期2003年1月8日 優先權日2002年1月11日
發明者宇式一雅, 安家武, 谷口浩之, 中村光宏, 查米卡·蘇巴辛哈, 墨屋健 申請人:富士通株式會社