终端与服务器交互好处,交互式终端

交互式终端是人机互相交换信息用的一种终端。其工作方式较简单,只具有输入信息及输出信息的功能,它自身不能完成任何信息处理动作,对各方来的数据信息它不能修正、不能解释、不能改变。受信或发信只能靠人按键或由中央主计算机发来的信息所启动。它工作速度较慢,一般是一台电传打字机或键盘显示装置加一个调制解调器组成。[1]

中文名

交互式终端

外文名

interactive terminal

定    义

人机互相交换信息用的一种终端相关名词

智能交互式终端

应    用

交互式终端检索

应用学科

网络和接口

交互式终端定义

编辑

语音

终端是指信息可以进入或离开通信网络的地点,它向网络发送信息,也可从网络接受信息。终端的特点是可以通过终端设备(例如电传打字机、带键盘的显示装置等)远距离地使用计算机网络中的计算机,也可用专用电话号码拨通后使用计算机。

终端按工作方式可分为批处理终端和交互式终端。

交互式终端是人机互相交换信息用的一种终端。其工作方式较简单,只具有输入信息及输出信息的功能,它自身不能完成任何信息处理动作,对各方来的数据信息它不能修正、不能解释、不能改变。受信或发信只能靠人按键或由中央主计算机发来的信息所启动。它工作速度较慢,一般是一台电传打字机或键盘显示装置加一个调制解调器组成。[1]

交互式终端分类依据

编辑

语音

交互式终端输出的性能

就它们的输出性能而论,交互式终端一般可分为打印输出和视频显示设备两种。

打印输出终端有时称为电传打字机或电传机,它像打字机一样是记录纸输出,通常采用击打技术或者点阵打印技术。以后出现了非击打打印机,一些厂家提供了热点阵设备,使用的是打印区域内加热时可改变颜色的感光纸。通过有选择的加热与纸相接触的导针来打印字符串,具有独特的无噪声的特点。需要指出的是,以激光为基础的静电印刷、离子沉淀印刷和墨水喷射打印已经成功地应用在输出外围设备上,具有广阔的发展前途。

视频显示终端已经得到更为广泛的使用,通常视频显示设备用示波管进行扫描输出,显示终端是一种“软拷贝”的输出设备,它们并没有在桌上留下任何有形的文件,而在应用中,它们能够与辅助的打印机相连接,也可提供比这更大或更小的荧屏尺寸。虽然图形显示性能越来越重要,但大多数视频显示终端仍是字母数字设备,它支持96—256个不同符号的字符集。大多数为点阵式设备。通过屏幕上发亮的亮点以预定的模式形成各个字符。这种终端一般都备有字符发生表贮存于只读存贮器中,一旦收到输入的字符码,终端微处理器就调用将要显示的相应的点阵模型。

交互式终端设备构成的方式

从构成交互式终端设备的组成来看,有三种结构,人们最常见的一种是,键盘发送接收(KSR)终端,它既可发送数据又可接收数据,它的特点是有一个可用于输入数据或打入命令的键盘。其输出设备可以是打印机也可以是显示屏。键盘本身与终端底座相连或通过软导线与终端相连。现有几种键盘规格,最流行的是IBMSelecticTM打字机和一个键盘的组合,它可以启动和控制数据的传输。 ·

第二种终端的结构叫只收器(RO),它能够显示和打印来自计算机的数据,但本身不能发送数据,只收器和键盘发送接收器的差别就在于有没有键盘。只收器显示终端广泛的用于机场、饭店和其它公共设施的信息传输。在选用纸张输出时,只收打字机就要和键盘发送接收显示终端相连。

第三种终端结构是自动发送/接收装置(ASR),这是在许多较老的模式中仍在应用的一种结构,它是由KSK终端和外围附属设备或内部电子存贮器组成。在与计算机建立联机以前,用它来准备机读信息或是其它数据。以前,ASR使用一种纸带阅读机/穿孔机,以便在纸带或聚酯磁带上连续传送预先记录的信息或其它数据,代替键盘录入。这类终端在70年代广泛用于转报服务。这种传送前的脱机数据准备,可明显的缩短处理时间和由此而来的长途电话费用。在80年代初期,大部分的自动发送/接收装置ASR终端已更新为磁带录音机/读带机或软磁盘驱动器。

交互式终端电子线路的类型和复杂性

从终端所具有的电子线路和信息处理能力来看,交互式终端通常分成简易终端、灵活终端和智能终端三种类型。

简易终端是三种中最老、最简单的一种。之所以这样称呼是由于它们本身不具备信息处理能力。

灵活终端虽然还没有具备足够的信息处理能力,但已具有微处理器的一些主要特征,工作人员可在终端上选择不同的显示性能、传送速率以及打印性能。当简易终端和灵活终端都不能满足用户需求时可选用智能终端,它实际上是用某种硬件和软件构成的专用微处理器,用户可以在向其它终端或计算机收发数据之前,在智能终端上准备数据并作些修改、编辑等预处理工作。[2]

交互式终端智能交互式终端

