当前位置: 首页 > 专利查询>邓晖专利>正文

一种基于输入输出语义化实现的管理信息化的方法和系统技术方案

技术编号:18940616 阅读:27 留言:0更新日期:2018-09-15 11:05
本发明专利技术提供了一种基于输入输出语义化实现的管理信息化的方法和系统,根据本发明专利技术提供的系统和方法,可以利用输入输出的语义化实现和创建系统中流程和活动逻辑的关系,包括分支、序列与循环流转等,实现类型、函数的操作和变量的申明、重载,以及实现高级算法的复用,使扩展的系统能够匹配现代编程语言的灵活性、开放性和完备性,并且实现过程不需要任何编程工作。此外,系统可以根据元数据单元信息通过系统内部的功能模块以及相互通信来实现界面的自动生成,在界面输入过程中,保持界面输入值和系统数据的同步,从而保证了本发明专利技术所述系统方便、快速高效的特点。

A method and system of management informatization based on input and output semantics

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.因为复杂的软件开发过程,第三方软件开发商经常出现交付延期甚至交付失败,对企业造成损失。D.开发的系统需要一个超级管理员来分配权限,这常常导致权限安排不及时和各种安全问题。为了应对以上的问题,本领域应用了工作流软件,其中比较常用的工作流软件之一为JBPM(JavaBusinessProcessModel),从而编程人员可以把各业务需求通过编程先抽象成原子功能予以实现,然后结合工作流软件按业务需求建立流程,并在流程节点上组装这些原子功能模块。同时可以通过插件进行编程生成用于界面渲染的xml文件,从而提高软件架构的灵活性和复用程度,加快软件开发效率。但是这类软件仍然存在以下问题:a)工作流软件只是实现了流程迁移,但每个流程节点的运行程序依然需要预先编程实现并在工作流编辑器上配置,流程和原子业务功能的衔接依然需要编程人员参与。b)工作流软件作为一个第三方工具,由于自身的技术限制也会导致不能完全支持业务上对流程能力的要求,这时需要编程人员参与。如JBPM的流程描述语言无法描述父子流程之间的依赖关系,需要编程人员的参与。c)虽然提供了统一的流程建立平台,使其建立的流程具有更高的灵活性和兼容性,但是在建立流程、后期维护、流程扩展等过程当中,仍然需要编程人员的参与。d)在生成外部界面时,尤其是对于后期新建的流程,需要对应编程产生新的对应的界面,这一部分工作仍然必须需要流程人员的参与。e)工作流软件通常不解决权限问题,对用户角色的支持也不成熟,这通常要求编程人员深度介入代码来解决这个问题。因此这类软件虽然在一定程度上减轻了编程的工作量,以及增加了流程管理平台的兼容性问题,但是在流程管理升级中仍然需要编程人员的参与,使其灵活性受到了限制,并且对于日常业务来说仍然具有较高的技术门槛。
技术实现思路
本专利技术提供了一种基于输入输出语义化实现的管理信息化的方法和系统,以解决现有技术中的上述技术问题。本专利技术的内容的一方面包括:一种基于输入输出语义化实现管理信息化的系统,包括客户端和服务端(120)还包括:数据管理系统,布置在服务端,存储有元数据单元,每个元数据单元包括数据项,每个数据项至少具有数据项名称、数据项的类型和数据项的界面渲染信息,所述元数据单元的类型分为对象和活动,所述对象的元数据单元不包含输入型和输出型数据项,所述活动的元数据单元包含有输入型数据项和输出型数据项以及记录有与其前置/后置活动相互关系的数据项,所述输入型数据项和输出型数据项具有语义表达的输入结构,所述数据管理系统中还初始化有用于创建目标活动的初始活动;界面渲染引擎,用于与任务处理引擎进行数据通信,并根据接收数据进行界面渲染;任务处理引擎,布置在服务端,用于与数据管理系统和界面渲染引擎进行数据通信,解析和读取元数据单元及客户端界面输入值,并驱动任务的必填数据项填写完成和/或驱动任务的状态迁移以及任务的推进,所述任务为活动的实例。优选地,所述输入型数据项或输出型数据项的每条语义表达的输入结构由多个参数组成,所述参数包括操作类型参数、数据类型参数、特性类型参数和/或连接类型参数,所述操作类型参数选项至少包括新建、引用和计算,操作类型参数为新建时,数据类型参数实例化的任务输入值由用户输入填写,操作类型参数为引用时,数据类型参数实例化的任务输入值引用已经存有的数据,操作类型参数为计算时,数据类型参数实例化的任务输入值为用户输入的值或引用系统已经存有的数据进行算法操作后的返回值;所述数据类型参数,是操作类型参数的操作对象,选自系统中存有的元数据单元;所述特性类型参数至少具有多值、格式、注册和返回值的选项,当多值被选择时,所述语义表达中的数据类型参数为多条,所述格式被选择时,该语义表达的数据类型参数进行界面渲染时按所选格式进行显示,所述注册表示将该项语义表达及其子语义表达生成新的元数据单元,所述返回值表示所述语义表达的数据通过活动返回给外部可见,如果该活动有后置活动则自动作为后置活动的输入数据的待选数据进行智能匹配;所述连接类型参数包括连接属性、连接输入和连接输出,所述连接属性、连接输入和连接输出表示将所述语义表达的返回值分别赋值到其输入值指定的数据项。优选地,所述界面渲染引擎在渲染界面元素同时生成数据感知系统,所述数据感知系统保持界面元素的数据和任务的数据同步,其步骤包括:正向同步,用于数据感知系统监听界面元素的输入值,并将所述输入值实时同步到任务数据项;反向同步,用于数据感知系统响应用户界面操作,通知服务端查找对应数据,在获取对应数据后通知界面渲染引擎渲染获取到的数据到界面,其中当系统监听到界面元素的对应语义表达的操作类型参数为引用时,数据感知系统通知服务端查找引用的返回值,并将返回值反向填充进所述界面元素中,其中当引用的返回值是相异的元数据单元时,数据感知系统通知界面渲染引擎根据返回值的元数据单元额外渲染新的界面元素。优选地,所述与前置/后置活动相互关系包括序列关系,包括:依赖规则,用于通过完成、开始两个状态的关系来定义前置活动和后置活动的序列关系,至少包括:前置活动完成,后置活动开始;前置活动、后置活动同时开始;前置活动开始,后置活动完成;前置活动、后置活动同时完成;条件规则,用于在所述的依赖规则的基础上设定执行后置活动的条件;定时规则,用于使活动按照设定好的时间触发重复执行;反馈规则,用于设定一组活动重入的条件。优选地,所述元数据单元类型还包括流程元数据单元,流程元数据单元派生自活动元数据单元,并扩展包含有流程计划数据项用于记录总的流程计划工期,流程元数据单元与该流程对应的所有前置/后置活动相关,所述的前本文档来自技高网
...

【技术保护点】
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)数据项用于记录单个活动的计划时间;同一流程的所有活动以图形化表示时,其中,图形的横轴以工作日计量,图形的纵轴依次排列各前置/后置活动,各活动以多边形进行图形化表示,...

【专利技术属性】
技术研发人员:邓晖
申请(专利权)人:邓晖
类型:发明
国别省市:江苏,32

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

1