京东如何进行网站建设,专业建设总结,网页美工案例教程,诸暨做幕墙连接件的公司不是原创#xff0c;网上查询整理。
目录
一、串口与并口
二、USB转串口、虚拟串口概念
三、串口占用问题
四、其他#xff1a;多个程序共享一个串口数据
五、COM、COM和DCOM与COM端口无关 一、串口与并口
#xff08;一#xff09;串行接口#xff08;即COM口网上查询整理。
目录
一、串口与并口
二、USB转串口、虚拟串口概念
三、串口占用问题
四、其他多个程序共享一个串口数据
五、COM、COM和DCOM与COM端口无关 一、串口与并口
一串行接口即COM口
简称串口也称串行通信接口。按电气标准及协议来分包括RS-232-C、RS-422、RS485、USB、TTL等。 RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定不涉及接插件、电缆或协议。USB主要应用于高速数据传输领域。
串口指物理接口形式硬件。而TTL、RS-232、RS-485是指的电平标准电信号。RS232信号的逻辑1(高电平)电压为-15v逻辑0(低电平)电压为15v而TTL的电压则是0v-5v。所以2种接口不能互相兼容需要转换芯片进行电平转换。一般单片机用的都是TTL串口而工控机等使用9针串口的都是RS232信号。
TTLTransistor-Transistor Logic 晶体管-晶体管逻辑电路。
RS-232-C也称标准串口RS是英文“推荐标准”的缩写是目前最常用的一种串行通讯接口。它的全名是“数据终端设备DTE和数据通讯设备DCE之间串行二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线采用标准25芯D型插头座 (DB-25) 的。后来的PC上使用简化了的9芯D型插座。现在应用中25芯插头座已很少采用。电脑一般有两个串行口COM1和COM2计算机后面能看到9针D形接口 (DB-9)就是COM1。很多手机数据线或者物流接收器都采用COM口与计算机相连。COM2一般从主板上的插针引出。不过新型电脑一般只有USB接口。 RS-422为改进RS-232通信距离短、速率低的缺点RS-422定义了一种平衡通信接口将传输速率提高到10Mb/s传输距离延长到4000英尺速率低于100kb/s时并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范被命名为TIA/EIA-422-A标准。
RS-485为扩展应用范围EIA又于1983年在RS-422基础上制定了RS-485标准增加了多点、双向通信能力即允许多个发送器连接到同一条总线上同时增加了发送器的驱动能力和冲突保护特性扩展了总线共模范围后命名为TIA/EIA-485-A标准。
Universal Serial Bus通用串行总线)简称USB是目前电脑上应用较广泛的接口规范由Intel、Microsoft、Compaq、IBM、NEC、Northern Telcom等几家大厂商发起的新型外设接口标准。USB接口是电脑主板上的一种四针接口其中中间两个针传输数据两边两个针给外设供电。USB接口速度快、连接简单、不需要外接电源传输速度12Mbps最新USB2.0可达480Mbps电缆最大长度5米USB电缆有4条线2条信号线2条电源线可提供5伏特电源USB电缆还分屏蔽和非屏蔽两种屏蔽电缆传输速度可达12Mbps价格较贵非屏蔽电缆速度为1.5Mbps但价格便宜USB通过串联方式最多可串接127个设备支持热插拔。
RJ-45接口是以太网最为常用的接口RJ45是一个常用名称指的是由IEC (60)603-7标准化使用由国际性的接插件标准定义的8个位置(8针)的模块化插孔或者插头。
二并行接口简称并口
并口采用的是25针D形接头。所谓“并行”是指8位数据同时通过并行线进行传送这样数据传送速度大大提高但并行传送的线路长度受到限制因为长度增加干扰就会增加数据也就容易出错目前并行接口主要作为打印机端口等。 并口的工作模式
1SPPStandard Parallel Port称为标准并口它是最早出现的并口工作模式几乎所有使用并口的外设都支持该模式。
2EPPEnhanced Parallel Port称为增强型高速并口它是在SPP 的基础上发展起来的新型工作模式也是现在应用最多的并口工作模式目前市面上的大多数打印机、扫描仪都支持EPP模式。
3ECPExtendedCapability Port即扩充功能并口它是目前比较先进的并口工作模式但兼容性问题也比较多除非您的外设支持ECP 模式否则不要选择该模式。 二、USB转串口、虚拟串口概念
一USB转串口物理串口安装驱动后工作直接与外部设备连接
即实现计算机USB接口到通用串口之间的转换。当然即可转RS232标准串口也可转TTL串口。USB转串口是“物理串口”直接连接外部设备。
目的提供串口与对应的外部设备通信。USB转串口设备等于将传统的串口设备变成支持热插拨、即插即用、传输速度快的USB设备。这个接口模块可以被看作是一个USB2.0协议的转换器。
RS232、RS485、串口接口工控领域应用广泛。在使用编程器编程时也会用到串口一些机械控制系统门禁系统都离不开使用RS232、RS485来通讯。传统的主板有这个接口但很多新主板如现在笔记本仅有USB接口没有对应接口直接与上述设备通信需要开发出系列USB转串口产品来解决这个问题。
如USB转TTL、USB转RS232等。
USB转串口驱动安装
USB转串口驱动程序是和USB转串口设备的芯片有关的芯片的质量、电路的设计、制作工艺是USB转串口设备质量的关键价格也有较大差别。如果产品芯片不同则驱动不同。一般windows7、windows10系统也可自动检测设备芯片型号自动安装与之匹配的驱动程序windows系统自带驱动程序。如慧净电子WINDOWS系统下的CH340驱动程序就是USB转串口线的驱动芯片是CH340的都能用。安装驱动后再连接USBL转串口板子就能用了。
1、如果没有USB转串口驱动可以直接将USB转串口设备直接插在电脑上让windows系统自动搜索其自带驱动安装如果windows系统没有自带USB转串口驱动只能下载厂家或网上同型号芯片的USB转串口驱动程序右键单击驱动程序——以管理员身份运行安装 2、通过 USB 线和电脑连接起来此时电脑右下角会显示查找硬件和安装驱动程序待安装完成 3、计算机——设备管理器——端口(COM 和 LPT)——找到USB转成的串口USB-SERIAL CH340标识的COM3或COM4或其他——右键单击选择属性——驱动程序。如果驱动版本有显示说明驱动安装成功。
4、修改串口号设备管理器中找到相应串口——选择属性——选择端口设置标签——高级按钮——对话框中将会看到在COM端口号右边有个下拉选择组合框点击选择想要设置的COM端口号点击确定。
5、通过 STCISP 软件我们可以实际操作一下 USB 转串口因为我的电脑虚拟出的是 COM4所以在 COM:一栏选择 COM4这个选项要根据自己电脑虚拟的 COM口来选择。如果驱动没问题COM 口选择正确的话使用 STCISP 在下载程序的过程中,可以看到 COM:右侧的灰色圆点会变成绿色圆点。
二虚拟串口间接与外设连接或内部测试用等
增加系统虚拟串口l软件工具Virtual Serial Port Driver下载地址
vspd 虚拟串口 Virtual Serial Port Driver 7.2破解补丁 https://blog.csdn.net/lkfstar/article/details/82193045
VSPD9.0破解版虚拟串口工具下载 - 第五驱动 http://www.drv5.cn/sfinfo/16838.html
只破解不汉化好用。先安装压缩包文件夹中原文件再用破解文件覆盖安装路径中的原文件。
1、用途1创建任意数量的虚拟COM端口。创建的端口分布在设备管理器“端口”组这意味着他们将是可见的所有软件和硬件安装容易识别。可以设置哪些应用程序可以访问定义的端口。没有真正的硬件串口被占用。2完整的真正的端口设置仿真。通过虚拟串口驱动程序创建的虚拟端口工作完全一样以假乱真。他们模拟所有实际串口设置并提供严格的波特率仿真和全面HandFlow控制支持。此外你可以很容易地仿真串行线路中断。
VSPD采用先进的Windows内核驱动技术确保了WDMWMI电源管理即插即用支持等。虚拟串口驱动程序与COM API完全兼容并支持所有Windows消息。
3管理所有的信号线。与虚拟串口驱动程序的emulate创建的虚拟串口和支持所有标准的硬件信号线DTR / DSRRTS / CTSERRORDCD等。作为真正的调制解调器连接本地端口的DTR连接到DSR和远程端口的DCD和本地端口的RTS连接到远程端口的CTS。此外你可以选择回送的引脚或创建取决于您的硬件配置自定义的。 2、VSPD程序具体使用说明还是软件自带帮助文件更全面。
1PairingCreating Pairs of Virtual Ports To create a virtual port pair, perform the following steps: 1. Choose ports for pairing. You can select ports from the dropdown list or specify custom port names. 2. Click the ‘Add virtual pair’ button.
虚拟串口对用来实现同一电脑内两个应用之间的串口数据互传。通过虚拟串口对可以免除真实串口连线。多用于软件测试等场合。
2SplitSplitting Real Serial Ports
串口分身将一个真实串口物理串口映射成多个虚拟串口。真实串口接收到的数据转发给每个虚拟串口虚拟串口接收到的数据都转发给真实串口。常用于多个应用需要同时和一台设备通信的场景。
Share COM port between apps. Serial Data Splitter. [TUTORIAL] https://www.eltima.com/article/share-com-port-between-apps/
Table of contents:
Serial Port Splitter: What it is and how it works?How to share COM ports between applications [step-by-step guide]VSPD PRO benefits beyond simply splitting serial portHardware Alternatives to Serial Port Splitter software • DB9 Splitter Box• Serial Cable SplitterScenarios for successful application of the serial RS232 port splitter • Ham radio enthusiasts scenario• Sailing navigation• Collecting weather station data In this example, COM1 (real port, set as main one) is split into several virtual ones: COM2 (main) and COM3. Real port (COM1) parameters are dynamic and depend on the parameters of the main port of the opposite side (COM2). Now data coming into the split real port (COM1) will be sent to each out-side virtual port (COM2 and COM3), and vice versa.
For example, you have a GPS sensor, connected to COM1. It delivers GPS data to COM 2 and COM3, connected correspondingly to two navigational programs which need GPS data (e.g. Coastal Explorer and Electronic logbook).
To split one real port into several virtual ones, do the following: 1. Select a real port which will be split. 2. Choose virtual ports which will communicate with the split real port and add them to the bundle by clicking the “Add port” button. 3. Choose a virtual port to be set as the main one and click “Set main”. 4. Click the “Add split port” button. Now, your port bundle is automatically created in the Bundle tree.
3JoinJoining Several Real Ports To join several real ports into one virtual, follow these steps: 1. Add real ports to the joining list. To do this, select a port and click the “Add port” button. 2. Set the main port in the bundle. To achieve this, choose the required port and click “Set main”. 3. Select a virtual port to join into. 4. Finally, click the “Add joined ports” button. Now, your port bundle is automatically created in the Bundle tree. 4Sharing【在工作中已经实践好用】
In this example, a real port (COM1) is shared with two applications which can control signal lines and manage real port settings.
Imagine that now your meteorological station, connected to COM port (COM1), can send to and receive data from two programs simultaneously (e.g., software that allows you to connect your PC to a weather station to display data for analysis) (Weather Display and Virtual Weather Station, for example).
通过共享物理串口一台计算机中两个应用程序同时使用同一个串口。已经经实践验证确实可行。
后续如果正版软件是带USB加密狗Sharing后可能导致软件检测不到加密狗造成软件无法正常使用。
建议如果使用Split模式能否让软件检测到加密狗呢没有测试
序提供串口连接。 …………1先选定一个物理串口2再选定需共享的程序。Add share加入共享Edit可对共享设置进行编辑。
cannot unshare real serial port com please close all application that use shared ports
virtual serial port pro 9.0 by eltima software
cannot share this port. See log for details.To ignore errors and create bundles anyway,please,enable the corresponding setting in options.
5其它
串口聚合将多个真实串口物理串口聚合成一个虚拟串口每个真实串口的数据都发给该虚拟串口虚拟串口的数据也会发送给每一个真实串口。常用于一个应用控制多台外部设备的场景。
串口群组群组可以完成一组串口之间的“群聊”通信。任何一个串口发送的数据群组中其它串口都可以接收到。
远程客户端用于将串口数据通过tcp透传给服务端或接收服务端的数据。可以是真实串口也可以是虚拟串口。
远程串口服务端作为tcp服务端接收来自tcp客户端的数据并将接收到的数据通过真实串口或虚拟串口发送出来。
Usage scenarios of VSPD Pro https://wiki.eltima.com/user-guides/vspd-pro/use-cases.html
2、虚拟串口条目无法删除 1如果操作正常物理端口、使用VSPD软件增加的各种虚拟端口都将在“端口COM和LPT”下显示。
USB-SERIAL CH340(COM3)端口为物理的USB转COM端口
虚拟串口对ELTIMA Virtual Serial Port(com1-com2)、ELTIMA Virtual Serial Port(com2-com1)
split形成的端口ELTIMA Virtual Serial Port(com5)
注意进行物理端口pairing、split操作时尽量避免重复占用当前已经存在物理端口否则出现各种冲突问题。
VSPD操作日志软件界面底部有Activity log(活动日志)记录操作及反馈信息。
2有时由于切换不同的VSPD版本等原因可能出现在pairing“配对”、split“分离”等标签页不能找到原来已经建好的虚拟端口在设备管理器中仍然显示不能删除等操作。那么原虚拟端口一般在complex复合页签下。 3如对在设备管理器中直接对虚拟设备进行删除、卸载等操作并不能真正删除掉。扫描检测硬件改动这些删除或卸载的端口出现在“其他设备”列表中。解决方法重新安装驱动程序。
例右键点击“ELTIMA_Virtual_Serial_Port_06”——更新驱动程序软件——浏览计算机以查找驱动程序软件——C:\Program Files\Eltima Software\Virtual Serial Port Driver Pro 9.0以实际VSPD安装文件夹为准勾选包含子文件夹——下一步。
驱动程序安装成功后该虚拟端口恢复到“端口COM和LPT”列表中。应用VSPD软件进行删除等操作。
4当上述方法操作完成后仍然存在异常需要重启计算机。重新查看设备管理器虚拟端口一般情况下正常。
5进行操作时点击操作过快有可能由于设备管理器自动检测尚未对设备变动进行刷新导致操作失败或错误。
三、串口占用问题
每次使用蓝牙、手机数据线等设备windows自动分配一个新的com端口但原设备分配的COM口并未删除且为占用状态。
1、打开注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter把BComD删除后重新尝试即可
2、如未释放占用状态重启计算机。
四、其他多程序共享一个串口数据
一软件实现
多软件要访问同一台串口设备的情景。自身实践地称衡器一个COM口与电脑中固废管理软件、衡器厂软件同时连接。
虚拟串口工具软件将物理串口分身成多个虚拟串口不修改应用程序的情况下方便使用。
1、VSPD程序——split分身。选择要添加的物理串口和虚拟串口。将物理串口分成多个虚拟串口。设置真实串口的波特率虚拟串口自动识别任意波特率不需设置。见本文上图。
2、MX虚拟串口软件http://www.meixuannet.cn网站关于虚拟串口知识明确简单。
二硬件实现
设备1分2串口线—连接—电脑端串口自带下图黑色USB转串口一拖四——每一程序分配一个物理串口。 三其他参考资料
用Labview将一路物理串口分成多路虚拟串口 http://www.51hei.com/arduino/3731.html
中国电子技术论坛http://bbs.elecfans.com/jishu_1130561_1_1.html
串口通信助手SSCOM:链接https://pan.baidu.com/s/1qQgWSdyKS1HsZmI8ilYKpw,提取码ygge
串口调试工具:串行通信接口调试软件,如串口调试助手、串口监控器、串口调试助手等
串口调试助手它能用来修改串口波特率、校验位、数据位和串口停止位还能设置接受区和发送区并能增加串口的自动识别功能。
串口调试工具与com口编程 - 随风而逝.。 - 博客园 https://www.cnblogs.com/obge/p/11439940.html 五、COM、COM和DCOM与COM端口无关
COM是组件对象模型是实现3/N层应用的基础它的目的就是组件化应用程序分层。
DCOM是分布式的COM也就说可以远程的创建最初它利用远程自动化来实现用注册VBR的方法来配置客户端来适应DCOM服务器。
COM现在的概念不很清楚因为它是一个扩展集MS现在的MTS取代了远程自动化这种原始的功能很弱的方法后他们似乎已经都是一个集合体。
MTSMicrosoft Transaction Server是微软为其Windows NT操作系统推出的一个中间件产品由于它具有强大的分布事务支持、安全管理、资源管理和多线程并发控制等特性使其成为在Windows平台上开发大型数据库应用系统的首选产品。由于MTS屏蔽了底层实现的复杂性极大地简化了这类应用的开发程序员可以将精力集中在业务逻辑上因而有效地提高了软件的开发效率。
1、组件对象模型COM Componet Object Model是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下人们可以开发出各种各样的功能专一的组件然后将它们按照需要组合起来构成复杂的应用系统。由此带来的好处是多方面的可以将系统中的组件用新的替换掉以便随时进行系统的升级和定制可以在多个应用系统中重复利用同一个组件可以方便的将应用系统扩展到网络环境下COM与语言平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块。 COM是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序它们可以给应用程序操作系统以及其他组件提供服务。开发自定义的COM组件就如同开发动态的面向对象的API应用程序调用系统功能的接口。多个COM对象可以连接起来形成应用程序或组件系统。并且组件可以在运行时刻在不被重新链接或编译应用程序的情况下被卸下或替换掉。
Microsoft的许多技术如ActiveX根据微软权威的软件开发指南MSDNMicrosoft Developer Network的定义ActiveX插件以前也叫做OLE控件或OCX控件它是一些软件组件或对象可以将其插入到WEB网页或其它应用程序中。 DirectX并不是一个单纯的图形API它是由微软公司开发的用途广泛的API它包含有Direct Graphics(Direct 3DDirect Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件它提供了一整套的多媒体接口方案。只是其在3D图形方面的优秀表现让它的其它方面显得暗淡无光。DirectX开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足而今已发展成为对整个多媒体系统的各个方面都有决定性影响的接口。
OLE是指与对象链接和嵌入有关的技术包括容器、服务器、就地编辑、拖放和彩单合并等在应用程序之间共享的一大块数据称为一个OLE对象能够包含OLE对象的应用程序称为OLE容器而允许自己的数据被包含到其他应用程序中的程序称为OLE服务器。
DirectX以及OLE等都是基于COM而建立起来的。并且Microsoft的开发人员也大量使用COM组件来定制他们的应用程序及操作系统。 COM所含的概念并不止是在Microsoft Windows操作系统下才有效。COM并不是一个大的API(用标准的定义来讲API就是Windows的32位应用程序编程接口是一系列很复杂的函数消息和结构它使编程人员可以用不同类型的编程语言编制出的运行在Windows95 和Windows NT操作系统上的应用程序。)它实际上象结构化编程及面向对象编程方法那样也是一种编程方法。在任何一种操作系统中开发人员均可以遵循“COM方法”。 一个应用程序通常是由单个的二进制文件组成的。当编译器生成应用程序之后在对下一个版本重新编译并发行新生成的版本之前应用程序一般不会发生任何变化。操作系统硬件及客户需求的改变都必须等到整个应用程序被重新生成。 目前这种状况已经发生变化。开发人员开始将单个的应用程序分隔成单独多个独立的部分也既组件。这种做法的好处是可以随着技术的不断发展而用新的组件取代以有的组件。此时的应用程序可以随新组件不断取代旧的组件而渐趋完善。而且利用已有的组件用户还可以快速的建立全新的应用。 传统的做法是将应用程序分割成文件模块或类然后将它们编译并链接成一个单模应用程序。(静态的链接文件扩展名为.obj,在进程内实现的)它与组件建立应用程序的过程称为组件构架有很大的不同。一个组件同一个微型应用程序类似即都是已经编译链接好并可以使用的二进制代码应用程序就是由多个这样的组件打包而得到的。单模应用程序只有一个二进制代码模块。自定义组件可以在运行时刻同其他的组件连接起来以构成某个应用程序。在需要对应用程序进行修改或改进时只需要将构成此应用程序的组件中的某个用新的版本替换掉即可动态的链接文件扩展名为.dll是在进程外实现的。 COM即组件对象模型是关于如何建立组件以及如何通过组件建立应用程序的一个规范说明了如何可动态交替更新组件。 COM是一种说明如何建立可动态互变组件的规范此规范提供了为保证能够互操作客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。
COM的优点 首先用户一般希望能够定制所用的应用程序而组件技术从本质上讲就是可被定制的因而用户可以用更能满足他们需要的某个组件来替换原来的那个。
其次由于组件是相对应用程序独立的部件我们可以在不同的程序中使用同一个组件而不会产生任何问题软件的可重用性将大大的得到增强。
第三随着网络带宽及其重要性的提高分布式网络应用程序毫无疑问的成为软件市场上越来越重要的买点。组件价构可以使得开发这类应用程序的过程得以简化。 DCOM 是微软与其他业界厂商合作提出的一种分布 组件 对象模型它是COM在分布计算方面的自然延续为分布在网络不同节点的两个COM 组件 提供了互操作的基础结构。 DCOM 增强COM的分布处理性能支持多种通信协议加强 组件 通信的安全保障把基于认证Internet安全机制同基于Windows NT的C2级安全机制集成在一起。但从系统内部的实现机制而言 DCOM 所采用的技术仍符合图1所示的COM模式。 DCOM 自动建立连接、传输信息并返回来自远程 组件 的答复。 DCOM 在 组件 中的作用有如PC机间通信的PCI和ISA总线负责各种 组件 之间的信息传递如果没有 DCOM 则达不到分布计算环境的要求。微软通过纳入事务处理服务、更容易的编程以及对Unix和其它平台的支持扩充了 DCOM 。 建立 DCOM 时和使用COM建立对象的方式是相同的只需再加入一个机器名称的参数。如果COM通过Windows API的CoGetClassObject建立对象只需再输入机器名称的参数即可在远程指定的计算机中建立对象并且取得指定接口的信息。它构造于RPC的技术之上并且使用TCP/IP作为网络通信协议。
什么是COM COM并不是COM的简单升级COM的底层结构仍然以COM为基础它几乎包容了COM的所有内容COM综合了COM、DCOM和MTS这些技术要素它把COM组件软件提升到应用层而不再是底层的软件结构它通过操作系统的各种支持使组件对象模型建立在应用层上把所有组件的底层细节留给操作系统因此COM与操作系统的结合更加紧密。 COM不再局限于COM的组件技术它更加注重于分布式网络应用的设计和实现。COM继承了COM几乎全部的优势同时又避免了COM实现方面的一些不足把COM、DCOM和MTS的编程模型结合起来继承了它们的绝大多数特性在原有的特性上增加了新的功能。 COM的新的优点? 以下列出COM的几个主要特性 COM不仅继承了COM所有的优点而且还增加了一些服务比如队列服务、负载平衡、内存数据库、事件服务等。 队列服务对于分布式应用非常有意义特别是在现在网络速度很慢的情况下这种机制可以保证应用系统能够可靠地运行。在应用系统包含大量节点但服务器又繁忙的情况下客户应用程序可以把它们的请求放到队列中当服务器负载比较轻的时候再处理这些请求 又如COM提供了负载平衡服务它可以实现动态负载平衡而且COM应用程序的负载平衡特性并不需要编写代码来支持客户程序和组件程序都可以按通常的方式实现。获得负载平衡特性并不是用程序设计的方式来实现的而是通过配置实现分布式应用程序的负载平衡如上所讲的队列服务其实也反映了一种负载平衡。
(1) 真正的异步通讯。COM底层提供了队列组件服务这使客户和组件有可能在不同的时间点上协同工作COM应用无须增加代码就可以获得这样的特性。
(2) 事件服务。新的事件机制使事件源和事件接收方实现事件功能更加灵活利用系统服务简化了事件模型避免了COM可连接对象机制的琐碎细节。
(3) 可伸缩性。COM的可伸缩性来源于多个方面动态负载平衡以及内存数据库、对象池等系统服务都为COM的可伸缩性提供了技术基础COM的可伸缩性原理上与多层结构的可伸缩特性一致。
(4) 可管理和可配置性。管理和配置是应用系统开发完成后的行为在软件维护成本不断增加的今天COM应用将有助于软件厂商和用户减少这方面的投入。
(5) 易于开发。COM应用开发的复杂性和难易程度将决定COM的成功与否虽然COM开发模型比以前的COM组件开发更为简化但真正提高开发效率仍需要借助于一些优秀的开发工具。 COM标志着Microsoft的组件技术达到了一个新的高度它不再局限于一台机器上的桌面系统它把目标指向了更为广阔的企业内部网甚至Internet国际互连网络。COM与多层结构模型以及Windows操作系统为企业应用或Web应用提供了一套完整的解决方案。