著录项信息
专利名称 | 多媒体网络教学系统 |
申请号 | CN96113421.6 | 申请日期 | 1996-09-13 |
法律状态 | 撤回 | 申报国家 | 中国 |
公开/公告日 | 1998-03-25 | 公开/公告号 | CN1177144A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F15/00 | IPC分类号 | G;0;6;F;1;5;/;0;0查看分类表>
|
申请人 | 艾康科技股份有限公司 | 申请人地址 | 台湾省台北市忠孝东路四段181巷56弄16
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 艾康科技股份有限公司 | 当前权利人 | 艾康科技股份有限公司 |
发明人 | 钟选龙 |
代理机构 | 上海专利商标事务所 | 代理人 | 陈亮 |
摘要
一种多媒体网络教学系统,用于该系统的操作方法亦同时揭露,而且不需要网络服务器或网络操作系统于该系统的网络上。此外,该系统同时亦提供更便利的操作方式给教师。该多媒体网络教学系统包含一教师工作站作为该系统的监导者、一些学生工作站、一用以传输命令的网络介面、以及一用以传输声频与视频资讯的多媒体介面。上述每个工作站包含一个人电脑、一多媒体传输器、一网络介面卡、以及一控制面板。该教学系统的软件可分为教师部分与学生部分,上述教师工作站必须执行该两部分软件,但学生工作站只需执行学生部分软件即可。
1.一种多媒体网络教学系统,其特征在于,该系统包含:
教学装置,接收来自教师的命令,用以产生控制信号与教师声频与视频信 号,以及输入要求信号和学生声频与视频信号,用以产生一学生声频与视频资讯 显示给该教师;
多个学生装置,接收来自学生的命令,用以产生上述的要求信号和学生声频 视频信号,以及输入该控制信号和教师声频与视频信号,用以产生一教师声频与 视频资讯显示给该学生;
网络介面装置,连接于上述的教学装置与学生装置之间,用以将上述的控制 信号由上述的教学装置传送到学生装置,以及将上述要求信号由上述学生装置 传送到教学装置;及多媒体介面装置,连接于上述的教学装置与学生装置之间,用以将上述教师 声频与视频信号由上述教学装置传送到学生装置,以及上述学生声频与视频信 号由上述学生装置传送至教学装置。
2.如权利要求1的系统,其特征在于,其中上述网络介面装置包含一以太 网络。
3.如权利要求1的系统,其特征在于,其中上述多媒体介面装置包含一模 拟介面。
4.如权利要求1的系统,其特征在于,其中上述教学装置包含:
一控制面板,用以接收来自教师的命令;
一工作站,输入上述教师输入的命令,用以产生上述控制信号和教师声频与 视频信号,以及输入来自上述学生装置的要求信号,用以处理该要求信号所指定 的任务;
一网络介面卡,经由上述网络介面装置,输入上述要求信号,以及输出上述 控制信号;及
一多媒体传输器,输入上述学生声频与视频信号,用以产生上述学生声频与 视频资讯显示给该教师,经由上述多媒体介面装置,输出该教师声频与视频信 号。
5.如权利要求4的系统,其特征在于,其中上述教学装置还包含一内部多 媒体介面,连接于上述控制面板与多媒体传输器之间。
6.如权利要求5的系统,其特征在于,其中上述内部多媒体介面依循RS- 232标准。
7.如权利要求4的系统,其特征在于,其中上述的工作站还包含一个人电 脑。
8.如权利要求4的系统,其特征在于,其中上述控制面板包含:
一声频控制单元,用以控制声频资讯的操作;
一学生通讯单元,用以显示学生目前的使用情形;及
一教学控制单元,用以控制教学动作的操作。
9.如权利要求1的系统,其特征在于,其中上述每个学生装置包含:
一控制面板,用以接收来自学生的命令;
一工作站,输入上述学生输入的命令,用以产生上述要求信号和学生声频与 视频信号,以及输入来自上述教师装置的控制信号和教师声频与视频信号,用以 处理该控制信号和教师声频与视频信号所指定的任务;
一网络介面卡,经由上述网络个面装置,输入上述控制信号,以及输出上述 要求信号;及
一多媒体传输器,输入上述教师声频与视频信号,用以产生上述教师声频与 视频资讯显示给该学生,以及经由上述多媒体介面装置,输出该学生声频与视频 信号。
10.如权利要求9的系统,其特征在于,其中上述的学生装置还包含一内部 多媒体介面,连接于上述控制面板与多媒体传输器之间。
11.如权利要求10的系统,其特征在于,其中上述内部多媒体介面依循 RS-232标准。
12.如权利要求9的系统,其特征在于,其中上述工作站还包含一个人电 脑。
13.如权利要求9的系统,其特征在于,其中上述控制面板包含:
一声频控制单元,用以控制声频资讯的操作;及
一呼叫按钮,用以提出问题。
14.一种用以控制教师工作站的操作方法,其特征在于,该方法包含下列步 骤:
初始化内部缓冲区;
自我测试教师工作站的状态;
当自我测试不正常停止时,显示出错误讯息或发出哔声;
执行一教师软件程序;及
执行一学生软件程序。
15.如权利要求14的方法,其特征在于,其中上述教师软件程序包含下列 步骤:
执行一发问测试程序,用以检测学生的发问情形;
执行一控制面板中断程序,用以传送与接收声频与视频信号;及
执行一哔声与发光二极管状态程序,用以改变发光二极管的状态与发出哔 声。
16.如权利要求15的方法,其特征在于,其中上述发问测试程序包含下列 步骤:
检查线上是否有学生发出的问题;
检查教师是否下定命令以作为解答;
当该教师给定该解答时,检查传送动作是否被允许;及
送出该解答;
17.如权利要求16的方法,其特征在于,其中上述教师给定命令的时间间 隔为50毫秒。
18.如权利要求15的方法,其特征在于,其中上述控制面板中断程序包含 下列步骤:
输入信号;
检查该输入信号将被接收或将被传输;
当该输入信号将被传输时,输出该输入信号至目的地;
当该输入信号将被接收时,解译该输入信号,使其为多媒体指令;及
执行该多媒体指令所指定的任务。
19.如权利要求18的方法,其特征在于,其中上述多媒体指令为下列模式 之一:LED显示模式、哔声模式、发问模式、上线模式、下线模式、以及监督模式。
20.如权利要求15的方法,其特征在于,其中上述时序与哔声程序包含下 列步骤:
LED闪光计数器累加一;
当该LED闪光计数器到达一预设值后,改变LED的状态;
显示LED的状态;
当发出哔声的动作被允许时发出哔声;
停止哔声;及
返回至初始状态。
21.如权利要求20的方法,其特征在于,其中上述LED闪光计数器的预设 值为30。
22.如权利要求14的方法,其特征在于,其中上述学生软件程序包含下列 步骤:
执行一时序中断程序,用以处理来自教师或学生的命令;
执行一接收中断程序,用以解译与执行该命令;
执行一系统中断程序,用以提供内部系统呼叫给驱动器;及
执行一鼠标器中断程序,用以控制远端工作站的鼠标器动作。
23.如权利要求22的方法,其特征在于,其中上述的时序中断程序包含下 列步骤:
检测学生或教师要求中断;
当教师要求中断时,控制所有的工作站;
当学生要求中断时,传送上线讯息给教师;
传送讯息给受控工作站;及
当目前处于一控制模式之时,控制该受控工作站的荧幕。
24.如权利要求23的方法,其特征在于,其中当控制受控工作站荧幕时,允 许键盘中断的发生。
25.如权利要求22的方法,其特征在于,其中上述接收中断程序包含下列 步骤:
当接收键盘竞争命令时,进行键盘竞争;
当接收鼠标器竞争命令时,进行鼠标器竞争;
当接收视频切换处理命令时,执行视频切换处理;
当接收声频切换处理命令时,执行声频切换处理;
当接收上线登记命令时,执行上线登记;
当接收发问通知命令时,执行发问通知的任务;及
当接收对话设定命令时,执行对话设定的任务。
26.如权利要求22的方法,其特征在于,其中上述系统中断程序包含下列 步骤:
由控制面板接收一系统呼叫命令时,执行控制面板的功能或等候时序处理;
当给定一系统呼叫给该控制面板时,呼叫控制面板的功能;
当接收一操作系统的呼叫时,呼叫键盘与鼠标器竞争的功能;
当接收一网络传输呼叫时送出资讯;及
当接收一系统内部呼叫时,呼叫内部功能。
27.如权利要求26的方法,其特征在于,其中上述操作系统为视窗系统。
28.如权利要求22的方法,其特征在于,其中上述鼠标器中断程序包含下 列步骤:
当接收一鼠标器位置命令时,获取鼠标器位置;
当接收一鼠标器按键压下命令时,获取鼠标器压下资讯;
当接收一鼠标器按键放开命令时,获取鼠标器放开位置;
当接收一鼠标器移动命令时,获取鼠标器移动资讯;
当接收一鼠标器型态命令时,获取鼠标器型态资讯;及
当接收一安装检查命令时,获取安装资讯。
29.一种用以控制学生工作站的操作方法,其特征在于,该方法包含下列步 骤:
初始化内部缓冲区;
自我测试教师工作站的状态;
当自我测试不正常停止时,显示出错误讯息或发出哔声;及
执行一学生软件程序。
30.如权利要求29的方法,其特征在于,其中上述学生软件程序包含下列 步骤:
执行一时序中断程序,用以处理来自教师或学生的命令;
执行一接收中断程序,用以解译与执行该命令;
执行一系统中断程序,用以提供内部系统呼叫给驱动器;及
执行一鼠标器中断程序,用以控制远端工作站的鼠标器动作。
31.如权利要求30的方法,其特征在于,其中上述时序中断程序包含下列 步骤:
检查学生或教师要求中断;
当教师要求中断时,控制所有的工作站;
当学生要求中断时,传送上线讯息给教师;及
当目前处于一控制模式之时,控制受控工作站的荧幕。
32.如权利要求31的方法,其特征在于,其中当控制受控工作站荧幕时,允 许键盘中断的发生。
33.如权利要求30的方法,其特征在于,其中上述接收中断程序包含下列 步骤:
当接收键盘竞争命令时,进行键盘竞争;
当接收鼠标器竞争命令时,进行鼠标器竞争;
当接收视频切换处理命令时,执行视频切换处理;
当接收声频切换处理命令时,执行声频切换处理;
当接收上线登记命令时,执行上线登记;
当接收发问通知命令时,执行发问通知的任务;及
当接收对话设定命令时,执行对话设定的任务。
34.如权利要求30的方法,其特征在于,其中上述系统中断程序包含下列 步骤:
由控制面板接收一系统呼叫命令时,执行控制面板的功能或等候时序处理;
当给定一系统呼叫给该控制面板时,呼叫控制面板的功能;
当接收一操作系统的呼叫时,呼叫键盘与鼠标器竞争的功能;
当接收一网络传输呼叫时送出资讯;及
当接收一系统内部叫时,呼叫内部功能。
35.如权利要求34的方法,其特征在于,其中上述操作系统为视窗系统。
36.如权利要求30的方法,其特征在于,其中上述鼠标器中断程序包含下 列步骤:
当接收一鼠标器位置命令时,获取鼠标器位置;
当接收一鼠标器按键压下命令时,获取鼠标器压下资讯;
当接收一鼠标器按键放开命令时,获取鼠标器放开位置;
当接收一鼠标器移动命令时,获取鼠标器移动资讯;
当接收一鼠标器型态命令时,获取鼠标器型态资讯;及
当接收一安装检查命令时,获取安装资讯。
本发明是关于一种建立于网络上的教学系统,特别是指不需于该网络上设 立服务器,即能传送多媒体资讯的教学系统,而且能使教师方便地控制所有的电 脑动作,以符合其教学目的。\n学生能在视听教室中接受双向教学。然而,传统的视听教室为一封闭系统; 亦即,该视听教室是个大小固定,且难于扩张的系统,即使只是增加一台工作站 亦复如是,更别提能增加更多的功能了。时至今日,“多媒体”俨然成为电脑世界 中的一个相当重要且流行的主题,教学系统自不能脱离此一潮流。\n目前的趋势为在网络上建立一教学系统,该网络并包含许多的个人电脑 (Personal;Computer,PC)、一或多个网络服务器(Network Server)、以及一网 络操作系统(Network Operating System,NOS)等等。一教师能于一个人电脑 中下命令(Commands),用以控制学生们的PC,或是传送声频和视频(Audio and Video)资讯给学生。\n一个常于教学中发生的困扰为应有软件(Application,AP)之间的冲突 (Conflict),使得该教师有时无法利用PC的键盘(Keyboard)输入,来使用该教 学系统所定义的功能,原因即为该输入已为其他的应用软件,而非该教学系统所 拦截。为避免AP间冲突的问题,该教师必须先退出目前所使用的AP,再次执行 该教学系统后,才下命令至学生的PC。对教师而言,这种操作方式相当的不便。\n本发明的主要目的在于人教师在多媒体网络教学系统中,当输入命令与传 送声频与视频资讯时,能更有效率地操作与控制该教学系统。\n本发明的另一目的是在建立一多媒体网络教学系统之时,不需要任何的服 务器,而且扩充该教学系统亦属容易之事。\n本发明的更进一步之目的在于该多媒体网络教学系统,能于工作站角色交 换间提供一弹性,使得教师能于工作站之间切换,只要于先前的工作站卸下 (Unload),并于目的工作站重新执行特定的软件即可。\n本发明的多媒体网络教学系统,在硬件架构上包含一些工作站,每部工作站 包含一个人电脑(PC)、一网络个面卡(Nework Interface Card,往后以“NIC”简 称之),以及一多媒体传输器(Muitimedia transmitter),用以传输声频与视频 (Audio and video)资讯;网络连结介面,连接于上述工作站之间,用以传输教师 或学生所输入的命令;多媒体连结介面,亦连接于上述工作站之间,用以传输声 频与视频资讯。\n软件部份实为本发明的重点所在,其控制了该多媒体网络教学系统的所有 动作(诸如广播、对话、对教师提出问题等等)。基本上,该软件可分为两部分:学 生部分与教师部分。学生工作站只需执行学生部分的软件即可,但教师工作站必 须执行两部分的软件。\n本发明的较佳实施例将于往后的说明文字中辅以下列附图做更详细的阐 述:\n图1描述在了本发明多媒体网络教学系统的硬件架构图;\n图2显示教师工作站所使用的教师控制面板(Control Panel);\n图3A描述了上述教师工作站自我测试与发问确认等动作的流程图;\n图3B接续图3A的说明;\n图4A为一流程图,说明多媒体传输器中断程序的动作,诸如教师工作站 中,多媒体传输器与PC的传送与接收资讯的情形;\n图4B接续图4A的说明;\n图5A说明哔声与LED状态中断程序(Beep and LED State Interrupt Pro- cedure)的操作流程图;\n图5B接续图5A的说明;\n图6A为一流程图,描述时序中断程序(Timing Interrupt Procedure)的操 作流程图;\n图6B接续图6A的说明;\n图7A描述接收中断程序(Receiving Interrupt Procedure)的运作流程图;\n图7B接续图7A的说明;\n图8A为系统中断程序(System Interrupt Procedure)的操作流程图;\n图8B接续图8A的说明;\n图9A说明鼠标器中断程序(Mouse Interrupt Procedure)的运作流程图; 及\n图9B接续图9A的说明。\n本发明的较佳实施例将于此后阐述。\n图1所描述的是本发明所提出的多媒体教学系统(往后以“教学系统”简称 之)的硬件架构图。该架构中包含4个基本单元;一教师工作站11、一学生工作 站12、一网络介面13、以及一多媒体介面14。该教师工作站11藉由上述的网络 介面13与多媒体介面14,和上述的学生工作站12相连接,而且分别传送命令 信号与多媒体信号。该网络介面13依循广为使用的以太(Ethernet)网络标准; 而上述的多媒体介面则为一模拟介面,用以传送声频与视频信号。\n显而易见的,该教学系统中包含许多学生工作站12,但教师工作站11只有 一个。再者,该网络介面13亦只需习知的IPX(Internet Packet eXchange)、 NDIS(Network Driver Interface Specification)、或是封包驱动(Packet Driver) 标准,即能在教师工作站11,与学生工作站12之间传送命令讯息。熟知此技术 的有关人员皆知,IPX、NDIS、Packet Driver皆在开放式网络连结(Open Sys- tem Interconnection,OSI)标准中,位于较下层的位置;于是本发明所提出的教 学系统中,便不再需要网络服务器(Server)或是网络操作系统(Network Oper- ating system,NOS)。此外,任何支持IPX、NDIS、或Packet Driver之NICs(诸 如TE-2000),皆能插入于该教学系统中,成为该系统的一部分。\n上述教师工作站11的基本单元有:一网络介面卡(NIC)111、一个人电脑 (PC)112、一教师控制面板113、以及一多媒体传输器114。该教师工作站11亦 包含一些内部介面;线路115将上述的教师控制面板1l3连接至PC112,该线路 并依循RS-232标准;线路116连接于PC112与多媒体传输器114之间;线路 117提供上述PC112与NIC114间的连结;以及线路118将上述的教师控制面 板113连接至多媒体传输器114。\n上述的学生工作站11亦与教师工作站相似,其基本单元有:一NIC121、一 PC122、一学生控制盒123、以及一多媒体传输器124。该学生工作站11亦包含 一些内部介面:线路125将上述的学生控制盒123连接至多媒体传输器124;线 路126连接于PC122与多媒体传输器124之间;与一线路127提供上述PC122 与NIC124间的连结。\n教师控制面板113与多媒体传输器114之间的通讯必须经由线路115与 118来完成。该多媒体传输器114解读来自教师控制面板113的命令,并送入 PC112做更进一步的处理;线路116在PC112与多媒体传输器114之间传送声 频与视频信号;线路117于PC112与NIC111间传送命令信号。线路116与117 可为PC112的内部总线(Bus),因为上述的NIC111与多媒体传输器114皆能 插在PC112的插槽(S1ot)上。\n同样,学生控制盒123与多媒体传输器124之间的通讯必须经由线路125 来达成。该多媒体传输器124解读来自学生控制盒123的命令,并送入PC122 做更进一步处理;线路126在PC122与多媒体传输器124之间传送声频与视频 信号;线路127于PC122与NIC121间传送命令信号。线路126与127亦可为 PC122的内部总线(Bus),因为上述的NIC121与多媒体传输器124皆能插在 PC 112的插槽(Slot)上。\n图2描述了教师控制面板113的外观图,该教师控制面板113又可分为三 部分。第一部分为声频控制单元201,该单元控制声频资讯的操作,诸如声频输 入,麦克风(Microphone)与喇叭(Speaker)的音量控制;第二部分为学生通讯单 元202,该单元显示目前的学生状态,例如:当一学生向教师提出问题时,该学生 所占据的学生工作站,与该学生通讯单元上相对应的灯号即会亮起,用以提示教 师该学生的所在;第三部分为教学控制单元203,该单元操控所有与教学相关的 动作,诸如向所有学生广播、传送声频与视频资讯、以及加入学生的对话等等的 操作。\n有一点必须注意的是,教师工作站11与学生工作站12的基本架构相同,两 者间唯一的差别在于控制面板的不同。学生控制盒123仅包含教师控制面板 113中的声频控制单元201,用以控制其工作站的声频资讯操控(诸如耳机音量 的调整等等);以及一呼叫按钮,用以向教师提出问题。所以当教师欲将教师工作 站移至其他工作站时,工作站的控制面板亦须同时变更。\n本发明所提出的多媒体网络教学系统,其软件部分可分为两部分;教师部分 与学生部分。图3A、3B、4A、4B、5A、与5B描述了教师部分的主要软件程序 (Procedure),图6A、6B、7A、7B、8A、8B、9A、与9B则描述了学生部分的主要软 件程序。教师工作站必须同时执行教师与学生部分的软件程序,但学生工作站只 需执行学生部分的程序即可。该区分提供上述教学系统在工作站角色交换上的 弹性。例如一教师想要将其工作站移至某学生的旁边,他/她可于原先的教师工 作站上卸下教师部分的软件程序,并于其想要的工作站上执行教师部分的程序 即可(当然,教师控制面板与学生控制盒需要交换)。\n图3A与3B对教师三作站的主要操作做一说明。其包含教师工作站的自我 测试,检查是否有学生提出问题等步骤。所有的动作开始于教师工作站的电源被 打开之时(步骤301)。首先,该教师工作站初始化(Initialize)其内部暂存器(步骤 302),接着执行自我测试的动作(步骤303)。若于自我测试之时发生错误,或是 有任何键(Key)于此时被按下(步骤305),该教学系统将发出哔声,或显示出一 些错误讯息(步骤304)。整个教学系统于是停止动作(步骤306)。\n如果自我测试正常结束,该教学系统接着将检查是否有学生在线上,或是有 学生向教师提出问题(经由标号B至步骤307),该动作可藉由测试一“有问题在 线上(Question-on-line)”之布林(Boolean)型态标志(Flag)来完成。若是该“有 问题在线上”标志为真(True),表示有学生向教师发问,该教学系统将检测教师 控制面板的缓冲区(Buffer)是否空着(Empty)(步骤308)。若该缓冲区为空,表 示传送动作是被允许的(步骤309);该教学系统首先设立一布林型态的“禁止 (Prohibition)”标志,以阻止其它传输动作的发生。真实的传输动作才接着进行, 将解答由教师工作站送至学生工作站中,该“有问题在线上”标志最后被重设为 假(False)。\n教师藉由按下教师控制面上的按键来回答学生的问题(步骤313)。若有任 何键于此情况被按下,该按键的代表值将被读出,并设立布林型态的”按键被按 下(Key-is-pressed)”标志为真(步骤315);该教学系统接着回头检查是否有其 他的问题在线上(经由标号A至步骤307)。若没有任何按键被教师按下,该教学 系统设立计时器(Timer)的时间为50毫秒(millisecond),用以等候教师的回答 (步骤314)。整个教学系统接着回头检查是否有其他的问题在线上(经由标号A 至步骤307)。\n若是自我测试正常结束,而且没有任何问题于线上,该教学系统将检查“按 键被按下”标志的状态(步骤310)。若该标志为真,意即教师已回答学生的问题; 当然,该教学系统必须先检查教师控制面板的缓冲区使否为空(步骤311),若该 缓冲区为空,意即传输动作是被允许的。首先,该教学系统将设立“禁止”标志,以 禁止其他传输动作的进行;真实的传送动作接着才进行,将解答由教师工作站传 送至学生工作站,“有问题在线上”标志在传送结束后被设立为假。“按键被按 下”标志随后亦被重设为假(步骤312)。否则,若该“有问题在线上”标志为假,教 学系统将再检测教师是否按下其他按键(步骤313)。\n图4A与4B说明的多媒体传输器中断程序所执行的功能,其描述多媒体传 输器中,接收与传送的操作情形。在该多媒体传输器运作后(步骤401),该多媒 体传输器必须检查位于其缓冲区的资讯为将传出抑或接收者(步骤402),该步 骤可经由测试布林型态的“传输中断”标志,以及“接收中断”标志来完成。若是该 缓冲区的资讯为将送出者(亦即上述的“传输中断”标志为真),该多媒体传输器 先重设该“传输中断”标志为假(经由标号C至步骤403);要被传送出去的字元 接着被送往PC的缓冲区中(步骤404);真实的传送过程中,该PC必须检查整 个传送过程是否结束(步骤405)。若否,则上述的多媒体传输器将继续传输的动 作(步骤404);若PC缓冲区的所有字元皆已送出,教师控制面板将设定一“允许 传送”标志,告知教学系统整个PC缓冲区已空(步骤406)。该多媒体传输器接着 返回,以等候下一个接收或传输的状态(经由标号D至步骤416)。\n在控制面板缓冲区的资讯若为即将接收者(亦即上述的“接收中断”标志为 真),意味着该控制面板接收一来自PC的命令(不论是来自教师或学生)。该控 制面板首先重设“接收中断”标志为假(试验407),接着解释该命令的意义;至 此,所接收命令的意义已为该控制面板所了解(步骤408);接下来,该控制面板 执行该命令指定的任务。若该命令的值为0,则设定显示模式(步骤41O);若该命 令的值为1,则设定哔声模式(步骤411);若该命令的值为2,则设定发问模式 (步骤412);若该命令的值为3,则设定上线(On-line)模式(步骤413);若该命令 之值为6,则设定下线(Off-line)模式(步骤414);最后,若该命令的值为10,则设 定监督(Monitoring)模式(步骤415)。在设定完该命令所指定的模式后、控制面 板返回以等候下一个接收或传输要求的到来(步骤416)。\n图5A与5B描述了一流程图,对哔声与LED状态中断程序(Beep and LEd-State Interrupt Procedure)的操作做一总结,当教师欲利用喇叭发出哔声, 或是改变LED(发光二极管)的状态时需要呼叫该程序,而通常是有错误发生时 才会执行此动作。每当该程序被呼叫时(步骤501),一布林型态的“时序中断”标 志将被重设为假,一计数器将执行累加一的动作(步骤502)。若是该计数器的值 等于30,意即LED的闪烁状态将设定为30×50毫秒(步骤503);LED的状态 亦将改变(即若原LED为暗,则变更为明;同样的,若LED原为明,则变更为暗) (步骤504);该LED的状态被显示之后(步骤506),计数器又重设回0(步骤 506)。\n若上述的计数器所储存的值不为30,则教学系统利用喇叭发出哔声。在发 出哔声之前,该教学系统将先检测一“哔声”标志,用以得知发出哔声是否被允许 (经由标号E至步骤507)。每当喇叭发出一哔声,一存有哗声次数的哔声计数器 即自动减一(步骤508),喇叭一直发出哔声,直至该哗声计数器的值为0方停止 (步骤509),同时亦终止该哔声与LED状态中断程序(步骤510),并返回至初始 状态中(步骤511)。\n图6A与6B利用一流程图,来说明时序中断程序(Timing Interrupt Proce- dure)的动作。该程序处理来自教师控制面板的命令、学生的上线命令、学生的呼 叫教师(Call-teacher)命令、以及控制远端受控工作站(Rrmote controlled workstations)的键盘与荧幕切换等动作,而且平均每18.2秒即对教学系统发 出一中断要求。\n当时序中断程序执行之后(步骤601),将检查教师是否已下命令于线上(步 骤602)。若为真,表示教师希望取得教学系统的控制权,该系统将操控所有来自 教师控制面板的命令(步骤603),并设立欲传送讯息封包的目的地位址(步骤 607),可利用该位址以指出每个学生工作站的位置。若教学系统处于高阶键盘处 理(Hi-class Keyboard Process)情形之下(避免重复进入的情形发生)(经由标 号F至步骤608),该时序中断程序将结束所有的工作并返回至初始状态(步骤 611)。\n若教学系统不处于高阶键盘处理下,而且目前处于控制模式之时,所有教师 按下的按键将传送至所有受控工作站之上(可能是停止(Break)、广播(Broad- cast)、观察(Observe)、或其他的动作)(步骤609)。键盘中断亦允许在此时发生 (步骤612),该按键的值将被储存,且有一标志于此时设立,用以处理所按下按 键指定的任务。所有受控的工作站荧幕亦随教师所下达的命令而切换(步骤 610),该时序中断程序接着返回初始状态(步骤611)。\n若该时序中断程序测出一来自学生的命令,一线上封包将送出,用以告诉教 师“我上线了(I am on line)”(步骤604),该时序中段程序接着检查,是否有学生 按下学生控制盒上的“呼叫教师”按钮(步骤605)。若否,该程序将为欲送出传送 的封包设定目的地位址(步骤607);例如,在小组讨论之时必须传送封包至其他 成员的工作站上。接下来,高阶键盘处理再次被检测(步骤608),该时序中断程 序并依循前述于流程图中往下执行。\n若有学生按下“呼叫教师”按钮,意即该学生想对教师提出问题,该时序中断 程序将送出一发问封包,用以告诉教师“我有问题要问(I have a question)”(步 骤606),该程序接着将目的地址设定为教师工作站(步骤607);接下来,高阶键 盘处理再次被检测(步骤608),该时序中断程序并依循前述于流程图中往下执 行。\n图7A与7B针对接收中断程序的动作,利用一流程图加以总结,该程序接 收来自网络介面卡(NIC)的命令并将其加以解译。另有相关的程序将被该接收 中断程序所呼叫,用以执行该命令所指定的任务。该接收中断程序所处理的功能 包含:键盘与鼠标器的竞争(Emulation)、荧幕切换、声频与视频切换、小组讨论 成员的设定、上线登记(On-line registration)、以及发问通知(Question notifica- tion)等等。\n当接收中断程序被执行之后(步骤701),前述的功能使准备随时执行。若接 收的命令为键盘竞争命令(步骤702),则该接收中断程序将处理键盘竞争的任 务(步骤703);若接收的命令为鼠标器竞争命令(步骤704),则该接收中断程序 将处理鼠标器竞争的任务(步骤705);若接收的命令为视讯切换命令(步骤 706),则该程序将执行视讯切换的任务(步骤707);若接收的命令为声频切换命 令(经由标号G至步骤708),则该程序将执行声频切换的相关事项(经由标号H 至步骤709);若该接收中断程序所接收的命令为上线登记命令(步骤710),该程 序将处理上线登记的任务(步骤711);若该接收中断程序接收的命令为发问通 知命令(步骤712),该程序将为发问的学生执行发问通知的任务(步骤713);若 接收的命令为小组讨论设定命令(步骤714),该接收中断程序将处理小组讨论 设定的任务(步骤715)。在处理所接收命令指定的任务后,该接收中断程序将返 回初始状态中(步骤716)。\n图8A与8B为一流程图,针对系统中断程序的动作加以总结。该程序提供 一系统介面(System interface)给学生控制盒的驱动器(Driver),或给教学系统 内部呼叫之用。相关的程序将被该接收中断程序所呼叫,用以执行该命令所指定 的任务。\n当系统中断程序被执行之后(步骤801),前述的功能便准备随时执行。若接 收的命令为来自控制面板的系统呼叫命令(步骤802),则该系统中断程序将处 理控制面板功能呼叫、或是送往等候缓冲区以待时序器来执行(步骤803);若接 收的命令为对控制面板下系统呼叫的命令(步骤804),则该系统中断程序将呼 叫相关的控制面板功能,用以执行诸如状态设定、LED亮度、重设控制面板等等 的动作(步骤805);若接收的命令为对视窗系统(Windows)的呼叫命令(经由标 号1至步骤806),则该程序将与视窗系统进行键盘与鼠标器的竞争任务(经由 标号J至步骤807);若接收的命令为网络传输命令(步骤808),则该程序将执行 网络低阶传送的相关事项(步骤809);若该系统中断程序所接收的命令为系统 内部呼叫(步骤810),该程序将处理系统内部呼叫的任务,例如安装/移除一驱 动器、获取系统标志等(步骤811)。在处理所接收命令指定之任务后,该系统中 断程序将返回初始状态中(步骤812)。\n图9A与9B针对鼠标器中断程序的动作加以总结。该程序藉传送中断的方 式,用以控制受控工作站鼠标器的动作。\n当鼠标器中断程序被执行之后(步骤901),该程序便控制了所有受控工作 站鼠标器的动作。若接收的命令为鼠标器位置命令(步骤902);则该鼠标器中断 程序将获取鼠标器的位置(步骤903);若接收的命令为按下鼠标器按键命令(步 骤904),则该鼠标器中断程序将获取鼠标器按键压下的相关资讯(步骤905);若 接收的命令为放开鼠标器按键命令(步骤906),则该程序将获取鼠标器按键放 开的相关资讯(907);若接收的命令为鼠标器移动命令(经由标号K至步骤 908),则该程序将获取鼠标器移动的相关资讯(经由标号L至步骤909);若该鼠 标器中断程序所接收的命令为鼠标器型态(步骤910),该程序将获取鼠标器形 态的资讯(步骤911);若该鼠标器中断程序所接收的命令安装检查命令(步骤 912),该程序将获取安装的资讯(步骤913)。在处理所接收命令指定的任务后, 该鼠标器中断程序将返回初始状态中(步骤914)。\n以上所述仅为本发明的较佳实施例而已,并非用以限定本发明的申请专利 范围;凡是未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在 下述权利要求范围内。
法律信息
- 2001-12-26
发明专利申请公布后的视为撤回
发明专利申请公布后的视为撤回
- 1998-03-25
- 1997-05-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2005-11-18 | 2005-11-18 | | |
2 | | 2007-02-26 | 2007-02-26 | | |
3 | | 2006-10-13 | 2006-10-13 | | |
4 | | 2002-01-17 | 2002-01-17 | | |
5 | | 2006-10-13 | 2006-10-13 | | |