编辑

语音

智能交互式终端(smart interactive terminal)简称智能终端,即本身带有微处理器(用一片或几片大规模集成电路组成的中央处理器。与传统的中央处理器相比,微处理器具有体积小、重量轻和容易模块化等优点。它的基本组成部分有:寄存器堆、运算器、时序控制电路、数据和地址总线。它作为微型计算机的运算控制部件,可与存储器、外围电路芯片等一起组成微型计算机)的一类交互式终端,这类终端在将信息发送给计算机之前,或者从计算机接收数据之后能够进行一定的处理,从而可大大减轻计算机的工作量。[3]

智能交互式终端具有输入和输出、存储信息和处理信息等功能,智能交互式终端一般包括键盘、显示器、打印机、微处理机、存储器和输入/输出接口等部件,还可以连接其他外部设备如软磁盘等。[4]

交互式终端应用

编辑

语音

交互式终端交互式终端检索

实时数据库的用户检索万式,一般有两种:即程序调用和交互式终端检索,程序调用是采用一种或几种编程语言编制的子程序或函数,供用户通过主程序引用实现从数据库检索资料的方法,这种方式多用于日常较固定的自动化处理的业务系统。子程序或函数中的主要参数应包含:资料类型、日期/时间、资料范围、资料层次、要素名称、输出格式等。

交互式终端检索的功能要比程序调用更为灵活些,它除了具有程序调用所有功能外,还可以具有资料的统计功能,甚至还可以实现资料的可视化显示。[5]

交互式终端交互式信息发布系统

交互式信息发布系统包括交互式终端以及与交互式终端通信连接的服务器。

交互式终端包括壳体,壳体上设有触控显示屏,在壳体内设置有控制主板和处理器,控制主板与所述处理器电连接;控制主板上设置通讯装置;交互式终端通讯装置与所述服务器进行通信;在壳体上设置与控制主板连接的音响装置。该交互式信息发布系中的交互式终端上设有触控显示屏,可以方便的使信息录入、更新和显示,有利于提高消息的时效性,有利于用户及时获取关注的信息;通过人脸识别模块和WIFI模块,可以操作者现场发布信息,并及时确认发布效果,也提高了信息的更新速度。[6]

词条图册

更多图册

参考资料

1.

《电子工业技术词典》编辑委员会.电子工业技术词典 电子计算机:国防工业出版社,1976年01月:第1版,第99页

2.

马自卫,郑智学,徐夙琨.图书情报自动化:北京邮电学院出版社,1993年09月:第1版,第52页

3.

白英彩,章仁龙.英汉信息技术大辞典=AN ENGLISH-CHINESE INFORMATIN TECHNOLOGY DICTIONARY:浙江人民出版社,2014-01:2081

4.

马志欣,章敏.21世纪高等院校精品规划教材 计算机网络基础教程:北京工业大学出版社,2007年09月:第1版,第63页

5.

赵立成,施培量.气象信息系统:气象出版社,2011-03:145

6.

[中外专利] CN201620561001.8_ 河西学院_2016年6月12日

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Paramiko是一个Python模块,可以在远程服务器上执行命令并实现交互式操作。在使用Paramiko进行交互操作时,一般需要以下几个步骤: 1. 首先,导入Paramiko库,确保已经安装了Paramiko模块。 2. 创建一个Transport对象,指定远程服务器的IP地址和端口号。 3. 使用用户名和密码进行身份验证,调用`auth_password`方法。 4. 打开一个通道,可以通过`open_session`方法来实现。 5. 设置通道的超时时间,使用`settimeout`方法[3]。 6. 获取一个终端,调用`get_pty`方法。 7. 激活终端,使用`invoke_shell`方法[3]。 8. 发送要执行的命令,使用`send`方法。 9. 通过循环分批次取回命令的回显,可以使用`recv`方法。 10. 根据命令执行提示符来判断命令是否执行完成,可以使用字符串的判断。 11. 当命令执行完成后,关闭通道和连接,使用`close`方法。 下面是一个示例代码,演示了如何使用Paramiko进行交互式操作: ```python import paramiko import time def test_paramiko_interact(): trans = paramiko.Transport(('10.46.169.111',22)) trans.start_client() trans.auth_password(username='user', password='pwd') channel = trans.open_session() channel.settimeout(7200) channel.get_pty() channel.invoke_shell() cmd = 'cd /home/shell_study\r' channel.send(cmd) cmd = 'bash ./study_shell.sh\r' channel.send(cmd) while True: time.sleep(0.2) rst = channel.recv(1024) rst = rst.decode('utf-8') print(rst) if 'yes/no' in rst: channel.send('yes\r') time.sleep(0.5) ret = channel.recv(1024) ret = ret.decode('utf-8') print(ret) if '命令执行完成的标识' in ret: break channel.close() trans.close() if __name__ == '__main__': test_paramiko_interact() ``` 在以上代码中,我们通过Paramiko库完成了一个简单的交互式命令的操作。具体的步骤和方法可以根据实际需求进行调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值