新四季網

具有web伺服器的可攜式數據載體的製作方法

2023-07-28 19:15:11

專利名稱:具有web伺服器的可攜式數據載體的製作方法
技術領域:
本發明涉及一種在具有web伺服器的可攜式數據載體中用於在數據載體和與數 據載體相連的數據處理裝置之間進行數據通信的方法,以及一種這樣的數據載體。
背景技術:
在本文開頭提到種類的方法中,web伺服器為數據處理裝置提供該數據處理裝置 事先請求的數據,方法是:web伺服器或者從數據載體的存儲器中讀出請求的數據,或者, 如果數據沒有被存儲於存儲器中的話,從數據提供裝置、例如從網際網路中的伺服器計算機 (Serverrechner)中獲取。在此,數據處理裝置例如可以是個人計算機(PC),對於該計算 機,數據載體作為所謂的代理伺服器,也就是說,數據載體相對於PC上的應用,例如相對於 在PC上安裝的web瀏覽器,作為數據提供者(即,作為數據伺服器)出現;相反,相對於因 特網伺服器計算機(Internet-Serverrechner)作為數據取用者(即,作為數據客戶端)。 這樣被採用的數據載體通常包括網際網路協議堆(Internet-Protokoll-Stapel)並且例如 可以對於用戶用作驗證網關(Authentisierungs-Gateway),例如對於在線銀行應用等。可攜式數據載體(例如,晶片卡)就存儲容量來說具有非常有限的資源。這既涉 及易失性的緩存或工作存儲器也涉及例如以快閃記憶體等形式的非易失性的存儲器。為了獲取沒 有提供給數據載體的並且要提供給PC上的web瀏覽器的數據,在數據載體和網際網路伺服器 計算機之間的數據通信由於有限的緩存而必須被劃分為相對小的數據分組。如果網際網路服 務器計算機的應答時間長,例如由於在一個特定的時間網際網路中的高的數據交換,或者由 於涉及的網際網路伺服器計算機的一般來說強的負荷,所請求的數據因此只能非常慢地被提 供給web瀏覽器。在前面描述的情景中在數據載體方面在不使用中間連接的數據載體的條件下不 能採用常規的網際網路使用中的公知策略,按照該策略web瀏覽器將曾經獲取的數據、必要 時按照用戶設置,存儲在PC的硬碟上,以便能夠為將來的使用而直接從硬碟中讀取而無需 為此連接網際網路伺服器計算機。這樣的前瞻性的(vorausschauendes)存儲也被稱為「高速 緩衝存儲(cachen)」,相應的存儲器被稱為「高速緩衝存儲器(Cache-Speichern) 」。然而 前面描述的可攜式數據載體在所述情景中相對於網際網路伺服器計算機與在通常的網際網路 使用中具有高速緩衝存儲器的web瀏覽器不是起相同的作用,因為數據載體具有太少的資 源,特別是具有太少的非易失性存儲容量,以便能夠移置(umsetzen)存儲曾經獲取的數據 的公知策略。WO 00/65800A1描述了包括具有web瀏覽器的可攜式設備、例如手持或移動無線 電設備的系統,其與伺服器無接觸地交換數據。web瀏覽器存儲所有的曾經從伺服器獲取的 數據用於可能的將來使用。如果為此設置的存儲空間耗盡,則按照公知的策略、例如FIFO 策略(「先進先出,first-in-first-out」)又刪除存儲的數據。在WO 00/65800A1中沒有 公開由伺服器獲取的數據通過可攜式設備到其它數據處理裝置的傳遞。在WO 03/094474A1中描述了一種用於操作移動無線電設備的方法。在此,移動無線電設備的應用、例如web瀏覽器檢查,由移動無線電設備的伺服器接收的數據是否包括 存儲器附註(Speichervermerk)並且由此只存儲那些包括這樣的存儲器附註的數據用於 將來的使用。以這種方式,移動無線電操作者可以確定那些數據被存儲在移動無線電設備 上。WO 03/094474也沒有描述由伺服器獲取的數據到第三實例(Instanz)的傳遞。DE10317147A1公開了一種具有快閃記憶體和以非易失性RAM存儲器形式的高速緩衝存 儲器的晶片卡。藉助控制裝置,可以通過快閃記憶體和非易失性高速緩衝存儲器實現具有非常快 的可逐字地(wortweise)更新的非易失性存儲器的存儲器系統。在DE10317147A1中,沒有 公開晶片卡的為了在不同的裝置之間、例如在PC和網際網路伺服器之間的數據通信的目的 的使用。

