当前位置:文档之家› COM组件

COM组件

COM组件

COM(Component Object Model (组件对象模型))

COM是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块;等等。

COM是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务。开发自定义的COM组件就如同开发动态的,面向对象的API。多个COM对象可以连接起来形成应用程序或组件系统。并且组件可以在运行时刻,在不被重新链接或编译应用程序的情况下被卸下或替换掉。Microsoft的许多技术,如ActiveX, DirectX以及OLE等都是基于COM而建立起来的。并且Microsoft的开发人员也大量使用COM组件来定制他们的应用程序及操作系统。

COM所含的概念并不止是在Microsoft Windows操作系统下才有效。COM并不是一个大的API,它实际上象结构化编程及面向对象编程方法那样,也是一种编程方法。在任何一种操作系统中,开发人员均可以遵循“COM方法”。

一个应用程序通常是由单个的二进制文件组成的。当编译器生成应用程序之后,在对下一个版本重新编译并发行新生成的版本之前,应用程序一般不会发生任何变化。操作系统,硬件及客户需求的改变都必须等到整个应用程序被重新生成。

目前这种状况已经发生变化。开发人员开始将单个的应用程序分隔成单独多个独立的部分,也既组件。这种做法的好处是可以随着技术的不断发展而用新的组件取代已有的组件。此时的应用程序可以随新组件不断取代旧的组件而渐趋完善。而且利用已有的组件,用户还可以快速的建立全新的应用。

传统的做法是将应用程序分割成文件,模块或类,然后将它们编译并链接成一个单模应用程序。它与组件建立应用程序的过程(称为组件构架)有很大的不同。一个组件同一个微型应用程序类似,即都是已经编译链接好并可以使用的二进制代码,应用程序就是由多个这样的组件打包而得到的。单模应用程序只有一个二进制代码模块。自定义组件可以在运行时刻同其他的组件连接起来以构成某个应用程序。在需要对应用程序进行修改或改进时,只需要将构成此应用程序的组件中的某个用新的版本替换掉即可。

COM,即组件对象模型,是关于如何建立组件以及如何通过组件建立应用程序的一个规范,说明了如何可动态交替更新组件。

使用组件的优点:

组件架构的一个优点就是应用可以随时间的流逝而发展进化。除此之外,使用组件还有一些可以使对以有应用的升级更加方便和灵活的优点,如应用的定制,组件库以及分布式组件等。使用组件的种种优点直接来源于可以将它们动态的插入或卸出应用。为了实现这种功能,所有的组件必须满足两个条件:第一,组件必须动态链接;第二,它们必须隐藏(或封装)其内部实现细节。动态链接对于组件而言是一个至关重要的要求,而消息隐藏则是动态链接的一个必要条件。

---------------------------------------到现在为止com是一种抽象的组件的变程思想,具体的体现就是进程内的可视化的控件(ocx)与连接库(DLL),还有一种进程外的EXE组件。

按照组件化程序设计的思想,复杂的应用程序被设计成一些小的、功能单一的组件模块,这

些组件模块可以运行在同一台机器上,也可以运行在不同的机器上,甚至可以运行在跨越太平洋的两台机器上。在理想的情况下,每台机器的运行环境可以不同,甚至可以是不同的操作系统。为了实现这样的应用软件,组件程序和组件程序之间需要一些极为细致的规范,只有组件程序遵守了这些共同的规范,软件系统才能正常运行。为此,OMG (Object Management Group,对象管理组织)和Microsoft分别提出了CORBA (Common Object Request Breaker Architecture,公共对象请求中介体系结构)和COM(Component Object Model,组件对象模型)标准,目前CORBA模型主要应用于UNIX操作系统平台上,而COM则主要应用于Microsoft Windows操作系统平台上。

COM一般借助dll来实现,因为COM是独立的组件,因此使用DLL形式再合适不过了。OCX只是DLL的ole controls 的形式,与DLL没有本质区别,只是后缀名不同

首先,要知道有的activex控件后缀名也是dll,也必须像ocx一样注册进系统的

一般的dll用来存函数,ocx用来存对象,dll的概念要比ocx大一点

autoCAD使用技巧及intecad零件库添加流程

1、0层上是不可以用来画图的,那0层是用来做什么的呢?是用来定义块的。定义块时,先将所有图元均设置为0层(有特殊时除外),然后再定义块,这样,在插入块时,插入时是哪个层,块就是那个层了。 2、Purge这个命令可以清除掉图中所有的没有用到的设置、图块等信息,建议大家多多使用,我是几乎每次存盘前都要Purge一下的。 3、快捷键的定义是保存在文件中,2004版后(也可能是02版后,记不清了)改变了放置的目录,大家自己在windows里面搜索一下就知道了。快捷键是可以根据每个人的喜好,自由定义的。但,我认为自由不等于随便,也应该有一些原则。 一、不产生歧义,尽量不要采用完全不相干的字母。比如说,copy这个命令,就不要用v这个字母来定义快捷键。这样容易造成误解、遗忘。就算自己背熟了,别人一到你的机器上来,就绝对晕倒了。 二、根据各个命令的出现频率来定义快捷键,定义时,依次采用“1个字母--1个字母重复两遍--两个相邻或相近字母--其他”的原则。 举个最简单的例子,copy和circle。在cad的默认设置中,copy是co/cp,circle 是c。这样的安排绝对不合理。一般说来,copy使用的频率比circle要高得多,所以,首先应该是将c定义为copy的快捷键。然后,对于circle,可以采用cc(第一和第四个字母),也可采用ce(首尾两个字母),这两个都被占用了或者不习惯,再采用ci。 对于常用命令,我的建议是一定要采用快捷键,使用快捷键比用鼠标点取图标,或在菜单上选择命令要快上非常多的时间。一定要养成左手键盘,右手鼠标的习惯。什么算是常用命令呢?我建议平均每天出现5次以上的命令,都应该归结于常用命令。 大家根据这样的原则来定义好快捷键后,经过1~2天的练习,一定能够提高不少的效率。

