[發明專利]版本繼承數據的動態查詢系統和方法無效
| 申請號: | 201110448756.9 | 申請日: | 2011-12-28 |
| 公開(公告)號: | CN102402626A | 公開(公告)日: | 2012-04-04 |
| 發明(設計)人: | 王玉林 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 版本 繼承 數據 動態 查詢 系統 方法 | ||
技術領域
本發明涉及數據存儲和查詢技術領域,具體而言,涉及一種版本繼承數據的動態查詢系統和方法。
背景技術
本發明面向設計和制造的相關企業和設計單位,當我們談到數據模型時,大家很自然的聯想到模型數據和數據表,通常的數據模型是將現實的數據抽象為對象,對象分類后歸納為類型,類型的存儲通常是數據表,制造業的數據主要是產品結構、零件、文檔、工藝信息等,經研究和分析后發現零件、文檔、文件對象是基礎和最小單元,這三類對象都有兩類特性,版本和狀態,其中在狀態的范圍里生命周期狀態是基礎,我們通常建立兩個維度,第一個維度是版本維度,第二個維度是生命周期狀態維度,這三類對象可抽象為一種類型,這種類型的適用分類樹的方式進行組織,類型之間支持繼承關系。
繼承舉例:
我們通常將生活在某個省的人叫省名+人,例如:湖南人、河北人等,為什么這么叫,其實大家很容易發現,某地的人有很多相同的特性,例如:方言、飲食等,這種大類加小類的方法很容易形成繼承關系的類型組合,一個人我們可以從國家的分類叫他某國人,從地區可以叫他某地人,這樣一個人就可以這樣定位了,中國.河北石家莊人。
當前數據模型中類型的繼承關系定義基本相同,包括類型主體和屬性集兩部分,數據存儲的方式種類比較多,本發明主要針對的方式是:類型和屬性一一對應于數據表和字段的存儲方式。
在這種存儲方式中,類型名稱和數據表名存在映射關系,類型和數據表的數量關系是1:1,類型屬性和數據字段之間存在映射關系,它們之間的數量關系是1:1,類型屬性和數據表字段的數據類型存在如下對應關系:
字符串型對應varchar;
數字型對應number(n);
小數型對應number(n,n);
日期型對應datetime;
時間型對應datatime;
大文本型對應clob;
圖像型對象blob。
然而對于這種存儲方式,在查詢父子關系的相關數據時,需要對數據表進行逐一查詢,匯總后才能得到全部的數據。
另外,對于版本數據,目前國際通用的版本機制是二級版本機制,即
無版本情況;
一級版本情況;
二級版本情況;
版本實例通常由三種基礎單元組成:
主單元;
版本單元;
版次單元;
版本實例和基礎單元之間的關系如下:
無版本:只有主單元,沒有版本單元和版次單元;
一級版本:有主單元和版本單元;
二級版本:有主單元、版本單元、版次單元;
通過系統抽象為類型,包含下列類型:
無版本類型;
一級版本類型;
二級版本類型;
版本數據有如下特征屬性:
主標識;
版本標識;
版本號;
當前版本號;
版次標識;
版次號;
當前版次號;
三種版本情況,主體、版本、版次分別賦予唯一標識,不同情況下這三者間的變化如下:
如圖1所示,在無版本的情況,此時一個對象一個主體,一個主體對應一個版本,一個版本對應一個版次,對外版本和版次信息不顯示。
如圖2所示,是一級版本的情況,此時一級版本機制主體唯一,主體和版本的關系是一對多,版本和版次的關系是一對一。
如圖3所示,在二級版本的情況,此時的二級版本機制中,主體唯一,主體和版本的關系是一對多,版本和版次的關系是一對多。
無論對象為何種版本機制,類型對應的數據表分為主體數據、版本數據、版次數據三部分,必須有如下字段:
版本數據中包含當前版本號
主體數據包含最新版本號;
版次數據包含當前版次號;
版本數據包含最新版次號;
版本實例是由三部分組成:
主體master;
版本revision;
版次version;
主體master中包含主體標識和最新版本號屬性;
版本revision中包括版本標識和最新版次號屬性;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110448756.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車載TFT電子儀表設計方法及系統
- 下一篇:新型陶板擠出機
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





