[發(fā)明專利]支持運(yùn)行時(shí)模型擴(kuò)展的對(duì)象關(guān)系映射系統(tǒng)和方法有效
| 申請(qǐng)?zhí)枺?/td> | 200810087972.3 | 申請(qǐng)日: | 2008-03-28 |
| 公開(kāi)(公告)號(hào): | CN101546259A | 公開(kāi)(公告)日: | 2009-09-30 |
| 發(fā)明(設(shè)計(jì))人: | 楊洋;謝國(guó)彤;王晨;劉升平;曹鋒 | 申請(qǐng)(專利權(quán))人: | 國(guó)際商業(yè)機(jī)器公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 中國(guó)國(guó)際貿(mào)易促進(jìn)委員會(huì)專利商標(biāo)事務(wù)所 | 代理人: | 吳麗麗 |
| 地址: | 美國(guó)*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 支持 運(yùn)行 模型 擴(kuò)展 對(duì)象 關(guān)系 映射 系統(tǒng) 方法 | ||
1.一種支持運(yùn)行時(shí)模型擴(kuò)展的對(duì)象關(guān)系映射系統(tǒng),包括用于以關(guān) 系數(shù)據(jù)的格式存取對(duì)象的關(guān)系數(shù)據(jù)存儲(chǔ)子系統(tǒng),其特征在于該系統(tǒng)還 包括:
元組存儲(chǔ)子系統(tǒng),用于以多元組的格式存取對(duì)象的部分組成部 分;和
分派器/組裝器,用于根據(jù)對(duì)象的模型信息,分別對(duì)所述關(guān)系數(shù) 據(jù)存儲(chǔ)子系統(tǒng)和所述元組存儲(chǔ)子系統(tǒng)進(jìn)行對(duì)象的不同組成部分的存 取,
所述系統(tǒng)還包括模型注冊(cè)模塊,用于注冊(cè)對(duì)象的模型信息和聲明 模型擴(kuò)展,以及響應(yīng)于所述分派器/組裝器的請(qǐng)求將注冊(cè)的模型信息提 供給所述分派器/組裝器,
所述分派器/組裝器包括:
識(shí)別裝置,用于識(shí)別要存取的對(duì)象符合原始模型還是在該原始模 型擴(kuò)展后形成的擴(kuò)展模型,根據(jù)識(shí)別結(jié)果向所述模型注冊(cè)模塊請(qǐng)求相 應(yīng)的模型信息,以及根據(jù)從所述模型注冊(cè)模塊獲得的模型信息在符合 擴(kuò)展模型的對(duì)象中區(qū)分與原始模型有關(guān)的數(shù)據(jù)以及與擴(kuò)展部分有關(guān) 的數(shù)據(jù);
分派裝置,用于在保存數(shù)據(jù)時(shí),將與原始模型有關(guān)的數(shù)據(jù)和與擴(kuò) 展部分有關(guān)的數(shù)據(jù)分別分派給所述關(guān)系數(shù)據(jù)存儲(chǔ)子系統(tǒng)和所述元組 存儲(chǔ)子系統(tǒng)進(jìn)行保存。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述關(guān)系數(shù)據(jù)存儲(chǔ)子系 統(tǒng)包括:
關(guān)系數(shù)據(jù)庫(kù),用于存儲(chǔ)對(duì)象;和
對(duì)象關(guān)系映射模塊,耦合在所述分派器/組裝器和所述關(guān)系數(shù)據(jù) 庫(kù)之間,用于對(duì)所述關(guān)系數(shù)據(jù)庫(kù)進(jìn)行對(duì)象的存取。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述元組存儲(chǔ)子系統(tǒng)包 括:
多元組存儲(chǔ)庫(kù),用于存儲(chǔ)多元組格式的數(shù)據(jù);和
對(duì)象-多元組翻譯器,耦合在所述分派器/組裝器和所述多元組存 儲(chǔ)庫(kù)之間,用于將對(duì)象的組成數(shù)據(jù)翻譯成多元組格式的數(shù)據(jù)并保存到 所述多元組存儲(chǔ)庫(kù)中,或者從所述多元組存儲(chǔ)庫(kù)中取出多元組格式的 數(shù)據(jù)并翻譯成對(duì)象的組成數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述分派器/組裝器 還包括:
組裝裝置,用于在取出數(shù)據(jù)時(shí),將分別從所述關(guān)系數(shù)據(jù)存儲(chǔ)子系 統(tǒng)和所述元組存儲(chǔ)子系統(tǒng)取回的與原始模型有關(guān)的數(shù)據(jù)和與擴(kuò)展部 分有關(guān)的數(shù)據(jù)組裝成符合所需模型的對(duì)象。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述分派器/組裝 器與位于該系統(tǒng)外部的應(yīng)用程序相關(guān)聯(lián),所述應(yīng)用程序請(qǐng)求所述分派 器/組裝器存取符合不同模型的對(duì)象。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,由位于該系統(tǒng)外 部的代碼生成器根據(jù)不同的對(duì)象模型產(chǎn)生不同版本的API并提供給 所述應(yīng)用程序,而所述識(shí)別裝置通過(guò)識(shí)別要存取的對(duì)象的API版本來(lái) 識(shí)別該對(duì)象符合的模型。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述的原始模型擴(kuò)展包 括以下至少一種:向現(xiàn)有的類添加新的屬性;從現(xiàn)有的類刪除屬性; 在現(xiàn)有的類之間添加新的關(guān)系;刪除現(xiàn)有的類之間的關(guān)系;添加新的 類;刪除新的類;重命名操作。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,添加新的類的操作包括 以下至少一種:向新的類添加屬性;在新的類和現(xiàn)有的類之間添加新 的關(guān)系。
9.一種支持運(yùn)行時(shí)模型擴(kuò)展的對(duì)象關(guān)系映射方法,包括:根據(jù) 請(qǐng)求存取的對(duì)象的模型信息,分別以關(guān)系數(shù)據(jù)格式和多元組格式存取 該對(duì)象的不同組成部分,
所述方法還包括:注冊(cè)對(duì)象的模型信息和聲明模型擴(kuò)展,
其中,所述存取步驟還包括:
在請(qǐng)求存取對(duì)象時(shí),識(shí)別所請(qǐng)求的對(duì)象符合原始模型還是在該原 始模型擴(kuò)展后形成的擴(kuò)展模型;
如果所請(qǐng)求的對(duì)象符合原始模型,則以關(guān)系數(shù)據(jù)格式存取該對(duì) 象;
如果所請(qǐng)求的對(duì)象符合擴(kuò)展模型,則
根據(jù)注冊(cè)的模型信息,區(qū)分該對(duì)象中與原始模型有關(guān)的數(shù)據(jù) 以及與擴(kuò)展部分有關(guān)的數(shù)據(jù);
對(duì)于與原始模型有關(guān)的數(shù)據(jù),以關(guān)系數(shù)據(jù)格式進(jìn)行存取;
對(duì)于與擴(kuò)展部分有關(guān)的數(shù)據(jù),以多元組格式進(jìn)行存取。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國(guó)際商業(yè)機(jī)器公司,未經(jīng)國(guó)際商業(yè)機(jī)器公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810087972.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行支援裝置、運(yùn)行支援系統(tǒng)以及運(yùn)行支援程序
- 列車運(yùn)行處理方法、運(yùn)行處理裝置和運(yùn)行調(diào)度系統(tǒng)
- 運(yùn)行監(jiān)測(cè)系統(tǒng)及運(yùn)行監(jiān)測(cè)方法
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行曲線制作裝置、運(yùn)行輔助裝置以及運(yùn)行控制裝置
- 運(yùn)行支持裝置、車輛、運(yùn)行管理裝置和運(yùn)行支持方法
- 運(yùn)行計(jì)劃方法、運(yùn)行控制裝置和運(yùn)行計(jì)劃系統(tǒng)
- 運(yùn)行控制裝置、運(yùn)行管理系統(tǒng)、運(yùn)行控制方法以及車輛
- 自動(dòng)建模運(yùn)行系統(tǒng)及運(yùn)行方法





