[發明專利]一種應用插件擴充模型驅動開發能力的系統及其方法有效
| 申請號: | 201010285102.4 | 申請日: | 2010-09-17 |
| 公開(公告)號: | CN102033743A | 公開(公告)日: | 2011-04-27 |
| 發明(設計)人: | 王四美;李長鋒;張鐵牛 | 申請(專利權)人: | 西安賽斐軟件科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 西安智邦專利商標代理有限公司 61211 | 代理人: | 王少文 |
| 地址: | 710119 陜西省西安市*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 插件 擴充 模型 驅動 開發 能力 系統 及其 方法 | ||
1.一種應用插件擴充模型驅動開發能力的系統,包括模型數據存儲單元、模型設計工具、業務數據存儲單元、模型運行引擎,
所述模型數據存儲單元包括基本模型數據存儲單元;所述模型數據存儲單元是用于存儲模型數據的數據庫或文件;
所述模型設計工具用于設計業務數據存儲單元中的業務數據結構以及基本模型數據存儲單元中的實體定義信息和界面定義信息;
所述模型運行引擎用于定義業務元素類、字段類、業務表類、實體類和界面類,所述業務元素類、字段類、業務表類、實體類和界面類構成基本模型類,所述基本模型類用于在內存中構造對應的基本模型對象;
其特征在于:
所述模型運行引擎還包括插件支持程序集,所述插件支持程序集用于定義插件適配器類;
所述模型數據存儲單元還包括插件模型數據存儲單元和插件應用數據存儲單元;所述插件模型數據存儲單元用于存儲插件模型的數據,所述插件模型的數據包括程序集定義信息、程序類定義信息和插件定義信息,所述插件應用數據存儲單元用于存儲插件應用定義信息;
所述基本模型類具有一個插件適配器類對象;所述插件適配器類對象可管理多個插件,所述插件是插件實現類運行后的內存表現形式;也叫插件實現類對象;
所述系統還包括插件運行庫;所述插件運行庫包括插件實現類程序集;所述插件實現類程序集包括至少一個插件實現類,每個插件實現類用于實現相應插件的接口規范和插件功能;
所述基本模型類通過插件適配器類對象管理多個插件;
所述模型設計工具還用于設計插件運行庫及插件模型數據存儲單元中的程序集定義信息、程序類定義信息、插件定義信息和插件應用數據存儲單元中的插件應用定義信息。
2.根據權利要求1所述的應用插件擴充模型驅動開發能力的系統,其特征在于:
所述基本模型數據存儲單元用于存儲基本模型的數據,所述基本模型的數據包括界面定義信息和實體定義信息,所述界面定義信息包括控件定義信息和菜單定義信息,所述實體定義信息包括業務表定義信息和業務功能定義信息,所述業務表定義信息包括字段定義信息,所述字段定義信息包括業務元素定義信息;
所述業務數據存儲單元是存儲業務數據的數據庫或文件;
所述模型運行引擎可實現以下功能:
1]從基本模型數據存儲單元中讀取實體定義信息和界面定義信息;根據實體類生成實體類對象,根據界面類生成與實體類對象相應的界面類對象;所述界面類對象的屏幕表現就是操作界面;所述界面類對象表現的數據就是實體類對象的數據;
2]根據用戶操作將業務數據存儲單元中的業務數據讀取至實體類對象中供用戶通過操作界面查看;
3]根據用戶操作將實體類對象的數據保存到業務數據存儲單元中;
4]根據已生成的實體類對象和界面類對象讀取插件應用定義信息中所對應的插件定義信息,并根據該插件定義信息調用所對應的插件實現類生成插件實現類對象,并使插件實現類對象和實體類對象及操作界面關聯以控制實體類對象和界面類對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安賽斐軟件科技有限公司,未經西安賽斐軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010285102.4/1.html,轉載請聲明來源鉆瓜專利網。