發明內容
本發明要解決的技術問題是,提供一種方法,該方法使得可攜式數據載體可以將 所請求的數據儘可能有效地提供給數據處理裝置。上述技術問題通過具有獨立權利要求的特徵的一種方法和一種可攜式數據載體 來解決。優選的實施方式和擴展在從屬權利要求中給出。按照本發明的方法基於如下思路,即數據載體本身決定,是否由數據處理裝置將 在數據載體中請求的並且從數據提供裝置獲取的數據非易失性地存儲在數據載體中。相應地,數據載體的web伺服器從與數據載體相連的數據處理裝置接收數據請求 消息,其中數據請求消息涉及為數據處理裝置提供數據。接著,web伺服器通過發送包括了 所請求的數據的數據提供消息來應答。為此,web伺服器或者從數據載體的非易失性存儲 器中讀取數據,或者,如果數據沒有被存儲在非易失性存儲器中的話,從與數據載體相連的 數據提供裝置中獲取數據。按照本發明的方法特徵在於,如果必須從數據提供裝置獲取所 請求的數據,則數據載體確定,是否在數據載體的非易失性存儲器中存儲所獲取的數據以 用於應答將來的數據請求消息。因此,相應地構造的本發明可攜式數據載體包括至少一個通信接口、非易失性 存儲器和web伺服器應用。web伺服器應用被構造為用於從與數據載體通過至少一個通 信接口相連的數據處理裝置接收數據請求消息,其中該數據請求消息涉及要提供給數據處 理裝置的數據。web伺服器應用還被構造為用於通過發送包括所請求的數據的數據提供 消息來響應數據請求消息。為此,web伺服器應用或者從數據載體的非易失性存儲器中讀 取數據,或者,如果數據沒有被存儲在非易失性存儲器中的話,其向通過至少一個通信接 口與數據載體相連的數據提供裝置發送一個涉及從數據提供裝置獲取數據的數據獲取消 息(Datenbezugsnachricht),並且最後從數據提供裝置接收以數據消息形式的待獲取的數 據。按照本發明,可攜式數據載體還包括檢查應用,其被構造為用於,如果數據沒有被存儲 在數據載體的非易失性存儲器中並且因此必須從數據提供裝置獲取,則確定是否將獲取的 數據存儲在數據載體的非易失性存儲器中。通過數據載體將從數據提供裝置獲取的特定數據持續地存儲在數據載體的非易 失性存儲器中,由此,當將來由數據處理裝置重新請求數據時,其可以將這些數據直接提供 給數據處理裝置,而無需建立與數據提供裝置的新的數據通信。以這種方式可以避免數據 交換並且可以快速地將所請求的數據提供給數據處理裝置。因為數據載體獨立地決定,是否將並且將哪些從數據提供裝置獲取的數據存儲在非易失性存儲器中,所以數據載體可以 靈活地對本身的、固定地預先給出的或者改變的資源以及極端情況做出反應並且為數據處 理裝置單獨地有效地進行數據提供。所涉及的數據網絡的總負荷減小,卻能夠更快地將所 請求的數據提供給數據處理裝置。同時考慮了數據載體的有限資源。檢查應用優選地被構造為用於藉助一個或多個存儲標準來確定,是否將從數據提 供裝置獲取的數據為應答將來的數據請求消息而存儲在數據載體的非易失性存儲器中。這 樣的存儲標準可以按照檢查應用可以存取的相應的文件存儲在數據載體的存儲器中。
數據載體藉以確定是否將數據存儲在非易失性存儲器中的第一存儲標準,規定對 於待存儲的、從數據提供裝置獲取的數據的至少一種數據類型。在這種情況下,檢查應用確 定,將從數據提供裝置獲取的相應於在存儲標準中規定的數據類型的這些數據,為了應答 將來的數據請求消息而存儲在數據載體的非易失性存儲器中。規定的數據類型優選是圖形 數據類型,視頻數據類型、音頻數據類型等等,但是也可以是其它數據類型。在網際網路頁中 具有圖形數據類型的數據通常用作背景圖像數據,當相應的頁面上的文本內容改變時,其 本身保持不變。如果這些數據被存儲在數據載體的非易失性存儲器中,則在將來通過數據 處理裝置請求相同的網際網路頁時必須從數據提供裝置獲取的數據量通常明顯減小,因為不 再需要獲取背景圖像數據。第二存儲標準規定了數據請求消息涉及的待獲取的數據被接收的頻率。也就是, 數據載體藉助該存儲標準,例如將多次由數據處理裝置請求的數據,在從數據提供裝置多 次獲取之後,存儲在數據載體的非易失性存儲器中。為此,例如可以將如下的列表非易失性 地存儲在數據載體中,該列表對於至此通過數據處理裝置請求的數據每個請求包含一個條 目。通過存儲多次請求的數據,可以通過數據載體有效地應答數據處理裝置的多次反覆的、 涉及相同的數據並且由此是特別重要的請求,而無需與數據提供裝置建立數據通信連接。數據載體還可以藉助涉及從數據提供裝置獲取的數據的數據量的第三存儲標準 來確定,是否將數據存儲在數據載體的非易失性存儲器中。數據載體優選確定,當從數據提 供裝置獲取的數據的數據量低於通過存儲標準規定的最小數據量時,將數據存儲在非易失 性存儲器中;或者數據載體確定,當從數據提供裝置獲取的數據的數據量超過通過存儲標 準規定的最大數據量時,將數據存儲在非易失性存儲器中。以這種方式,例如可以將其量低 於規定的最小數據量的各個小的文件,在從數據提供裝置獲取之後,存儲在非易失性存儲 器中,或者將其量超過規定的最大數據量的非常大的文件存儲在存儲器中。大量小的文件 的存儲,對於數據載體來說由於僅非常小的待獲取的數據量而省去了與數據提供裝置的數 據通信連接的建立。當數據提供裝置的應答時間長時,大的文件的存儲特別是具有優勢的, 因為為了獲取大的數據量,必須在數據載體和數據提供裝置之間由於數據載體的有限的緩 存而傳輸許多數據分組並且因此整個數據傳輸持續長時間。第四存儲標準涉及為了從數據提供裝置獲取數據所需的時間段。這樣的時間段 特別地可以是數據提供裝置的前面提到的應答時間,其是在數據載體在數據提供裝置中的 請求和數據提供裝置對數據載體的請求的應答之間流逝的。也就是,數據載體的檢查應用 例如可以獨立地決定,當數據提供裝置的應答時間超過一定的時間段時,存儲從數據提供 裝置獲取的數據。以這種方式可以,在數據提供裝置或者傳輸的數據組的非常強的負荷 (Auslastung)的情況下,在該負荷情況下數據提供裝置的相應的應答時間相應長,則不必重新獲取曾經存儲的數據。還可以的是,第五存儲標準規定預先定義的數據作為待存儲的數據。當 已知,哪些 數據在將來會在數據載體的web伺服器中通過數據處理裝置被頻繁地請求時,這是特別有 意義的。這些數據然後可以按照前面描述的存儲標準作為待存儲的數據被定義,數據載體 緊接著在數據提供裝置中數據的第一請求的情況下確定,將這些數據存儲在非易失性存儲 器中。例如當數據載體向用戶輸出之前已知用戶通過數據載體在銀行的相應頁面上進行在 線銀行交易時,可以將銀行的網際網路展示的登入頁面的圖像背景數據作為在非易失性存儲 器中待存儲的數據來定義。最後,第六存儲標準也可以涉及數據載體的緩存的大小。當可用的緩存低於一定 的最小大小時,數據載體例如可以將在數據提供裝置中獲取的數據總是存儲在數據載體的 非易失性存儲器中。可以單個地或組合地使用上述不同的存儲標準。檢查應用由此可以將多個提到的 存儲標準形成命題邏輯的(aussagenlogischen)條件並且作為複雜的存儲標準來採用。優選地,將檢查應用構造為用於,如果從數據提供裝置獲取的數據沒有被存儲在 數據載體的非易失性存儲器中,則藉助遠程存儲標準(Fernspeicher-kriterium)來確定, 利用數據提供消息要提供給數據處理裝置的數據是否要由數據處理裝置存儲。如果檢查應 用確定,這些數據是要由數據處理裝置存儲的,則數據載體的控制應用可以利用存儲指令 或利用存儲命令將相應的數據提供(versehen)到數據處理裝置。以這種方式例如可以,通 過如下地減輕數據載體的負擔數據處理裝置存儲其多次反覆訪問的數據,而無需反覆地 在數據載體中請求這些數據。由此,數據載體必須處理數據處理裝置的少的數據請求消息, 並且從數據提供裝置獲取或者說在數據載體的非易失性存儲器中存儲少的數據。數據載體的控制應用還被構造為,將從數據提供裝置獲取的並且由檢查應用為了 存儲在非易失性存儲器中而確定的數據與涉及數據在數據載體的非易失性存儲器中的存 儲的時刻的存儲時間信息一起存儲。按照這種方式,檢查應用可以對在數據載體的非易失 性存儲器中存儲的數據簡單地檢查其更新情況(Aktualitat)並且在數據處理裝置重新請 求相應的數據的情況下,決定是否必須重新從數據提供裝置獲取數據,或者在非易失性存 儲器中與存儲時間信息一起存儲的數據是否能夠被提供給數據處理裝置。數據載體的控制應用還可以被構造為用於,在第一次獲取以第一預定的大小(該 大小不超過數據載體的緩存的大小)的數據分組的序列形式的數據的情況下,從數據提供 裝置獲取由數據載體為了在非易失性存儲器中存儲而被確定的、從數據提供裝置獲取的數 據,並且將獲取的數據分組的僅一部分存儲在非易失性存儲器中。在已經獲取的數據的進 一步獲取的情況下,從數據提供裝置獲取以超過第一預定大小的第二預定大小的數據分組 的序列形式的數據。優選地,控制應用基本上作為數據載體的緩存的大小規定第一預定的 大小並且僅將每第二個獲取的數據分組存儲在非易失性存儲器中。合適地,由控制應用基 本上作為第一預定大小的兩倍來確定第二預定的大小。以這種方式,一方面通過在第一次 獲取時僅將數據分組的一半存儲在非易失性存儲器中,節省了數據載體的資源、特別是可 用的非易失性存儲器。另一方面通過如下加快了數據從數據提供裝置的再次獲取,即,由於 數據分組的雙倍大小在數據提供裝置和數據載體之間必須傳輸僅一半數量的數據分組。雖 然數據載體只能夠分別將這些數據分組的一半存儲在其緩存中,但是這可以通過如下來補償,即,在第一次獲取數據時僅在其它獲取時丟失的數據分組的一半作為一半大小的數據 分組已經存儲在非易失性存儲器中。
優選地,這樣構造檢查應用和控制應用,使得提供數據載體的主體可以將相應的 應用配置為數據載體的後面的想要的使用,例如通過在數據載體上可以被調用的配置菜 單。特別地還可以,由提供的主體事後改變或補充相應的應用,例如通過展示存在的存儲標 準或通過再加載其它存儲標準。按照本發明的數據載體優選地包括以快閃記憶體或非易失性RAM存儲器形式的非易失 性高速緩衝存儲器作為非易失性存儲器,用於存儲從數據提供裝置獲取的並且由檢查應用 確定為要存儲的數據。以這種方式,可以始終快速訪問存儲的數據。


