元信息

元信息是關於信息的信息,元信息允許伺服器提供所傳送數據的信息,如HTTP可以提高所發的對象語言和對象,也可以用元信息來實現有條件請求以及報告事務完成。收到數據的瀏覽器可以根據元信息確定伺服器發來的是什麼內容,預料有什麼數據,確知是否接收完整的數據,以及過程中是否出錯,這樣客戶就可以知道傳輸對象的類型。

基本介紹

  • 中文名:元信息
  • 外文名:Meta Information
  • 學科:計算機
  • 定義:關於信息的信息
  • 有關術語軟體重用,反射
  • 套用:資料庫
簡介,軟體體系結構重用的元信息,體系結構的元信息,

簡介

元信息是關於信息的信息,用於描述信息的結構、語義、用途和用法等。在計算機科學中,反射是指電腦程式運行時(Run time)可以訪問、檢測和修改它本身狀態或行為的一種能力。反射利用元信息為管理、控制和使用複雜信息提供了一種高效的途徑。 通過從元信息到信息的反射機制,用戶可以以更簡單、更靈活、更自動化的方式使用信息本身。 元信息和元信息建模可以用於軟體體系結構的描述和使用過程中。

軟體體系結構重用的元信息

軟體重用是提高軟體開發效率和軟體產品質量的有效途徑。近些年來, 隨著組件技術的出現, 軟體重用技術取得了長足的進步。人們在重用代碼組件方面已取得了很大的成功,但在設計階段重用大粒度軟體資源( 如軟體體系結構、軟體模型等) 方面仍進展緩慢 。目前,在設計階段重用軟體體系結構所面臨的主要問題是:雖然存在大量的具有重用價值的體系結構製品(通常是使用特定 ADL 描述的軟體系統的總體設計方案),但是這些製品卻難以得到成功的重用。我們認為難以顯式地描述並使用支持體系結構製品重用操作和過程的信息,缺乏有效的重用方法,是導致這個問題的最根本原因。
體系結構反射是由一個系統執行的關於它自身體系結構的計算, 這個計算過程在使用體系結構元信息的基礎上進行。軟體體系結構可以利用體系結構反射進行說明。基於體系結構反射機制構造的軟體體系結構稱為反射式體系結構。反射式體系結構由兩部分組成: 一個是基級, 一個是元級。
元級由描述基級的元信息構成,根據不同的使用目的,這些元信息可以是描述基級結構、狀態和行為方面的信息,也可以是描述基級性能、安全特性等方面的信息。 元級和基級之間具有因果關聯。元級中的內容及其變化可以通過反射過程反映到基級中,基級中的內容及其變化也可以通過具體化過程反映到元級中。元級和基級之間的因果關聯是保證兩者一致性的途徑。元級中的元信息被顯式地描述,並能被處理。通過修改元信息,可以改變體系結構的特性

體系結構的元信息

體系結構元信息是關於體系結構的信息,可用於描述體系結構的結構、語義、用途和用法等。 根據不同的使用目的,可以定義不同的體系結構元信息。 為了支持體系結構的重用,本文中的體系結構的元信息指的是支持軟體體系結構重用的元信息。
目前用 ADL 設計軟體體系結構時所關注的元素包括組件、連線器和體系結構配置等 。 有鑒於此,我們從組件、連線器和組合件( 即體系結構的整體) 3 個方面定義體系結構元信息。 對於其中組件的元信息和連線器的元信息, 我們又分別從基本特徵、結構、行為、約束、屬性這 5 個方面去歸納和定義更詳細的元信息。
基本特徵元信息:支持在體系結構資源庫中進行檢索操作所需的元信息。
結構元信息:支持重用操作所需的體系結構元素在結構方面的元信息。
行為元信息:支持重用操作所需的體系結構元素在行為方面的元信息。
約束元信息:體系結構元素在被重用時應遵守的約束條件。
屬性元信息: 支持重用操作所需的體系結構元素在屬性方面的元信息。 體系結構元素某些特徵不能簡單地歸類到基本特徵、結構、行為和約束元信息,這時候可以把它定義為體系結構屬性。 常見的屬性有體系結構的質量屬性、實現約束等。
對於組合件的元信息,我們分別從外觀、構成和配置方面去歸納和定義更詳細的元信息。
外觀元信息:將體系結構組合件看成一個黑盒時,與組件一樣,它應具有基本特徵、結構、行為、約束和屬性方面的元信息,這些元信息稱為體系結構的外觀元信息 。
構成元信息:在重用過程中, 支持體系結構中構成元素的增減操作所需的元信息, 如組件、連線器和組合件的列表。
配置元信息: 在重用過程中,支持對體系結構中元素之間連結關係的修改操作所需的元信息。

相關詞條

熱門詞條

聯絡我們