外设总线的控制装置及方法制造方法及图纸

技术编号:17195986 阅读:54 留言:0更新日期:2018-02-03 22:44
本发明专利技术公开了一种外设总线的控制装置,外设连接有多路总线,所述外设总线的控制装置包括:检测模块,用于检测外设当前通信的第一总线是否出现异常;确定模块,用于在所述第一总线出现异常时,确定所述外设连接的除所述第一总线以外的其他总线中是否存在通信正常的第二总线;控制模块,用于在有通信正常的第二总线时,控制所述外设采用所述第二总线进行通信。本发明专利技术还公开了一种外设总线的控制方法。本发明专利技术提高了外设通信的可靠性。

【技术实现步骤摘要】
外设总线的控制装置及方法
本专利技术涉及外设总线控制
,尤其涉及一种外设总线的控制装置及方法。
技术介绍
随着科技的不断发展,手机、电视机等终端的功能越来越丰富,比如隔空操作、手势体感、手势拍照、指纹识别等等。这些功能的实现通常需要终端处理器挂载相应外设,并配合相应的软件算法来实现。外设与处理器之间通过一路总线连接,来进行交互通信。当总线出现异常时,外设就无法正常进行交互通信了。尤其是当外设较多时,因为处理器本身总线数目资源是固定有限的,多个外设会采用一路总线与处理器连接,这样若由于总线出现异常,就导致连接该总线的所有外设均无法正常与处理器进行交互通信。因此,现有方案中外设通信的可靠性较低。
技术实现思路
本专利技术的主要目的在于提出一种外设总线的控制装置及方法,旨在解决现有外设通信可靠性较低的技术问题。为实现上述目的,本专利技术提供的一种外设总线的控制装置,所述外设连接有多路总线,所述外设总线的控制装置包括:检测模块,用于检测外设当前通信的第一总线是否出现异常;确定模块,用于在所述第一总线出现异常时,确定所述外设连接的除所述第一总线以外的其他总线中是否存在通信正常的第二总线;控制模块,用于在有通信正常的第二总线时,控制所述外设采用所述第二总线进行通信。优选地,所述控制模块包括:判断单元,用于在有通信正常的第二总线时,判断所述第二总线是否为空闲总线;控制单元,用于在所述第二总线为空闲总线时,控制所述外设采用所述第二总线进行通信。优选地,每路总线上分别设置有对应的驱动开关,每个驱动开关均与驱动开关选择器连接;所述控制模块用于:在有通信正常的第二总线时,发送所述第二总线对应的电平信号至所述驱动开关选择器,以供所述驱动开关选择器控制所述第二总线对应的驱动开关导通,所述第一总线对应的驱动开关断开。优选地,所述外设总线的控制装置还包括:处理模块,用于通过所述第二总线对所述外设进行鉴权操作;所述控制模块,用于在鉴权成功时,控制所述外设采用所述第二总线进行通信。优选地,所述处理模块用于:通过所述第二总线获取所述外设的标识信息,以对对所述外设进行鉴权操作,其中,在获取到所述外设的标识信息时,确定鉴权成功。此外,为实现上述目的,本专利技术还提出一种外设总线的控制方法,所述外设连接有多路总线,所述外设总线的控制方法包括以下步骤:检测外设当前通信的第一总线是否出现异常;在所述第一总线出现异常时,确定所述外设连接的除所述第一总线以外的其他总线中是否存在通信正常的第二总线;在有通信正常的第二总线时,控制所述外设采用所述第二总线进行通信。优选地,所述在有通信正常的第二总线时,控制所述外设采用所述第二总线进行通信的步骤包括:在有通信正常的第二总线时,判断所述第二总线是否为空闲总线;在所述第二总线为空闲总线时,控制所述外设采用所述第二总线进行通信。优选地,每路总线上分别设置有对应的驱动开关,每个驱动开关均与驱动开关选择器连接;所述在有通信正常的第二总线时,控制所述外设采用所述第二总线进行通信的步骤包括:在有通信正常的第二总线时,发送所述第二总线对应的电平信号至所述驱动开关选择器,以供所述驱动开关选择器控制所述第二总线对应的驱动开关导通,所述第一总线对应的驱动开关断开。优选地,所述控制所述外设采用所述第二总线进行通信的步骤之前,还包括:通过所述第二总线对所述外设进行鉴权操作;在鉴权成功时,执行所述控制所述外设采用所述第二总线进行通信的步骤。优选地,所述通过所述第二总线对所述外设进行鉴权操作的步骤包括:通过所述第二总线获取所述外设的标识信息,以对对所述外设进行鉴权操作,其中,在获取到所述外设的标识信息时,确定鉴权成功。本专利技术提出的外设总线的控制装置及方法,外设连接有多路总线,在外设进行通信的过程中,当检测模块检测到外设当前通信的第一总线出现异常时,确定模块确定外设连接的其他总线中是否有通信正常的第二总线,当有通信正常的第二总线时,控制模块控制外设采用第二总线继续正常进行通信,从而降低了外设通信异常的概率,提高了外设通信的可靠性。附图说明图1为本专利技术中外设通信系统的一个结构框架示意图;图2为本专利技术外设总线的控制装置第一实施例的功能模块示意图;图3为本专利技术外设总线的控制装置第二实施例中控制模块的细化功能模块示意图;图4为本专利技术中外设通信系统的另一个结构框架示意图;图5为本专利技术外设总线的控制方法第一实施例的流程示意图;图6为本专利技术外设总线的控制方法第二实施例中在有通信正常的第二总线时,控制所述外设采用所述第二总线进行通信的细化流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种外设总线的控制装置,该外设总线的控制装置设置于智能手机、PAD(平板电脑)等终端的处理器中,或者外接于终端的处理器,在此不做限制。如图1所示,处理器与外设建立连接,组成外设通信系统,其中,外设连接有多路总线,在这些总线中有一路总线为外设当前通信的第一总线,处理器与外设之间通过该第一总线进行交互通信。比如,在图1中,处理器与外设之间连接有4路总线,其中,0号总线为外设当前通信的第一总线,也即处理器与外设之间当前通过该0号总线进行交互通信。参照图2,图2为本专利技术外设总线的控制装置第一实施例的功能模块示意图。在本实施例中,该外设总线的控制装置包括:检测模块10,用于检测外设当前通信的第一总线是否出现异常;本实施例中,在处理器与外设进行交互通信的过程中,检测模块10实时或定时地检测外设当前通信的第一总线是否出现异常,比如是否出现总线超时、外设无响应(NACK)、总线链路异常等各种异常状态,导致处理器与外设的交互通信无法正常进行。例如,如图1中所示,若外设当前通信的第一总线为0号总线时,检测模块10实时或定时地检测0号总线是否出现总线超时、外设无响应(NACK)、总线链路异常等各种异常。进一步地,本实施例中,预先设置有一校验时间,当检测模块10在检测到外设当前通信的第一总线出现异常时,为了避免误检测,不立即判断总线不能正常进行交互通信了,在经过预设的校验时间后,检测模块10再次检测外设当前通信的第一总线是否异常。当检测结果依旧是外设当前通信的第一总线异常时,此时,确定外设当前通信的第一总线出现异常。检测模块10再次检测的检测结果为外设当前通信的第一总线正常时,确定外设当前通信的第一总线是正常的,外设可以通过第一总线正常进行交互通信,不需要进行总线切换。检测模块10继续实时或定时检测外设当前通信的第一总线是否出现异常。当处理器连接有多个外设时,为了保证各个外设的正常交互通信,检测模块10监控各路总线的通信状态,比如检测模块10实时或定时轮询各路总线,分别检测各路总线是否出现异常。若在轮询检测中检测到多路总线出现异常,则根据预先设置的优先级原则,比如预先设置各种异常类型的优先级,将出现异常的多路总线中异常类型优先级最高的一路总线挑选出来,优先对该路总线进行总线切换。又如,优先设置各路总线的优先级,当检测到多路总线出现异常时,将异常的多路总线中优先级最高的总线挑选出来,优先对该路总线进行总线切换。确定模块20,用于在所述第一总线出现异常时,确定所述外设连接的除所本文档来自技高网...
外设总线的控制装置及方法