proe自顶向下设计的基础原理

本课程将讲授自顶向下设计的基础原理。该设计方式有力而稳定地扩展了参数设计,使产品设计更为有效。自顶向下设计使您可以在产品组件的环境中创建零件,并在 创建新零件特征时参照现有几何。 图 1 该设计方法不同于传统的自底向上设计方法,在自底向上设计方法中,各个元件是独立于组件进行设计的,然后再将这些元件组合到一起来开发顶级组件。 图 2 自顶向下设计是一种逐步进行的过程: 1.使用标准的起始组件创建一个顶级组件文件。 2.使用标准的起始零件在顶级组件中创建一个骨架。 3.在骨架元件中创建所需的骨架几何。 4.使用骨架模型参照创建并装配所需元件。 5.在元件中对所需特征进行建模,并使用骨架几何作为唯一的参数参照。 6.在组件中的适当级创建并装配一个映射零件。 7.在映射零件中创建所需参照。 8.创建并装配参照映射零件的元件。 9.在参照映射零件(如有必要,参照骨架)的元件中建立几何。

请注意,有更多关于自顶向下设计方面的高级功能和方法,例如,布局和发布几何,这些功能和方法将在 高级组件指南和大型组件指南两个课程中进行介绍。 当您决定使用“自顶向下设计”法时,需要了解一些Pro/ENGINEER的特点。 零件模式对组件模式 使用Pro/ENGINEER零件和组件文件有两种不同的方法。要对设计进行更改,可以在“零件模式”中修改零件文件本身,也可以在“组件模式”中的“组件”内容中修改零件文件。 在“零件模式”中,您仅操作零件的几何,且操作窗口中仅包含该零件。 在“组件模式”中,您操纵的是该组件,可以操作组件中的几何或其中零件的几何。 工作在“组件模式”时,若要为零件添加几何,必须选取考虑中的元件,右键单击并选择激活。这向系统表明您正在创建的特征属于所选的特定元件。如未“激活”(Active)该元件,则需要按上一课中的做法创建组件级特征。 当组件中使用的零件发生变更时(可能是尺寸修改或添加特征),这些变更在组件中是可见的,意识到这一点很重要。当零件单独打开并更改或在组件的内容中更改时,尤为如此。 这也是相关性(信息的双向流)的另一个范例。意识到一个零件仅有一个模型很重要。无论用在 设计、文档和制造工艺中何处,该模型将被参照(不是复制)。 创建不正确的外部参照 Pro/ENGINEER的一个重要功能就是将特征连接到一起,当发生设计修改时,在元件之间建立起关系并节省时间。但是,若要使这些关系正常运行,必须创建些设计中发生变更时可进行编辑和操作的可靠关系。

组件安全操作规程标准版本

文件编号:RHD-QB-K4525 (操作规程范本系列) 编辑:XXXXXX 查核:XXXXXX 时间:XXXXXX 组件安全操作规程标准 版本

组件安全操作规程标准版本 操作指导:该操作规程文件为日常单位或公司为保证的工作、生产能够安全稳定地有效运转而制定的,并由相关人员在办理业务或操作时必须遵循的程序或步骤。,其中条款可根据自己现实基础上调整,请仔细浏览后进行编辑与保存。 1.在用酒精清洗组装所用的散件时必须戴上橡胶手套,以免损伤皮肤。 2.在操作压力机时要注意油管突然爆裂伤人。避免操作失误压伤手指。 3.在搬运各种元件时要注意手指被夹伤或砸伤。 4.组件入炉时需要戴上石棉手套防止炉子高温烫伤身体,更需注意掉组件砸伤自己或别人。 5.上机组在更换组件时必须戴上手套袖套等防护用具,要防止组件高温及熔体坠落烫伤皮肤,特别在更换漏浆严重的组件时必须戴上石棉手套,在未确认箱体内熔体是否清理干净时要提别注意防止熔体掉入

眼睛或脸上。 6.在组件上机,下机或者搬运的过程中要防止操作不当组件掉落砸伤身体。 7.组件上机后要确认是否到位,以免在打开计量泵时组件受压突然掉下砸伤人。 8.在分解组件时要轻拿轻放,防止散件掉落砸伤,在用铜锤敲打时要注意砸到手上。 9.在操作三甘醇及碱洗液槽时必须戴上防护用品,如橡胶手套,防毒口罩等,动作必须熟练配合,三甘醇及碱液不能飞溅到身体及眼睛中,碱洗槽加热阀门要控制得当,以免碱液沸腾满溢造成严重后果,非也排放要按要求入桶存放,在用蒸汽加热时,要注意管道及蒸汽烫伤身体。 10.使用电动葫芦是,要检查钢丝绳有无断裂,定位器起吊物体是须上下垂直,下面不能站人以免掉

各种系统框架图简介

各种系统框架图简介 以下文字和架构图均在本人相关系统设计和架构方案中有所应用。 原文出处:https://www.doczj.com/doc/6617765312.html,/6517/viewspace-609654 1.Spring 架构图 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring 框架的功能可以用在任何 J2EE 服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问对象。这样的对象可以在不同J2EE 环境(Web或EJB )、独立应用程序、测试环境之间重用。 组成Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: 核心容器:核心容器提供Spring 框架的基本功能。核心容器的主要组件是BeanFactory ,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC )模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。

