实现终端交互输入输出的方法

文档序号:6466550阅读:373来源:国知局
专利名称:实现终端交互输入输出的方法
技术领域
本发明涉及输入输出方法,具体涉及终端的交互输入输出方法。
背景技术
现有的UNIX终端,采用网络终端带一套输入设备和一套输出设备,通过输 入设备完成所有的输入。在银行的柜面系统中,大量使用网络终端。柜员为客 户办理业务时,使用键盘、鼠标输入数据,在自己的终端显示屏幕上显示信息, 客户无法看到相关信息。而柜员在录入完一些信息时,如能让客户对其中的一 些要素,比如名称、证件号码、联系方式、期限等进行确认,不仅可以减少柜 员由于录入错误带来的差错,而且可以让顾客参与监督,防范操作风险。但是 无法通过直接并联显示屏幕实现客户确认,因为客户将看到和柜员完全一样的 信息,而其中的很多信息,是作为银行的内部机密,不能让客户知晓。目前尚 没有一种让客户和用户能分别显示各自的输出信息,具有各自的输入的方法, 不能实现两台终端间交互输入输出。

发明内容
本发明克服了现有技术的不足,提供解决终端交互输入输出的方法。 为解决上述的技术问题,本发明采用以下技术方案-
一种实现终端交互输入输出的方法,包括终端、UNIX服务器和交互输入输 出设备,终端本身包含输入设备和输出设备,按照如下步骤 A、 终端通过telnet连接到UNIX服务器中的telnetd服务。B、 telnetd服务控制终端设备驱动。
d、 对终端屏幕进行分析和终端的键盘操作进行分析,确定是否需要交l:
操作,是步骤E,否则步骤C;
E、 向交互输入输出设备中的输出设备发送输出数据,对终端输入设备和 输出设备进行锁定,不能通过终端进行输入。
F、 用户对交互输入输出设备的输出信息进行判定,并用交互输入输出设 备的输入设备输入。
G、 终端劫持截获交互输入输出设备的输入,模拟成终端键盘的输入。
C、 调用shell命令进行输入输出操作。 更进一步的技术方案是对终端屏幕进行分析按照如下方法-
J、设定屏幕界面的监控的区域,即KEY值。 K、设定检测的条件,即VAL值。 L、设定对应的触发事件。
M、监控屏幕内容满足KEY值的页面,当VAL值符合检测的条件,触发事件。 N、完成事件处理。 更进一步的技术方案是设定屏幕界面的监控的区域是对多个区域的进行一 起监控。
更进一步的技术方案是终端劫持是用ttyexec建立一个伪终端,伪终端与交 互输入输出设备对应,ttyexec监控伪终端的一端,建立子进程执行其它的命 令,子进程读写伪终端另一端。
更进一步的技术方案是交互输入输出设备包括一个显示装置和一个键盘。
更进一步的技术方案是终端是网络终端。
更进一步的技术方案是终端是哑终端。与现有技术相比,本发明的有益效果是能在两台终端上实现交互的输入和
输出,不同的输A之间、不同的输出之间不干涉,提高了终端的使用范围和方 便性。


附图为本发明的步骤示意图
具体实施例方式
下面结合附图对本发明作进一步阐述。
如附图所示, 一种实现终端交互输入输出的方法,包括网络终端、UNIX服 务器和交互输入输出设备,终端本身包含输入设备和输出设备,交互输入输出
设备包括一个显示装置和一个键盘。按照如下步骤
A、 终端通过telnet连接到UNIX服务器中的telnetd服务。
B、 telnetd服务控制终端设备驱动。
D、 对终端屏幕进行分析和终端的键盘操作进行分析,确定是否需要交互 操作,是步骤E,否则步骤C;具体步骤如
J、 设定屏幕界面多个监控的区域,即KEY值。 K、 设定检测的条件,即VAL值。 L、 设定对应的触发事件。
M、 监控屏幕内容满足KEY值的页面,当VAL值符合检测的条件,触
发事件。
N、 完成事件处理。
E、 向交互输入输出设备中的输出设备发送输出数据,对终端输入设备和输出设备进行锁定,不能通过终端进行输入。
F、 用户对交互输入输出设备的输出信息ft行判定,并用交互输入输出设备 的输入设备输入。
G、 终端劫持是用ttyexec建立一个伪终端,伪终端与交互输入输出设备对 应,ttyexec监控伪终端的一端,建立子进程执行其它的命令,子进程 读写伪终端另一端,模拟成终端键盘的输入
C、调用shell命令进行输入输出操作。
权利要求
1、一种实现终端交互输入输出的方法,包括终端、UNIX服务器和交互输入输出设备,终端本身包含输入设备和输出设备,按照如下步骤A、终端通过telnet连接到UNIX服务器中的telnetd服务;B、telnetd服务控制终端设备驱动;C、调用shell命令进行输入输出操作;其特征在于步骤B和步骤C之间,进行终端劫持,按照如下步骤D、对终端屏幕进行分析和终端的键盘操作进行分析,确定是否需要交互操作,是步骤E,否则步骤C;E、向交互输入输出设备中的输出设备发送输出数据,对终端输入设备和输出设备进行锁定,不能通过终端进行输入;F、用户对交互输入输出设备的输出信息进行判定,并用交互输入输出设备的输入设备输入;G、终端劫持截获交互输入输出设备的输入,模拟成终端键盘的输入。
2、 根据权利要求1所述的实现终端交互输入输出的方法,其特征在于所述的 对终端屏幕进行分析按照如下方法J、设定屏幕界面的监控的区域,即KEY值; K、设定检测的条件,即VAL值; L、设定对应的触发事件;M、监控屏幕内容满足KEY值的页面,当VAL值符合检测的条件,触发事 件;N、完成事件处理。
3、 根据权利要求2所述的实现终端交互输入输出的方法,其特征在于所述的 设定屏幕界面的监控的区域是对多个区域的进行一起监控。
4、 根据权利要求3所述的实现终端交互输入输出的方法,其特征在于所述的 终端劫持是用ttyexec建立一个伪终端,伪终端与交互输入输出设备对应, ttyexec监控伪终端的一端,建立子进程执行其它的命令,子进程读写伪 终端另一端。
5、 根据权利要求4所述的实现终端交互输入输出的方法,其特征在于所述的交互输入输出设备包括一个显示装置和一个键盘。
6、 根据权利要求5所述的实现终端交互输入输出的方法,其特征在于所述的 终端是网络终端。
7、 根据权利要求5所述的实现终端交互输入输出的方法,其特征在于所述的 终端是哑终端。
全文摘要
本发明公开了一种实现终端交互输入输出的方法,终端通过telnet连接到UNIX服务器中的telnetd服务;telnetd服务控制终端设备驱动;对终端屏幕进行分析和终端的键盘操作进行分析,确定是否需要交互操作;向交互输入输出设备中的输出设备发送输出数据,对终端输入设备和输出设备进行锁定;用户判定交互输入输出设备的输出信息,并输入;终端劫持截获交互输入输出设备的输入,模拟成终端键盘的输入;调用shell命令进行输入输出操作。本发明克服了现有技术的不能实现两台终端间交互输入输出的不足,实现了两台终端上交互的输入和输出,不同的输入之间、不同的输出之间不干涉,提高了终端的使用范围和方便性。
文档编号G06F3/048GK101437052SQ20081014784
公开日2009年5月20日 申请日期2008年12月15日 优先权日2008年12月15日
发明者左江宏 申请人:成都天用唯勤科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1