The invention provides a method and system for management informatization based on input-output semantics. According to the system and method provided by the invention, the relationship between process and activity logic in the system can be realized and created by using input-output semantics, including branching, sequence and circulation, to realize types and functions. Clarification of operations and variables, overloading, and reuse of advanced algorithms enable the extended system to match the flexibility, openness, and completeness of modern programming languages, and the implementation process does not require any programming effort. In addition, the system can realize the automatic generation of the interface through the function modules within the system and the mutual communication according to the metadata unit information, and keep the synchronization of the input value of the interface and the system data during the input process of the interface, thus ensuring the convenience, speed and efficiency of the system described in the invention.
【技术实现步骤摘要】
一种基于输入输出语义化实现的管理信息化的方法和系统
本专利技术涉及一种管理信息化的方法和系统,属于互联网与计算机软件
,尤其涉及一种基于输入输出语义化实现的通用化管理的方法及其系统。
技术介绍
在信息化技术的发展过程中,管理信息化软件系统是比较典型的一类。管理信息化软件系统通常使用快速开发工具开发,如早期的Delphi、PowerBuilder,现在使用的Eclipse、.NET等工具。这些工具都不能直接通过配置的方式来实现一个完整的业务流程。基于这些开发工具的现状,管理信息化软件必须委托第三方独立软件开发商来实现,因此造成开发的软件互相之间难以兼容。此外,因为实现一个管理信息化系统,经过业务抽象和数据库设计之后,前端用户界面开发和后端业务逻辑开发以及数据的增删查改等工作都必须以代码的形式来完成,因此每个被开发出来的管理信息化软件都有其业务局限性,并由之带来产品版本的发散性,使这类软件系统通常只能被限制在单个企业内部使用,无法跨企业相互连接形成一个相兼容的社会化平台,技术上限制了管理信息化云平台的诞生。此外,通过第三方软件开发商实现管理信息化软件系统还存在以下问题:A.委托第三方软件开发商进行开发时,由于交付周期短,研发人员很难或无意深度理解业务并完全满足企业需求,导致开发的系统与实际需求之间存在偏差。B.开发好的的系统后期需要第三方长期支持,并且随着企业本身业务的变化,对系统的需求也在逐渐变化,这都导致系统的维护及升级成本会越来越高,因此考虑经济成本原因,或因为软件开发商中途无法继续经营注销,导致开发的系统生命周期较短,企业需要重新定制系统。C.因 ...
【技术保护点】
1.一种基于输入输出语义化实现管理信息化的系统,包括客户端(110)和服务端(120)其特征在于,还包括:数据管理系统(122),布置在服务端(120),存储有元数据单元(123),每个元数据单元(123)包括数据项,每个数据项至少具有数据项名称、数据项的类型和数据项的界面渲染信息,所述元数据单元(123)的类型分为对象和活动,所述活动的元数据单元包含有输入型数据项和输出型数据项以及记录有与其前置/后置活动相互关系的数据项,所述输入型数据项和输出型数据项具有语义表达的输入结构,所述数据管理系统(122)中初始化有用于创建目标活动的初始活动;界面渲染引擎(111),用于与任务处理引擎(121)进行数据通信,并根据接收数据进行界面渲染;任务处理引擎(121),布置在服务端(120),用于与数据管理系统(122)和界面渲染引擎(111)进行数据通信,解析和读取元数据单元(123)及客户端界面输入值,并驱动任务的必填数据项填写完成和/或驱动任务的状态迁移以及任务的推进,所述任务为活动的实例。
【技术特征摘要】
1.一种基于输入输出语义化实现管理信息化的系统,包括客户端(110)和服务端(120)其特征在于,还包括:数据管理系统(122),布置在服务端(120),存储有元数据单元(123),每个元数据单元(123)包括数据项,每个数据项至少具有数据项名称、数据项的类型和数据项的界面渲染信息,所述元数据单元(123)的类型分为对象和活动,所述活动的元数据单元包含有输入型数据项和输出型数据项以及记录有与其前置/后置活动相互关系的数据项,所述输入型数据项和输出型数据项具有语义表达的输入结构,所述数据管理系统(122)中初始化有用于创建目标活动的初始活动;界面渲染引擎(111),用于与任务处理引擎(121)进行数据通信,并根据接收数据进行界面渲染;任务处理引擎(121),布置在服务端(120),用于与数据管理系统(122)和界面渲染引擎(111)进行数据通信,解析和读取元数据单元(123)及客户端界面输入值,并驱动任务的必填数据项填写完成和/或驱动任务的状态迁移以及任务的推进,所述任务为活动的实例。2.根据权利要求1所述的系统,其特征在于,所述输入型数据项或输出型数据项的每条语义表达的输入结构由多个参数组成,所述参数包括操作类型参数(230)、数据类型参数(231)、特性类型参数(232)和/或连接类型参数(233),所述操作类型参数选项至少包括新建、引用和计算,操作类型参数(230)为新建时,数据类型参数实例化的任务输入值由用户输入填写,操作类型参数(230)为引用时,数据类型参数实例化的任务输入值引用已经存有的数据,操作类型参数(230)为计算时,数据类型参数实例化的任务输入值为用户输入的值或引用系统已经存有的数据进行算法操作后的返回值;所述数据类型参数(231),是操作类型参数(230)的操作对象,选自系统中存有的元数据单元(123);所述特性类型参数(232)至少具有多值、格式、注册和返回值的选项,当多值被选择时,所述语义表达中的数据类型参数(231)实例化的任务输入值为多条,当格式被选择时,该语义表达的数据类型参数(231)实例化的任务输入值进行界面渲染时按所选格式进行显示,所述注册表示将该项语义表达及其子语义表达生成新的元数据单元(123),所述返回值表示所述语义表达的数据通过活动返回给外部可见,如果该活动有后置活动则自动作为后置活动的输入数据的待选数据进行智能匹配;所述连接类型参数(233)包括连接属性、连接输入和连接输出,所述连接属性、连接输入和连接输出表示将所述语义表达的返回值分别赋值到其输入值指定的数据项。3.根据权利要求1所述的系统,其特征在于,所述界面渲染引擎(111)在渲染界面元素同时生成数据感知系统(113),所述数据感知系统(113)保持界面元素的数据和任务的数据同步,其步骤包括:正向同步,用于数据感知系统(113)监听界面元素的输入值,并将所述输入值实时同步到任务数据项;反向同步,用于数据感知系统(113)响应用户界面操作,通知服务端(120)查找对应数据,在获取对应数据后通知界面渲染引擎(111)渲染获取到的数据到界面,其中当系统监听到界面元素的对应语义表达的操作类型参数(230)为引用时,数据感知系统(113)通知服务端(120)查找引用的返回值,并将返回值反向填充进所述界面元素中,其中当引用的返回值是相异的元数据单元(123)时,数据感知系统(113)通知界面渲染引擎(111)根据返回值的元数据单元(123)额外渲染新的界面元素。4.根据权利要求1-3任意一项权利要求所述的系统,其特征在于,所述与前置/后置活动相互关系包括序列关系,包括:依赖规则,用于通过完成、开始两个状态的关系来定义前置活动和后置活动的序列关系,至少包括:前置活动完成,后置活动开始;前置活动、后置活动同时开始;前置活动开始,后置活动完成;前置活动、后置活动同时完成;条件规则,用于在所述的依赖规则的基础上设定执行后置活动的条件;定时规则,用于使活动按照设定好的时间触发重复执行;反馈规则,用于设定一组活动重入的条件。5.根据权利要求4所述的系统,其特征在于,所述元数据单元(123)类型还包括流程元数据单元,流程元数据单元派生自活动元数据单元,并扩展包含有流程计划数据项用于记录总的流程计划工期,流程元数据单元与该流程对应的所有前置/后置活动相关,所述的前置/后置活动也具有计划工期(227)数据项用于记录单个活动的计划时间;同一流程的所有活动以图形化表示时,其中,图形的横轴以工作日计量,图形的纵轴依次排列各前置/后置活动,各活动以多边形进行图形化表示,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。