【技术保护点】
一种外设总线的控制装置,其特征在于,所述外设连接有多路总线,所述外设总线的控制装置包括:检测模块,用于检测外设当前通信的第一总线是否出现异常;确定模块,用于在所述第一总线出现异常时,确定所述外设连接的除所述第一总线以外的其他总线中是否存在通信正常的第二总线;控制模块,用于在有通信正常的第二总线时,控制所述外设采用所述第二总线进行通信。

【技术特征摘要】
1.一种外设总线的控制装置,其特征在于,所述外设连接有多路总线,所述外设总线的控制装置包括:检测模块,用于检测外设当前通信的第一总线是否出现异常;确定模块,用于在所述第一总线出现异常时,确定所述外设连接的除所述第一总线以外的其他总线中是否存在通信正常的第二总线;控制模块,用于在有通信正常的第二总线时,控制所述外设采用所述第二总线进行通信。2.如权利要求1所述的外设总线的控制装置,其特征在于,所述控制模块包括:判断单元,用于在有通信正常的第二总线时,判断所述第二总线是否为空闲总线;控制单元,用于在所述第二总线为空闲总线时,控制所述外设采用所述第二总线进行通信。3.如权利要求1所述的外设总线的控制装置,其特征在于,每路总线上分别设置有对应的驱动开关,每个驱动开关均与驱动开关选择器连接;所述控制模块用于:在有通信正常的第二总线时,发送所述第二总线对应的电平信号至所述驱动开关选择器,以供所述驱动开关选择器控制所述第二总线对应的驱动开关导通,所述第一总线对应的驱动开关断开。4.如权利要求1-3任一项所述的外设总线的控制装置,其特征在于,所述外设总线的控制装置还包括:处理模块,用于通过所述第二总线对所述外设进行鉴权操作;所述控制模块,用于在鉴权成功时,控制所述外设采用所述第二总线进行通信。5.如权利要求4所述的外设总线的控制装置,其特征在于,所述处理模块用于:通过所述第二总线获取所述外设的标识信息,以对对所述外设进行鉴权操作,其中,在获取到所述外设的标识信息时,确定鉴权成功。6.一种外设总线的控制方法,其特征在于,所述外设连接有...

【专利技术属性】
技术研发人员:陈卉
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1