?Spring 上下文:Spring 上下文是一个配置文件,向Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如JNDI 、EJB 、电子邮件、国际化、校验和调度功能。 ?Spring AOP :通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了Spring 框架中。所以,可以很容易地使Spring 框架管理的任何对象支持AOP 。Spring AOP 模块为基于Spring 的应用程序 中的对象提供了事务管理服务。通过使用Spring AOP ,不用依赖EJB 组件,就可以将声明性事务管理集成到应用程序中。 ?Spring DAO :JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构 简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打 开和关闭连接)。Spring DAO 的面向JDBC 的异常遵从通用的DAO 异常 层次结构。 ?Spring ORM :Spring 框架插入了若干个ORM 框架,从而提供了ORM 的对象关系工具,其中包括JDO 、Hibernate 和iBatis SQL Map 。所有这些都遵从Spring 的通用事务和DAO 异常层次结构。 2.ibatis 架构图 ibatis 是一个基于Java的持久层框架。 iBATIS 提供的持久层框架包括SQL Maps 和Data Access Objects ( DAO ),同时还提供一个利用这个框架开发的 JPetStore 实例。

201106K3组件跟踪工具使用简介

K/3组件跟踪工具使用简介 本期概述 z本文档适用于k/3安装调试方面的应用。 z学习完本文档以后,可以对K/3组件跟踪工具以及由组件问题引起的程序错误有初步的了解。 版本信息 z2011年06月25日V1.0 编写人:孙晓阳 z2011年06月30日V2.0 编写人:覃海枝 版权信息 z本文件使用须知 著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。 著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。 著作权声明著作权所有 2011金蝶软件(中国)有限公司。 所有权利均予保留。

目 录 第一章 K/3组件跟踪工具使用简介 (3) 1.1 K/3组件简述 (3) 1.1.1 中间层组件 (3) 1.1.2 客户端组件 (4) 1.2 组件跟踪工具-KDMAINDBG (5) 1.2.1 KDMAINDBG.EXE工具简介 (5) 1.2.2 使用方法 (5) 1.3 组件注册 (7) 1.3.1 中间层组件的手工注册方法 (7) 1.3.2 客户端组件的手工注册方法 (12)

第三方组件安全管理办法

第一章总贝U (1) 第二章组织与职责 (1) 第三章第三方组件选用及入网安全管理 (2) 第四章第三方组件登记及版本管理 (4) 第五章第三方组件基础安全功能及配置要求 (5) 第六章附则 (6) 附件1 XXXX系统第三方组件选用申请表 (7) 附件2 XXXX系统第三方组件登记表 (8) 附件3 XXXX系统第三方组件测试记录 (9) 附件4: XXXX系统第三方组件文件活单 (11) 附件5: XXXX系统第三方组件端口服务活单 (12) 附件6: XXXX系统第三方组件帐号权限活单 (13) 附件7 XXXX系统第三方组件版本更新记录表 (14)

第一章总则 第一条为了规范公司应用系统对第三方组件的安全使用, 降低引入第三方组件给应用系统带来的信息安全风险,特制定本管理办法。 第二条本办法所称应用系统包括但不限于通信网、业务平台、支撑系统等涉及的应用系统。 第三条本办法适用于公司各部门、省客户服务中心、各市分公司(以下简称:各单位)。 第四条本办法所称的第三方组件指在应用开发过程中所引入的第三方的代码、控件、组件、库文件与应用产品等。应用服务器、数据库、中间件与操作系统不在本办法所称的第三方组件范畴内。常见的第三方组件包括: (一)开发过程引入的开源或非开源库文件,如Java的jar 文件等等: (二)非开发方自身开发的内容管理系统、论坛、博客等应用,如Discuz等等; (三)公开的开发框架,如Struts、Spring、Hibernate等等。 第二章组织与职责 第五条系统建设部门:指提出系统开发/建设需求的单位,

其主要职责包括: (一)对第三方组件使用进行入网测试、入网登记; (二)对使用第三方组件的系统进行安全测试; (三)督促系统开发人员/厂商落实第三方组件安全管理要 求; (四)向采购部门提出合同中需明确的第三方组件安全管 理要求; (五)向采购部门提出合同中需明确的系统集成 /开发商以 及设备提供商对第三方组件信息安全责任及后续服务的要 求。 第六条系统运维部门:指具体负责系统安全管理、运维工 作的单位,其主要职责包括: (一)对系统中的第三方组件使用情况进行登记、版本管理、 报备; (二)定期对系统中的第三方组件进行安全检查、评估和加 固; 第三章第三方组件选用及入网安全管理 第七条系统建设部门应在系统需求以及开发建设技术规范中明确第三方组件选用的基础安全要求;

微服务框架的设计与实现

