專利名稱::數據標識、解析的方法及設備的制作方法
技術領域:
:本發明涉及數據處理
技術領域:
,尤其涉及數據標識、解析的方法及設備。
背景技術:
:伴隨著互聯網絡的迅猛發展,人們對資源共享的需求越來越大,與此相應的,對數據交換技術的要求也越來越高。數據交換是指利用計算機網絡,把分散在若干應用系統中的數據進行相互傳輸和共享,從而提高信息資源的利用率。在網絡中,要實現數據的交換和傳輸的前提是進行語義定義,以使進行數據定義的技術或者業務人員可以避免每次陷入復雜的技術細節,可以按照技術/業務人員容易理解的業務語言進行數據交換規則定義,實現業務需求。物理語義用于定義數據的物理分布和物理存儲方式,物理語義更偏向于技術層面,一般由數據庫分析人員一次定義后,供業務數據分析人員進行使用。業務語義是由進行數據分析的技術人員理解業務人員(通常是直接用戶,系統的使用人員)的需求后,在數據庫分析人員定義好的物理語義基礎上,進行業務語義的定義,供業務人員使用。例如一條與"法人"有關的數據,在物理語義層的形式定義如下<dataname="法人"><database>...</database>-陽-描述凄U居庫<table>—描述數據庫表<id>...</id>—說明id字段<field><name>name</name><type>String</type>5--引用物理語義層的法人數據—業務概念--對應到物理語義的name字段</field>-—字段1<field>..</field>—字段2</column></row><table></data>在業務層的語義定義如下<entityname="法人"〉<referphydata="法人"><field>〈name〉名稱〈/name〉<map>nams</nam6></field></entity〉現有技術中,只包含上述的物理語義,個別工具會包含業務語義層。但,現有技術的不足在于無法很好滿足實際應用的要求,舉一最簡單的例子用以說明,比如在數據交換中心的法人數據庫表的同一個字段,在工商語義環境中的業務表述和在稅務語義環境中的業務表述會有所不同。又比如法人概念,在工商語義環境中要求的字段內容和在稅務語義環境中要求的字段內容也會有所不同。更復雜的,部分字段還需要通過不同的運算邏輯才能符合工商語義環境和稅務語義環境的要求。
發明內容本發明實施例提供一種數據標識、解析的方法及設備,以使對數據進行的語義標識適應于不同語義環境的要求,方便數據的交換和資源的共享。一種凄t才居標識方法,該方法包才舌對數據進行物理語義標識得到物理數據,所述物理語義包括第一映射關系,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;對數據進行業務語義標識得到業務數據,所述業務語義包括第二映射關系,所述第二映射關系是業務語義和物理語義的對應關系;對數據進行邏輯語義標識得到邏輯數據,所述邏輯語義包括第三映射關系,所述第三映射關系是邏輯語義和業務語義的對應關系;對數據進行展現語義標識得到展現數據,所述展現語義包括語義環境和第四映射關系,所述第四映射關系是展現語義和邏輯語義的對應關系。一種數據解析方法,該方法包括根據語義環境對展現語義進行解析,獲得第四映射關系,所述第四映射關系是展現語義和邏輯語義的對應關系;根據所述第四映射關系,獲得與所述展現語義對應的邏輯語義;對所述邏輯語義進行解析,獲得第三映射關系,所述第三映射關系是邏輯語義和業務語義的對應關系;根據所述第三映射關系,獲得與所述邏輯語義對應的業務i吾義;對所述業務語義進行解析,獲得第二映射關系,所述第二映射關系是業務語義和物理語義的對應關系;根據所述第二映射關系,獲得與所述業務語義對應的物理i吾義;對所述物理語義進行解析,獲得第一映射關系,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;按所述物理存儲位置和讀取方式,獲得對應的物理數據。一種數據標識處理設備,包括物理語義標識模塊,用于對物理數據進行物理語義標識,所述物理語義包括第一映射關系,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀if又方式的對應關系;業務語義標識模塊,用于對業務數據進行業務語義標識,所述業務語義包括第二映射關系,所述第二映射關系是業務語義和物理語義的對應關系;邏輯語義標識^^莫塊,用于對邏輯數據進行邏輯語義標識,所述邏輯語義包括第三映射關系,所述第三映射關系是邏輯語義和業務語義的對應關系;展現語義標識模塊,用于對展現數據進行展現語義標識,所述展現語義包括語義環境和第四映射關系,所述第四映射關系是展現語義和邏輯語義的對應關系。一種數據解析處理設備,包括展現語義解析模塊,用于根據語義環境對展現語義進行解析,獲得第四映射關系,所述第四映射關系是展現語義和邏輯語義的對應關系;才艮據所述第四映射關系,獲得與所述展現語義對應的邏輯語義;邏輯語義解析模塊,用于對所述邏輯語義進行解析,獲得第三映射關系,所述第三映射關系是邏輯語義和業務語義的對應關系;根據所述第三映射關系,獲得與所述邏輯語義對應的業務語義;業務語義解析模塊,用于對所述業務語義進行解析,獲得第二映射關系,所述第二映射關系是業務語義和物理語義的對應關系;根據所述第二映射關系,獲得與所述業務語義對應的物理語義;物理語義解析模塊,用于對所述物理語義進行解析,獲得第一映射關系,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;按所述物理存儲位置和讀取方式,獲得對應的物理凄t據。本發明實施例中,分別對數據進行物理語義、業務語義、邏輯語義、展現語義標識,并且在物理語義中包括物理數據與物理數據的物理存儲位置和讀取方式的對應關系、在業務語義中包括業務語義和物理語義的對應關系、在邏輯語義中包括邏輯語義和業務語義的對應關系、在展現語義中包括展現語義和邏輯語義的對應關系,以此建立各層語義之間的關聯關系,保證后續根據該關聯關系對數據成功進行解析,獲得用戶所需的物理數據、業務數據、邏輯數據、展現數據;同時,在展現語義中包括語義環境,可以使對數據進行的語義標識靈活、準確,適應于不同語義環境的要求,進而根據數據在不同語義環境下的業務要求確定數據的處理方式,方便數據的交換和資源的共享。圖1為本發明實施例中對數據進行標識處理的流程圖2為本發明實施例中對數據進行解析處理的流程圖3為本發明實施例中對物理數據進行處理的流程圖4為本發明實施例中的數據標識處理設備結構示意圖5為本發明實施例中的數據解析處理設備結構示意圖6為本發明實施例中的數據解析處理設備的另一結構示意圖。具體實施例方式下面結合i兌明書附圖對本發明實施進行詳細i兌明。如圖l所示,本發明實施例中,對數據進行標識處理的流程如下步驟101、對數據進行物理語義標識得到物理數據,該物理語義包括第一映射關系,第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系。步驟102、對數據進行業務語義標識得到業務數據,該業務語義包括第二映射關系,第二映射關系是業務語義和物理語義的對應關系。步驟103、對數據進行邏輯語義標識得到邏輯數據,該邏輯語義包括第三映射關系,第三映射關系是邏輯語義和業務語義的對應關系。步驟104、對數據進行展現語義標識得到展現數據,該展現語義包括語義環境和第四映射關系,第四映射關系是展現語義和邏輯語義的對應關系。其中,語義環境即語義的上下文關系,可以適用不同領域,如工商語義環境、稅務語義環境等。展現語義中包括有語義環境,可以實現在底層統一的物理語義、業務語義的基礎上,對展現數據進行適用于不同語義環境的展現語義標識。物理語義、業務語義、邏輯語義、展現語義還可以包括相應的語義標識。一條語義具^!^一個唯一的語義標識。業務語義還可以包括業務數據與物理數據之間的運算邏輯。邏輯語義還可以包括邏輯數據與業務數據之間的運算邏輯。展現語義還可以包括展現數據與邏輯數據之間的運算邏輯。以此實現數據在底層高度統一,在高層高度靈活,便于業務人員直接使用展現語義,實現數據的交換處理。運算邏輯可以是語義轉化邏輯,也可以是算術運算邏輯。其中,語義轉化邏輯指示對數據進行何種操作,即如何由源語義獲得目標語義。算術運算邏輯包括求和、合并、分拆等。不同類型的語義適用于系統實施的不同階段,可以由不同的人員對數據進行不同類型的語義標識,從最底層的物理語義構建到最高層的展現語義。一般地,物理語義可以由數據庫分析人員標識,由技術分析人員使用;業務語義可以由技術分析人員標識,由數據分析人員使用;語境可以由數據分析人員標識和使用;邏輯語義可以由數據分析人員標識和使用;展現語義可以由業務人員標識和使用。越底層的語義越偏向于技術化,越高層的語義越業務化。如圖2所示,本發明實施例中,對數據進行解析處理的流程如下步驟201、根據語義環境對展現語義進行解析,獲得第四映射關系,第四映射關系是展現語義和邏輯語義的對應關系;根據第四映射關系,獲得與展現語義對應的邏輯語義。步驟202、對邏輯語義進行解析,獲得第三映射關系,第三映射關系是邏輯語義和業務語義的對應關系;^^艮據第三映射關系,獲得與邏輯語義對應的業務語義。步驟203、對業務語義進行解析,獲得第二映射關系,第二映射關系是業務語義和物理語義的對應關系;根據第二映射關系,獲得與業務語義對應的物理語義。步驟204、對物理語義進行解析,獲得第一映射關系,第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;按物理存儲位置和讀取方式,獲得對應的物理數據。一個實施例中,在通過上述流程獲得物理數據后,可以進一步對物理數據進行處理,最終得到展現數據,按不同的語義環境展現給用戶。如圖3所示,其處理流程如下步驟301、根據業務語義中業務數據與物理數據之間的運算邏輯,獲得與物理數據對應的業務數據。步驟302、根據邏輯語義中邏輯數據與業務數據之間的運算邏輯,獲得與業務數據對應的邏輯數據。步驟303、根據展現語義中展現數據與邏輯數據之間的運算邏輯,獲得與邏輯數據對應的展現數據。基于同一發明構思,本發明實施例還提供一種數據標識處理設備,其結構如圖4所示,包括物理語義標識模塊401,用于對物理數據進行物理語義標識,物理語義包括第一映射關系,第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;業務語義標識模塊402,用于對業務數據進行業務語義標識,業務語義包括第二映射關系,笫二映射關系是業務語義和物理語義的對應關系;邏輯語義標識模塊403,用于對邏輯數據進行邏輯語義標識,邏輯語義包括第三映射關系,第三映射關系是邏輯語義和業務語義的對應關系;展現語義標識模塊404,用于對展現數據進行展現語義標識,展現語義包括語義環境和第四映射關系,第四映射關系是展現語義和邏輯語義的對應關系。基于同一發明構思,本發明實施例還提供一種數據解析處理設備,其結構如圖5所示,包括展現語義解析模塊501,用于根據語義環境對展現語義進行解析,獲得第四映射關系,第四映射關系是展現語義和邏輯語義的對應關系;根據第四映射關系,獲得與展現語義對應的邏輯語義;邏輯語義解析模塊502,用于對邏輯語義進行解析,獲得第三映射關系,第三映射關系是邏輯語義和業務語義的對應關系;根據第三映射關系,獲得與邏輯語義對應的業務語義;業務語義解析模塊503,用于對業務語義進行解析,獲得第二映射關系,第二映射關系是業務語義和物理語義的對應關系;根據第二映射關系,獲得與業務語義對應的物理語義;物理語義解析^^莫塊504,用于對物理語義進行解析,獲得第一映射關系,第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;按物理存儲位置和讀取方式,獲得對應的物理數據。如圖6所示,另一個實施例中,圖6所示的數據解析處理設備還可以包括物理數據處理模塊505,用于根據業務語義中業務數據與物理數據之間的運算邏輯,獲得與物理幾據對應的業務數據;業務數據處理模塊506,用于根據邏輯語義中邏輯數據與業務數據之間的運算邏輯,獲得與業務數據對應的邏輯數據;邏輯數據處理模塊507,用于根據展現語義中展現數據與邏輯數據之間的運算邏輯,獲得與邏輯凄t據對應的展現數據。本發明實施例中,分別對數據進行物理語義、業務語義、邏輯語義、展現語義標識,并且在物理語義中包括物理數據與物理數據的物理存儲位置和讀取方式的對應關系、在業務語義中包括業務語義和物理語義的對應關系、在邏輯語義中包括邏輯語義和業務語義的對應關系、在展現語義中包括展現語義和邏輯語義的對應關系,以此建立各層語義之間的關聯關系,保證后續根據該關聯關系對數據成功進行解析,獲得用戶所需的物理數據、業務數據、邏輯數據、展現數據;同時,在展現語義中包括語義環境,可以使對數據進行的語義標識靈活、準確,適應于不同語義環境的要求,進而根據數據在不同語義環境下的業務要求確定數據的處理方式,方便數據的交換和資源的共享。另外,將本發明實施例應用于數據交換軟件產品中,還可以使產品能夠支持在多系統數據交換中,靈活地部署和調整數據裝配策略,使得產品可以靈活地支持用戶未來業務調整和新的交換需求。明的精神和范圍。這樣,倘若對本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。權利要求1、一種數據標識方法,其特征在于,該方法包括對數據進行物理語義標識得到物理數據,所述物理語義包括第一映射關系,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;對數據進行業務語義標識得到業務數據,所述業務語義包括第二映射關系,所述第二映射關系是業務語義和物理語義的對應關系;對數據進行邏輯語義標識得到邏輯數據,所述邏輯語義包括第三映射關系,所述第三映射關系是邏輯語義和業務語義的對應關系;對數據進行展現語義標識得到展現數據,所述展現語義包括語義環境和第四映射關系,所述第四映射關系是展現語義和邏輯語義的對應關系。2、如權利要求1所述的方法,其特征在于,所述物理語義、業務語義、邏輯語義、展現語義還包括相應的語義標識。3、如權利要求1所述的方法,其特征在于,所述業務語義還包括業務數據與物理數據之間的運算邏輯,所述物理數據根據該運算邏輯獲得業務數據。4、如權利要求1所述的方法,其特征在于,所述邏輯語義還包括邏輯數據與業務數據之間的運算邏輯,所述業務數據根據該運算邏輯獲得邏輯數據。5、如權利要求1所述的方法,其特征在于,所述展現語義還包括展現數據與邏輯數據之間的運算邏輯,所述邏輯數據根據該運算邏輯獲得展現數據。6、一種數據解析方法,其特征在于,該方法包括根據語義環境對展現語義進行解析,獲得第四映射關系,所述第四映射關系是展現語義和邏輯語義的對應關系;根據所述第四映射關系,獲得與所述展現語義對應的邏輯語義;對所述邏輯語義進行解析,獲得第三映射關系,所述第三映射關系是邏輯語義和業務語義的對應關系;根據所述第三映射關系,獲得與所述邏輯語義對應的業務i吾義;對所述業務語義進行解析,獲得第二映射關系,所述第二映射關系是業務語義和物理語義的對應關系;根據所述第二映射關系,獲得與所述業務語義對應的物理i吾義;對所述物理語義進行解析,獲得第一映射關系,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;按所述物理存儲位置和讀取方式,獲得對應的物理數據。7、如權利要求6所述的方法,其特征在于,該方法還包括根據業務語義中業務數據與物理數據之間的運算邏輯,獲得與所述物理數據對應的業務數據;根據邏輯語義中邏輯數據與業務數據之間的運算邏輯,獲得與所述業務數據對應的邏輯數據;根據展現語義中展現數據與邏輯數據之間的運算邏輯,獲得與所述邏輯數據對應的展現數據。8、一種數據標識處理設備,其特征在于,包括物理語義標識^^莫塊,用于對物理數據進^f于物理語義標識,所述物理語義包括第一映射關系,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;業務語義標識模塊,用于對業務數據進行業務語義標識,所述業務語義包括第二映射關系,所述第二映射關系是業務語義和物理語義的對應關系;邏輯語義標識模塊,用于對邏輯數據進行邏輯語義標識,所述邏輯語義包括第三映射關系,所述第三映射關系是邏輯語義和業務語義的對應關系;展現語義標識模塊,用于對展現數據進行展現語義標識,所述展現語義包括語義環境和第四映射關系,所述第四映射關系是展現語義和邏輯語義的對應關系。9、一種數據解析處理設備,其特征在于,包括展現語義解析模塊,用于根據語義環境對展現語義進行解析,獲得第四映射關系,所述第四映射關系是展現語義和邏輯語義的對應關系;4艮據所述第四映射關系,獲得與所述展現語義對應的邏輯語義;邏輯語義解析^:莫塊,用于對所述邏輯語義進行解析,獲得第三映射關系,所述第三映射關系是邏輯語義和業務語義的對應關系;根據所述第三映射關系,獲得與所述邏輯語義對應的業務語義;業務語義解析模塊,用于對所述業務語義進行解析,獲得第二映射關系,所述第二映射關系是業務語義和物理語義的對應關系;根據所述第二映射關系,獲得與所述業務語義對應的物理語義;物理語義解析模塊,用于對所述物理語義進行解析,獲得第一映射關系,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;按所述物理存儲位置和讀取方式,獲得對應的物理數據。10、如權利要求9所述的設備,其特征在于,還包括物理數據處理才莫塊,用于根據業務語義中業務數據與物理數據之間的運算邏輯,獲得與所述物理數據對應的業務數據;業務數據處理才莫塊,用于根據邏輯語義中邏輯數據與業務數據之間的運算邏輯,獲得與所述業務數據對應的邏輯數據;邏輯數據處理模塊,用于根據展現語義中展現數據與邏輯數據之間的運算邏輯,獲得與所述邏輯數據對應的展現數據。全文摘要本發明公開了一種數據標識、解析方法及設備,包括對數據進行包括第一映射關系的物理語義標識得到物理數據,所述第一映射關系是物理數據與物理數據的物理存儲位置和讀取方式的對應關系;對數據進行包括第二映射關系的業務語義標識得到業務數據,所述第二映射關系是業務語義和物理語義的對應關系;對數據進行包括第三映射關系的邏輯語義標識得到邏輯數據,所述第三映射關系是邏輯語義和業務語義的對應關系;對數據進行包括語義環境和第四映射關系的展現語義標識得到展現數據,所述第四映射關系是展現語義和邏輯語義的對應關系。使用本發明可以使對數據進行的語義標識適應于不同語義環境的要求,方便數據的交換和資源的共享。文檔編號G06F17/30GK101470734SQ200710304730公開日2009年7月1日申請日期2007年12月29日優先權日2007年12月29日發明者飛彭,王永海,毅馬申請人:北大方正集團有限公司;北京方正奧德計算機系統有限公司