一種實(shí)現(xiàn)對(duì)象建模的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種實(shí)現(xiàn)對(duì)象建模的方法和裝置,包括:根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型;根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例。通過本發(fā)明的方案,只需要根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型,并根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例,而不需要重新編寫硬代碼,從而簡(jiǎn)單地實(shí)現(xiàn)了對(duì)象建模,縮短了開發(fā)周期。
【專利說明】一種實(shí)現(xiàn)對(duì)象建模的方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及實(shí)時(shí)數(shù)據(jù)庫技術(shù),尤指一種實(shí)現(xiàn)對(duì)象建模的方法和裝置。
【背景技術(shù)】
[0002] 對(duì)象建模是指對(duì)事物的屬性和方法進(jìn)行封裝形成對(duì)象的過程。
[0003] 工業(yè)企業(yè)生產(chǎn)/運(yùn)營過程控制/監(jiān)控系統(tǒng)中,出于特定的功能需要,往往需要在實(shí) 時(shí)數(shù)據(jù)庫中對(duì)監(jiān)控對(duì)象的結(jié)構(gòu)和功能進(jìn)行建模,即定制專門的數(shù)據(jù)結(jié)構(gòu),特別是數(shù)據(jù)采集 與監(jiān)視控制系統(tǒng)(SCADA,Supervisory Control And Data Acquisition)所派生的大量管 理性需求,這就要求系統(tǒng)的實(shí)時(shí)數(shù)據(jù)庫具備開放性。
[0004] 現(xiàn)有的實(shí)現(xiàn)對(duì)象建模的方法大致包括:使用硬代碼對(duì)現(xiàn)實(shí)世界中的物理對(duì)象進(jìn)行 建模。即使用編譯型語言(如C\C++\C#、Java等)寫的代碼,必須編譯成機(jī)器語言才能運(yùn) 行。這種方式需要工程人員定義好類型之后,交給開發(fā)人員編碼編譯才能使用。
[0005] 現(xiàn)有的實(shí)現(xiàn)對(duì)象建模的方法中,如果需要對(duì)對(duì)象進(jìn)行擴(kuò)展,則需要進(jìn)行應(yīng)用的二 次開發(fā),從而開發(fā)周期比較長,且適應(yīng)性較低。例如,一個(gè)測(cè)量計(jì)能夠測(cè)量溫度和濕度,就需 要在程序設(shè)計(jì)語言中設(shè)計(jì)一個(gè)測(cè)量計(jì)的對(duì)象類,和該對(duì)象類對(duì)應(yīng)的兩個(gè)模擬量和兩個(gè)方法 (測(cè)量溫度的方法和測(cè)量濕度的方法),如果這種測(cè)量計(jì)在某個(gè)行業(yè)或具體的現(xiàn)場(chǎng)需要進(jìn) 行功能或?qū)傩缘臄U(kuò)展,則這個(gè)對(duì)象類也要擴(kuò)展(修改或繼承后附加新的類成員),因此不可 避免針對(duì)具體應(yīng)用二次開發(fā)。這種實(shí)時(shí)應(yīng)用軟件基本都屬于一種"編譯型"的軟件,即把需 求映射到代碼,需求改變則代碼也需要改變或增加。顯然,這種"編譯型"的軟件不適應(yīng)需 求不斷變化的場(chǎng)景。
【發(fā)明內(nèi)容】
[0006] 為了解決上述問題,本發(fā)明提出了一種實(shí)現(xiàn)對(duì)象建模的方法和裝置,能夠簡(jiǎn)單實(shí) 現(xiàn)對(duì)象建模,縮短開發(fā)周期。
[0007] 為了達(dá)到上述目的,本發(fā)明提出了一種實(shí)現(xiàn)對(duì)象建模的方法,包括:根據(jù)預(yù)先封裝 的對(duì)象類型創(chuàng)建新對(duì)象類型;
[0008] 根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例。
[0009] 優(yōu)選地,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型包括:
[0010] 接收來自用戶的類型擴(kuò)展請(qǐng)求,類型擴(kuò)展請(qǐng)求中攜帶有新對(duì)象類型名稱和父類型 名稱;其中,所述父類型為所述預(yù)先封裝的對(duì)象類型或者用戶已創(chuàng)建的新對(duì)象類型中的一 個(gè);
[0011] 在預(yù)先設(shè)置的操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找類型擴(kuò)展對(duì)應(yīng)的第一引用 關(guān)系,保存所述新對(duì)象類型名稱、所述父類型名稱和查找到的第一對(duì)應(yīng)關(guān)系。
[0012] 優(yōu)選地,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型還包括:
[0013] 接收來自所述用戶的生成屬性對(duì)象請(qǐng)求,所述生成屬性對(duì)象請(qǐng)求中攜帶有屬性對(duì) 象名稱、所述新對(duì)象類型名稱;
[0014] 生成屬性對(duì)象;
[0015] 在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找所述生成屬性對(duì)象對(duì)應(yīng)的第二引 用關(guān)系;
[0016] 保存生成的屬性對(duì)象,以及所述屬性對(duì)象名稱、所述新對(duì)象類型名稱和查找到的 第二引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
[0017] 優(yōu)選地,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型還包括:
[0018] 接收來自所述用戶的生成方法對(duì)象請(qǐng)求,所述生成方法對(duì)象請(qǐng)求中攜帶有方法對(duì) 象名稱、新對(duì)象類型名稱;
[0019] 生成方法對(duì)象;
[0020] 在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找生成方法對(duì)象對(duì)應(yīng)的第三引用關(guān) 系;
[0021] 保存生成的方法對(duì)象,以及所述方法對(duì)象名稱、所述新對(duì)象類型名稱和查找到第 三的引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
[0022] 優(yōu)選地,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型還包括:
[0023] 接收來自所述用戶的生成子對(duì)象請(qǐng)求,所述生成子對(duì)象請(qǐng)求中攜帶有子對(duì)象名 稱、新對(duì)象類型名稱;
[0024] 生成子對(duì)象;
[0025] 在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找生成子對(duì)象對(duì)應(yīng)的第四引用關(guān) 系;
[0026] 保存生成的子對(duì)象,以及所述子對(duì)象名稱、所述新對(duì)象類型名稱和查找到的第四 引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
[0027] 優(yōu)選地,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型還包括:
[0028] 接收來自用戶的為區(qū)域添加內(nèi)容請(qǐng)求,所述為區(qū)域添加內(nèi)容請(qǐng)求中攜帶有區(qū)域?qū)?象名稱、內(nèi)容對(duì)象名稱;
[0029] 在操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找為區(qū)域添加內(nèi)容對(duì)應(yīng)的第四引用關(guān)系, 保存所述區(qū)域?qū)ο竺Q、所述內(nèi)容對(duì)象名稱和查找到第四的引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
[0030] 優(yōu)選地,所述根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例包括:
[0031] 查找所述新對(duì)象類型的父類型,判斷出查找到的父類型為基礎(chǔ)對(duì)象類型,創(chuàng)建所 述父類型的實(shí)例作為所述對(duì)象實(shí)例;
[0032] 將所述新對(duì)象類型的屬性對(duì)象、和/或方法對(duì)象、和/或子對(duì)象添加到所述對(duì)象實(shí) 例中。
[0033] 優(yōu)選地,該方法還包括:
[0034] 判斷出查找到的父類型不是基礎(chǔ)對(duì)象類型,繼續(xù)查找所述查找到的父類型的父類 型,并判斷查找到的父類型是否為基礎(chǔ)對(duì)象類型,直到查找到的父類型為基礎(chǔ)對(duì)象類型;
[0035] 將所有不是基礎(chǔ)對(duì)象類型的父類型的屬性對(duì)象、和/或方法對(duì)象、和/或子對(duì)象添 加到所述對(duì)象實(shí)例中。
[0036] 優(yōu)選地,該方法還包括:
[0037] 對(duì)所述對(duì)象實(shí)例的屬性對(duì)象和子對(duì)象進(jìn)行配置。
[0038] 本發(fā)明還提出了一種實(shí)現(xiàn)對(duì)象建模的裝置,至少包括:
[0039] 第一創(chuàng)建模塊,用于根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型;
[0040] 第二創(chuàng)建模塊,用于根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例。
[0041] 優(yōu)選地,所述第一創(chuàng)建模塊具體用于:
[0042] 接收來自用戶的類型擴(kuò)展請(qǐng)求,類型擴(kuò)展請(qǐng)求中攜帶有新對(duì)象類型名稱和父類型 名稱;其中,所述父類型為所述預(yù)先封裝的對(duì)象類型或用戶已創(chuàng)建的新對(duì)象類型中的一個(gè); 在預(yù)先設(shè)置的操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找類型擴(kuò)展對(duì)應(yīng)的第一引用關(guān)系,保存 所述新對(duì)象類型名稱、所述父類型名稱和查找到的第一對(duì)應(yīng)關(guān)系。
[0043] 優(yōu)選地,所述第一創(chuàng)建模塊還用于:
[0044] 接收來自所述用戶的生成屬性對(duì)象請(qǐng)求,所述生成屬性對(duì)象請(qǐng)求中攜帶有屬性對(duì) 象名稱、所述新對(duì)象類型名稱;生成屬性對(duì)象,在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查 找所述生成屬性對(duì)象對(duì)應(yīng)的第二引用關(guān)系,保存生成的屬性對(duì)象,以及所述屬性對(duì)象名稱、 所述新對(duì)象類型名稱和查找到的第二引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
[0045] 優(yōu)選地,所述第一創(chuàng)建模塊還用于:
[0046] 接收來自所述用戶的生成方法對(duì)象請(qǐng)求,所述生成方法對(duì)象請(qǐng)求中攜帶有方法對(duì) 象名稱、新對(duì)象類型名稱;生成方法對(duì)象;在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找 生成方法對(duì)象對(duì)應(yīng)的第三引用關(guān)系;保存生成的方法對(duì)象,以及所述方法對(duì)象名稱、所述新 對(duì)象類型名稱和查找到第三的引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
[0047] 優(yōu)選地,所述第一創(chuàng)建模塊還用于:
[0048] 接收來自所述用戶的生成子對(duì)象請(qǐng)求,所述生成子對(duì)象請(qǐng)求中攜帶有子對(duì)象名 稱、新對(duì)象類型名稱;生成子對(duì)象;在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找生成子 對(duì)象對(duì)應(yīng)的第四引用關(guān)系;保存生成的子對(duì)象,以及所述子對(duì)象名稱、所述新對(duì)象類型名稱 和查找到的第四引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
[0049] 優(yōu)選地,所述第一創(chuàng)建模塊還用于:
[0050] 接收來自用戶的為區(qū)域添加內(nèi)容請(qǐng)求,所述為區(qū)域添加內(nèi)容請(qǐng)求中攜帶有區(qū)域?qū)?象名稱、內(nèi)容對(duì)象名稱;在操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找為區(qū)域添加內(nèi)容對(duì)應(yīng)的 第四引用關(guān)系,保存所述區(qū)域?qū)ο竺Q、所述內(nèi)容對(duì)象名稱和查找到第四的引用關(guān)系之間 的對(duì)應(yīng)關(guān)系。
[0051] 優(yōu)選地,所述第二創(chuàng)建模塊具體用于:
[0052] 查找所述新對(duì)象類型的父類型,判斷出查找到的父類型為基礎(chǔ)對(duì)象類型,創(chuàng)建所 述父類型的實(shí)例作為所述對(duì)象實(shí)例;將所述新對(duì)象類型的屬性對(duì)象、和/或方法對(duì)象、和/ 或子對(duì)象添加到所述對(duì)象實(shí)例中。
[0053] 優(yōu)選地,所述第二創(chuàng)建模塊還用于:
[0054] 判斷出查找到的父類型不是基礎(chǔ)對(duì)象類型,繼續(xù)查找所述查找到的父類型的父類 型,并判斷查找到的父類型是否為基礎(chǔ)對(duì)象類型,直到查找到的父類型為基礎(chǔ)對(duì)象類型;將 所有不是基礎(chǔ)對(duì)象類型的父類型的屬性對(duì)象、和/或方法對(duì)象、和/或子對(duì)象添加到所述對(duì) 象實(shí)例中。
[0055] 優(yōu)選地,所述第二創(chuàng)建模塊還用于:
[0056] 對(duì)所述對(duì)象實(shí)例的屬性對(duì)象和子對(duì)象進(jìn)行配置。
[0057] 與現(xiàn)有技術(shù)相比,本發(fā)明包括:根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型;根據(jù) 創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例。通過本發(fā)明的方案,只需要根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng) 建新對(duì)象類型,并根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例,而不需要重新編寫硬代碼,從而簡(jiǎn) 單地實(shí)現(xiàn)了對(duì)象建模,縮短了開發(fā)周期。
【專利附圖】
【附圖說明】
[0058] 下面對(duì)本發(fā)明實(shí)施例中的附圖進(jìn)行說明,實(shí)施例中的附圖是用于對(duì)本發(fā)明的進(jìn)一 步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。
[0059] 圖1為本發(fā)明的實(shí)現(xiàn)對(duì)象建模的方法流程圖;
[0060] 圖2為本發(fā)明的時(shí)隙對(duì)象建模的裝置的結(jié)構(gòu)組成示意圖。
【具體實(shí)施方式】
[0061] 為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述,并不 能用來限制本發(fā)明的保護(hù)范圍。
[0062] 參見圖1,本發(fā)明提出了實(shí)現(xiàn)對(duì)象建模的方法,包括:
[0063] 步驟100、根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型。具體包括:
[0064] 接收來自用戶的類型擴(kuò)展請(qǐng)求,類型擴(kuò)展請(qǐng)求中攜帶有新對(duì)象類型名稱和父類型 名稱;其中,父類型為預(yù)先封裝的對(duì)象類型或者用戶已創(chuàng)建的新對(duì)象類型中的一個(gè);在預(yù) 先設(shè)置的操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找類型擴(kuò)展對(duì)應(yīng)的第一引用關(guān)系,保存新對(duì) 象類型名稱、父類型名稱和查找到的第一引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
[0065] 其中,預(yù)先封裝的對(duì)象類型可以是采用硬代碼實(shí)現(xiàn)的基礎(chǔ)對(duì)象類型?;A(chǔ)對(duì)象類 型可以是工程中經(jīng)常使用的基礎(chǔ)對(duì)象類型,例如,表1給出了常用的基礎(chǔ)對(duì)象類型。
【權(quán)利要求】
1. 一種實(shí)現(xiàn)對(duì)象建模的方法,其特征在于,包括:根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì) 象類型; 根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì) 象類型包括: 接收來自用戶的類型擴(kuò)展請(qǐng)求,類型擴(kuò)展請(qǐng)求中攜帶有新對(duì)象類型名稱和父類型名 稱;其中,所述父類型為所述預(yù)先封裝的對(duì)象類型或者用戶已創(chuàng)建的新對(duì)象類型中的一 個(gè); 在預(yù)先設(shè)置的操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找類型擴(kuò)展對(duì)應(yīng)的第一引用關(guān)系, 保存所述新對(duì)象類型名稱、所述父類型名稱和查找到的第一對(duì)應(yīng)關(guān)系。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì) 象類型還包括: 接收來自所述用戶的生成屬性對(duì)象請(qǐng)求,所述生成屬性對(duì)象請(qǐng)求中攜帶有屬性對(duì)象名 稱、所述新對(duì)象類型名稱; 生成屬性對(duì)象; 在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找所述生成屬性對(duì)象對(duì)應(yīng)的第二引用關(guān) 系; 保存生成的屬性對(duì)象,以及所述屬性對(duì)象名稱、所述新對(duì)象類型名稱和查找到的第二 引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì) 象類型還包括: 接收來自所述用戶的生成方法對(duì)象請(qǐng)求,所述生成方法對(duì)象請(qǐng)求中攜帶有方法對(duì)象名 稱、新對(duì)象類型名稱; 生成方法對(duì)象; 在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找生成方法對(duì)象對(duì)應(yīng)的第三引用關(guān)系; 保存生成的方法對(duì)象,以及所述方法對(duì)象名稱、所述新對(duì)象類型名稱和查找到第三的 引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
5. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì) 象類型還包括: 接收來自所述用戶的生成子對(duì)象請(qǐng)求,所述生成子對(duì)象請(qǐng)求中攜帶有子對(duì)象名稱、新 對(duì)象類型名稱; 生成子對(duì)象; 在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找生成子對(duì)象對(duì)應(yīng)的第四引用關(guān)系; 保存生成的子對(duì)象,以及所述子對(duì)象名稱、所述新對(duì)象類型名稱和查找到的第四引用 關(guān)系之間的對(duì)應(yīng)關(guān)系。
6. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì) 象類型還包括: 接收來自用戶的為區(qū)域添加內(nèi)容請(qǐng)求,所述為區(qū)域添加內(nèi)容請(qǐng)求中攜帶有區(qū)域?qū)ο竺?稱、內(nèi)容對(duì)象名稱; 在操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找為區(qū)域添加內(nèi)容對(duì)應(yīng)的第四引用關(guān)系,保存 所述區(qū)域?qū)ο竺Q、所述內(nèi)容對(duì)象名稱和查找到第四的引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
7. 根據(jù)權(quán)利要求1?6任一項(xiàng)所述的方法,其特征在于,所述根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng) 建對(duì)象實(shí)例包括: 查找所述新對(duì)象類型的父類型,判斷出查找到的父類型為基礎(chǔ)對(duì)象類型,創(chuàng)建所述父 類型的實(shí)例作為所述對(duì)象實(shí)例; 將所述新對(duì)象類型的屬性對(duì)象、和/或方法對(duì)象、和/或子對(duì)象添加到所述對(duì)象實(shí)例 中。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法還包括: 判斷出查找到的父類型不是基礎(chǔ)對(duì)象類型,繼續(xù)查找所述查找到的父類型的父類型, 并判斷查找到的父類型是否為基礎(chǔ)對(duì)象類型,直到查找到的父類型為基礎(chǔ)對(duì)象類型; 將所有不是基礎(chǔ)對(duì)象類型的父類型的屬性對(duì)象、和/或方法對(duì)象、和/或子對(duì)象添加到 所述對(duì)象實(shí)例中。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法還包括: 對(duì)所述對(duì)象實(shí)例的屬性對(duì)象和子對(duì)象進(jìn)行配置。
10. -種實(shí)現(xiàn)對(duì)象建模的裝置,其特征在于,至少包括: 第一創(chuàng)建模塊,用于根據(jù)預(yù)先封裝的對(duì)象類型創(chuàng)建新對(duì)象類型; 第二創(chuàng)建模塊,用于根據(jù)創(chuàng)建的新對(duì)象類型創(chuàng)建對(duì)象實(shí)例。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一創(chuàng)建模塊具體用于: 接收來自用戶的類型擴(kuò)展請(qǐng)求,類型擴(kuò)展請(qǐng)求中攜帶有新對(duì)象類型名稱和父類型名 稱;其中,所述父類型為所述預(yù)先封裝的對(duì)象類型或用戶已創(chuàng)建的新對(duì)象類型中的一個(gè); 在預(yù)先設(shè)置的操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找類型擴(kuò)展對(duì)應(yīng)的第一引用關(guān)系,保存 所述新對(duì)象類型名稱、所述父類型名稱和查找到的第一對(duì)應(yīng)關(guān)系。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一創(chuàng)建模塊還用于: 接收來自所述用戶的生成屬性對(duì)象請(qǐng)求,所述生成屬性對(duì)象請(qǐng)求中攜帶有屬性對(duì)象名 稱、所述新對(duì)象類型名稱;生成屬性對(duì)象,在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找所 述生成屬性對(duì)象對(duì)應(yīng)的第二引用關(guān)系,保存生成的屬性對(duì)象,以及所述屬性對(duì)象名稱、所述 新對(duì)象類型名稱和查找到的第二引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一創(chuàng)建模塊還用于: 接收來自所述用戶的生成方法對(duì)象請(qǐng)求,所述生成方法對(duì)象請(qǐng)求中攜帶有方法對(duì)象名 稱、新對(duì)象類型名稱;生成方法對(duì)象;在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找生成 方法對(duì)象對(duì)應(yīng)的第三引用關(guān)系;保存生成的方法對(duì)象,以及所述方法對(duì)象名稱、所述新對(duì)象 類型名稱和查找到第三的引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
14. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一創(chuàng)建模塊還用于: 接收來自所述用戶的生成子對(duì)象請(qǐng)求,所述生成子對(duì)象請(qǐng)求中攜帶有子對(duì)象名稱、新 對(duì)象類型名稱;生成子對(duì)象;在所述操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找生成子對(duì)象對(duì) 應(yīng)的第四引用關(guān)系;保存生成的子對(duì)象,以及所述子對(duì)象名稱、所述新對(duì)象類型名稱和查找 到的第四引用關(guān)系之間的對(duì)應(yīng)關(guān)系。
15. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一創(chuàng)建模塊還用于: 接收來自用戶的為區(qū)域添加內(nèi)容請(qǐng)求,所述為區(qū)域添加內(nèi)容請(qǐng)求中攜帶有區(qū)域?qū)ο竺?稱、內(nèi)容對(duì)象名稱;在操作和引用關(guān)系之間的對(duì)應(yīng)關(guān)系中查找為區(qū)域添加內(nèi)容對(duì)應(yīng)的第四 引用關(guān)系,保存所述區(qū)域?qū)ο竺Q、所述內(nèi)容對(duì)象名稱和查找到第四的引用關(guān)系之間的對(duì) 應(yīng)關(guān)系。
16. 根據(jù)權(quán)利要求10?15任意一項(xiàng)所述的方法,其特征在于,所述第二創(chuàng)建模塊具體 用于: 查找所述新對(duì)象類型的父類型,判斷出查找到的父類型為基礎(chǔ)對(duì)象類型,創(chuàng)建所述父 類型的實(shí)例作為所述對(duì)象實(shí)例;將所述新對(duì)象類型的屬性對(duì)象、和/或方法對(duì)象、和/或子 對(duì)象添加到所述對(duì)象實(shí)例中。
17. 根據(jù)權(quán)利要求16所述的方法,其特征在于,所述第二創(chuàng)建模塊還用于: 判斷出查找到的父類型不是基礎(chǔ)對(duì)象類型,繼續(xù)查找所述查找到的父類型的父類型, 并判斷查找到的父類型是否為基礎(chǔ)對(duì)象類型,直到查找到的父類型為基礎(chǔ)對(duì)象類型;將所 有不是基礎(chǔ)對(duì)象類型的父類型的屬性對(duì)象、和/或方法對(duì)象、和/或子對(duì)象添加到所述對(duì)象 實(shí)例中。
18. 根據(jù)權(quán)利要求16所述的方法,其特征在于,所述第二創(chuàng)建模塊還用于: 對(duì)所述對(duì)象實(shí)例的屬性對(duì)象和子對(duì)象進(jìn)行配置。
【文檔編號(hào)】G06F9/44GK104360870SQ201410729215
【公開日】2015年2月18日 申請(qǐng)日期:2014年12月3日 優(yōu)先權(quán)日:2014年12月3日
【發(fā)明者】苗維杰, 劉小樹, 智艷利, 王遠(yuǎn)星 申請(qǐng)人:北京和利時(shí)系統(tǒng)工程有限公司