微服务框架的设计与实现① 张晶1, 黄小锋2, 李春阳3 1(北京中电普华信息技术有限公司, 北京100192) 2(中国电建集团国际工程有限公司, 北京100048) 3(国网信息通信产业集团有限公司, 北京100031) 摘 要: 相对于传统单块架构, 微服务框架具有技术选型灵活, 独立部署, 按需独立扩展等优点, 更适合当前互联网时代需求. 但微服务架构的使用引入了新的问题, 如服务注册发现、服务容错等. 对微服务框架引入的问题进行分析, 并给出了微服务框架的一种实现方案, 在框架层面解决服务注册发现、服务容错等共性问题, 使业务系统开发人员专注于业务逻辑实现, 简化系统开发的难度, 提高开发效率. 关键词: 微服务框架; 服务注册; 服务发现; 服务容错 Design and Implementation of Microservice Architecture ZHANG Jing1, HUANG Xiao-Feng2, LI Chun-Yang3 1(Beijing China Power Information Technology Co. Ltd., Beijing 100192, China) 2(PowerChina International Group Limited, Beijing 100048, China) 3(State Grid Information & Telecommunication Industry Group Co. Ltd., Beijing 100031, China) Abstract: Compared with traditional single block architecture, microservice architecture has many advantages, such as flexible technology selection, independent deployment, and independent scalability more suitability for the current needs of the internet age, etc. But microservice architecture also introduces new problems such as service registration, service discovery, service fault tolerance. On the basis of the analysis for problems mentioned above, this paper proposes one implementation of microservice framework, which can solve service registration, service discovery, service fault tolerance and other common problems. Based on this, developers only need to focus on the development of business functions, so that it can simplify the difficulty of system development and improve development effectiveness. Key words: microservice architecture; service registration; service discover; fault tolerance 传统信息化系统的典型架构是单块架构(Monolithic Architecture), 即将应用程序的所有功能都打包成一个应用, 每个应用是最小的交付和部署单元, 应用部署后运行在同一进程中. 单块架构应用具有IDE友好、易于测试和部署等优势, 但是, 随着互联网的迅速发展, 单块架构临着越来越多的挑战, 主要表现在维护成本高、持续交付周期长、可伸缩性差等方面[1]. 微服务架构(Microservices)的出现以及在国内外的成功应用, 成为系统架构的一种新选择. 很多大型宝等都已经从传统单块架构迁移到微服务架构[2]. 微服务架构提倡将单块架构的应用划分成一组小的服务, 互联网公司如Twitter、Netflix、Amazon 、eBay、淘服务之间互相协调、互相配合, 为用户提供最终价值. 1 微服务架构 微服务架构是一种架构模式, 采用一组服务的方式来构建一个应用, 服务独立部署在不同的进程中, 不同服务通过一些轻量级交互机制来通信, 例如RPC、HTTP等, 服务可独立扩展伸缩, 每个服务定义了明确的边界, 不同的服务甚至可以采用不同的编程语言来实现, 由独立的团队来维护[3]. 相对于传统的单体应用架构, 微服务架构具有单个服务易于开发、理解和维护; 复杂度可控; 技术选 ①收稿时间:2016-09-18;收到修改稿时间:2016-11-03 [doi: 10.15888/https://www.doczj.com/doc/6617765312.html,ki.csa.005796]

论构建基于PDM的企业零件库

论构建基于PDM的企业零件库 本文从零件设计和技术管理标准化和规范化的角度,重点分析了零件的编码、分类、命名、结构形状等方面的相关知识,论述了构建零件库的过程,并对基于PDM环境的零件库应用效果进行了简要分析。 一、零件库管理的意义及基本概念 在制造企业中,有很多零件可以在不同系列的产品中重复使用。如果在整个企业范围内,对这些零件进行有效的分类和管理,使其成为企业的共享资源库,设计人员无论是进行新产品开发,还是在原有产品上进行变型设计,都可以从零件库中快速检索到相同或相似的零件,直接重用或对相似零件进行修改。这样,可以有效简化设计过程,提高设计效率,减少后续工艺工装的设计和制造工作。因此,开展零件库管理是制造企业缩短产品开发周期、提高产品质量、降低产品成本的手段之一。 本文所讨论的零件库是指将设计中可能重用的零部件通过标准化、通用化、规范化的处理过程,采用标准的数据格式进行描述,由PDM系统加以管理,提供给设计人员进行检索和访问,检索到的零部件可以导入CAD系统进行重用,提高零件通用率,以减少企业的零件种类,有效控制企业中零件的数量。 二、基于PDM环境的零件库建立方法 在对企业零件进行分类和编码的基础上,可以建立基于PDM环境的企业零部件库分类管理系统。 零部件库分类管理系统的构建方法是以零件为中心来组织有关产品信息,便于检索、借用和信息重用。 零部件库分类管理系统的构建过程可以分为三个步骤。首先,将常用产品的零部件进行归纳整理,根据零件的参数模型及使用特点制定详细的分类规则;其次,考虑零件的使用频率,建立系列号,确定每个零件的图号;然后将整理好的零件放到PDM系统中进行管理。实际上前面的二个步骤就是对企业产品和零件进行标准化和规范化处理的过程。 三、零件库管理对信息编码的基本要求 零件编码是实现零件库管理的基础工作,所有的零件分类、视图管理、检索查询等都是基于合理的零件编码才能展开。为了有效地组织企业的信息资源,信息编码要符合以下五个原则。 (一)代码包含明确的产品信息,如名称、类别、材料以及零件特征信息等。 (二)代码的唯一性。代码在其应用范围内,只能唯一标识一个编码对象,如一个物流代码应该唯一的标识一个零件。 (三)代码的可扩充性。随着新产品的不断开发,产品信息会不断增加,代码需要留有足够的备用空间,以适应编码对象不断增加的需要。 (四)编码的规范性。在同一个信息编码标准中,代码的结构、类型以及编写格式必须统一。 (五)编码的合理性。代码的结构要与对象分类体系相适应,既要明确表达一定的含义,又要简单明了,编码位数尽量少,以便有效地节省存储空间和减少代码的差错率。 四、零件的标准化和规范化 要建立零件库,就需要对企业的零件结构进行全面的分析,在此基础上进行零件的标准

远程组件配置工具启动过程探析-Kingdee

远程组件配置工具启动过程探析 本期概述 ●本文档适用于K/3所有版本。 ●本文档从K/3客户端运行远程组件配置工具,“按模块设置中间层服务器”下方的 模块列表中显示空白的情况出发,以K/3WISEV12.2为例,利用跟踪工具跟踪程序启动过程,建立假设并进行一一验证。通过本文档的学习可以了解K/3客户端远程组件配置工具启动过程中后台文件的调用情况,并学会处理模块列表空白等常见问题。 版本信息 ●2012年03月29日 V1.0 编写人:张晓宇 ●2012年02月30日 V2.0 审核人:杨吉 版权信息 ●本文件使用须知 著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。 著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。 著作权声明著作权所有 2012 金蝶软件(中国)有限公司。 所有权利均予保留。

目录 1. 问题描述 (3) 2. 原因分析 (4) 2.1 程序跟踪 (4) 2.2 建立假设 (6) 2.3 假设验证 (7) 3. 常见问题及解决方法 (10) 3.1 K/3远程组件配置工具打开提示错误 (10) 3.2 远程组件配置工具服务器地址更改无效 (10) 4. 总结 (12)

第7章模具零件常用的测量工具

第7章模具零件常用的测量工具 7.1模具零件加工的技术要求和测量技术 对于冲压模、塑料模、锻模、以及金属压铸模,他们在结构上存在较大的差异,而且各类模具的使用功能和装配状态也不一样,精度要求自然也不同。所以各类模具的技术标准都有针对性地制定了相应的模具零件的技术要求、模具的装配要求。有关技术要求的标准参见相应的模具标准。 对模具的检验可划分为对成形零件的检验和模架的检验,也可以按工作型面尺寸检测、非型面尺寸检测来划分。在有的企业中,把模具零件的精度分类进行质量管理,如一类、二类、三类尺寸来划分。它的划分依据是对这些零件尺寸对模具成形产品的质量影响大小而定。 模具制造中的测量技术除采用一般几何量测量工具和测量仪测量各种长度、高度、深度、形状位置误差、表面粗糙度、角度、螺纹等误差外,还包括使用计算机扫描等先进测量技术检测复杂曲面形状。在测量方法上除对模具零件直接测量外,还广泛采用间接测量方法。 测量和检测在计量上是有严格区别的,在模具检验的过程中,由于无法直接测出实物的数据往往会借助测量手段实现。一般可以简单的认为:检测是在已知理论数据的情况下与实物的测量数据比较,可以判断数据超差与否、工件是否合格;而测量是事先对测量物体的尺寸、形位公差等并不知道的情况下,进行实测,得到数据,而这个过程本身并不判断工件的合格与否。 7.1.1模具检验常用的样板 1.样板的分类 1)按照用途有下料样板、加工样板、装配划线样板和装配角度样板等。在模具制造中,用的最多的是加工样板。 2)按照空间形状有平面样板、立体样板(样箱)。中小型冲压模、塑料模、压铸模一般都使用平面样板,但在汽车覆盖件冲压模具领域会用到立体样板,也称作样箱。 3)按制作样板的材料有木材、扁铁、薄铁皮、油毡和纸板等。一般模具制造中使用的样板都是薄铁板。对这种钢板要求:淬火变形小,耐磨。而在汽车覆盖件模具会用到树脂、木材等作为样板,木质样板是按照展开的构件实际形状用木板条(或夹板)钉制而成。 常用的加工样板大都是根据模具零件的一些特殊的截面,由钳工或线切割等工艺方法将薄钢板做成相应截面形状,再经淬火和研磨而成。 轮廓样板,按零件内部轮廓尺寸制造,允许负的偏差。断面轮廓特殊部位形状样板,一般按最大极限尺寸制造,作为特殊形状的验规。 2.样板的应用 1)用塞尺或透光目测法检查样板与型腔表面的间隙,如检验精度要求不高(公差值>±0.05mm)的锻模模膛形状。 2)对于大、中型弯曲模的凸、凹模工作表面的曲线和拆线,几何形状和尺寸精度要求较高时,需要用样板及样件控制。 3)加工一些回转体的模具零件(如车削),其形状和尺寸可由样板检验,用样板的基面靠零件基面来检查成形表面正确与否。相当于样板作为一条母线,判断回转体是否合格。

