企业信息

    浔之漫智控技术(上海)有限公司

  • 7
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2017
  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航
  • 认证: 手机已认证 身份证已认证 微信未绑定

    6ES7222-1EF22-0XA0代理订购

  • 所属行业:电气 工控电器 DCS/PLC系统
  • 发布日期:2024-07-19
  • 阅读量:2
  • 价格:面议
  • 产品规格:模块式
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江永丰  
  • 关键词:西门子代理商,西门子一级代理商

    6ES7222-1EF22-0XA0代理订购详细内容

    6ES7222-1EF22-0XA0代理订购

    一、UPS在有线电视系统中的应用 

    由于现有电力易产生诸如断电、电压波动、突波、杂波干扰、频率偏移及闪跳等现象,另外,意外的自然灾害或人为事故如地震、雷击、输变电系统断路或短路等,这些来自电源的故障,将会对有线电视系统造成诸多不良影响,甚至将直接导致有线电视系统服务中断。因此不间断电源系统越来越多地应用到CATV机房、千线供电系统等地方。

    1.机房配置UPS
     
    机房是有线电视系统的心胜,为了保证其工作稳定,一般选择三相输人单相输出型。额定功率一般为l OkVA的在线式UPS,它采用近年来推出的新翼器件IGBT模块等,其外接蓄电池组可以按需自主增减,为UPS的长延时奠定了硬件基础。这种UPS的显示电路可以准确反映设备的运行状态及相关数据,同时具有强大自诊断功能,能为卫星组、调制器组、光组、网络交换器等设备提供不间断的、高纯净度的电源。我县机房霍没有接UPS前,每当电视台处跳闸停电时,干线放大器的供电器电源及信号便中断。即使市县光缆传送的几套节目有附带蓄电池的,也因为机房内调制器等设备断电导致节目中断,未停电区域的CATV用户还是收不到有线电视节目,用户非常不满。自从机房配置UPS后,即使电视台处停电,有线电视节目仍能正常传送,由此提高了用户对电视台的满意度。

    在一些开展了多功能交互业务的城市,对机房的电源系统的性要求高,一般可以采用热备份连接或UPS并联冗余连接。并联连接的UPS系统不但提高了性,而且也提高了带载能力。

    2.野外有线电视不间断电源《Cable UPS)有线网络中不少有源设备地处野外,电网电压的波动及日夜温差较大,易使供电器、光、放大器等设备损坏,从而造成网络中断及设备维修费用的增加。据统计,造成CATV设备损坏的原因中有45%0左右归罪于电源故障的发生。因此,为这些设备提供高质量、不间断的电源尤为重要。近年来野外不间断电源逐步得到了广泛的应用。这种被称为有线电视不间断电源(Cable UPS)的大特点是耐高温、潮湿、寒冷、风沙等各种不同的恶劣环境,因此Cable UPS成为保证信号不中断的必要设施。Cable UPS与传统UPS大的区别就在于选用了胶体电池作为后备能源,作定期充放电维护。

    二、UPS的科学使用

    1.UPS额定输出容量的选择

    在确定UPS的额定输出容量前,先要计算出负载的总容量。有线电视系统一般选择在线式UPS,其带载量应控制为其额定容量的60%-70%之间。例如我县机房需要不间断供电的设备有卫星组、调制器组、光组、集中供电器、网络交换器等,经计算总功率为5500VA,则5500VA- 70%a“7857VAo考虑网络升级,需有一定的扩充余地,于是我们按主机功率为lOkVA,即选择一部IOkVA的UPS,它的负载量是6kVA -7kVA(不宜满载也不宜过度轻载)。确定主机功率后,还要合理选择输人、输出配线及空气开关。

    2.蓄电池的工作时间计算

    可以按下面的公术来确定蓄电池的工作时间:满载时蓄电他的工作时间=(蓄电池组容量x电压)l(主机功率x0.7 ),其中0.7为功率因子。如我县机房的UPS系统:主机额定功率为IOkVA、两组电池(每组20节,电压为12V/节、容量为100 Ah)并联使用。即电池组电压为12Vx20=240 V,电池组容量为100Ahx2=200 Ah。算出该系统在断电时,蓄电池的工作时间为:(200A-1ix240V)/(lOkVAx0.7)6.86小时,这是按系统满载时算的。而按实际负载计算:(200 Ah x240V)/5500VA } 8.73小时,即UPS系统在断电时多能坚持8.73小时。

    3.其他注意事项

    1)要选用过载能力强的UPS.过载能力越强,在启动非线性负载时就越不容易转旁路,对负载的保护就越。即当输出端有一般性的过载或启动浪涌电流冲击时,能依靠逆变器本身的过载能力来承担短时间的过载电流,提高UPS的性。

    2)为了保证蓄电池能得到、充分利用,应选用具有恒流充电特性的充电器。

    3)由于感性负载(如电视屏幕墙等)瞬间启动电流大,尽量不要接到UPS上。停电时应尽量只保留必要的关键设备,因为电池供电时间的长短是与负载量的大小密切相关的。

    三、UPS的日常维护

    为提高有线电视系统的性,除应正确选用UPS外,还要认真做好日常维护工作。技术的成熟使UPS电气部分的维护量小,主要是蓄电池的维护。电池是 UPS的重要支柱,也是UPS系统中较为薄弱的环节,在UPS的故障中有很大比例是由于电池问题引起的。电池性能的好坏将直接影响到UPS系统的性。尽管使用的是免维护电池,但一定的维护是相当必要的。‘日常工作中除每日记录UPS及充电器面板上的数据,还应注意以下几点:

    1.浮充电压的设置对电池的寿命具有相当的影响。人为提高浮充电压对蓄电池有害无益。实验证明,蓄电池的浮充电压设置偏高或偏低均会使其寿命显著降低。浮充电压过高,会引起电池正腐蚀,电解液中的水被大量分解为氢和氧溢出,造成容量下降甚至损坏;浮充电压过低,会使电池充电不足和电盐化。浮充电压应严格按厂家说明书来设定。定期在线测量各电池端电压,当各单体电池压差过大时,要进行均充。

    2.如果长时间不停电,应每间隔3个月左右关闭市电,让UPS电池对负载放电一次,以保证电池的活性。电池如果长期没有放电,不仅会因硫化而降低容量,还会造成UPS省池瞬间不能输出足够大的电流使负载掉电。一般人为放电只需放出电池组额定容量的30%-50%即可。在放电过程中应避免过大或小电流放电,放电电压不得低干蓄电池的终止电压,避免电池深度放电。以实际负载计算则人为放电时间应控制为:(30%-50%)x电池组额定容量:实际负载量。放电期间要做好测试记录,供日后比对。

    3.蓄电池的寿命与日常维护及正确使用有相当大的关系,如我县与邻县同时开通市县光缆节目,所配置的蓄电池也一样。邻县不管停电时间长短均任其放电,导致蓄电池在短时间即损坏。我县机房对温度、湿度严格控制,加之技术人员尽心维护,直到现在蓄电池仍运行良好。有一次由于停电时间长,一时疏忽造成蓄电池放电过度,致使复电后蓄电池充不进电现象。技术人员慎重地将充电电压慢慢提高着充,一段时间后充电电流终于逐渐上升,这时才将电压调至正常值继续充,直到充满


    机的速度、换向所需的所有功能。文中介绍了ML4425/4426的特点、引脚功能、运行原理以及典型应用电路,并给出了一个完整的高电压电机的驱动电路。
     
    关键词:无刷电机 换向 速度控制 ML4425/4426

    1 功能特点

    ML4425/4426是Micro Linear公司推出的智能型无刷电机控制器,可用于为三相无刷电机提供封闭回路的换向控制信号,同时利用PWM模式还可对电机速度进行控制并对电机进行必要的保护。ML4425/4426的特点如下:

    ●可进行简单的变速控制;

    ●所有重要电流均由一个单的外接电阻器决定,设置比较简单;

    ●电机起动和停止可以利用电路的电源完成;

    ●起动定时序列由两个电容器完成;

    ●可立运行控制功能,且外围电路简单;

    ●采用了新的反电势换向技术,能提供小的无抖动转矩;

    ●可进行大效率的PW控制;

    ●具有换和PLC,可有效抑制PWM尖峰噪声信号。

    2 引脚功能

    ML4425/4426由压控振荡器(VCO),PWM速度控制器、栅驱动器、低端栅驱动器、PWM电流控制器、换向控制器、反馈取样电路以及电源显示等部分构成。

    ML4425/4426采用28脚SOIC和32脚TQFP两种封装形式,为28脚SOIC封装的引脚排列,各引脚的功能说明如下:

    脚1:(ISENSE):电机电流感应输入端。此脚接大约0.5V信号时,可产生ILIMIT。

    脚2~4(P1~P3):分别用于驱动外部P通道功率器件以驱动电机PH1、PH2、PH3。

    脚5(RCPWM):内部gn放大器外接阻容网络连接端。此脚连接的阻容元件与其他部件一起决定速度回路的零点。

    脚6(Cosc):PWM振荡器定时电容连接端。此端所连电容器决定PWM振荡器的频率。使用1nF电容时,PWM振荡器的振荡频率约为25kHz。

    脚7(VREF):参考电压输出端,用于为速度设计提供参考。

    脚8(VSPEED):速度控制输入端。此端的电压可用于控制速度回路中的放大器,以达到控制电机速度的目的。

    脚9~(N1~N3):驱动输出。分别用于驱动外部三个N沟道MOSFET功率器件以驱动电机的PH1、PH2、PH3。

    脚12(ILIMIT):ISENSE阈值控制端。改变此端电压可降低内部的阈值设置电压。

    脚13(VCO):压控振荡器输出端。

    脚14(Vcc):电源。

    脚15(CCVO):VCO定时电容连接端。

    脚16(RVCO):VCO电流设置端。使用时应外接一电阻(一般RVCO取80kΩ)。

    脚17(CRST):复位端。此脚为地电位时,器件处于复位状态。

    脚18(VFLT):电源状态显示输出。此脚为“0”时,表示电源处于低电平;为“1”时,表示电源处于高电压状态。

    脚19(CEN):斜波保持电容连接端。

    脚20(RCVCO):VCO回路滤波器件接入端。应用时此脚外接阻容元件。

    脚21(CRAMP):斜升速度给定电容连接端。

    脚22~24(PH1~PH3):三个电机端点的连接端。

    脚25(BTAKE):制动状态控制端。此脚为“0”电位时,电机处于制动状态。

    脚26(Cos):外部电容连接端。

    脚27(RREF):多电流设定电阻连接端。所有重要电流的设定均由此端所连的电阻决定。

    脚28(GND):信号及功率公共地。

    3 工作原理

    ML4425/4426无刷电机控制器的内部结构及运行原理图。下面从起动、运行、制动等三个方面对LM4425/4426的工作原理进行说明。

    3.1 起动

    一般电机的起动分校准、斜升、运转几个阶段。校准是为了使电机处于复位状态。

    当ML4425/4426的17脚电位达到1.5V时,CEN脚开始充电。此时,ML4425/4426将以0.5μA的电流向RCVCO充电,这使得VCO的频率开始斜升,直到CEN引脚达到1.5V为止。这一过程称为斜升。

    在器件的CEN电位斜升到1.5V后,设备即使用电机的BEMF并开始闭环运行。

    3.2 运行

    当CEN(脚19)电位过1.5V时,电机进入运行模式。此时电机速度应高到足以产生可探测到的BEMF,并允许闭环回路运行开始。

    当RCVCO(脚20)上的电位小于VSPEED(脚8)电位时,电机将继续加速。在此期间,电机将受到由ILIMIT限制的N型通道的驱动。当RCVCO(脚20)的电位接近VSPEED(脚8)电位时,CPWM开始充电,并通过在Cosc(脚6)产生的25kHz的PWM锯齿波设定一个补偿电平,以控制通向N型通道的功率驱动器。

    3.3 制动

    当25脚(制动引脚)电位被拉低时,后有三个N通道驱动管都被接通,三个P通道驱动管都被切断,这样即可实现制动功能。

    4 应用

    4.1 典型电路

    ML4425/4426的典型外围元件的连接方法亦可参见图2所示。对不同的使用,有些外围元件的值应作相应调整。

    4.2 高电压电机驱动电路

    以ML4425/4426为构成的驱动高电压电机的实际电路。该电路中外接的功率驱动电路由六只大功率MOS场效应管和三块IR2118前级驱动芯片组成,该电路可以驱动电机的正转、反转和制动等。电路中没有使用霍尔传感器,而是用R13~R15的电压降作为信号反馈(这是该电路的特殊点)来控制电机恒速运转。调节R20可以改变电机的运转速度。S1为正、反转控制开关,S2为起动/制动控制开关。

    如果驱动较低电压的电机(如24~80V),则可将三块IR2118省去而直接由六只大功率MOSFET来驱动,这样可以降低电路成本。


    20220222173907301904.jpg202202221739073176584.jpg202202221739072455394.jpg



    在基于构件的软件开发(CBSD)[1][2]中,作为复用基础设施的构件库系统已成为企业内部和企业间协作的必然装备,而要建立系统化的构件库,建立合适的构件模型是步。构件模型是构件本质特征及构件间关系的抽象描述。它定义了构件的本质属性,规定了构件接口的结构以及构件与软件体系结构、构件与构件之间的交互机制。构件模型通常还提供创建和实现构件的指导原则。
    1 当前典型构件模型简介与分析
    在围绕构件库进行软件开发的过程中,不同的角色、不同的关注点所需要的构件信息也不相同。基于这一认识北京大学信息科学技术学院软件研究所将构件模型分为三种:构件描述、分类的模型,构件规约、组装的模型和构件实现的模型。下面以这种分类方法来分析一下当前典型构件模型。
    (1)构件描述、分类的模型试图以一种综合的方式来描述构件,使得构件易于为用户所理解,易于在库中被有效地分类、存储和检索。REBOOT(Reuse Based bbbbbb-Oriented Techniques)模型就是其中之一,它通过刻面的方法从各个角度刻划软构件属性,来实现对构件的分类和检索。
    (2)构件规约、组装的模型描述构件的功能和行为规约,并通过配置这些规约来刻划系统。的3C模型[3]就是用来刻划构件规约和组装的。3C模型是一个指导性的构件模型,它从概念、内容、语境三个部分来描述构件,但是3C模型缺乏形式化定义和易懂的描述,因此仅具有一定的宏观指导意义。
    (3)构件实现的模型用于帮助人们决定如何用某种程序设计语言或以某种可执行单元的形式来实现构件。有代表性的实现级工业标准构件模型有CORBA、DCOM/COM和Enterprise JavaBean,三足鼎立构成竞争与互操作并存的格局,工业构件模型大的缺点在于其缺乏对构件语义的深入支持。
    综合考虑现有的构件模型,可得出以下结论:
    (1)现有的面向构件描述和分类的模型缺乏对构件语义特别是构件领域特征的语义的描述,而这些正是理解构件基于领域的复用的关键。
    (2)现有的面向构件规约和组装的模型缺乏对构件演化的支持,对构件组装的支持机制也未达到标准化。
    (3)现有的构件模型都很少涉及有关构件复用和构件管理的信息,比如构件的复用度等。
    (4)在构件库系统中,构件模型的应用是既面向构件描述和分类又面向构件规约和组装的,而目前关注如此多方面的构件模型还不多见。
    2 对构件库中构件模型的改进
    人们对构件库中构件的操作包括入库、检索、学习、组装和演化等,在对构件进行这些操作时,变换支持其实现的底层构件模型是不现实的。所以,笔者试图探求一种构件描述模型,并让它同时支持构件的语义检索、自动化组装、以及对演化的自动化支持等。
    2.1 构件模型所要描述的信息
    在对构件进行描述之前,先明确有哪些信息需要被构件模型来描述。而要明确构件模型中到底需要记录那些信息,就应该看构件库中围绕构件都做了哪些活动。经过分析,构件库中分角色对构件的操作有:
    (1)构件发布者:注册构件描述、分类信息;注册构件实体信息(离线构件);注册构件接口信息(在线构件)。
    (2)软件开发人员:查询;下载构件实体(离线构件);构件接口信息(在线构件);学习构件的功用和构件的用法等信息;应用构件进行应用系统组装;对不适用的构件进行演化。
    为了支持这些活动,构件模型中应该具有下列信息:
    (1)面向构件描述和分类的信息
    所有对用户查找、理解、选择、适应性修改以及使用构件有帮助的信息;
    所有对构件库管理者分类和管理构件及构件间关系有帮助的信息;
    构件的其他属性,包括:生产者、版本、使用者、反馈意见、知识产权控制等。
    (2)面向构件规约和组装的信息
    构件对外提供的功能;
    构件需要外界为它提供的功能;
    构件被用于什么语境;
    支持构件演化的信息。
    综上所述,不同的角色在构件库中对构件的操作也不同。所以,对构件的信息需求也不同。在一般情况下,可以认为在企业里构件的入库者就是构件的生产者[3],他们应该将主要的构件描述信息在构件入库时录入进去;而构件使用者对构件的行为有查找、学习、组装和演化等,并且在构件使用者应用构件库进行软件开发时,在不同时期所关注的构件信息也是不同的。所以,应该分阶段、分层次地把构件的信息展现给构件使用者。在这里,将按照查找、学习、组装与演化三个层次来展现构件的性质。
    2.2 构件模型
    构件(Component)是指语义完整、语法正确和有可复用的单位软件,是软件复用过程中可以明确辨识的系统构成[4]。结构上,它是基于检索部分、基于学习部分和基于组装和演化部分的复合体。
    Component==[RetribbbbPart,StudyPart,AssemblyAndEvo-lvementPart]
    也可以表示为:
    Component==RetribbbbPart×StudyPart×AssemblyAndEvo-lvementPart
    这里,RetribbbbPart是基于构件检索的部分,查找的目的是为了能够准确、快速地找到所需要的构件,这里支持构件查找所用的描述信息由六个刻面和复用度(一个“属性-值”对)组成;为了能够支持计算机检索,这部分信息用形式化语言来描述。StudyPart是对构件学习的部分;学习阶段的目的是进一步确定构件是否满足软件开发的要求,这部分工作是由构件使用者来做的,所以用自然语言描述合适;支持构件学习的信息可以分为构件内部信息描述和构件外围信息描述两种,构件的内部信息是外界可见的属性和行为,其中包括:公有属性及对它们的自然语言描述和公有行为及对它们的自然语言描述。构件的外围描述包括:生产者,版本,使用者,反馈意见,知识产权控制等。AssemblyAndEvolvementPart是支持构件组装和演化的部分;组装和演化阶段软件使用者所关心的是构件的具体功能和构件的详细使用语境,为了使这阶段支持自动化组装,所以这部分应该用形式化语言描述。
    2.2.1 基于检索的部分
    基于检索部分描述的主要目的是为了能够准确、快速地找到所需要的构件。很多学者在这方面已经做了很多工作,目前各类构件库中使用多的是关键词分类法,枚举、层次分类法,属性-值分类法和刻面分类法[5]四种。这里选用了刻面分类法来描述构件,并加入了复用度这个属性-值对来描述构件的复用。刻面分类部分选取了功能(Functionality),层次(Level),表示方法(Representation),硬件环境(HardwareEnvironment),软件环境(SoftwareEnvironment),程序语言(Programming Lange)六个刻面来描述。
    定义1 基于检索部分(RetribbbbPart)。基于检索部分可以表示为:
    RetribbbbPart=[Functionality,Level,Representation,Hard-wareEnvironment,SoftwareEnvironment,ProgrammingLange,ReuseDegree]
    其中,功能选取的术语:任务管理,资源管理,时间管理,编程支持,中断管理,异常管理,用户界面,管理,网络服务,数据库管理等;层次选取的术语:需求,设计,实现,实施,测试等;表示方法选取的术语:源代码,目标代码,文档,图表等;硬件环境选取的术语:CPU,内存,显卡,主板等;软件环境是所需软件的列表,其中既包括系统软件又包括应用软件,例如:Win98,Win2000,WinXP,Linux,Office2000等;程序语言选取的术语:C,C#,Visual C++,VB,Java,Visual Foxpro等。这里给选取的术语空间加入机器学习的机制,随着新构件的不断入库,多、规范的术语的出现,来不断丰富和完善各个刻面的术语空间。
    定义1.1 复用度(ReuseDegree)。复用度等于初始值(Initialization)加上复用次数与入库时间的比值。
    ReuseDegree=Initialization+ReuseTime/EnterTime
    初始值在软件入库时由入库人员设定,并且在以后的构件库运行过程中可以由构件库管理人员或构件使用者改。
    2.2.2 基于学习的部分
    定义2 基于学习的部分(StudyPart)。基于学习的部分可以分两部分来描述:内部信息描述(InnerInfo)和外围信息描述(OuterInfo)。
    StudyPart=[InnerInfo, OuterInfo]
    其中,内部信息描述的是构件能向外界提供什么服务,需要外界为它提供什么服务,包括:外显的属性和向外提供的服务及其自然语言描述。外部信息描述的是构件的一些外部信息,如生产者、版本、使用者、反馈意见、知识产权控制等。
    定义2.1 内部信息描述(InnerInfo)。内部信息描述按照构件结构分成公有属性(PublicAttribute)和公有行为(Publicbbbbbb)两部分描述。
    InnerInfo=[PublicAttribute, Publicbbbbbb]
    定义2.1.1 公有属性。公有属性的结构是属性名称(AttributeName)和相对应的自然语言描述(AttributeNatureLangeDebbbbbbion)的对偶。因为基于学习部分是让“人”去学习,所以用自然语言描述是合适的。
    PublicAttribute=[AttributeName,AttributeNatureLange-Debbbbbbion]
    定义2.1.2 公有行为。公有行为的描述结构和公有属性的描述类似,是行为名称(bbbbbbName)和相对应的自然语言描述的对偶。其中,行为名称和构件库中构件的真实行为名称应保持一致。
    Publicbbbbbb=[bbbbbbName,bbbbbbNatureLangeDesc-ription]
    定义2.2 构件的外部信息。构件的外部信息包括:生产者(Producer),版本(Edition),使用者(User),反馈意见(Feedback),知识产权控制(PropertyRight),入库时间(EnterTime),复用次数(ReuseTime)。
    OuterInfo=[Producer,Edition,User,Feedback,Property-Right,EnterTime,ReuseTime]
    2.2.3 基于组装和演化的部分
    基于组装和演化部分描述的目的是为了好地支持构件的组装和演化。在支持组装方面,此模型支持找出与构件组装相关的其他构件,提供构件接口的语法与语义描述和提供构件的实现体。在支持演化方面,此模型支持找出所有与演化构件相关的构件,分析是否有必要将相关构件一起演化。
    定义3 基于组装和演化部分(AssemblyAndEvolvementPart)。基于组装和演化部分用来描述支持构件组装和演化的信息。这里从构件关系语境(ComponentRelationContext)、接口(Interface)、实现(Implementation)三个方面来刻划。
    AssemblyAndEvolvementPart=[ComponentRelationContext,Interface, Implementation]
    ComponentRelationContext:构件关系语境集合,描述构件间的关系;Interface:接口集合,接口是描述构件的通信接口规范和语法约束;Implementation:实现集合,实现是满足接口规范和语义描述的实例。
    通过网上信息收集系统的实践和多年来的研究,总结构件间的关系有如下五种[6],如表1所示。


    定义3.1 构件关系语境。根据表1中划分的五种构件关系,构件关系语境可以表示成一系列构件的列表,其中包括:版本关系构件列表,协作关系构件列表,精化构件列表,被精化构件列表,包含构件列表,被包含构件列表,依赖构件列表,被依赖构件列表。形式如下:
    ComponentRelationContext=[EditionRelTab,Cooperation-RelTab,SubtleRelTab,BeSubtleRelTab,InclusionRelTab,Be-InclusionRelTab,RelyRelTab,BeRelyRelTab]
    定义3.2 接口。接口体是描述构件的通信接口规范和语法约束,它可以分为三部分描述:接口名称(InterfaceName)、接口函数(InterfaceFunction)、接口语义(InterfaceSemantic)。
    Interface=[InterfaceName,InterfaceFunction,InterfaceSe-mantic]
    定义3.2.1 接口函数(InterfaceFunction)。接口函数的结构由三部分构成:函数名称(FunctionName),函数功能(FunctionFunction),函数参数(Functionbbbbbeter):
    InterfaceFunction=[FunctionName,FunctionFunction,Fun-ctionbbbbbeter]
    其中,函数参数可以从参数名称(ParaName),参数说明(ParaExplain),方向(Orientation),参数类型(ParaType)四个方面描述:
    Functionbbbbbeter=[ParaName,ParaExplain,Orientation,ParaType]
    定义3.2.2 接口语义(InterfaceSemantic)。接口语义可分为接口函数功能(InterfaceFunction),前条件(ForwardCondition),后条件(AfterCondition)三部分描述。
    InterfaceSemantic=[InterfaceFunction,ForwardCondition,AfterCondition]
    定义3.3 实现(Implementation)。实现是满足接口规范和语义描述的实例,它包括索引(Index)和实现体(ImplementationBody)两个部分。
    Implementation=[Index,ImplementationBody]
    3 构件模型的应用
    本构件模型对构件库管理的支持是多方面,多角度的。理论上,它的提出就是为了好地支持构件库中构件的重用。实践中,通过在网上信息收集系统构件库中加入构件模型的支持,使以前难以实现的一些功能得以实现,例如:基于语义的检索,对构件组装和演化的支持等。下面简单介绍一下此模型在这些方面的支持机制。
    3.1 如何支持构件的语义检索
    本模型支持构件的语义检索。它从应用领域,功能,层次,表示方法,硬件环境,软件环境,程序语言,复用度八个方面刻划构件的特征。根据刻面的重要性和在网上信息收集系统构件库中的实践,笔者将各个方面的权值确定如表2。当检索时,可以从除复用度之外的7个刻面输入需求,然后计算出各个构件的匹配度,并且按照匹配度从高到低依次提供给构件检索者。如果在输入需求时没有输入某一刻面所需求的术语描述,则视为对这一刻面没有要求,则这一刻面按匹配看待。


    通过在网上信息收集系统构件库中的应用,证明了在此模型的支持下构件的查准率和查全率都有了明显的改善。重要的是,这种查找支持了定量的语义匹配度查找。
    3.2 如何支持构件组装和演化
    具体的组装过程是由专门的组装工具来实现,此构件模型在网上信息收集系统构件库中对构件组装和演化的支持体现在提供构件组装、演化的语境支持和组装工具所需要的所有信息。
    (1)分析作为组装元素的构件的关系语境(ComponentRelationContext),可以得到此构件的组装语境和演化语境。组装语境刻划的信息是如果使用某一构件去组装,那么还使用哪些与此构件有关的其他构件来组装。演化语境确定哪些构件与本构件演化有关,关联的程度有多大,是否有必要也跟随这个构件一起演化;演化语境还要确定演化后的构件与周围构件的关系是否会发生变化,发生什么样的变化等。
    (2)提供接口、实现等信息给组装工具,由组装工具根据本构件模型所提供的信息实现组装。例如构件模型中对构件接口的描述提供了构件接口的语法描述和语义描述,这些都是构件组装时所的信息。
    本文针对构件库中构件的检索、学习、组装和演化,提出了一种构件模型。目的就是方便构件库的管理并使构件的检索、组装和演化加正确、自动。这一模型虽然在上述方面有所改进,但是它还处于对实用化构件模型的摸索阶段,还有很多需要改进的地方。今后研究是对本构件模型的精简,以及加强此模型对组装和演化的支持,以实现组装和演化的自动化。



    http://zhangqueena.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区永丰街道上海市松江区广富林路4855弄52号3楼,联系人是聂航。 主要经营电气相关产品。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。