[code:1:4548e7c9dc]
什么是多用户卡
多用户系统是供若干用户终端在一台主机上,具有共享处理权利,存储和使用资源的能力。 用户通过连接多用户卡(可分配多个串行端口供终端和服务器连接的设备)与主机进行通信。
多用户思想的诞生是经济发展的必然,当时计算机的存在形式只是昂贵的大型机,而现在,真正的"大型机"多用户 的性能高,且可用低成本的PC机,如386,486,Pentium... 多用户的优点是性能高,稳定性强,投资少,是廉价的管理系统。
多用户卡的分类
多用户卡大致可分为三类:
一、非智能卡。
非智能卡本身不没有CPU和RAM,只有控制RS-232界面的芯片(UART)和线路,所有的操作只能由所在主机的CPU来处理,占用主机资源。 适应于端口数少且通信速度较慢的应用场合。
二、智能卡。
智能卡配备有CPU和RAM,可自行处理数量较多的数据而不会干扰到主机CPU的工作。智能卡还可过滤错误的数据,以减轻主机CPU的负担。适应于端口数目较多且通信速度需求较快的场合。
三、分布式智能卡。
与智能卡相比,它具有可扩展性,可以通进串接方式扩充出几十个至上百个端口。适应于端口数目多,并且传输范围较广的场合。
多用户卡的应用
多用户卡主要用于连接终端、打印机、MODERM、扫描仪、条码读写器等设备,来进行信息的传递、数据的采集,实时的自动化控制,以降低人工成本,提高服务质量。 多用户卡主要用于:
工厂自动化
分布式监控系统
股市交易分析系统
银行柜台工作计算机化
公用电话运行系统
传输设备运行系统
交换机支援运行系统
超商/超市POS系统 等系统。
多用户卡的选用
选用合适的多用户卡,应从以下几个方面考虑:
分析系统工作量:
考虑多用户卡传输数据的多少、传输速度的快慢及连接设备的多少。
考虑扩充性:
多用户卡分为固定端口和可扩充端口两种。如果将来会增加新的设备,不妨选用可扩充端口的多用户卡。
连线距离:
由于受RS232传输距离的限制,一般不要超过15米,距离较远的地方可选用接口盒及可远的多用户卡。
多用户卡的性能:
多用户卡的性能表现在两个方面:
每端口的实际吞吐量(Throughput)
占用主CPU的时间
多用户卡的规格:
CPU的速率
RAM的大小
UART(通用异步收发器)的性能
安全性能,是束采用突波保护(SurgeProtection)或光隔离保护(Optodisolated)
软件支持:
支持的操作系统越多越好。
售后服务及技术支持:
选择保用期长和品牌好的产品。
多用户卡的发展:
根据多用户卡功能的演变,可以将它以下分为四个阶段:
第一阶段:
非智能卡阶段,硬件以控制串口的UART芯片和线路为主,无CPU或 RAM。占 用CPU资源较重,并且传输距离近。
第二阶段:
智能卡阶段,卡上增加了CPU和RAM,这样多用户卡本身就可处理一部分数据,减轻了CPU的压力,加快了处理的速度和效率。
第三阶段:
这一阶段的多用户卡与智能卡相比,它可以以串接的方式增加端口的数量。
第四阶段:
第四阶段的多用户卡不仅控制卡上拥有CPU及内存,而且在其外接的接口盒亦包含有CPU、内存及串口芯片,控制卡与接口盒间通过一条高速传输的I/O缆线连接,提高了传输效率,系统更加稳定、可靠,传输距离甚至可达百米以上。
多用户卡的安装:
OpenSever系统中,如果要增加多用户卡(多串口卡)首先按照相关的产品说明正确设置跳线.将多用户卡连接到主机上后,使用随产品提供的配置盘进行配置.
有一批多用户卡的驱动程序已经包括在Openserver系统中.
对于只置一到两台终端的系统,可以不必安多用户卡,而使用主机上的COM1,与COM2连接终端.COM1,COM2对应设备名为tty1a与tty2a并且安装系统后已经用命令hwconfig(读取硬件配置信息) 可以看到有关串口的信息。如果是下边
name=serial base=0x1A0 offset=0x1F vec=3 dma=- unit=1 type=AST nports=4 fifo=no
其中name表示设备类型,base为设备基地址,offset为设备的偏移地址,vec为中断值。
unit=1为COM2,unit=0为COM1;type为串口类型,nports本设备有多少端口。
上边信息表示,在主机上有一个类型为占用COM2口AST的四用户卡。
如果在系统安装后我们没有修改过串口信息,那么用hwconfig可以看到的IBM-COM1与IBM-COM2的信息.
接着用enable tty1a tty2a 打开终端.
如果出现下边提示 enable: tty2a : already enabled 说明tty2a 已经打开.
然后把终端连接到刚才打开的串口上,终端就可以使用了.
当业务活动比较多的时候,要配置多台终端,两个com口不够用的时候,那么解决的方法就是配置多用户卡,如果我们手里的多用户卡是系统直接支持的,我们就可以用mkdev serial (串行设备管理程序)来配置。以AST类型四用户卡为例,要将卡安装到COM1上择参见卡的说明书将卡上跳线,跳成COM1方式。
程序运时出现类似下面画面。
+----------------- Serial Manager on scosysv --------------------+
| |
| Configured serial cards on scosysv: |
| |
| Description Ports IRQ I/O addr |
| +-----------------------------------------------------------------------|
| |*AST 4 3 1A0 | [ Add... ] |
| | IBM-COM1 1 4 3F8 | |
| | | [ Delete ] |
| | | |
| +----------------------------------------------------+ [ Modify... ] |
| |
| Ports controlled by: AST |
| +-----------------------------------------------------+---------------|
| |* tty2A logins:disabled speed:9600 | [ Modify... ] |
| | T tty2b logins:enabled speed:9600 | |
| | tty2B logins:disabled speed:9600 | |
| | tty2C logins:disabled speed:9600 | |
| +-----------------------------------------------------+---------------|
+-----------------------------------------------------------------------+
+-----------------------------------------------------------------------+
| |
+-----------------------------------------------------------------------+
|[ Close ] [ Help ] |
+----------------------------------------------------------------------+
先看一下主机上目前拥有的串行设备,发现设备IBM-COM1与我们要安装的AST设备占用同一个COM口,那么应先删除此设备,用TAB,与光标键移到要设备IBM-COM1上,按空格键(*号代表当前设备)选中该设备(用空格),选择[Delete]将此设备删除。
选择[Add...]安装AST串口卡,出现下面画面。
+------------------ Serial Manager on scosysv -------------------+
| |
| + -------------- Add SCO-supported Serial Card --------------+ |
| | | || |
| | | Description Ports || |
| | | +------------------------------+ || |
| | | |*AMI 4 | +--------+ || |
| | | | AMI 4 | IRQ: ||*4___|v| || |
| | | | AMI 8 | +--------+ || |
| | | | AMI 8 | || |
| | | | AST 4 | I/O addr: |540_____| || |
| | | | AST 4 | || |
| | | +------------------------------+ || |
| | | || |
| | |---------------------------------------------------------|| |
| | |SCO-supported serial cards || |
| | |---------------------------------------------------------|| |
| | |[ OK ] [ Cancel ] [ Help ]|| |
| + +---------------------------------------------------------+| |
|---------------------------------------------------------------+|
| ||
|---------------------------------------------------------------||
|[ Close ] [ Help ]|
+----------------------------------------------------------------+
COM1占用中断4,COM2占用3。用TAB,光标键移到AST四用户卡上,并且IRQ:为4的就是C占用COM1的项目。选择[ OK ]安装。系统装提示,重新链接内核等信息,一律回答 y 就可以了。重启计算机。在显示硬件信息时看到关于这块卡的信息时,说明配置正确了。
通过使用enable 打开终端。
如:enable tty1a tty1c tty2a (打开终端tty1a tty1c tty2a)
enable tty1a (打开终端tty1a)
使用disable关闭终端。
disable tty2a tty1a (关闭终端tty2a tty1a)
如果要关闭的终端上有用户正在使用则不能关闭该终端。并提示类似以下信息
disable: dkgl is on tty2a (用户dkgl正在终端tty2a上)
系统启动时出现一屏硬件信息,如果我们了解了它们的含义对我们对硬件的使用与管理有很大的帮助。用hwconfig -h 可以看到硬件信息.
# hwconfig -h
Device address vec Dma comment
====== ======= === === =======
kernel - - - rel=3.2v5.0.5 kid=98/07/02
cpu - - - unit=1 family=6
cpuid - - - unit=1 vend=GenuineIntel tfms=0:6:6:5
fpu - 13 - unit=1 type=80387-compatible
pci 0xcf8-0xcff - - am=1 sc=1 buses=2
PnP - - - nodes=0
serial 0x1a0-0x1bf 3 - unit=1 type=AST nports=4 fifo=no
console - - - unit=vga type=0 12 screens=68k
floppy 0x3f2-0x3f7 6 2 unit=0 type=135ds18
parallel 0x378-0x37a 7 - unit=0
ethernet 0xe400-0xe41f 11 - type=2, addr=00:e0:4c:e||e6:7c
disk 0x1f0-0x1f7 14 - type=W0 unit=0 cyls=1048 hds=255 secs=63
Device 设备,其中kernel为内核。
serial为串口,console 控制台,floppy软盘,parallel并口
enthernet以太网卡
disk硬盘
address 地址
vec 中断
dma DMA通道号
comment 注释 (对该设备的说明)
[/code:1:4548e7c9dc]
smile2004 回复于:2004-03-05 11:47:42 |
谢老大 |
sdccf 回复于:2004-03-05 12:54:36 |
:) :) :) |
nyck 回复于:2004-03-05 15:06:22 |
老大,请问一下我的终端离我的机房比较远(机房在6楼、终端在1楼),我该采用什么办法?我用的sco unix openserver 5.0.5,多用户智能卡。谢谢了先 |
sdccf 回复于:2004-03-05 15:11:48 |
可以用拨号。 |
nyck 回复于:2004-03-05 16:20:24 |
拨号?那1楼是不是也要放主机? |
sdccf 回复于:2004-03-05 16:28:12 |
modem接在终端上一个,接在6楼的主机上一个,把接在主机上面的modem设置为自动应答即可。实达有一款modem可以实现专线功能,分别在两端的modem输入不能的控制指令即可建立连接,终端就会出现login登陆界面,不过这款modem实达现在已经不生产了,需要的话得定做。 |
smile2004 回复于:2004-03-05 17:04:38 |
可以使用网络终端啊 |
nyck 回复于:2004-03-05 17:59:23 |
楼上的大哥,请问能不能说详细些,怎么用网络终端,谢谢 |
今日刀客 回复于:2004-03-05 18:35:04 |
网络终端只要用双绞线RJ45接口把主机与终端相连,然后在主机与终端上配置相应的地址与协议。不同的终端配置应该不同。 |
lv_xiaowei 回复于:2004-03-05 18:53:41 |
顶, |
erithe 回复于:2004-03-07 14:07:50 |
netterm不行吗? |
jxj 回复于:2004-03-09 08:55:03 |
如果楼层内使用内线电话,用终端AT命令拨号是很好的选择,省了电话费 |
dkfyj 回复于:2004-03-11 16:06:00 |
呵呵,我们的情况和你们一样,机房在5楼、终端在1楼。
我们把终端和主机的连接线做长点,也能用!没点问题! |
光明晓仙 回复于:2004-03-11 21:45:19 |
几十米内没有一点问题,我们的快100米了,还有信号............ |
nyck 回复于:2004-03-12 17:40:50 |
请问楼上的大哥,能告诉我连接线怎么做吗?谢谢了先 |
zzlhw 回复于:2004-03-12 19:38:36 |
我建议你最好用好的终端线(带屏闭层的)信号大概可传到120米。
接线: 2------3 3------2 7------7 最好再将屏闭层的铜网和终端头的外壳相连,减少干扰。 |
nyck 回复于:2004-03-13 00:22:09 |
谢谢楼上的大哥,不过我们下边有十几个终端呀,请问一下多用户卡和转接盒(扩展板)之间的连接线能做长一些么,我断开连接线看了,有37根线,太多了,而且还不知道延长后能不能用,还有别的办法吗?请赐教 |
xt5 回复于:2004-03-13 22:49:19 |
我加过2米!能用! |
mzpvsww 回复于:2004-03-16 12:17:53 |
nettern 可以用 |
aqnhlzl 回复于:2004-03-16 15:08:33 |
可以用一条双股的软线,两端用普通的modem,用AT指令将两个modem一个设成主叫,一个设成被叫,且自动连接,不就完事了,传输距离可以达到3000米。 |
mzpvsww 回复于:2004-03-18 08:03:21 |
顶 |
unixzlx819 回复于:2004-03-18 08:56:24 |
大哥,拉根网线最省事,俺的机房在后面第3栋的4楼,跟前面1楼的营业厅来跟网线就行了,而且速度快,呵呵!! |
lycb 回复于:2004-03-18 10:46:47 |
太全面了。 |
wangbinm 回复于:2004-07-12 11:01:44 |
我想问一下,现在我的8用户卡的端口突然有7个口子不能用了,我重安UNIX系统后又可以用,但是没过多久又有几个口子不能用了!为什么呢????? |
我是热心肠 回复于:2005-06-15 08:41:08 |
各位老大,我想用带八用户卡的前置机充当接入服务器,也就是用八用户卡连八台调制解调器,然后和远程的前置机连,这样可行吗?请与qq:10928880联系,天天在线! |
ncrr 回复于:2005-06-15 09:13:08 |
感谢楼主无私分享。 |
VinegarFish 回复于:2005-06-15 09:49:00 |
to: 我是热心肠
理论上行得通,不过没亲自做过,有空试试 |
beilycao 回复于:2005-06-15 10:17:47 |
可以用网络终端,走的是tcp/ip协议,用网线相连,目前已经开始普及使用了。如邮政、农行用的HCC IP2000、IP 2100就属于这种终端。 |
ldyzcl 回复于:2005-06-15 10:30:23 |
可以用直联线,线序为237对327. |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/