组件化业务模型(CBM)介绍

组件化业务模型(CBM)介绍 软件复用的主要思想是组件化设计,实现松耦合的架构,业务设计同样追求这一理念,从业务流程的线性到以业务模快(组件)为中心,对业务活动进行分类聚合,达到业务组件化目的,这种方法就是CBM,接下来就从IBM的这篇介绍文章开始,做一个CBM方法、工具和案例的分享。 CBM:通向专业化的路径 市场环境日趋网络化。专业化经营不再是可有可无的选择,而是企业的必由之路。经济全球化不断冲破传统公司界面。企业的成功越来越依赖其绝对的竞争优势。在这种环境下企业得以生存的关键在于重点经营少数几个关键的业务。但是,如何才能使企业有效实现专业化呢? 流程优化的局限性 企业要想在今天得网络市场取得成功。流程优化是必要条件。而不是充分条件。进馆流程优化具有很大的吸引力,但是它

仍然会让公司的流程变动十分复杂而僵化。在获得了一定的初期收益后,收益递减归类开始发挥作用。边际效益的增幅衰减,同时,成本减低的效率会越来越低。 更糟的是,因为流程是在内部进行优化的,这实际上增加了各个业务很大的集成成本。在大型的、复杂的组织中,这一问题尤其尖锐。问题的部分原因是:基于流程的优化会在不同的流程中将各个公司的同一种业务活动进行不同的优化。因此,随着流程的改进,会出现各种延伸到多个业务部门的互连,这将提高复杂性,并导致集成成本以二次函数的比例上升。因此,随着流程优化的成熟,它实际上会最终增加企业的复杂性。其结果就是:更高的成本、更低的灵活性和更慢的市场反应速度。 经验数据已经证明了这一点,即公司规模和股本收益率之间几乎没有相关性。一些研究甚至发现者两者存在负相关。换句话说,公司越大,获得实际的股东价值实际更低(见图3)。好听些的解释是,这暗示着规模效应其实并不像多数管理者以为的那样明显。不好听的解释是:从历史上看,某种程度上大型公司的传统业务模式破坏了大量的股东价值。不管怎样,流程优化远远不是包治百病的灵丹妙药。

