基于数据模型的二次开发平台的制作方法

文档序号:6459626阅读:334来源:国知局
专利名称:基于数据模型的二次开发平台的制作方法
技术领域
本发明涉及数据分析技术,尤其设计基于数据模型的二次开发平台。
技术背景当举办专门的大型活动时,为了提高组织、服务、管理、安保的各方 面的因素,对相关人员进行身份管理是一项十分重要的事件。中国2010年的上海世界博览会是一个时间跨度长、参与人数多、动 员范围广、影响面大的集展览、会议、商业、演出活动于一体的国际性经 济盛会。此次盛会主会期从2010年5月1日到IO月31日历时184天, 而包括前期建设、布展、试展乃至会后续展则整个世博会组织、筹建、运 营时间将长达三年以上时间。为了办好这次世博会,将有包括世博会组织 机构、服务机构、参展商、工程建设商、媒体等多达50-80万的工作人员 参与世博建设、管理和服务工作。约IO多万辆汽车须在3.28平方公里围 栏区域、5.28平方公里的控制区域取得通行证件后为世博会客运、货运以 及行政组织工作服务。另外车辆道路交通通行与安全监管领域将产生的实 际影响和辐射范围将扩大到整个上海巿乃至长三角地区。因此,为了保证 世博会的组织、筹建、运营工作安全、有序进行,必须对所有进出世博园 区以及相关区域的人员、车辆出入证件实施管理。同时,必须建设证件管 理信息系统,确保世博会证件管理工作的有序、高效、可靠进行。身份管理离不开对于大型的数据库系统的利用,其中, 一个重要的环 节就是相关人员以及车辆的相关信息数据库,以实现更好的管理。由于人 员和车辆信息构成复杂,并且多变,所以与此对应的数据库的容量十分巨 大,并且,对于诸如世博会这样的大型活动而言,业务需求同样多变。为 了能应付各种可能的业务需求,需要一种能够依托数据库实现各种业务功 能的开发平台。发明内容本发明提供一种能够满足上述需求的开发平台。 本发明的技术方案实现如下-.一种基于数据模型的二次开发平台,包括 基础构件库,提供实现各种业务共享功能的基础构件; 数据模型库,包括数据模型,所述数据模型对应特定的业务; 业务引擎,所述业务引擎访问所述基础构件库和所述数据模型库,组合所述基础构件和数据模型,实现特定的业务;开发接口,所述开发接口供外部组件访问所述基础构件库和数据模型库,对基础构件和数据模型进行开发;运行接口,所述运行接口供外部组件访问所述基础构件库和数据模型库,运行所述基础构件和数据模型。其中,该二次开发平台还包括数据建模装置,根据特定的业务,建立数据模型。外部组件通过所述开发接口或者所述运行接口访问所述数据建模装置。该业务引擎包括工作流引擎和联机分析处理引擎,开发接口包括编程 接口和调试接口,以及运行接口包括部署接口和管理接口。该数据模型库中的数据模型基于数据的人员属性、地理属性、事件属 性、物品属性和组织属性而建立。该数据模型的数据结构包括基本字段、 表配置信息和业务实体状态配置信息。本发明的二次开发平台使得数据模型与平台互相独立。通过数据模型 开发的方式大大提高了开发效率,对于业务系统中各种业务开发迅速便捷, 同时对于各种应用通过数据建模便可以完成。


