一种信息管理方法和装置制造方法及图纸

技术编号:3775859 阅读:206 留言:0更新日期:2012-04-11 18:40
一种信息管理装置,包括:一参数存储装置,用于将系统运行及界面配置参数按照特定的格式存储在文件、数据库中;一参数配置装置,通过后台实现参数的初始化;一参数装载装置,用于从参数存储装置中取出系统运行参数,进行解析和验证,形成系统运行相关的内部数据结构;一语义解析器,用于按配置参数实现后台数据的语义自动解析;一界面生成器,用于按配置参数生成或调整MIS系统用户操作UI;一界面实体绑定装置,用于按配置参数实现界面元素与业务逻辑实体的自动绑定,驱动系统运行。本装置可以极大的简化MIS系统的开发难度,减少开发后期系统调整的难度与风险。

【技术实现步骤摘要】

本专利技术属于开放系统设计,参数装载,参数驱动的系统界面动态 生成领域,具体是一种信息管理方法和装置
技术介绍
信息系统已经成为现代企业的骨千系统。在企业内部,各种业务都可以有对应的MIS系统实现运行管理,在这些MIS系统大大提高了 企业运行效率的同时,企业也变得更加依赖于这些信息系统。随着经济的快速成长,产业升级越来越快,竟争加剧,要求企业 能够根据市场动态,及时采取应对措施。业务的变化使得信息系统不 可避免地要跟上并推动企业的变化需要。在传统的开发思想下,MIS系统往往采用的是灵活性较差的架构, 因而系统不能轻易修改。 一旦企业的业务或者管理甚至界面需求发生 小小的变化,企业就需要在原有的管理软件上进行复杂的二次开发来 适应。这不仅导致了企业的业务MIS系统不能灵活支撑企业业务需求 变化,更在升级维护(二次开发)、技术复用等各方面给开发方带来了 很大的困难。
技术实现思路
本专利技术的目的就是针对上述的不足,提供了 一种具有良好开放性 的信息管理方法和装置。一种信息管理方法,包括如下步骤1) 参数配置装置进行系统参数的设定;2) 参数装载装置从参数存储装置中取出系统运行参数,进行解析 和验证,形成系统运行相关的内部数据结构;3) 界面生成器根据用户请求及配置参数生成特定功能的MIS系统 用户操作UI;4 ) MIS系统界面通过界面尸体绑定装置实现界面元素与业务实体 的自动绑定,驱动系统运行;5)若有业务变化,则更新参数配置装置中的参数,回到第2)步。上述所述参数装载装置通过预取、内存持久化技术实现从参数存 储装置中取出系统运行参数、进行解析和验证。上述第3)步是这样实现的语义解析器根据参数校验系统数据 是否需要予以转换,具体为a )如果不需要进行语义转换,系统数据(也是用户数据)直接输出;b) 对于需要进行语义转换的数据,由语义解析器根据配置参数将系统数据转换为用户数据后输出;c) 如果有功能扩充需要,并且配置了相关参数,系统则根据参数中定义的接口,执行扩充功能。上述第4)步中如果有功能扩充,则根据参数中定义的接口,执 行扩充功能。一种信息管理装置,包括一参数存储装置,用于将系统运行及界面配置参数按照特定的格 式存储在文件、数据库中;一参数配置装置,通过后台实现参数的初始化;一参数装载装置,用于从参数存储装置中取出系统运行参数,进行解析和验证,形成系统运行相关的内部数据结构;一语义解析器,用于按配置参数实现后台数据的语义自动解析; 一界面生成器,用于按配置参数生成或调整MIS系统用户操作UI;一界面实体绑定装置,用于按配置参数实现界面元素与业务逻辑 实体的自动绑定,驱动系统运行。其中,还可以设置一扩充功能引擎,用于执行参数定义的扩充, 扩充系统功能。优选的,上述系统运行及界面配置参数存储的文件为properties 文件、xml文件。上述参数装载装置通过预取、内存持久化技术实现从参数存储装 置中取出系统运行参数、进行解析和验证。本专利技术提供的信息管理装置和方法具有如下优点系统通过参数 配置完成语义转换、界面自动生成、界面实体绑定、功能扩充等功能, 在开发MIS时,设计与开发人员可以直接复用该架构,专注于业务单 元的建模与实现,这样可以极大的简化MIS系统的开发难度及工作量, 减少开发后期系统调整的难度与风险;在使用中,允许用户在线调整部 分系统功能,使得维护人员能方便的实现业务调整、功能扩充,灵活 应对客户需求的调整,减少了开发维护风险及成本,提高了用户满意 度。该装置和方法使得MIS系统开发模式化,实现了企业级的信息资 产积累与复用,极大的提高了企业中同类项目的开发效率,在减少开 发风险、实施难度、人力成本、项目工期的情况下,能够很好的提高 产品的质量。 附图说明图l是本专利技术实施例的流程图; 图2是本专利技术实施例的结构示意图。 具体实施例方式下面将对本专利技术的实施方式进行详细说明。 一种信息管理装置,具体来说是一种参数驱动的界面与数据组装 装置,如图2所示,它包括一参数存储装置,用于将系统运行及界面配置参数按照特定的格 式存储在文件、数据库中,系统运行及界面配置参数存储的文件为 properties文件、xml文件。在该方法中,系统将参数区分为系统级 常量参数(影响应用服务器系统运行的配置参数)、应用级常量参数(应 用系统静态元数据参数,影响系统运行及输出的参数)、应用动态参数 (包括行为、界面和数据的定义参数,允许动态改动,直接影响系统运行)等三类参数,根据参数类型的不同选择不同的存储方式;一参数配置装置,通过后台实现参数的初始化,在开发和运行过 程中,开发人员可以l、通过系统管理工具或文本编辑器及数据库管理工具直接修改配置常量参数,2、系统根据预定的策略生成默认的系 统动态参数;在运行过程中,用户只能通过系统提供的参数配置装置 对系统允许进行调整的参数进行调整,完善系统功能;一参数装载装置,用于通过预取、内存持久化技术从参数存储装 置中取出系统运行参数,进行解析和验证,形成系统运行相关的内部 数据结构。参数装载装置采取不同的装载策略实现三类不同参数的装 载,从而保证了系统的灵活、可靠、高效。对于常量参数,参数装载 装置通过预先装载、全局共享、全周期存在等算法实现,保证系统运 行效率。对于动态参数系统采用LRU、参数校验及恢复等策略奉提高 系统运行效率,并保证其可靠性;一语义解析器,用于按配置参数实现后台数据的语义自动解析。 语义解析器对用户屏蔽系统数据的细节,根据配置参数,按照系统规 定的语法规则实现系统数据( 一 个或 一 组)与用户数据间语义的互换, 包括简单置换、复杂置换(语法描述数据库值置换、方法置换)等;一界面生成器,用于按配置参数生成或调整MIS系统用户操作UI。 界面生成器会根据页面布局、页面元素类型、页面元素数据等参数结 合语义解析器动态生成系统GUI,完成界面的参数配置生成;一界面实体绑定装置,用于按配置参数实现界面元素与业务逻辑 实体的自动绑定,驱动系统运行。界面实体绑定装置实现了动态生成的GUI与已经存在的业务实体(开发中定义)之间的关联,从而使得系 统能够响应用户的操作;一扩充功能引擎,用于执行参数定义的扩充,扩充系统功能;系 统预留了 一系列的接口和方法,使得用户可以方便的通过该接口更换 或完善系统功能。而这种信息管理方法如图l所示为过程开始于步骤Sl初始化参数,即参数配置装置进行系统参数的 设定。然后进入步骤S2,参数装载装置从参数存储装置中取出系统运行 参数,进行解析和验证,形成系统运行相关的内部数据结构。步骤S3,界面生成器根据用户请求及配置参数生成特定功能的 MIS系统用户操作UI。然后进入步骤S4判断是否需要语义转换,如果需要,则进入步骤 S5,否则进入步骤S6。步骤S5为由语义解析器根据配置参数将系统数据转换为用户数 据后输出。步骤S6为判断是否有语义扩充功能,如果有则进入步骤S.7,否 则进入步骤S8。步骤S7如果有功能扩充需要,并且配置了相关参数,系统则根据 参数中定义的接口,执行扩充功能。步骤S8为MIS系统界面通过界面实体绑定装置实现界面元素与业 务实体的自动绑定,驱动系统运行。步骤S9为判断业务是否有变化,如果有则进入步骤S91调整配置 参本文档来自技高网...

【技术保护点】
一种信息管理方法,其特征在于包括如下步骤: 1)参数配置装置进行系统参数的设定; 2)参数装载装置从参数存储装置中取出系统运行参数,进行解析和验证,形成系统运行相关的内部数据结构; 3)界面生成器根据用户请求及配置参数生成 特定功能的MIS系统用户操作UI; 4)MIS系统界面通过界面实体绑定装置实现界面元素与业务实体的自动绑定,驱动系统运行; 5)若有业务变化,则更新参数配置装置中的参数,回到第2)步。

【技术特征摘要】

【专利技术属性】
技术研发人员:段文良韩敏高军
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1