光伏组件安全鉴定测试规范

XXXXX 光伏组件安全鉴定测试规

1.目的 为了合理的验证光伏组件安全性能,以确保必要的测试项目得到统一和规定,进而保证产品质量,满足产品设计需求。 2.适用围 本规没有涉及海上和交通工具应用时的特殊要求,也不适用于集成了交/直流逆变器的组件。本规的试验程序和通过判据为了发现由误用应用等级,不正确的使用方法或组件部元件破碎而引起的火灾、电击和人身伤害的隐患。 3.术语定义 光伏组件的应用等级定义如下:

A级:公众可接近的、危险电压、危险功率应用 通过本等级鉴定的组件可用于高于直流50V或240W以上的系统,同时这些系统是公众有可能接触或接近的。通过本标准和IEC61730-2适用于本应用等级的安全鉴定的组件被认为满足安全等级II的要求。 B级:限制接近的、危险电压、危险功率应用 通过本等级鉴定的组件可用于以围栏或特定区划限制公众接近的系统。通过本应用等级的组件只提供了基本的绝缘保护,这类组件被认为满足安全等级0的要求。 C级:限定电压、限定功率应用 通过本等级鉴定的组件只能用于低于直流50V和240W的系统,这些系统公众是有可能接触和接近的。通过本标准和IEC61730-2适用于本应用等级的安全鉴定的组件被认为满足安全等级III的要求。 注:安全等级在IEC61140中规定。 4.引用标准 IEC 61646,地面用薄膜光伏组件设计鉴定和定型 5.测试容 组件应进行的试验由IEC61730-1确定的应用等级决定,下表列出各等级所需的试验项目。试验的顺序应根据测试序列进行。 基于应用等级的试验要求

5.1外观检查MST01 5.1.1目的 检查出组件的任何外观缺陷。 5.1.2程序 本试验等同IEC61215/IEC61646的10.1,并有以下的附加检查判据: ?可能影响安全的其它任何条件; ?与IEC61730-1第11章规定的标识不一致。 用笔录、照片标识任何裂纹、气泡或脱层等的位置和性状,这些缺陷可能在后续试验中恶化并对组件的安全性能产生不利影响。除了下节所列的严重外观缺陷,其它目测到的外观缺陷对安全试验鉴定是可接受的。

组件安全操作规程示范文本

组件安全操作规程示范文 本 In The Actual Work Production Management, In Order To Ensure The Smooth Progress Of The Process, And Consider The Relationship Between Each Link, The Specific Requirements Of Each Link To Achieve Risk Control And Planning 某某管理中心 XX年XX月

组件安全操作规程示范文本 使用指引:此操作规程资料应用在实际工作生产管理中为了保障过程顺利推进,同时考虑各个环节之间的关系,每个环节实现的具体要求而进行的风险控制与规划,并将危害降低到最小,文档经过下载可进行自定义修改,请根据实际需求进行调整与使用。 1.在用酒精清洗组装所用的散件时必须戴上橡胶手套, 以免损伤皮肤。 2.在操作压力机时要注意油管突然爆裂伤人。避免操作 失误压伤手指。 3.在搬运各种元件时要注意手指被夹伤或砸伤。 4.组件入炉时需要戴上石棉手套防止炉子高温烫伤身 体,更需注意掉组件砸伤自己或别人。 5.上机组在更换组件时必须戴上手套袖套等防护用具, 要防止组件高温及熔体坠落烫伤皮肤,特别在更换漏浆严 重的组件时必须戴上石棉手套,在未确认箱体内熔体是否 清理干净时要提别注意防止熔体掉入眼睛或脸上。 6.在组件上机,下机或者搬运的过程中要防止操作不当

组件掉落砸伤身体。 7.组件上机后要确认是否到位,以免在打开计量泵时组件受压突然掉下砸伤人。 8.在分解组件时要轻拿轻放,防止散件掉落砸伤,在用铜锤敲打时要注意砸到手上。 9.在操作三甘醇及碱洗液槽时必须戴上防护用品,如橡胶手套,防毒口罩等,动作必须熟练配合,三甘醇及碱液不能飞溅到身体及眼睛中,碱洗槽加热阀门要控制得当,以免碱液沸腾满溢造成严重后果,非也排放要按要求入桶存放,在用蒸汽加热时,要注意管道及蒸汽烫伤身体。 10.使用电动葫芦是,要检查钢丝绳有无断裂,定位器起吊物体是须上下垂直,下面不能站人以免掉物伤人,绝对不能挪作其它用途。 11.在使用真空炉吊篮吊入炉子煅烧时动作必须配合默契,操作得当避免手被撞击,被夹住后被压住,在清理废

分布式服务框架Dubbo及相关组件集成

