用于生产执行系统的用户界面框架技术方案

技术编号:14903932 阅读:79 留言:0更新日期:2017-03-29 19:07
本发明专利技术公开了用于生产执行系统的用户界面框架,包括分别与系统相连接的应用插件库单元、核心框架单元、服务代理单元和服务通信单元,应用插件库单元包括若干不同功能模块的可封装的插件,核心框架单元用于管理应用插件库单元内的插件,其主要包括框架类组、初始化类组、插件接口组和插件列表组,服务代表单元为本地类,其由准备参数组、服务调用组和返回组构成,服务通信单元为服务代表单元提供通信细节、保证消息传递和收取。本发明专利技术提高其可重用性、可扩展性和开发效率。

【技术实现步骤摘要】

本专利技术涉及生产执行系统的应用领域,特别涉及一种用于生产执行系统的用户界面框架。
技术介绍
生产执行系统又称为MES(ManufacturingExecutionSystem)系统,它位于上层的计划管理系统与底层的工业控制之间的面向车间层的管理信息系统,它为操作人员/管理人员提供计划的执行、跟踪以及所有资源(人、设备、物料、客户需求等)的当前状态。MES系统能通过信息传递对从订单下达到产品完成的整个生产过程进行优化管理。当工厂发生实时事件时,MES系统能对此及时做出反应、报告,并用当前的准确数据对它们进行指导和处理。用于MES系统的用户界面框架是整个系统表现为一组抽象构件及构件实例间的交互,同时,也可能包含可重用的通用控件类和特殊领域使用的用户控件类。然后,目前的用户界面框架其可重用性不高,插件式的可扩展性也不高,灵活性比较低,开发效率也不高。
技术实现思路
为解决上述
技术介绍
中存在的问题,本专利技术的目的在于提供用于生产执行系统的用户界面框架,以达到提高其可重用性、可扩展性和开发效率的目的。为达到上述目的,本专利技术的技术方案如下:用于生产执行系统的用户界面框架,包括分别与系统相连接的应用插件库单元、核心框架单元、服务代理单元和服务通信单元,所述应用插件库单元包括若干不同功能模块的可封装的插件,所述核心框架单元用于管理应用插件库单元内的插件,其主要包括框架类组、初始化类组、插件接口组和插件列表组,所述服务代表单元为本地类,其由准备参数组、服务调用组和返回组构成,所述服务通信单元为服务代表单元提供通信细节、保证消息传递和收取。优选的,所述框架类组根据插件列表组的描述加载系统所需的功能插件,并根据描述顺序完成加载,其主要包括有通用工具控件和业务控件。优选的,所述初始化类组负责框架类组的启动和初始化,其主要包括本地化和用户安全认证。优选的,所述插件接口组负责插件的连接与服务,其主要包括独立的面板、页面、命名与功能按钮和共享服务。优选的,所述插件列表组负责启动插件描述文件以及定义每个插件的启动顺序。优选的,所述服务代表单元和服务通信单元均设置为WCF(Windows通讯开发平台)方式。优选的,其还包括可供开发人使用的共享服务、通用控件和本行业特有的业务控件。通过上述技术方案,本专利技术提供的用于生产执行系统的用户界面框架,其有益效果为:1、该框架式用户界面的设计,可重用性高;2、插件式用户界面的框架设计,提高扩展性;3、自描述式插件定义,可独立修改和升级,提高扩展性;4、完备的MES系统用户界面的控件,提升开发效率。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术提供的用于生产执行系统的用户界面框架,包括分别与系统相连接的应用插件库单元、核心框架单元、服务代理单元和服务通信单元,所述应用插件库单元包括若干不同功能模块的可封装的插件,通过插件的增加和功能增强实现用户界面操作能力的持续扩展。插件是一种遵循一定规范的应用程序接口编写出来的程序,插件的定位是开发实现原纯净系统平台、应用软件平台不具备的功能的程序,其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。插件结构为系统的持续功能增强提供了高扩展性。每个插件都是独立的部署组件,可包含独立的面板、页面、命名与功能按钮、和共享服务。每个插件也是基于自描述文件进行控制的。每个插件元素都有唯一的ID。通过ID和通用的浏览服务,开发人员可访问到系统中任何一个重要的用户界面元素。所述核心框架单元用于管理应用插件库单元内的插件,其主要包括框架类组、初始化类组、插件接口组和插件列表组,所述框架类组根据插件列表组的描述加载系统所需的功能插件,并根据描述顺序完成加载,其主要包括有基础类和关键接口以及通用工具控件和业务控件;核心框架根据插件列表的描述加载系统所需要的用户功能插件,并根据描述顺序完成加载。这种自描述的插件管理机制极大地保证了系统功能的弹性,可根据用户的具体需求决定所需要的插件列表集合,并且,结合权限定义,可根据用户权限控制用户所能使用的插件功能;所述初始化类组负责框架类组的启动和初始化,其主要包括本地化和用户安全认证;所述插件接口组负责插件的连接与服务,其主要包括独立的面板、页面、命名与功能按钮和共享服务;所述插件列表组负责启动插件描述文件以及定义每个插件的启动顺序。所述服务代表单元为本地类,其优选设置为WCF(Windows通讯开发平台)方式,开发人员可方便地调用WCF服务,不再需要考虑WCF通信细节,其由准备参数组、服务调用组和返回组构成。所述服务通信单元为服务代表单元提供通信细节、保证消息传递和收取,其优选设置为WCF(Windows通讯开发平台)方式,开发人员可方便地调用WCF服务,不再需要考虑WCF通信细节。自描述插件声明和使用方式,解耦了用户界面元素之间的使用关系,用户元素之间通过名称相互引用,由核心框架负责界面元素的生命周期管理。如此,每个插件都是可独立扩展的部署组件,可进行独立功能升级,不会影响其他插件的使用。该用户界面框架还包括可供开发人使用的共享服务、通用控件和本行业特有的业务控件,从而为开发人员提供了完整的用户界面开发支持,大大加快可MES系统的研发或者二次开发。本专利技术公开的用于生产执行系统的用户界面框架,其有益效果为:1、该框架式用户界面的设计,可重用性高;2、插件式用户界面的框架设计,提高扩展性;3、自描述式插件定义,可独立修改和升级,提高扩展性;4、完备的MES系统用户界面的控件,提升开发效率;5、预设WCF服务基础类,降低WCF通信开发成本。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本专利技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本专利技术的精神或范围的情况下,在其它实施例中实现。因此,本专利技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。本文档来自技高网...

