一种视讯终端的端口配置方法和视讯终端 【技术领域】
本发明涉及端口配置技术,具体涉及一种视讯终端的端口配置方法和一种视讯终端。
背景技术
目前,视频会议系统发展非常迅速,视讯会议终端的端口也日益丰富。对于一台视讯会议终端来说,通常包括主输入端口、辅输入端口、主输出端口、辅输出端口,其中主输入端口和主输出端口用于传输承载会场画面的主流,辅输入端口和辅输出端口用于传输承载诸如PPT(PowerPoint)、WORD等会议辅助信息的辅流。视讯会议终端还包括涉及录音录像、监控、摄像头等用途的端口,且针对每种用途的端口都需要设置输入端口和输出端口。可见,通常需要在一台视讯会议终端上设置十几个端口。如果再考虑到标清端口和高清端口,那么端口数量将进一步翻倍。
传统的视讯会议终端采用固定端口用途的设计,例如预先配置数字虚拟接口(DVI,Digital Visual Interface)11作为主输出端口、DVI22作为主输入端口、DVI33作为胶片输入端口,等等。但是这种固定端口用途的方式导致端口使用非常不灵活。
现有改进的视讯会议终端不固定端口的用途,例如设置多个具有相同物理接口规格的输出端口,但不固定各输出端口为主输出或辅输出,在用户使用时进行配置,从而提高了端口使用的灵活程度。
但无论是传统的视讯会议终端,还是现有改进的视讯会议终端都存在一个缺陷,就是需要预先配置端口的信号流向,且一个端口在制造时就已经固定为输入端口或输出端口,不能改变,这使得端口利用率较低。例如,某视讯会议终端上配置有4个输入端口,4个输出端口,但是实际中需要提供5个输入端口,那么由于现有视讯会议终端上端口的信息流向固定,因此不能满足实际中灵活配置的需求,降低了端口利用率。而且,大量端口的设置不利用目前视讯终端的小型化。
【发明内容】
有鉴于此,本发明提供了一种视讯终端的端口配置方法,能够提高端口利用率。
该方法包括:为视讯终端上需要灵活配置的每个端口设置输入电路、输出电路和电子开关,通过控制电子开关将端口的物理接口与输入电路或输出电路相连,以将端口切换为输入端口或输出端口;
为接入外设的端口配置信号流向和用途;配置信号流向和用途之前待配置端口被切换为输入端口;所述配置操作包括如下步骤:
检测当前配置端口上是否有输入信号,如果是,则确定当前配置端口为输入端口,并配置该输入端口的用途;否则,通过控制电子开关将当前配置端口切换为输出端口,并配置该输出端口的用途。
其中,所述配置该输入端口的用途包括:
判断所述视讯终端中是否已经配置了输出端口;如果是,则在配置的输出端口上输出配置提示信息,接收用户根据所述配置提示信息为所述输入端口选定的用途,按照用户选定的用途配置当前配置端口;否则,保留当前配置端口,待配置输出端口后再进行配置。
其中,所述配置该输出端口的用途包括:
在所述输出端口上输出预设的多种格式的配置提示信息,接收用户根据所述配置提示信息为当前配置端口选定的用途,按照用户选定的用途配置当前配置端口。
较佳地,该方法进一步包括:为端口配置用途后,进一步保存配置信息;
输出所述配置提示信息之后,该方法进一步包括:如果在指定时间内未接到用户响应,则判断是否存在针对当前配置端口的配置信息;如果存在,则按照所述配置信息配置当前配置端口的用途;否则,保留当前配置端口,等待下次配置。
较佳地,所述检测当前配置端口上是否有输入信号之前,该方法进一步包括:判断是否存在针对当前配置端口的配置信息,如果存在,则按照所述配置信息配置当前配置端口的信号流向和用途;否则,执行所述检测当前配置端口上是否有输入信号的步骤。
较佳地,该方法进一步包括:当视讯终端启动或检测到新外设接入时,将连接有外设的未配置端口加入一配置队列;逐一对所述配置队列中的端口配置信号流向和用途。
本发明还提供了一种视讯终端,能够提高端口利用率。
该视讯终端包括可灵活配置的端口和配置单元;
每个端口包括物理接口、输入电路、输出电路和电子开关,通过控制电子开关将端口的物理接口与输入电路或输出电路相连,从而将端口切换为输入端口或输出端口;
所述配置单元用于为各接入外设的端口配置信号流向和用途;该配置单元包括信号流向配置模块、输入端口配置模块和输出端口配置模块;
所述信号流向配置模块,用于通过控制电子开关,将待配置的端口切换为输入端口;在处理当前配置端口时,检测当前配置端口上是否有输入信号,如果是,则确定当前配置端口为输入端口,通知所述输入端口配置模块;否则,通过控制电子开关将当前配置端口切换为输出端口,通知所述输出端口配置模块;
所述输入端口配置模块,用于接收到通知时,为作为输入端口的当前配置端口配置用途;
所述输出端口配置模块,用于接收到通知时,为作为输出端口的当前配置端口配置用途。
其中,所述输入端口配置模块包括提示子模块和配置子模块;
所述提示子模块,用于接收到通知时,判断所在视讯终端中是否已经配置了输出端口;如果是,则在配置的输出端口上输出配置提示信息,接收用户根据所述配置提示信息为当前配置端口选定的用途,将用户选定的用途发送给配置子模块;否则,保留当前配置端口,待配置输出端口后再进行配置;
所述配置子模块,用于按照所述用户选定的用途配置当前配置端口。
其中,所述输出端口配置模块包括提示子模块和配置子模块;
所述提示子模块,用于接收到通知时,在当前配置端口上输出预设的多种格式的配置提示信息,接收用户根据所述配置提示信息为当前配置端口选定的用途,将用户选定的用途发送给配置子模块;
所述配置子模块,用于按照所述用户选定的用途配置当前配置端口。
较佳地,所述配置子模块进一步用于,为端口配置用途后,保存配置信息;
所述提示子模块进一步用于,输出配置提示信息之后,如果在指定时间内未接到用户响应,则判断是否存在针对当前配置端口的配置信息;如果存在,则按照所述配置信息配置当前配置端口地用途;否则,保留当前配置端口,等待下次配置。
较佳地,所述信号流向配置模块进一步用于,检测当前配置端口上是否有输入信号之前,判断是否存在针对当前配置端口的配置信息;如果存在,则按照所述配置信息配置当前配置端口的信号流向和用途;否则,执行所述检测当前配置端口上是否有输入信号的步骤。
较佳地,所述信号流向配置模块进一步用于,当所在视讯终端启动或检测到新外设接入时,将连接有外设的未配置端口加入一配置队列;逐一对所述配置队列中的端口配置信号流向和用途。
根据以上技术方案可见,本发明无需预先设定端口的信号流向和用途,用户只需要按照端口的物理接口规格接入相应外设,视讯终端就可以自动确定端口的信号流向,然后通过与用户交互确定端口的用途。因此,采用本发明的端口配置方法,输入端口和输出端口可以混用。在设置相同端口数量的情况下,端口使用更加灵活,提高了端口利用率,而且能够减少设备端口的设计空间。
其次,本发明在配置输入接口时,如果视讯终端未配置输出接口,则将当前配置的输入接口保留,待配置输出端口后再次进行配置,从而避免了现有技术中在没有接输出设备的情况下无法实现配置的情况。
【附图说明】
图1为本发明实施例中可灵活配置的端口方框图。
图2为本发明实施例中视讯终端的端口配置方法流程图。
图3为本发明实施例中视讯终端的结构示意图。
【具体实施方式】
下面结合附图并举实施例,对本发明进行详细描述。
本发明提供了一种视讯终端的端口配置方案,其基本思想是:为视讯终端上需要灵活配置的每个端口设置输入电路、输出电路和电子开关。如图1所示的可灵活配置的端口方框图,对于每个端口来说,通过控制电子开关将端口的物理接口与输入电路或输出电路相连,可以将端口切换为输入端口或输出端口。所述电子开关可以是模拟开关或数字开关。
用户根据端口的物理接口规则接入相应外设后,视讯终端为各接入外设的端口配置信号流向和用途;配置信号流向和用途之前待配置端口被切换为输入端口;配置操作包括如下步骤:
检测当前配置端口上是否有输入信号,如果是,则确定当前配置端口为输入端口,并配置该输入端口即当前配置端口的用途;否则,通过控制电子开关将当前配置端口切换为输出端口,并配置该输出端口即当前配置端口的用途。
配置输入端口和配置输出端口的操作可以通过人机交互实现。
本发明实施例中,在配置输入端口的用途时,判断视讯终端是否已经配置了输出端口,该输出端口可以是主输出或辅输出;如果是,则在配置的一个输出端口上(优选为主输出)输出配置提示信息,该配置提示信息用于提示用户选择该输入端口的用途;接收用户根据所述配置提示信息为该输入端口选定的用途,按照用户选定的用途配置该输入端口;如果尚未配置输出端口,则无法与用户交互,那么保留该输入端口,待配置输出端口后再进行配置。其中,保留该输入端口可以为将输入端口保存到一配置列表,等待后续处理。可见,本发明配置输入端口的方式避免了在没有接输出设备的情况下无法实现配置的情况。
本发明实施例中,在配置输出端口的用途时,在该输出端口上输出预设的多种格式的配置提示信息,使得连接在该输出端口上的接收设备可以识别出配置提示信息;接收用户根据配置提示信息为该输出端口选定的用途,按照用户选定的用途配置该输出端口。较佳地,预设格式可以为当前配置的输出端口可能支持的所有信号格式。
在实际中,可能出现用户没有响应配置提示信息的情况,在这种情况下,就无法成功完成端口配置,因此本发明实施例在为端口配置用途后,进一步保存配置信息。那么,在输出配置提示信息后,如果在指定时间内未接到用户响应,则判断保存的配置信息中是否存在针对当前配置端口的旧配置信息,如果存在,则按照旧配置信息配置当前配置端口;如果不存在,则保留当前配置端口,等待下次配置。其中,保存的配置信息可以仅包括端口用途,也可以包括端口用途和信号流向。
如果保存了配置信息,那么在执行所述检测当前配置端口上是否有输入信号之前,还可以先判断是否存在针对当前配置端口的旧配置信息,如果存在,则按照旧配置信息配置当前配置端口;否则,再执行所述检测当前配置端口上是否有输入信号的步骤。在这种情况下,配置信息需要包括端口用途和信号流向。当然,在采用旧配置信息进行配置之前可以提示用户进行确认。
在实际中,用户可能接入一个外设后,等待输出设备上的配置提示信息,并响应,也可能接入多个外设后,再响应配置提示信息。为了适应这两种情况,视讯终端可以将检测到的多个未配置端口加入一配置队列,然后逐一对配置队列中的端口配置信号流向和用途。具体来说,视讯终端启动后,将连接有外设的未配置端口加入所述配置队列;当检测到新外设接入后,将新接入外设作为未配置端口加入所述配置队列。未配置端口加入所述配置队列后,各未配置端口的排列可以按照加入时间排序,也可以按照端口的物理接口规格进行排序,也可以根据预设排序规则进行排序,然后依次进行配置。
配置成功的端口从配置列表中删除或标记为已配置,未配置成功的端口可以移到列表最后,等待下一次配置。可以采用轮循的方式对配置列表中的未配置端口逐一进行配置,直到配置列表为空;也可以在对配置列表中的未端口进行一轮配置后,不论配置结果,均停止配置,待检测到新接入的外设,再触发一轮配置。
从以上所述可见,本发明无需预先设定端口的信号流向和用途,用户只需要按照端口的物理接口规格接入相应外设,视讯终端就可以自动确定端口的信号流向,然后通过与用户交互确定端口的用途。因此,采用本发明的端口配置方法,输入端口和输出端口可以混用。在设置相同端口数量的情况下,端口使用更加灵活,提高了端口利用率,而且能够减少设备端口的设计空间。本发明能够很好地应用于具有大量端口,且需要灵活配置的视讯终端,例如视讯会议终端。为了更加明确地展示出本发明端口配置方法的各个细节,以下举一个端口配置流程的实施例。
图2为本发明实施例中视讯终端的端口配置方法的流程图。如图2所示,该流程包括以下步骤:
步骤201:当视讯会议终端启动,或检测到新外设接入时,扫描视讯会议终端中的各端口,将连接外设的未配置端口加入配置队列。
步骤202:从配置队列中选定一个未配置的端口作为当前配置端口,通过控制电子开关,将当前配置端口切换为输入接口。
本发明是将所有新接入的端口假设为输入设备,因此也可以在检测到连接外设时,将端口切换为输入接口。
步骤203:判断当前配置端口上是否有输入数据,如果有,则执行步骤204;否则,执行步骤206。
步骤204:确定当前配置端口为输入端口,判断视讯会议终端上是否已配置输出端口,可以是主输出也可以是辅输出;如果是,则执行步骤205;否则执行步骤212。
步骤205:假设已配置的输出端口为主输出端口,则在配置的主输出端口上输出配置提示信息,然后执行步骤208。
此时,用户可以在主输出端口连接的外设上看到配置提示信息,根据配置提示信息提示的内容对当前配置端口进行配置。配置提示信息可以提示用户当前配置的端口为输入端口还是输出端口,并列出当前配置端口的用途供用户选择。对于视讯会议终端来说,所述用途可以包括主流、辅流、录音录像、监控、摄像头,等等。
如果有多个已配置的输出端口也可以在所有输出端口上输出配置提示信息。
步骤206:通过开关控制将当前配置端口切换为输出端口。
步骤207:在当前配置端口上尝试输出预设的各种格式的信号,输出的信号承载配置提示信息,然后执行步骤208。
步骤208:判断是否在指定时间内接到用户响应,如果是,则执行步骤209;否则执行步骤210。
步骤209:按用户响应配置当前配置端口,并保存配置信息。执行步骤213。该配置信息包括:信息流向、用途。对于输出端口,配置信息中还包括信号格式。
步骤210:判断是否存在针对当前配置端口的旧配置信息,该旧配置信息可以是上一次配置当前配置端口时保存的。如果是,则执行步骤211;否则执行步骤212。
步骤211:按对应的旧配置信息配置当前配置端口。执行步骤213。
步骤212:保留当前配置端口,等待下次配置。执行步骤213。
这里,所述保留当前配置端口为:将当前配置端口作为未配置端口保存到配置队列的最后。
步骤213:判断配置队列中是否还有未配置的端口,如果有,则返回步骤203;否则,完成视讯会议终端的端口配置过程。
至此,本流程结束。
从上述流程图可以看出,采用本发明的端口配置方法,输入端口和输出端口可以混用。例如在现有的设计方案中存在8个DVI,其中4个输入,4个输出,但需要5个输出端口时就不能满足需求。而采用本发明的配置方案,则8个DVI口都可以作为输入端口和输出端口,能够满足所需5个输出端口的需要。
而且,本发明通过向导式的方式与用户交互实现视讯终端端口配置,用户只需要通过遥控器、WEB网页、键盘或其他途径进行简单的选择操作,例如回答Yes或No,从而轻松完成配置,提升了用户应用体验。
为了实现上述端口配置方法,本发明实施例还提供了一种视讯终端。图3为本发明实施例中视讯终端的结构示意图。如图3所示,该视讯终端包括可灵活配置的端口30和配置单元40。
每个端口30包括物理接口31、输入电路32、输出电路33和电子开关34,通过控制电子开关34将端口30的物理接口31与输入电路32或输出电路33相连,从而将端口30切换为输入端口或输出端口。
配置单元40用于为各接入外设的端口30配置信号流向和用途;该配置单元40包括信号流向配置模块41、输入端口配置模块42和输出端口配置模块43。其中,
信号流向配置模块41,用于通过控制电子开关34,将待配置的端口切换为输入端口;在配置当前配置端口时,检测当前配置端口上是否有输入信号,如果是,则确定当前配置端口为输入端口,通知输入端口配置模块42;否则,通过控制电子开关将当前配置端口切换为输出端口,通知输出端口配置模块43。
输入端口配置模块42,用于接收到通知时,为作为输入端口的当前配置端口配置用途。
输出端口配置模块43,用于接收到通知时,为作为输出端口的当前配置端口配置用途。
具体来说,输入端口配置模块42包括提示子模块421和配置子模块422;
提示子模块421,用于接收到通知时,判断所在视讯终端中是否已经配置了输出端口,如果是,则在配置的输出端口上输出配置提示信息,接收用户根据所述配置提示信息为当前配置端口选定的用途,将用户选定的用途发送给配置子模块422;否则,保留当前配置端口,待配置输出端口后再进行配置。
配置子模块422,用于按照用户选定的用途配置当前配置端口。
输出端口配置模块43包括提示子模块431和配置子模块432;
提示子模块431,用于接收到通知时,在当前配置端口上输出预设的多种格式的配置提示信息,接收用户根据所述配置提示信息为当前配置端口选定的用途,将用户选定的用途发送给配置子模块432。
配置子模块432,用于按照用户选定的用途配置当前配置端口。
上述提示子模块421和提示子模块431都进一步用于,为端口配置用途后,保存配置信息。
上述配置子模块422和配置子模块432都进一步用于,输出配置提示信息之后,如果在指定时间内未接到用户响应,则判断是否存在针对当前配置端口的配置信息,如果存在,则按照所述配置信息配置当前配置端口;否则,保留当前配置端口,等待下次配置。这两个配置子模块保存的配置信息可以汇合在一起,在其他模块需要时读取。
较佳地,信号流向配置模块41进一步用于,检测当前配置端口上是否有输入信号之前,判断是否存在针对当前配置端口的配置信息,如果存在,则按照所述配置信息配置当前配置端口的信号流向和用途;否则,执行检测当前配置端口上是否有输入信号的步骤。
较佳地,信号流向配置模块41再进一步用于,当所在视讯终端启动或检测到新外设接入时,将连接有外设的未配置端口加入一配置队列;逐一对所述配置队列中的端口配置信号流向和用途。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。