1.D ubbo介绍 1.1.简介 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 Dubbo最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。 上图中,蓝色方块表示与业务有交互,绿色方块表示只对Dubbo内部交互。上述图所描述的调用流程如下: 1)服务提供方发布服务到服务注册中心; 2)服务消费方从服务注册中心订阅服务; 3)服务消费方调用已经注册的可用服务; 1.2.核心功能 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 自动发现: 基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。 1.3.Dubbo能做什么? 透明化的远程方法调用:就像调用本地方法一样调用远程方法,只需简单配置,没有任何API 侵入。 软负载均衡及容错机制:可在内网替代F5等硬件负载均衡器,降低成本,减少单点。 服务自动注册与发现:不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者。

基于UG的标准零件库管理系统

第27卷 第1期2006年3月 大连铁道学院学报 JOURNAL OF DAL I A N RA I L WAY I N STI T UTE Vol.27 No.1  Mar.2006   文章编号:100021670(2006)01200852033研究简报3 基于UG的标准零件库管理系统 界面开发的关键技术 李占涛1,孔宪庶1,董丕明1,詹俊峰2,岳高峰2 (1.大连交通大学机械工程学院,辽宁大连116028;2.中国标准化研究院,北京100088)3 关键词:I S O13584;P L I B;标准零件库;界面;动态链接库 中图分类号:TK730.2;O357.5 文献标识码:A 在课题《UG环境下基于I S O13584中P L I B标准的标准零件库的研究及建立》的开发过程中,作者编写了符合I S O13584中P L I B标准的机械类国家标准件的EXPRESS几何图形程序,通过转换器,可以将这些几何图形程序自动地转换为GR I P绘图程序. 在此基础上,建立了客户端标准零件库.为了便于UG用户利用该零件库的数据,必须对UG进行二次开发,生成用户界面,以便选取零件、选择或输入参数,得到标准零件的三维几何模型.然而,目前UG的二次开发工具不支持MFC,开发的界面单调,功能有限,使用不便.尝试利用动态链接库技术调用MFC,编写了UG下的用户界面,并取得了成功. 本文对基于UG的标准零件库系统界面开发的开发工具与关键技术进行讨论. 1 课题中涉及到的UG二次开发工具 UG/OPEN是一系列UG开发工具的总称,是UG软件为第三方开发人员提供的最主要的开发工具,主要由UG/OPE N AP I、UG/OPE N GR I P、UG/OPE N MenuScri p t和U G/O PEN U IStyle r四个部分组成[1]. (1)UG/OPE N AP I UG/OPEN AP I又称U serFuncti on,是Unigraphics与外部应用程序之间的接口,实质上是一个函数集合,包括近2000个UG操作的函数,几乎所有能在UG界面上的操作都可以通过UG/OPE N AP I函数实现.可以实现:三维模型的生成、访问和修改;生成工程图;创建运行在UG下的交互式程序界面;以及装配操作. 本课题中采用UG/OPEN AP I作为UG与界面程序之间的接口,采用内部程序模式. (2)UG/OPE N GR I P UG/OPEN GR I P(Graphics I nteractive Pr ogra mm ing)也是UG重要的二次开发工具,与UG/OPEN AP I 相比,GR I P的功能要简单一些.尽管如此,这种语言与UG系统集成,仍能实现UG下的绝大多数的操作.GR I P语言的语法特点,与F ORT RAN语言类似,对本课题而言,这是十分重要的.因为根据I S O13584标准,零件的几何特征采用中性语言EXPRESS描述,以F ORT RAN语言联编.因此我们在后置开发器中,选用GR I P作为目标语言.GR I P源程序可以在W indows的记事本中进行,记为.grs,或者在GR I P高级开发环境(GRAD Gri p Advanced Devel opment Envir on ment)中编写,然后在GRAD中编译和连接后生 3收稿日期:2005201220 作者简介:李占涛(1972-),男,硕士在读1

光伏组件安全鉴定测试规范

XXXXX有限公司光伏组件安全鉴定测试规范

1.目的 为了合理的验证光伏组件安全性能,以确保必要的测试项目得到统一和规定,进而保证产品质量,满足产品设计需求。 2.适用范围 本规范没有涉及海上和交通工具应用时的特殊要求,也不适用于集成了交/直流逆变器的组件。本规范的试验程序和通过判据为了发现由误用应用等级,不正确的使用方法或组件内部元件破碎而引起的火灾、电击和人身伤害的隐患。 3.术语定义

光伏组件的应用等级定义如下: A级:公众可接近的、危险电压、危险功率应用 通过本等级鉴定的组件可用于高于直流50V或240W以上的系统,同时这些系统是公众有可能接触或接近的。通过本标准和IEC61730-2适用于本应用等级的安全鉴定的组件被认为满足安全等级II的要求。 B级:限制接近的、危险电压、危险功率应用 通过本等级鉴定的组件可用于以围栏或特定区划限制公众接近的系统。通过本应用等级的组件只提供了基本的绝缘保护,这类组件被认为满足安全等级0的要求。 C级:限定电压、限定功率应用 通过本等级鉴定的组件只能用于低于直流50V和240W的系统,这些系统公众是有可能接触和接近的。通过本标准和IEC61730-2适用于本应用等级的安全鉴定的组件被认为满足安全等级III的要求。 注:安全等级在IEC61140中规定。 4.引用标准 IEC 61646,地面用薄膜光伏组件设计鉴定和定型 5.测试内容 组件应进行的试验由IEC61730-1确定的应用等级决定,下表列出各等级所需的试验项目。试验的顺序应根据测试序列进行。 基于应用等级的试验要求

5.1外观检查MST01 5.1.1目的

关于在CATIA V5中建立零部件库的方法