【技术保护点】
用于生产执行系统的用户界面框架,其特征在于,包括分别与系统相连接的应用插件库单元、核心框架单元、服务代理单元和服务通信单元,所述应用插件库单元包括若干不同功能模块的可封装的插件,所述核心框架单元用于管理应用插件库单元内的插件,其主要包括框架类组、初始化类组、插件接口组和插件列表组,所述服务代表单元为本地类,其由准备参数组、服务调用组和返回组构成,所述服务通信单元为服务代表单元提供通信细节、保证消息传递和收取。

【技术特征摘要】
1.用于生产执行系统的用户界面框架,其特征在于,包括分别与系统相连接的应用插件库单元、核心框架单元、服务代理单元和服务通信单元,所述应用插件库单元包括若干不同功能模块的可封装的插件,所述核心框架单元用于管理应用插件库单元内的插件,其主要包括框架类组、初始化类组、插件接口组和插件列表组,所述服务代表单元为本地类,其由准备参数组、服务调用组和返回组构成,所述服务通信单元为服务代表单元提供通信细节、保证消息传递和收取。2.根据权利要求1所述的用于生产执行系统的用户界面框架,其特征在于,所述框架类组根据插件列表组的描述加载系统所需的功能插件,并根据描述顺序完成加载,其主要包括有通用工具控件和业务控件。3.根据权利要求1所述的用于生产执行系统的用户界面框架,...

【专利技术属性】
技术研发人员:曾国伟
申请(专利权)人:苏州宇慧软件科技有限公司
类型:发明
国别省市:江苏;32

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

1