以下藉助附圖詳細解釋本發明。其中,圖1示出了按照本發明的數據載體的優選實施方式;圖2示出了按照本發明的方法所需的組件;並且圖3示出了按照本發明的方法的優選實施方式的步驟。
具體實施例方式參考圖1,此處作為晶片卡示出的可攜式數據載體10包括通信接口 20、處理 器(0 扔30和一系列不同的存儲組件40、50、60和70。通過在圖1的實施方式中作為按 照IS07816構造的接觸面的通信接口 20,數據載體10可以與不同的通信夥伴交換數據, 數據載體與這些通信夥伴例如可以通過(未示出的)讀卡器相連。其它(例如按照USB 或SD標準)的通信接口也是可以的。可以的是,數據載體10被構造為所謂的雙重接口 (Dual-Interface)數據載體並且除了有接觸的通信接口 20之外還包括例如以天線線圈形 式的(未示出的)無接觸的通信接口,或者完全只是無接觸通信。數據載體例如還可以被 構造為海量存儲器、USB令牌(USB-Token)等。數據載體10包括非易失性的、非重複可寫的ROM存儲器40,在其中存儲了 用於控制數據載體10的作業系統(0S)42。作業系統42可以包括TCP/IP協議堆 (Protokollstapel),從而數據載體10能夠通過網際網路發送數據並且通過網際網路接收傳輸 的數據。不過,TCP/IP協議堆或者作業系統42或至少其一部分也可以存儲在非易失性的、 重複可寫的快閃記憶體70中。在快閃記憶體70中存儲了不同的應用,它們是可以在處理器30上執行的,例如Web服務 器應用(WS) 72、檢查應用74和控制應用76。在以下將參考圖3詳細描述這些應用。由這 些應用產生的或所需的數據同樣可以被存儲在存儲器70中。快閃記憶體70也可以構造為EEPROM
存儲器等等。數據載體10還包括易失性的RAM存儲器50,該RAM存儲器包括緩存區域52,該緩 存區域例如被用來在數據通信的情況下通過通信接口 20接收的數據在數據載體10中被進 一步處理之前容納這些數據。RAM存儲器50對數據載體10來說用作快速工作存儲器。除了易失性RAM存儲器50之外,數據載體10還包括非易失性的、可重複寫入的 RAM 存儲器 60,例如以 FeRAM ( 「Ferroelectric Random Access Memory,鐵電體隨機讀取存儲器」)形式。存儲器60包括高速緩衝存儲器區域62,其用於中間存儲數據,由此數據 載體10可以快速訪問數據,而無需通過要通過通信接口 20建立的數據通信連接從數據提 供裝置、例如網際網路中的伺服器獲取數據。當web伺服器應用72例如接收與數據載體10 相連的數據處理裝置的、請求已經在高速緩衝存儲器62中存儲的數據的數據請求消息時, web伺服器應用72可以通過從高速緩衝存儲器62中讀取相應數據並且作為數據提供消息 的一部分發送到數據處理裝置,來直接應答該請求。然而,還可以,不用非易失性的RAM存 儲器60,而是將相應的高速緩衝存儲器62構造為快閃記憶體70的部分。圖2示意性示出了數據載體10的前面提到的通信夥伴以個人計算機(PC)形式 的數據處理裝置和以網際網路伺服器200形式的數據提供裝置。與數據載體10的數據通信 同樣可以在其它設備之間並且通過其它通信網絡進行,例如,移動無線電設備起數據處理 裝置的作用並且移動無線電提供商的伺服器作為數據提供裝置。這樣,數據通信的一部分 通過相應的移動無線電網絡無接觸地進行。如圖2所示,數據載體10可以作為代理伺服器連接在PC 100和伺服器200之間, 並且,或者直接應答PC 100的數據請求,或者從伺服器200獲取所請求的數據並且然後傳 輸到PC 100。在以下參考圖3詳細描述用於執行這樣的數據通信的方法的一種優選實施方式。在步驟1000中在PC 100上運行的應用、例如web瀏覽器應用,將例如以HTTP請 求形式的數據請求消息發送到與PC 100相連的數據載體10,web瀏覽器利用該請求從數據 載體10請求數據。數據載體10的web伺服器應用72在步驟1010中通過通信接口 20接 收該數據請求消息,並且在步驟1020中檢查,所請求的數據是否存儲在數據載體10的高速 緩衝存儲器62中。如果是,則在步驟1030中web伺服器應用72通過從高速緩衝存儲器62中讀取數 據並且將包括了所請求的數據的、例如以相應的HTTP應答形式的數據提供消息發送到web 瀏覽器,來應答web瀏覽器的數據請求消息。如果相反地,所請求的數據沒有存儲在數據載體10的高速緩衝存儲器62中,則在 步驟1100中web伺服器應用72從網際網路伺服器200中獲取該數據。為此,在步驟1110中 web伺服器應用72將數據獲取消息發送到伺服器200,該數據獲取消息在步驟1200中由該 伺服器200接收。伺服器200接著在步驟1130中提供所請求的數據並且在步驟1140中將 包括了所請求的數據的數據消息發送到數據載體10的web伺服器應用72,其在步驟1150 中接收該數據消息。在步驟1200中數據載體10的前面提到的檢查應用74檢查,是否滿足一個或多個 規定的存儲標準並且接著確定,是否由前面提到的控制應用76將數據存儲在高速緩衝存 儲器62中。在高速緩衝存儲器62曾經存儲的數據在將來的請求的情況下可以快速並簡單 地被提供給PC 100的web瀏覽器,如前面參考步驟1020至1040描述的。在此,存儲標準既可以 涉及所請求的數據,也可以涉及與伺服器200的當前的數 據通信所涉及的參數以及數據載體10的參數和一般的預先設置,它們是在數據載體10中 存儲的。檢查應用74可以確定,當滿足一個存儲標準時,存儲數據。但是還可以在當滿足多 個存儲標準的組合時才確定存儲。在此,檢查應用74對於不同的請求的數據應用存儲標準 的不同的組合。還可以對於相同的多次請求的數據根據其它伴隨的情況來改變所述組合。
以下示例性描述在所述方法中在數據載體10中執行的一系列可能的存儲標準。 一個存儲標準規定,由web瀏覽器請求的具有相應的數據類型的數據,應該被存儲在高速 緩衝存儲器62中。這例如可以涉及圖形、視頻或音頻數據類型。總是當所請求的數據具有 在按照HTTP協議的數據通信中例如在文件頭條目(Header-Eintrag) "Content-Type"中 可以被讀取的這些數據類型時,檢查應用74確定,將相應的數據存儲在高速緩衝存儲器62 中。另一個存儲標準規定,由數據處理裝置、例如PC 100的web瀏覽器,多次請求的那 些數據應該被存儲在高速緩衝存儲器62中。在該存儲標準中定義的所需的頻率在此可以 改變。為此,web伺服器應用72可以管理關於至此所請求的數據的條目的簡單列表,其中 檢查應用74測定,所請求的數據是否按照通過存儲標準定義的頻率出現在列表中。在此, 在列表中優選地被非易失性地存儲的條目,可以來自於數據載體10與不同於PC 100的設 備的協商(Sitzimg)。如果數據已經按照所要求的頻率被請求,則檢查應用74確定,將數據 存儲在高速緩衝存儲器62中。然後可以從web伺服器應用72的列表中刪除關於所請求的 數據的條目。
按照另一個存儲標準,檢查應用74確定,當所請求的數據的數據量低於確定的規 定的最小數據量時或超過規定的最大數據量時,存儲所請求的數據。檢查應用74例如通過 如下確定,存儲從伺服器200獲取的小的文件,從而web伺服器應用72在web瀏覽器的多 次請求的情況下按照這樣的文件不需要建立與伺服器200的新的數據通信連接。另一方面 檢查應用74確定,將從伺服器200獲取的非常大的文件存儲在數據載體的高速緩衝存儲器 62中。另一個存儲標準涉及在通過數據載體10向伺服器200發送數據獲取消息和作為 對數據獲取消息的應答從伺服器200接收數據消息之間的時間段。如果該時間段(即所謂 的伺服器應答時間)超過在該存儲標準中定義的時間段,則檢查應用74確定,將所請求的 數據存儲在數據載體10的高速緩衝存儲器62中。另一個存儲標準規定將只要由伺服器200首次獲取的數據存儲在數據載體10的 高速緩衝存儲器62中。這通常涉及那些已知將來要由PC 100的web瀏覽器重複請求的數 據。按照另一個存儲標準,檢查應用74可以根據數據載體10的當前可用的緩存52 的大小作出是否存儲所請求的數據的決定,並且由此對數據載體10的當前的資源狀況 (Ressourcenlage)做出反應。另一個存儲標準可以涉及在高速緩衝存儲器62中還可用的 存儲空間。可以採用另一個存儲標準,檢查應用74根據該標準確定,是否將還沒有存儲在高 速緩衝存儲器62中的所請求的數據存儲在那裡。如果檢查應用74確定,不將獲取的數據存儲在高速緩衝存儲器62中,則在數據在 步驟1260中作為數據提供消息的一部分被發送到PC 100的web瀏覽器作為對在步驟1010 中接收的數據請求消息的應答之前,檢查應用74可以藉助一個或多個遠程存儲標準確定, 是否給數據提供存儲命令或存儲指令,該指令確定,將數據通過web瀏覽器存儲在PC 100 的硬碟上。遠程存儲標準可以與前面提到的存儲標準部分地一致或者不同。取決於檢查應用74是如何確定的,在步驟1260中web伺服器應用72將包括所請求的數據的數據提供消息連同或者沒有存儲指令地發送到PC 100的web瀏覽器。如果檢查應用74確定,應該將所請求的數據存儲在高速緩衝存儲器62中,而在那 裡不再有足夠的存儲空間用於待存儲的數據,則控制應用76按照公知的策略決定,刪除在 高速緩衝存儲器62中存儲的哪些數據。按照FIFO策略例如總是刪除在高速緩衝存儲器62 中最久地存儲的數據。另一種策略,即LRU( "least recently used,最近使用的」)規定, 刪除最久地沒有再被請求的數據。其它策略也是可以的。如果檢查應用74確定在高速緩衝存儲器62中存儲,則其在步驟1250中允許控制 應用76將數據存儲在高速緩衝存儲器62中。於是,控制應用76連同按照時間戳形式的時 間存儲信息一起存儲所述數據,所述時間戳顯示該數據是何時被存儲的。這有助於判斷數 據的更新情況,並且簡化了用於從高速緩衝存儲器62刪除數據的策略。但是,也可以刪去 時間戳。
然後web伺服器應用72在步驟1260中將包括了所請求的數據的數據提供消息發 送到PC 100的web瀏覽器。參考步驟1100描述的從伺服器200獲取數據通常通過獲取多個數據分組來進行, 其除了取決於協議的文件頭部分(Header-Anteil)之外分別具有一定的預定義的大小的 數據部分。該數據部分的大小可以在數據載體10和伺服器200之間在各個數據傳輸的開 始被統一。由於數據載體10的有限資源,特別是可用的緩存52的有限大小,較大量的數據 由數據載體10隻能以多個分別具有不超過緩存52大小的大小的數據分組的形式被接收。 數據分組越小,則必須相應地傳輸越多個並且數據傳輸持續越久。如果此時檢查應用74確定,應該將從伺服器獲取的數據存儲在高速緩衝存儲器 62中,則可以如以下進行。控制應用76在第一次獲取數據時規定待接收的數據分組的基本 上相應於緩存52大小的大小(更確切地說,實際上是數據分組的數據部分的大小;文件頭 部分通常具有可忽略的恆定的大小),並且在接收數據分組時分別僅將第二個接收的數據 分組存儲在高速緩衝存儲器62中。在由PC 100的web瀏覽器重新請求數據時所必要的、 多次獲取相同數據時,控制應用76將待獲取的數據分組的大小確定為兩倍的大小,S卩,數 據分組的大小此時基本相應於上緩存52的大小的兩倍。因此,僅必須獲取在第一獲取時的 一半多的數據分組並且相應的下載需要更少的時間。由於數據分組的大小,此時由緩存52 會分別僅容納接收的數據分組的一半。但是因為分別由此丟失的一半數據分組在第一次獲 取時(作為一半大小的數據分組)已經被存儲在高速緩衝存儲器62中,所以在數據載體10 中仍然存在所請求的完整數據並且可以被發送到PC 100的web瀏覽器。按照這種方式, 可以在數據載體10中的高速緩衝存儲器資源的適度的消耗與同時相對快速地響應web瀏 覽器的請求之間找到一種折中做法。
權利要求
一種在具有web伺服器(72)的可攜式數據載體(10)中的方法,所述方法包括步驟-通過所述數據載體(10)的web伺服器(72)從與所述數據載體(10)相連的數據處理裝置(100)接收(1010)數據請求消息,其中,所述數據請求消息涉及為數據處理裝置(100)提供數據;-通過所述web伺服器(72)將包括了所請求的數據的數據提供消息發送到所述數據處理裝置(100)來應答(1030;1260)所述數據請求消息,其中,從所述數據載體(10)的非易失性存儲器(62)中讀取所述數據,或者,如果所述數據沒有被存儲在非易失性存儲器(62)中的話,則從與所述數據載體(10)相連的數據提供裝置(200)中獲取所述數據;其特徵在於,如果從所述數據提供裝置(200)獲取所請求的數據,則所述數據載體(10)確定,是否將所獲取的數據存儲在所述數據載體(10)的非易失性存儲器(62)中。
2.根據權利要求1所述的方法,其特徵在於,所述數據載體(10)藉助至少一個存儲標 準來確定,是否將從所述數據提供裝置(200)獲取的數據為了應答將來的數據請求消息而 存儲在所述數據載體(10)的非易失性存儲器(62)中。
3.根據權利要求2所述的方法,其特徵在於,所述數據載體(10)藉助用來規定對於待 存儲的、從數據提供裝置(200)獲取的數據的至少一種數據類型的存儲標準確定,是否將 所述數據存儲在所述數據載體(10)的非易失性存儲器(62)中。
4.根據權利要求3所述的方法,其特徵在於,所述數據載體(10)藉助用來規定圖形數 據類型、視頻數據類型或音頻數據類型的存儲標準確定,是否將所述數據存儲在所述數據 載體(10)的非易失性存儲器(62)中。
5.根據權利要求2至4中任一項所述的方法,其特徵在於,所述數據載體(10)藉助規 定了數據請求消息涉及的待獲取的數據被接收的頻率的存儲標準確定,是否將所述數據存 儲在所述數據載體(10)的非易失性存儲器(62)中。
6.根據權利要求2至5中任一項所述的方法,其特徵在於,所述數據載體(10)藉助規 定了從所述數據提供裝置(200)獲取的數據的數據量的存儲標準確定,是否將所述數據存 儲在所述數據載體(10)的非易失性存儲器(62)中。
7.根據權利要求6所述的方法,其特徵在於,所述數據載體(10)確定,當從所述數據提 供裝置(200)獲取的數據的數據量低於通過存儲標準規定的最小數據量時,將數據存儲在 所述非易失性存儲器(62)中,或者確定,當從所述數據提供裝置(200)獲取的數據的數據 量超過通過存儲標準規定的最大數據量時,將數據存儲在所述非易失性存儲器(62)中。
8.根據權利要求2至7中任一項所述的方法,其特徵在於,所述數據載體(10)藉助規 定了從所述數據提供裝置(200)獲取數據所需的時間段的存儲標準確定,是否將所述數據 存儲在所述數據載體(10)的非易失性存儲器(62)中。
9.根據權利要求8所述的方法,其特徵在於,所述數據載體(10)確定,當所述數據提供 裝置(200)的應答時間超過通過存儲標準規定的時間段時,將所述數據存儲在所述數據載 體(10)的非易失性存儲器(62)中。
10.根據權利要求2至9中任一項所述的方法,其特徵在於,所述數據載體(10)藉助規 定了將預定義的數據作為待存儲的數據的存儲標準確定,是否將所述數據存儲在所述數據 載體(10)的非易失性存儲器(62)中。
11.根據權利要求2至10中任一項所述的方法,其特徵在於,所述數據載體(10)藉助涉及所述數據載體(10)的緩存(52)的大小的存儲標準確定,是否將所述數據存儲在所述 數據載體(10)的非易失性存儲器(62)中。
12.根據權利要求11所述的方法,其特徵在於,在第一次獲取以不超過所述數據載體 (10)的緩存的大小的第一預定的大小的數據分組的序列形式的數據的情況下,從所述數據 提供裝置(200)獲取由所述數據載體(10)為了在非易失性存儲器(62)中存儲而確定的、 從數據提供裝置(200)獲取的數據,並且將所獲取的數據分組的僅一部分存儲在非易失 性存儲器(62)中,並且,在已經獲取的數據的進一步獲取的情況下,從所述數據提供裝置 (200)獲取以超過所述第一預定大小的第二預定大小的數據分組的序列形式的所述數據。
13.根據權利要求12所述的方法,其特徵在於,規定所述緩存(52)的大小作為第一預 定的大小並且所述數據載體(10)僅將每第二個獲取的數據分組存儲在所述數據載體(10) 的非易失性存儲器(62)中,並且規定所述第一預定大小的兩倍作為第二預定大小。
14.根據權利要求1至13中任一項所述的方法,其特徵在於,如果從所述數據提供裝置 (200)獲取的數據沒有被存儲在所述數據載體(10)的非易失性存儲器(62)中,則所述數據 載體(10)藉助遠程存儲標準來確定,與數據提供消息一起被發送給數據處理裝置(100)的 數據是否要由所述數據處理裝置(100)存儲。
15.根據權利要求14所述的方法,其特徵在於,如果所述與數據提供消息一起發送的 數據要由數據處理裝置(100)存儲,則為所述數據提供消息提供存儲指令。
16.根據權利要求1至15中任一項所述的方法,其特徵在於,所述數據載體(10)將從 所述數據提供裝置(200)獲取的並且為了存儲在所述非易失性存儲器(62)中而確定的數 據與涉及所獲取的數據的存儲時刻的存儲時間信息一起存儲在所述數據載體的非易失性 存儲器(62)中。
17.一種可攜式數據載體(10),包括至少一個通信接口(20),非易失性存儲器(62) 和web伺服器應用(72),其被構造為用於-從與所述數據載體(10)通過所述至少一個通信接口(20)相連的數據處理裝置 (100)接收數據請求消息,其中,所述數據請求消息涉及為該數據處理裝置(100)提供數 據;-通過將包括了所請求的數據的數據提供消息發送到所述數據處理裝置(100)來應答 所述數據請求消息,其中,所述web伺服器(72)或者-從數據載體(10)的非易失性存儲器(62)中讀取所述待發送的數據,或者,-通過所述至少一個通信接口(20)將數據獲取消息發送到與所述數據載體(10)相連 的數據提供裝置(200),並且如果所述數據沒有被存儲在非易失性存儲器(62)中的話,從 所述數據提供裝置(200)中獲取所述數據;其特徵在於,具有檢查應用(74),其被構造為用於確定,如果所獲取的數據沒有被存儲 在所述數據載體(10)的非易失性存儲器(62)中的話,是否將所述數據存儲在所述數據載 體(10)的非易失性存儲器(62)中。
18.根據權利要求17所述的數據載體(10),其特徵在於,所述檢查應用(74)被構造為 用於,根據按照權利要求2至11中任一項所述的方法根據存儲標準確定,是否將所述數據 存儲在所述數據載體(10)的非易失性存儲器(62)中。
19.根據權利要求17或18所述的數據載體(10),其特徵在於,所述檢查應用(74)被構造為用於,如果從所述數據提供裝置(200)獲取的數據沒有被存儲在所述數據載體(10) 的非易失性存儲器(62)中的話,則根據按照權利要求14至15中任一項所述的方法確定, 與數據提供消息一起被發送給所述數據處理裝置(100)的數據是否要由該數據處理裝置 (100)存儲。
20.根據權利要求17至19中任一項所述的數據載體(10),其特徵在於,具有控制應用 (76),其被構造為用於,根據按照權利要求12或13所述的方法從所述數據提供裝置(200) 獲取待獲取的數據。
21.根據權利要求20所述的數據載體(10),其特徵在於,所述控制裝置(76)被構造 為,按照權利要求16所述的方法存儲從所述數據提供裝置(200)所獲取的數據。
22.根據權利要求17至21中任一項所述的數據載體(10),其特徵在於,所述非易失性 存儲器(62)是按照快閃記憶體(70)或非易失性RAM存儲器(60)形式的非易失性高速緩衝存儲 器(62)。
全文摘要
在用於通過數據載體(10)的web伺服器(72)為數據處理裝置(100)提供數據的方法中,所述數據載體(10)的web伺服器(72)從與所述數據載體(10)相連的數據處理裝置(100)接收(1010)數據請求消息,其中,所述數據請求消息涉及為數據處理裝置(100)提供數據。然後,所述web伺服器(72)通過發送包括了所請求的數據的數據提供消息來應答(1030;1260)所述數據請求消息。為此,web伺服器(72)或者從數據載體(10)的非易失性存儲器(62)中讀取所述數據,或者,如果所述數據沒有被存儲在非易失性存儲器(62)中的話,從與所述數據載體(10)相連的數據提供裝置(200)中獲取所述數據。如果從所述數據提供裝置(200)獲取所請求的數據,則所述數據載體(10)確定,為響應將來的數據請求消息是否將所獲取的數據存儲在數據載體的非易失性存儲器(62)中。
文檔編號H04M1/725GK101868787SQ200880117307
公開日2010年10月20日 申請日期2008年11月18日 優先權日2007年11月21日
發明者埃裡克·恩格爾布雷赫特 申請人:德國捷德有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