图l是本发明的基于数据模型的二次开发平台的结构图。
具体实施方式
参考图l,示出了本发明的基于数据模型的二次开发平台10,包括 基础构件库11,提供实现各种业务共享功能的基础构件。 数据模型库12,包括数据模型,数据模型对应特定的业务。在图l所示的实施例中,该二次开发平台IO还包括数据建模装置13,数据建模装 置13根据特定的业务建立数据模型。根据一实施例,数据模型库12中的 数据模型基于数据的人员属性、地理属性、事件属性、物品属性和组织属 性而建立。这些数据模型的数据结构包括基本字段、表配置信息和业务实 体状态配置信息。业务引擎14,业务引擎访问基础构件库ll和数据模型库12,组合基 础构件和数据模型,实现特定的业务。参考图l所示,业务引擎14包括工 作流引擎14a和联机分析处理引擎14b。开发接口 15,开发接口 15供外部组件访问基础构件库ll和数据模型 库12,对基础构件和数据模型进行开发。参考图l所示,该开发接口 15 包括编程接口 15a和调试接口 15b。通过编程接口 15a可实现新的数据模 型或者基础构件的开发,而通过调试接口 15b可以实现对于数据模型或者 基础构件的调试。运行接口 16,运行接口 16供外部组件访问基础构件库ll和数据模型 12库,运行基础构件和数据模型。运行接口 16包括部署接口 16a和管理 接口 16b。在运行基础构件和数据模型时,部署接口 16a实现对于基础构 件和数据模型的部署而管理接口 16b管理上述的基础构件和数据模型。在图l所示的实施例中,外部组件同样可以通过开发接口 15或者运行 接口 16访问数据建模装置13。该基于数据模型的二次开发平台的一个应用是用于人员信息的管理, 人员信息的管理的业务需求包括数据自定义、界面自定义、流程自定义、 报表自定义等,都可以使用本发明的基于数据模型的二次开发平台来实现。 通过基础构件(实现各种业务需求的共有功能)的自由组合来构造自定义 流程模型,同时还具有用户界面定义、报表定义等。该基于数据模型的二次开发平台从高层抽象模型到底层出抽象模型的 转换,借助所提供的代码生产工具得到目标平台系统的源代码和相关配置文件。其中的关键点变成了各种模型的构建。数据建模装置用于构建数据 模型并保存在数据模型库中,结合业务引擎和基础构件就形成了人口信息 管理模型驱动引擎和模型搭建平台。根据本发明的二次开发平台建立的数 据模型与平台相互独立。通过数据模型开发方式,大大提高了开发效率, 对于业务系统中各种业务如登记、修改、查询、数据关联等开发迅速便捷, 同时对于界面定义、各种查询、决策定义、权限定义等仅通过建模便可以 完成。在一个具体的应用中,以数据的人员属性、地理属性、事件属性、 物品属性和组织属性(五要素)为核心设计数据模型,减少了信息的冗余, 保证了数据的一致性和完整性,增强了信息的有机关联性,同时通过对象 关系映射实现物理表与逻辑表隔离,为数据库性能优化与系统的灵活性提 供了保障。在上述的各种属性中,人员属性、地理属性、物品属性是独立 的实体,而组织属性、事件属性是人员属性、地理属性、物品属性三要素 的组合物。特别是其中的事件属性,它又是联系其他四个属性的纽带。按 照这种模型建立关系型数据库系统,可以有效的保障数据库系统结构的稳 定性,这种结构不受机构、职责的调整的影响,并对数据实行集约化存储, 降低数据的不一致性。进一步的,该数据模型中的数据结构可以包括三部分,即基本字段、 表配置信息和业务实体状态配置信息。基本字段可以建立一个电子政务业务资源库,该库通过近几年在具有 不同特征的地方对电子政务业务的收集与维护,基本建立了一套涉及绝大 部分电子政务业务的字段库,可提供电子政务系统设计选择。表配置信息是用来设计数据库物理结构,在系统初始化时已经构建了 系统基础框架。在实际应用系统定义过程中,可以在该基础框架基础上作 进一步的删、减和扩展。业务实体状态配置信息就是在正常业务办理过程中采集、打印的采集 表、单、证、薄、册等。本发明的二次开发平台使得数据模型与平台互相独立。通过数据模型 开发的方式大大提高了开发效率,对于业务系统中各种业务开发迅速便捷, 同时对于各种应用通过数据建模便可以完成。权利要求
1.一种基于数据模型的二次开发平台,其特征在于,包括基础构件库,提供实现各种业务共享功能的基础构件;数据模型库,包括数据模型,所述数据模型对应特定的业务;业务引擎,所述业务引擎访问所述基础构件库和所述数据模型库,组合所述基础构件和数据模型,实现特定的业务;开发接口,所述开发接口供外部组件访问所述基础构件库和数据模型库,对基础构件和数据模型进行开发;运行接口,所述运行接口供外部组件访问所述基础构件库和数据模型库,运行所述基础构件和数据模型。
2. 如权利要求l所述的基于数据模型的二次开发平台,其特征在于, 还包括数据建模装置,根据特定的业务,建立数据模型。
3. 如权利要求2所述的基于数据模型的二次开发平台,其特征在于, 外部组件通过所述开发接口或者所述运行接口访问所述数据建模装置。
4. 如权利要求l所述的基于数据模型的二次开发平台,其特征在于, 所述业务引擎包括工作流引擎和联机分析处理引擎。
5. 如权利要求l所述的基于数据模型的二次开发平台,其特征在于, 所述开发接口包括编程接口和调试接口 。
6. 如权利要求l所述的基于数据模型的二次开发平台,其特征在于, 所述运行接口包括部署接口和管理接口 。
7. 如权利要求l所述的基于数据模型的二次开发平台,其特征在于, 所述数据模型库中的数据模型基于数据的人员属性、地理属性、事件属性、 物品属性和组织属性而建立。
8. 如权利要求7所述的基于数据模型的二次开发平台,其特征在于,所述数据模型的数据结构包括基本字段、表配置信息和业务实体状态配置信息
全文摘要
本发明提供一种基于数据模型的二次开发平台,包括基础构件库,提供实现各种业务共享功能的基础构件;数据模型库,包括数据模型,数据模型对应特定的业务;业务引擎,业务引擎访问基础构件库和数据模型库,组合基础构件和数据模型,实现特定的业务;开发接口,开发接口供外部组件访问基础构件库和数据模型库,对基础构件和数据模型进行开发;运行接口,运行接口供外部组件访问基础构件库和数据模型库,运行基础构件和数据模型。本发明的二次开发平台使得数据模型与平台互相独立。通过数据模型开发的方式大大提高了开发效率,对于业务系统中各种业务开发迅速便捷,同时对于各种应用通过数据建模便可以完成。
文档编号G06F9/44GK101329627SQ20081004114
公开日2008年12月24日 申请日期2008年7月29日 优先权日2008年7月29日
发明者孙圭宁, 王占宏, 顾国强, 高建强, 高念高 申请人:上海众恒信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1