深圳市瑞申电子有限公司

深圳市瑞申电子有限公司是一家10年专业大功率电感生产加工厂商,主要以大功率,大电流、扁平线圈电感、平面变压器设计、生产、销售工厂。设计、绕线、组装、检测、包装、出货等全制程的工艺流程!拥有完整、科学的质量管理体系。专业技术团队10人,我们的诚信、实力和产品质量获得业界的认可。欢迎各界朋友莅临参观、指导和业务洽谈。 ...

基于DSL语言的MES系统建模平台的实现

时间:2015-04-23 17:57:14 点击:

 O 引言

  以往MES系统项目的开发都是各个项目独立地进行设计和开发,而这些项目中有一部分需求和功能有相同的地方,这样,就会在一定程度上造成重复劳动和资源浪费。为此,笔者将业务需求转化为模型,开发了一套基于模型驱动的系统平台,同时搭载多种行业模型包。这样,当项目应用时,就可以根据需要对模型进行简单修改,然后直接满足项目需求。另外,此平台依旧保留有快速的二次开发接口,这样不但可以缩短整个系统的开发周期,而且可以大量节约人力物力资源。该系统平台主要包括系统管理、建模平台、工作流、业务系统等。本文主要讲述建模平台的设计与实现方法。

功率电感  1 DSL概述

  Visual St udio DSL(Domain-Specific Language,电感参数特定领域语言)工具是微软公司针对特定领域开发而专门设计的。特定领域开发是一种用于解决重复发生的问题的方法,是可以使用DSL工具作为自动生成相电感生产厂家同或相似代码的一种方式。DSL是指软件开发中出于某特定考虑而设计的比较小的、目标明确的语言。它们的作用是使用某特定领域里惯用的符号或者表示法对该领域的实体或者流程进行建模。

  DSL工具提供有一种图形化的操作方式。开始创建领域特定语言(DSL)是围绕DSL设计器进行的,设计器的功能是设计和产生DSL,或者设

  计依附于可生成代码DSL的模型。

  域模型(domain model)是DSL定义的核心部分。域模型就像DSL的语法,它定义了域类(domain class)和域关系(domain relationship),即定义了组成模型的要素,并给出了将这些要素互相联系在一起的规则。域模型和表示是分离的,它仅定义了DSL所要处理的概念层上的内容,而并没有给出如何在图中表示这些概念。在DSL设计器中,图形和域类的对应关系是非常直观的,有多种基本的图形和连接线类型可供选择,在定义了一组图形之后,还要定义一组图形的映射关系,也就是定义用哪个图形或者连接线来显示某个域类或者域关系。表示层和底层模型相分离的设计,可以在不改动模型的情况下,合理改变域模型的表示方式。

  在用DSL设计器完成DSL的定义后,将从这个DSL定义生成编辑和处理DSL实例工具的代码,然后就可通过写一些附加的代码,来增强所产生的设计器的功能。

  2 模型驱动的建模平台设计

  模型驱动就是对企业的业务需求进行分析后,通过友好的图形化用户交互界面将企业电感生产厂家的业务需求转化为模型,图1为其建模平台示意图。这样,通过实现各种业务模块(例如功率电感:设备管理)系统功能(例如:设备停用)的建模配置,系统就可将其自动转化为机器可读和高度抽象的平台无关模型,这些模型独立于实现技术和语言,并以标准化的XML方式储存。系统可根据模型生成基于SOA的运行代码,并可通过发布解决方案的方式来将建立好的业务模型集成到系统运行平台之中,最后在系统运行平台上运行。建模平台可支持使用过程中动态调整流程、动态配置业务和展示信息,可实现软件的配置与信息管理的一体化应用。当业务发生变化后,也可以在系统中修改原有的业务模型并重新发布。其方便地改变特点,可以真正实现快速满足客户业务变化的需要。

  


  建模平台的设计主要分为三部分:数据模型、后台服务和前台页面,图2所示为建模平台的模型图。

  


 数据模型的元素包括表模型和视图模型,是对业务功能单元的底层功能的封装,它针对数据库表和视图映射对象,包括常用的增删改查等基本操作和属性。元素的建立可以通过图形化的方式配置数据库表和视图,并调用数据库生成模板生成到数据库,也可以从数据库中添加已存在的表和视图。数据模型文件的存储格式为XML文件格式。数据模型配置完成后,即可根据当前生成引擎创建数据模型对应运行代码文件,即读取表或视图模型对应的模板,并根据数据模型配置文件中的配置信息替换模板相应信息,等生成的代码准备好后,可对其进行编译,编译成功,则可在指定位置生成相应的动态链接库。 大功率电感厂家 |大电流电感工厂

  • RFID难逃淘汰厄运,EPC将取而代之
    4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费
  • EMC电感选择
    EMC电感用在输入和输出滤波器可以用来减少传导干扰,用于低于EMc标准的限制设计。所有的电感器都需要铁粉磁心而非铁氧体。在它饱和前,可以处理更大电流,需要依据负载选择合适的
  • 200MW汽轮发电机组增容改造方案
    一、设备配置1.我公司#1、#2发电机组为北京重型电机厂产品,汽轮机型号为:N(C)200/160-12.75/535/535型;发电机型号为:QFSN2-200-2型,为三相交流两极同期水氢氢发电机。其励磁系统采用无刷励磁方式。其励磁原理为:先由副励磁机(永磁机)获得电源,经过整流得到直流电源供给...
  • 大功率电感