关于在CATIA V5中建立零部件库的方法 本文介绍了建立CATIA参数化零件库的主要两种措施:CATIA内部知识工程模块技术以及编程开发技术,对编程开发技术又从进程内和进程外进一步加以介绍。本文着重讲解了用知识工程模块建立参数化零件库的方法和步骤,并对比分析了各方法的优缺点,以及运用各方法在开发过程中需注意的事项。 CATIA作为当前一种主流的CAD三维设计软件,广泛应用于航空、汽车、船舶及其他制造业。它之所以如此多地受到越来越多企业的青睐,除了其所具备的强大的三维建模功能外,很大程度上由于其提供给用户的友好的二次开发接口,用户可以根据自己的需求开发出自身需要的界面,以及建立随时可以调用的模型库,方便设计者进行设计。在当前竞争日益加剧的形势下,谁先推出新的符合大众需求的产品,谁就占据了商机。对于设计者来说,从产品概念设计到产品的批量生产的过程中,经历了不断的设计、测试、更改;再设计、再测试、再更改的过程。而这种更改经常只是一些小的方面的更正,例如尺寸上的稍加改动,而总的产品外形是不变的,如果重复性地做这种更改,会带来设计时间上的浪费。为了减少这种时间上的浪费,提高设计效率,同时节约投入上的成本,对于一些标准件、常用件以及企业的一些同类型、尺寸不同的产品,有必要将其参数化,建立相应的零部件库,待到需要时,只需从库中调出所需的参数化零件,或者在定制的界面中输入用户所需的参数,就可以快速在CATIA环境中生成模型,这样很大程度上缩短了建模时间,提高了建模效率,而且方便了模型的更改。 基于当前为了提高建模效率,降低重复性建模次数的要求,本文讨论了关于CATIA中建立参数化零件库的方法,以及它们相应的建立步骤。 一、CATIA中建立零件库的方法简介 作为一款成熟的CAD软件,CATIA拥有强大的建模功能,友好的界面,同时它也嵌入了装配建模时所需的一些标准件,如螺栓、螺母和垫圈等的参数化标准件库。但这些都不能满足不同企业生产过程中的要求,因为这些自带的标准件是CATIA软件开发公司根据通用零件标准建立的,不具备特殊性。一般的企业都有自己的一些常用件,这些常用件又是设计过程中经常用到的,并且很多情况下这些零件是同类不同尺寸,若反复建立这些模型,会导致时间上的浪费,因此CATIA提供了参数化零件库的二次开发功能。 目前,在CATIA中建立参数化零件库的方法主要有以下两种:①运用CATIA软件本身自带的智能工程模块建立零部件库;②运用编程的方式建立参数化零件库。第二种方法需要用户具备一定的计算机编程方面的知识,使用的方法可分为进程内和进程外的编程。进程内的开发主要是使用宏命令录制或编写,使用到的语言有VBScript、CATScript和VBA;进程外的主要是运用VB和VC作为开发软件,通过驾驭CATIA专门的外部接口进行通讯建库。

组件设计思路

组件设计思路解析(初稿) ---ST-TARY 一、设计思路(以20W单晶组件为例) 1、根据客户对组件电压要求来设计电池片片数; 例:客户要求组件18V,18V/0.5V=36PCS,其中0.5V为设计中理论单片电池片工作电压,实际中约为0.53V; 2、根据客户对组件功率要求来确定单片电池片的功率; 例:客户要求组件功率20W,20W/36pcs/0.98=0.57W, 20W:组件功率,36pcs:组件所需电池片数量,0.98:损耗系数; 3、根据客户定单要求及组件的机械强度来设计型材厚度及安装孔位置等; 1、如客户有特殊要求,需按照客户要求执行; 2、如客户要求按照公司自行设定,需按照行业标准进行; 设计型材厚度(一般情况,特殊情况除外): 50W以下可为型材厚度17mm-25mm,壁厚1.5mm-2mm; 50W-200W可为型材厚度35mm,壁厚2mm; 200W以上可为型材厚度40-50mm,壁厚2mm以上; 设计安装孔位置(一般情况,特殊情况除外): 20W以下有时采用圆形孔直径为5mm,长边各2个孔; 100W以下可采用7*12mm,长边2个孔,2个孔孔心间距离为组件长边一半 100W以上可采用9*14mm,长边4个孔,第一个孔与长边顶端为140mm,第 一个孔与第二个孔之间距离为250mm,所指均为孔心距离,四个孔对称,中间还需接地孔(直径为4mm)及标志; 孔心距离型材内侧为10mm; 4、根据组件电路要求来选用接线盒; 接线盒的选择是依据组件的功率、组件引线数、组件的电流、型材的高度等综合考虑,主要是确定二极管个数、二极管电流、接线盒高度是否会高出型材高度; 5、根据客户需求来设计组件外观尺寸。 1)、客户提供组件功率及电压,对组件尺寸未做规定,尽量按照贝立德集团公司目前规格书执行,这里不做详述; 2)、客户提供组件尺寸、组件功率、电压; 组件电压确定所需电池片数量,组件功率确定单片电池片功率 以组件630*280*25mm(20W)组件为例; 要确定电池片尺寸,就要考虑是36pcs电池片,那么有4种排列:2*18,3*12,4*9,6*6排列,2*18考虑使用125电池片,3*12考虑使用156电池片沿主栅方向1/2,4*9考虑使用125电池片,6*6没有适合的电池片 电池片长度有以下几种,供组件设计时参考:52、78、62.5、125、156mm; 现为20W单晶组件,那么假如选择2*18,125长度单晶电池片排列,下面,我们要考虑用倒角与直角混合使用,且保证组件美观性;求直角与倒角宽度各是多少(大倒角)?假如采用小倒角,自行分析。 (630mm-50mm-2mm*17-8*3mm)/18=29mm(初步计算得到)

相关主题
文本预览
相关文档 最新文档