CN107220192B - 电子设备、通道切换的控制方法及控制电路 - Google Patents
电子设备、通道切换的控制方法及控制电路 Download PDFInfo
- Publication number
- CN107220192B CN107220192B CN201710399082.5A CN201710399082A CN107220192B CN 107220192 B CN107220192 B CN 107220192B CN 201710399082 A CN201710399082 A CN 201710399082A CN 107220192 B CN107220192 B CN 107220192B
- Authority
- CN
- China
- Prior art keywords
- operating system
- channel
- peripheral
- interface module
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000002093 peripheral effect Effects 0.000 claims abstract description 206
- 238000004891 communication Methods 0.000 claims abstract description 48
- 238000010586 diagram Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 4
- 230000009977 dual effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/124—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Information Transfer Systems (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种电子设备,包括接口模块、切换模块、第一操作***和第二操作***,接口模块包括至少两个外设接口;切换模块根据所述第一操作***的控制指令切换接口模块与第一操作***或第二操作***之间的通道;检测到***切换指令时,控制切换模块连通接口模块与第二操作***的通道,并确定是否控制切换模块断开接口模块与本操作***的通道,通过判断外设与第一操作***或第二操作***的通信需求输出控制指令,从而能够根据外设的实际使用需求切换通信通道。本申请还提供了一种通道切换的控制方法及控制电路。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种电子设备、通道切换的控制方法及控制电路。
背景技术
不同***都有各自的优点,基于软件兼容、使用不同的***等需求,越来越多的用户为电子设备安装双***,厂商也积极研制生产具有双***的电子设备,特别是两个***能够同时运行的电子设备(以下简称双***电子设备),以吸引更多用户。而要使两个***能够同时运行,目前采用的方法主要是使用两个主板,每个主板安装一个***,由于每个***拥有一个独立的中央处理器(Central Processing Unit,CPU),从而两个***能够同时运行。
以目前常见的具有windows***和Android***的双***电子设备为例,每个***均可能需要通过外设接口与外设传输数据,目前通常在外设接口与两个操作***之间设置有切换器,在需要时将外设接口从其中一个操作***的通道切换到另一个操作***的通道。
由于windows***一些功能是基于Android***来驱动的,例如屏幕显示数据的功能,需要Android***始终处于运行状态,windows***才能实现显示功能。但是Android***经常需要接入加密外设(例如加密狗)对***进行解密,当window***需要连接外设时,切换器会将连接加密狗的通道切换到window***的通道,导致Android***被锁定,从而整机被锁定无法使用。
发明内容
有鉴于此,本申请提供一种电子设备、通道切换的控制方法及控制电路,旨在解决双***电子设备中随***切换的通道无法根据外设的实际使用需求进行切换的问题。
具体地,本申请是通过如下技术方案实现的:
一种电子设备,包括接口模块、与所述接口模块连接的切换模块、第一操作***和第二操作***,接口模块包括至少两个外设接口;所述切换模块用于根据所述第一操作***的控制指令切换所述接口模块与第一操作***或第二操作***之间的通道;
所述第一操作***在与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并确定是否控制所述切换模块断开接口模块与本操作***的通道。
一个实施例中,所述第一操作***确定是否控制所述切换模块断开接口模块与本操作***的通道的方式包括以下任一种:
所述第一操作***若检测到与本操作***连接的外设为解密外设,则控制切换模块不断开接口模块与本操作***的通道;
所述第一操作***若检测与本操作***连接的外设处于持续通信状态,则控制切换模块不断开接口模块与本操作***的通道。
一个实施例中,所述切换模块包括与单个外设接口连接的单端切换器、与多个单端切换器连接的多端切换器;所述单端切换器用于根据所述第一操作***的控制指令连通外设接口与第一操作***或多端切换器之间的通道,所述多端切换器用于根据所述第一操作***的控制指令连通单端切换器与第一操作***或第二操作***之间的通道;
所述第一操作***在检测到本操作***与解密外设通过多端可切换通道连通时,控制切换模块连通解密外设与本操作***之间的单端可切换通道;
所述第一操作***在与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与本操作***的通道;
其中,所述单端可切换通道是不通过多端切换器建立的通信通道;所述多端可切换通道是通过多端切换器建立的通信通道。
一个实施例中,所述切换模块包括与单个外设接口连接的单端切换器、与多个外设接口连接的多端切换器;所述单端切换器及多端切换器用于根据所述第一操作***的控制指令切换接口模块与第一操作***或第二操作***之间的通道;
所述第一操作***在与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与本操作***的通道。
一个实施例中,所述切换模块包括与接口模块中单个外设接口连接的单端切换器,所述单端切换器用于根据所述第一操作***的控制指令切换外设接口与第一操作***或第二操作***之间的通道;
所述第一操作***在与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与本操作***的通道。
本申请还公开了一种通道切换的控制方法,应用于电子设备中,所述电子设备包括第一操作***及第二操作***,包括以下步骤:
在第一操作***与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制切换模块连通所述接口模块与第二操作***的通道;
确定是否控制所述切换模块断开接口模块与第一操作***的通道。
一个实施例中,所述确定是否控制所述切换模块断开接口模块与第一操作***的通道的步骤包括:
当与第一操作***连接的外设为解密外设时,控制切换模块不断开接口模块与第一操作***的通道;
当与第一操作***连接的外设处于持续通信状态时,控制切换模块不断开接口模块与第一操作***的通道。
一个实施例中,所述确定是否控制所述切换模块断开接口模块与第一操作***的通道的步骤包括:
当检测到第一操作***与解密外设通过多端可切换通道连通时,控制切换模块连通解密外设与第一操作***之间的单端可切换通道;
在第一操作***与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与第一操作***的通道;
其中,所述单端可切换通道是不通过多端切换器建立的通信通道;所述多端可切换通道是通过多端切换器建立的通信通道。
一个实施例中,所述确定是否控制所述切换模块断开接口模块与第一操作***的通道的步骤包括:
在第一操作***与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与第一操作***的通道。
本申请还公开了一种通道切换的控制电路,包括接口模块、与所述接口模块连接的切换模块、与所述切换模块连接的控制器,接口模块包括至少两个外设接口;
第一主板及第二主板通过切换模块与接口模块连接,控制器用于控制切换模块连通外设接口与第一主板或外设接口与第二主板之间的通道。
一个实施例中,所述切换模块包括与单个外设接口连接的单端切换器、与多个单端切换器连接的多端切换器;
第一主板与单端切换器连接,第一主板及第二主板与多端切换器连接,单端切换器及多端切换器与控制器连接;
控制器用于控制切换模块连通外设接口与第一主板间的多端可切换通道或单端可切换通道;
控制器用于控制切换模块连通外设接口与第二主板之间的多端可切换通道;
其中,所述单端可切换通道是不通过多端切换器建立的通信通道;所述多端可切换通道是通过多端切换器建立的通信通道。
一个实施例中,所述切换模块包括与单个外设接口连接的单端切换器、与多个外设接口连接的多端切换器;
第一主板及第二主板与单端切换器连接,第一主板及第二主板与多端切换器连接,单端切换器及多端切换器与控制器连接;
控制器用于控制单端切换器连通第一主板/第二主板与外设接口之间的通道;
控制器用于控制多端切换器连通第一主板/第二主板与外设接口之间的通道。
一个实施例中,所述切换模块包括与接口模块中单个外设接口连接的单端切换器,单端切换器与控制器连接;
控制器用于控制单端切换器连通第一主板/第二主板与外设接口之间的通道。
本发明的电子设备,外设可以择一的与第一操作***或第二操作***通信;所述第一操作***在与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并确定是否控制所述切换模块断开接口模块与本操作***的通道;在进行***切换时,通过判断外设与第一操作***或第二操作***的通信需求输出控制指令,从而能够根据外设的实际使用需求切换通信通道。
附图说明
图1是一种现在双***电子设备的结构示意图;
图2是另一种现在双***电子设备的结构示意图;
图3a是本申请一示例性实施例示出的一种电子设备的结构示意图;
图3b是本申请另一示例性实施例示出的一种电子设备的结构示意图;
图4是本申请又一示例性实施例示出的一种电子设备的结构示意图;
图5是本申请的电子设备控制通道切换的操作流程示意图;
图6是本申请又一示例性实施例示出的一种电子设备的结构示意图;
图7是本申请又一示例性实施例示出的一种电子设备的结构示意图;
图8是本申请一示例性实施例示出的一种通道切换的控制方法的流程图;
图9是本申请一示例性实施例示出的另一种通道切换的控制方法的流程图;
图10是本申请一示例性实施例示出的又一种通道切换的控制方法的流程图;
图11是本申请一示例性实施例示出的又一种通道切换的控制方法的流程图;
图12是本申请一示例性实施例示出的一种通道切换的控制电路的逻辑框图;
图13是本申请一示例性实施例示出的另一种通道切换的控制电路的逻辑框图;
图14是本申请一示例性实施例示出的又一种通道切换的控制电路的逻辑框图;
图15是本申请一示例性实施例示出的又一种通道切换的控制电路的逻辑框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
本申请所涉及的电子设备具有两个操作***,每个***配置一个主板及中央处理器,因而两个操作***能够同时运行。操作***包括Windows***、Unix***、Netware***、Linux***、Mac***、Android***、iOS***等,两个操作***的类型可以相同也可以不同,本申请的电子设备通过提供两种操作***,可以增加电子设备的适用性,每一操作***可以为用户提供不同的应用环境。操作***需要与外设连接时,一般是通过外设接口进行连接,由于每一操作***具有独立的主板及中央处理器,因此,每一操作***均有相应的接口用于连接外设。
如图1所示的电子设备100,第一操作***110可以通过外设接口131与外设191连接,第二操作***120可以通过外设接口132与外设192连接、通过外设接口133与外设193连接,当第二操作***120中该类接口的数量有限,不能直接与外设接口132、外设接口133连接时,可以通过集线器141扩展接口数量。然而,该设计方式下,虽然电子设备100的接口模块130具备3个外设接口,但是,第一操作***110只能使用外设接口131,第二操作***120只能使用外设接口132、外设接口133。当用户在第一操作***110使用外设191后,切换到第二操作***120仍希望使用外设191时,需要手动将外设191插到外设接口132或外设接口133中,才能在第二操作***120中使用外设191,接口模块130的利用率低,而且使用不便捷。
通过增加一个切换设备即可解决上述问题,如图2所示,与图1相比仅增加了1个多端切换器242,多端切换器242根据第一操作***210的控制指令进行切换,在使用第一操作***210时,多端切换器242连通接口模块230与第一操作***210间的通道,切换***到第二操作***220时,多端切换器242连通接口模块230与第二操作***220间的通道。然而,由于接口模块230中的外设接口231、外设接口232、外设接口233均与多端切换器242连接,多端切换器242每次切换都会同时改变外设接口231、外设接口232、外设接口233连通的通道,且第一操作***210发送的用于控制多端切换器242切换的控制指令也简单,仅用于控制多端切换器242切换到与当前使用的操作***连通,不能根据实际使用需求切换通道。例如,当用户从第一操作***210发送数据到外设291中,未发送完毕时切换到第二操作***220,多端切换器242随之切换,中断了外设291与第一操作***210的通路,数据发送终止。
图3a是本申请一示例性实施例示出的一种电子设备的结构示意图;如图3a所示,该电子设备300包括接口模块330、切换模块340、第一操作***310和第二操作***320,接口模块330通过切换模块340与第一操作***310或第二操作***320连接,切换模块340根据第一操作***310的控制指令切换接口模块330与第一操作***310或第二操作***320之间的通道;
第一操作***310在与接口模块330连通的状态下,检测到接口模块330与第二操作***320的连接请求时,控制切换模块340连通接口模块330与第二操作***320的通道,并确定是否控制切换模块340断开接口模块330与本操作***的通道。
接口模块330中外设接口的数量可以任意设置,为便于描述,本实施例中以接口模块330包含3个外设接口(外设接口331、外设接口332和外设接口333)为例进行说明。
电子设备300开机时,第一操作***310和第二操作***320均启动运行,通常会设置开机默认使用的***,或在开机时提供选择界面,根据用户的指令选择使用的***。在当前使用的为第一操作***310时,第一操作***310与接口模块330连通,接口模块330与第二操作***320的连接请求相当于用户要切换到第二操作***320,第一操作***310根据与接口模块330连接的外设的情况发送切换指令,以控制切换模块340连通接口模块330与第二操作***320的通道,并确定是否控制切换模块340断开接口模块330与本操作***的通道。显然,控制指令可以由第一操作***310或第二操作***320发出,或者由第一操作***310和第二操作***320共同控制切换模块340的切换,为了便于描述及控制方便,本实施例选择控制切换模块340进行切换的控制指令由第一操作***310发出。可以直接由第一操作***310控制切换模块340的切换,也可以如图3b所示,由控制器350根据第一操作***310的控制指令控制切换模块340,由于电子设备300的开关机键(图中未示出)等是通过控制器350进行控制的,因此通过扩展原有控制器350的功能即可控制切换模块340,且切换模块340需要根据控制指令保持连接的状态,通过控制器350进行控制的方式能够极大的降低功耗,且无需增加元器件。
第一操作***310在检测到切换***的指令时,需要控制切换模块340进行切换,以使接口模块330与第二操作***320连通,但是,接口模块330与第一操作***310是否能够断开还需要视情况而定,本申请一实施例中,第一操作***310确定是否控制切换模块340断开接口模块330与本操作***的通道的方式包括以下任一种:
第一操作***310若检测到与本操作***连接的外设为解密外设,则控制切换模块340不断开接口模块330与本操作***的通道;
第一操作***310若检测与本操作***连接的外设处于持续通信状态,则控制切换模块340不断开接口模块330与本操作***的通道。
如前所述,当第一操作***310与外设391持续通信时通路断开,则通信终止,接收的数据可能不完整,因此,第一操作***310发送的控制指令会保持处于持续通信状态的通道不断开,当然,还可以在持续通信结束时控制切换模块340切换通道使外设391与第二操作***320连通。有些程序加密后需要连接解密外设(例如加密狗)才能正常运行,为了便于描述,此处以目前常见的具有windows***(第二操作***320)和Android***(第一操作***310)的电子设备300为例,由于windows***一些功能是基于Android***来驱动的,例如屏幕显示数据的功能,需要Android***始终处于运行状态,windows***才能实现显示功能。当电子设备300的Android***加密后,只有在Android***与解密外设连接时电子设备300才能正常使用,当外设接口332连接的外设392为解密外设时,第一操作***310会控制外设接口332保持与本操作***的通道连通,即便切换***时也会控制切换模块340不断开接口模块330与本操作***的通道,避免出现Android***与解密外设断开后锁定导致整机锁定无法使用的情况。
显然,要实现本申请的方案,需要切换模块340为不同的外设接口架设不同的通道,使接口模块330中的外设接口都能与第一操作***310、第二操作***320连通,又能独立对每一外设接口所处的通道进行切换。通道设计方案形式各异,只要能达到对每一外设接口所处的通道进行独立切换即可,接下来将具体介绍几种方案。
图4是本申请又一示例性实施例示出的一种电子设备400的结构示意图;切换模块440包括单端切换器441、442、443及多端切换器444,单端切换器441与外设接口431连接,单端切换器442与外设接口432连接,单端切换器443与外设接口433连接,第一操作***410、多端切换器444均与单端切换器441、442、443连接;第一操作***410、第二操作***420均与多端切换器444连接;
单端切换器441、442、443根据第一操作***410的控制指令连通外设接口431、432、433与第一操作***410或多端切换器444之间的通道,多端切换器444根据第一操作***410的控制指令连通单端切换器441、442、443与第一操作***410或第二操作***420之间的通道;
第一操作***410在检测到本操作***与解密外设通过多端可切换通道连通时,控制切换模块440连通解密外设与本操作***之间的单端可切换通道;
第一操作***410在与接口模块430连通的状态下,检测到接口模块430与第二操作***420的连接请求时,控制切换模块440连通接口模块430与第二操作***420的通道,并控制切换模块440不断开解密外设、持续通信状态的外设与本操作***的通道;
其中,单端可切换通道是不通过多端切换器444建立的通信通道;多端可切换通道是通过多端切换器444建立的通信通道。
如图4所示,外设491通过外设接口431、单端切换器441、多端切换器444与第一操作***410连接的通道为多端可切换通道,外设491通过外设接口431、单端切换器441与第一操作***410连接的通道为单端可切换通道。
如图5所示,当电子设备400开机时,若不需要连接解锁外设解锁时,第一操作***410(Android***)控制切换模块440连通接口模块430与当前使用的操作***间的通道,若需要连接解锁外设解锁时,则控制接口模块430通过多端可切换通道与Android***连通,当检测到外设接口431中***了外设491时,判断该外设491是否为解锁外设,当该外设491是解锁外设时,电子设备400解锁,由于多端可切换通道还控制着其它外设接口的通道,为了不影响其它外设接口的正常使用,控制单端切换器441切换,使外设491通过单端可切换通道与Android***连通,且在后续切换操作***时,均控制单端切换器441保持当前通道不断开。
由于解锁外设可能***在外设接口431、432、433中的任意一个,若外设接口431、432、433没有可以区分位置的标志,则还需要通过判断解锁外设***的是哪个外设接口,一实施例采用的方式是第一操作***410通过控制器450依次向单端切换器441、442、443发送切换指令,当控制器450控制单端切换器441切换后,解锁外设即通过单端可切换通道与Android***连通,即解锁外设与外设接口431连接,则无需再控制单端切换器442、443进行切换。
外设接口432、433仍通过多端可切换通道与第一操作***410连通,当切换到第二操作***420时,控制切换模块440与第二操作***420连通,当然,如果外设492和/或外设493与第一操作***410处于持续通信状态,则先控制切换模块440不切换,直到外设492、493与第一操作***410的持续通信状态结束时再切换;或者询问用户是否强制切换,根据用户触发的指令控制切换模块440是否切换。通过上述方式即可达到根据实际使用需求控制通道进行切换的目的,且可以独立控制各外设接口的通道。
图6是本申请又一示例性实施例示出的一种电子设备600的结构示意图;切换模块640包括与外设接口631连接的单端切换器641、与外设接口632、633连接的多端切换器642;第一操作***610、第二操作***620均与单端切换器641连接,第一操作***610、第二操作***620均与多端切换器642连接;
单端切换器641及多端切换器642根据第一操作***610的控制指令切换接口模块630与第一操作***610或第二操作***620之间的通道;
第一操作***610在与接口模块630连通的状态下,检测到接口模块630与第二操作***620的连接请求时,控制切换模块640连通接口模块630与第二操作***620的通道,并控制切换模块640不断开解密外设、持续通信状态的外设与本操作***的通道。
外设接口631通过单端切换器641与第一操作***610或第二操作***620连通,外设接口632、633通过多端切换器642与第一操作***610或第二操作***620连通,单端切换器641、多端切换器642根据第一操作***610的控制指令进行切换,如前所述,也可以将第一操作***610的控制指令通过控制器650下发到单端切换器641、多端切换器642。接口模块630中的外设接口631、632、633均可与第一操作***610或第二操作***620连通,但是,单端切换器641仅用于切换外设接口631与第一操作***610或第二操作***620间的通道,因此,对于解密外设等可以通过外设接口631与第一操作***610或第二操作***620连接,从而对解密外设通道的切换不影响其它外设对通道的选择情况,本实施例在保持接口模块630中的外设接口631、632、633均可与第一操作***610或第二操作***620连通的情况下,还减少了单端切换器641及多端切换器642的数量,降低了成本。
图7是本申请又一示例性实施例示出的一种电子设备700的结构示意图;切换模块740包括单端切换器741、742、743,单端切换器741与外设接口731连接,单端切换器742与外设接口732连接,单端切换器743与外设接口733连接,单端切换器741、742、743用于根据第一操作***710的控制指令切换外设接口730与第一操作***710或第二操作***720之间的通道;
第一操作***710在与接口模块730连通的状态下,检测到接口模块730与第二操作***720的连接请求时,控制切换模块740连通接口模块730与第二操作***720的通道,并控制切换模块740不断开解密外设、持续通信状态的外设与本操作***的通道。
接口模块730中的每一个外设接口731、732、733都配置有一个单端切换器741、742、743,每一个单端切换器741、742、743均可与第一操作***710或第二操作***720连通,单端切换器741、742、743根据第一操作***710的控制指令进行切换,如前所述,也可以将第一操作***710的控制指令通过控制器750下发到单端切换器741、742、743。本实施例中每一个外设接口731、732、733均可独立的与第一操作***710或第二操作***720连通,提高了接口模块730中各外设接口731、732、733的使用灵活性。
与前述电子设备的实施例相对应,本申请还提供了通道切换的控制方法的实施例。
请参考图8,图8是本申请一示例性实施例示出的一种通道切换的控制方法的流程图;该方法应用于电子设备中,所述电子设备包括第一操作***及第二操作***,包括以下步骤:
步骤S810:在第一操作***与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制切换模块连通所述接口模块与第二操作***的通道;
步骤S820:确定是否控制所述切换模块断开接口模块与第一操作***的通道。
图9是本申请一示例性实施例示出的另一种通道切换的控制方法的流程图;所述确定是否控制所述切换模块断开接口模块与第一操作***的通道的步骤包括:
步骤S901:当与第一操作***连接的外设为解密外设时,控制切换模块不断开接口模块与第一操作***的通道;
步骤S902:当与第一操作***连接的外设处于持续通信状态时,控制切换模块不断开接口模块与第一操作***的通道。
图10是本申请一示例性实施例示出的又一种通道切换的控制方法的流程图;所述确定是否控制所述切换模块断开接口模块与第一操作***的通道的步骤包括:
步骤S101:当检测到第一操作***与解密外设通过多端可切换通道连通时,控制切换模块连通解密外设与第一操作***之间的单端可切换通道;
步骤S102:在第一操作***与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与第一操作***的通道;
其中,所述单端可切换通道是不通过多端切换器建立的通信通道;所述多端可切换通道是通过多端切换器建立的通信通道。
图11是本申请一示例性实施例示出的又一种通道切换的控制方法的流程图;所述确定是否控制所述切换模块断开接口模块与第一操作***的通道的步骤包括:
步骤S111:在第一操作***与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与第一操作***的通道。
上述方法中各步骤的功能和作用的实现过程具体详见上述电子设备中对应单元的实现过程,在此不再赘述。
进一步地,本申请还提供了通道切换的控制电路的实施例。
请参考图12,图12是本申请一示例性实施例示出的一种通道切换的控制电路130的逻辑框图;所述控制电路130包括接口模块132、与所述接口模块132连接的切换模块136、与所述切换模块136连接的控制器131,接口模块132包括至少两个外设接口133、134、135;
第一主板231及第二主板232通过切换模块136与接口模块132连接,控制器131用于控制切换模块136连通外设接口133、134、135与第一主板231或外设接口133、134、135与第二主板232之间的通道。
图13是本申请一示例性实施例示出的另一种通道切换的控制电路140的逻辑框图;切换模块146包括与单个外设接口143、144、145连接的单端切换器147、148、149,与多个单端切换器147、148、149连接的多端切换器240;
第一主板241与单端切换器147、148、149连接,第一主板241及第二主板242与多端切换器240连接,单端切换器147、148、149及多端切换器240与控制器141连接;
控制器141用于控制切换模块146连通外设接口143、144、145与第一主板241间的多端可切换通道或单端可切换通道;
控制器141用于控制切换模块146连通外设接口143、144、145与第二主板242之间的多端可切换通道;
其中,所述单端可切换通道是不通过多端切换器240建立的通信通道;所述多端可切换通道是通过多端切换器240建立的通信通道。
图14是本申请一示例性实施例示出的又一种通道切换的控制电路150的逻辑框图;切换模块156包括与单个外设接口153连接的单端切换器157,与多个外设接口154、155连接的多端切换器158;
第一主板251及第二主板252与单端切换器157连接,第一主板251及第二主板252与多端切换器158连接,单端切换器157及多端切换器158与控制器151连接;
控制器151用于控制单端切换器157连通第一主板251/第二主板252与外设接口153之间的通道;
控制器151用于控制多端切换器158连通第一主板251/第二主板252与外设接口154、155之间的通道。
图15是本申请一示例性实施例示出的又一种通道切换的控制电路160的逻辑框图;切换模块166包括与接口模块162中单个外设接口163、164、165连接的单端切换器167、168、169,单端切换器167、168、169与控制器161连接;
控制器161用于控制单端切换器167、168、169连通第一主板261/第二主板262与外设接口163、164、165之间的通道。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (8)
1.一种电子设备,其特征在于,包括接口模块、与所述接口模块连接的切换模块、第一操作***和第二操作***,接口模块包括至少两个外设接口;所述切换模块包括与单个外设接口连接的单端切换器、与多个单端切换器连接的多端切换器;所述单端切换器用于根据所述第一操作***的控制指令连通外设接口与第一操作***或多端切换器之间的通道,所述多端切换器用于根据所述第一操作***的控制指令连通单端切换器与第一操作***或第二操作***之间的通道;
所述第一操作***在与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并确定是否控制所述切换模块断开接口模块与本操作***的通道。
2.如权利要求1所述的电子设备,其特征在于,所述第一操作***确定是否控制所述切换模块断开接口模块与本操作***的通道的方式包括以下任一种:
所述第一操作***若检测到与本操作***连接的外设为解密外设,则控制切换模块不断开接口模块与本操作***的通道;
所述第一操作***若检测与本操作***连接的外设处于持续通信状态,则控制切换模块不断开接口模块与本操作***的通道。
3.如权利要求2所述的电子设备,其特征在于,
所述第一操作***在检测到本操作***与解密外设通过多端可切换通道连通时,控制切换模块连通解密外设与本操作***之间的单端可切换通道;
所述第一操作***在与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与本操作***的通道;
其中,所述单端可切换通道是不通过多端切换器建立的通信通道;所述多端可切换通道是通过多端切换器建立的通信通道。
4.一种通道切换的控制方法,应用于电子设备中,所述电子设备包括第一操作***及第二操作***,其特征在于,所述电子设备还包括切换模块,所述切换模块包括与单个外设接口连接的单端切换器、与多个单端切换器连接的多端切换器;所述单端切换器用于根据所述第一操作***的控制指令连通外设接口与第一操作***或多端切换器之间的通道,所述多端切换器用于根据所述第一操作***的控制指令连通单端切换器与第一操作***或第二操作***之间的通道;所述控制方法包括以下步骤:
在第一操作***与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制切换模块连通所述接口模块与第二操作***的通道;
确定是否控制所述切换模块断开接口模块与第一操作***的通道。
5.如权利要求4所述的通道切换的控制方法,其特征在于,所述确定是否控制所述切换模块断开接口模块与第一操作***的通道的步骤包括:
当与第一操作***连接的外设为解密外设时,控制切换模块不断开接口模块与第一操作***的通道;
当与第一操作***连接的外设处于持续通信状态时,控制切换模块不断开接口模块与第一操作***的通道。
6.如权利要求5所述的通道切换的控制方法,其特征在于,所述确定是否控制所述切换模块断开接口模块与第一操作***的通道的步骤包括:
当检测到第一操作***与解密外设通过多端可切换通道连通时,控制切换模块连通解密外设与第一操作***之间的单端可切换通道;
在第一操作***与接口模块连通的状态下,检测到接口模块与第二操作***的连接请求时,控制所述切换模块连通接口模块与第二操作***的通道,并控制所述切换模块不断开解密外设、持续通信状态的外设与第一操作***的通道;
其中,所述单端可切换通道是不通过多端切换器建立的通信通道;所述多端可切换通道是通过多端切换器建立的通信通道。
7.一种通道切换的控制电路,其特征在于,包括接口模块、与所述接口模块连接的切换模块、与所述切换模块连接的控制器,接口模块包括至少两个外设接口;所述切换模块包括与单个外设接口连接的单端切换器、与多个单端切换器连接的多端切换器;
第一主板与单端切换器连接,第一主板及第二主板与多端切换器连接,单端切换器及多端切换器与控制器连接;
第一主板及第二主板通过切换模块与接口模块连接,控制器用于控制切换模块连通外设接口与第一主板或外设接口与第二主板之间的通道。
8.如权利要求7所述的通道切换的控制电路,其特征在于,
控制器用于控制切换模块连通外设接口与第一主板间的多端可切换通道或单端可切换通道;
控制器用于控制切换模块连通外设接口与第二主板之间的多端可切换通道;
其中,所述单端可切换通道是不通过多端切换器建立的通信通道;所述多端可切换通道是通过多端切换器建立的通信通道。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710399082.5A CN107220192B (zh) | 2017-05-31 | 2017-05-31 | 电子设备、通道切换的控制方法及控制电路 |
PCT/CN2017/104834 WO2018218840A1 (zh) | 2017-05-31 | 2017-09-30 | 电子设备、通道切换的控制方法及控制电路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710399082.5A CN107220192B (zh) | 2017-05-31 | 2017-05-31 | 电子设备、通道切换的控制方法及控制电路 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107220192A CN107220192A (zh) | 2017-09-29 |
CN107220192B true CN107220192B (zh) | 2020-08-14 |
Family
ID=59946957
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710399082.5A Active CN107220192B (zh) | 2017-05-31 | 2017-05-31 | 电子设备、通道切换的控制方法及控制电路 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107220192B (zh) |
WO (1) | WO2018218840A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220192B (zh) * | 2017-05-31 | 2020-08-14 | 广州视源电子科技股份有限公司 | 电子设备、通道切换的控制方法及控制电路 |
CN110046108A (zh) * | 2019-01-09 | 2019-07-23 | 阿里巴巴集团控股有限公司 | Usb外设控制装置、***及其控制方法 |
CN112579497B (zh) * | 2019-09-29 | 2023-04-25 | 杭州海康威视数字技术股份有限公司 | 一种兼容双操作***的通用串行总线接口电路和方法 |
CN111142953A (zh) * | 2019-12-27 | 2020-05-12 | 深圳市创维群欣安防科技股份有限公司 | 一种外接设备切换电路及会议平板 |
CN111400009B (zh) * | 2020-03-17 | 2024-05-14 | 广州视源电子科技股份有限公司 | 一种通信控制方法、装置、智能交互平板及存储介质 |
CN111694779A (zh) * | 2020-06-18 | 2020-09-22 | 京东方科技集团股份有限公司 | 接口切换装置、通信设备及接口切换方法 |
CN114157898A (zh) * | 2021-11-15 | 2022-03-08 | 深圳市华胜软件技术有限公司 | 信号切换***及信号切换方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1776617A (zh) * | 2004-11-16 | 2006-05-24 | 国际商业机器公司 | 用于设备启动的模式切换的方法和*** |
CN101401069A (zh) * | 2006-03-16 | 2009-04-01 | 株式会社Ntt都科摩 | 安全的操作***切换 |
CN102831346A (zh) * | 2012-07-31 | 2012-12-19 | 深圳市紫色力腾科技发展有限公司 | 一种文件保护方法及*** |
CN103430185A (zh) * | 2011-03-22 | 2013-12-04 | 瑞典爱立信有限公司 | 用于在虚拟化***操作与非虚拟化***操作之间切换的方法 |
CN103744729A (zh) * | 2014-01-24 | 2014-04-23 | 福州瑞芯微电子有限公司 | 可切换操作***的电脑*** |
CN104111849A (zh) * | 2014-06-30 | 2014-10-22 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
CN106254551A (zh) * | 2016-09-30 | 2016-12-21 | 北京珠穆朗玛移动通信有限公司 | 一种双***的文件传输方法及移动终端 |
CN106326782A (zh) * | 2015-06-23 | 2017-01-11 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101620471B (zh) * | 2009-08-07 | 2011-06-15 | 福建升腾资讯有限公司 | 一种单主机多***的实现方法 |
TWI544337B (zh) * | 2012-10-25 | 2016-08-01 | 緯創資通股份有限公司 | 共用通用串列匯流排(usb)裝置之雙作業系統架構,以及雙作業系統架構共用通用串列匯流排(usb)裝置之方法 |
CN106548097A (zh) * | 2015-09-23 | 2017-03-29 | 深圳市全智达科技有限公司 | 网络设备软件的运行方法及装置 |
CN107220192B (zh) * | 2017-05-31 | 2020-08-14 | 广州视源电子科技股份有限公司 | 电子设备、通道切换的控制方法及控制电路 |
-
2017
- 2017-05-31 CN CN201710399082.5A patent/CN107220192B/zh active Active
- 2017-09-30 WO PCT/CN2017/104834 patent/WO2018218840A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1776617A (zh) * | 2004-11-16 | 2006-05-24 | 国际商业机器公司 | 用于设备启动的模式切换的方法和*** |
CN101401069A (zh) * | 2006-03-16 | 2009-04-01 | 株式会社Ntt都科摩 | 安全的操作***切换 |
CN103430185A (zh) * | 2011-03-22 | 2013-12-04 | 瑞典爱立信有限公司 | 用于在虚拟化***操作与非虚拟化***操作之间切换的方法 |
CN102831346A (zh) * | 2012-07-31 | 2012-12-19 | 深圳市紫色力腾科技发展有限公司 | 一种文件保护方法及*** |
CN103744729A (zh) * | 2014-01-24 | 2014-04-23 | 福州瑞芯微电子有限公司 | 可切换操作***的电脑*** |
CN104111849A (zh) * | 2014-06-30 | 2014-10-22 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
CN106326782A (zh) * | 2015-06-23 | 2017-01-11 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106254551A (zh) * | 2016-09-30 | 2016-12-21 | 北京珠穆朗玛移动通信有限公司 | 一种双***的文件传输方法及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN107220192A (zh) | 2017-09-29 |
WO2018218840A1 (zh) | 2018-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107220192B (zh) | 电子设备、通道切换的控制方法及控制电路 | |
US6308239B1 (en) | Interface switching apparatus and switching control method | |
US8051210B2 (en) | Server with LAN switch that connects ports based on connection information received from first and second LANs | |
CA2537571C (en) | Standard configurable universal serial bus (usb) device identifier | |
US7228345B2 (en) | Server with LAN switch that connects ports based on boot progress information | |
JP2017523509A (ja) | アクセサリデバイスのためのリバーシブルコネクタ | |
CN1972212A (zh) | 可与计算机进行智能型平台管理接口通信的计算机切换器 | |
US20070016708A1 (en) | Communication system with switchable connection | |
US20060064509A1 (en) | Control system for controlling a plurality of target computers | |
KR20010071639A (ko) | 통신 버스 시스템내의 사용을 위한 통신 버스 시스템 및장치 | |
CN108399136B (zh) | 一种串行接口的控制方法、装置及主机 | |
US7010630B2 (en) | Communicating to system management in a data processing system | |
US7609153B2 (en) | Control apparatus, security-supported device, power source control method for security-supported device and program | |
US7236143B2 (en) | System, apparatus and method for configuring identification of a display | |
US20080270512A1 (en) | Virtual network projection system supporting multiple projection sources and method thereof | |
CN108055212B (zh) | 一种兼容pse芯片的方法及装置 | |
JP2006217327A (ja) | 無線通信装置及び通信システム | |
CN108108124B (zh) | 存储阵列和控制存储阵列的方法 | |
CN105760770A (zh) | 一种信息处理方法及电子设备 | |
CN105760334B (zh) | 通用串行总线集线器、操作其的方法及显示器 | |
CN114610668B (zh) | 一种智能串口屏与bmc交互的方法及装置 | |
KR100369728B1 (ko) | 멀티 랜카드 | |
KR20010000299A (ko) | 컴퓨터 보안장치와 그 제어방법 | |
CN116701270A (zh) | 通信电路、服务器、方法、设备以及存储介质 | |
KR20170059212A (ko) | 포트 전원 제어 기능을 구비한 usb 허브 장치 및 그 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |