一种判断外接设备工作状态的方法及装置的制造方法

文档序号:8258387阅读:219来源:国知局
一种判断外接设备工作状态的方法及装置的制造方法
【技术领域】
[0001]本发明涉及车载电子设备领域,特别是涉及一种判断外接设备工作状态的方法及
>J-U ρ?α装直。
【背景技术】
[0002]车载电子设备由于安装在汽车上,其受到电磁干扰是不可避免的。例如,汽车的马达启动或停止时、雨刷启动或工作时均可能会产生电磁干扰。当电磁干扰产生时,接入车载电子设备的外接设备将会出现无法正常工作甚至出现死机的情况。
[0003]为解决上述问题,现有技术的一种做法是:采用硬件的方法规避电磁干扰对外接设备的影响,但采用硬件的方法需要在车载电子设备中增加大量抗电磁干扰的器件,大大增加了成本。尤其对于后装车载电子设备,无法在汽车出厂前有针对性地对影响外接设备工作的电磁干扰进行硬件设计,很难达到良好的规避效果。
[0004]现有技术的另一种做法是:采用软件的方法规避电磁干扰对外接设备的影响,目前的软件解决方法通常只能在局部范围内,例如,在底层驱动程序范围内、在文件系统范围内或者在上层应用程序范围内进行设计,采用该方法解决外接设备受到的电磁干扰的问题所取得的效果较差,使得用户体验不理想。

【发明内容】

[0005]有鉴于此,本发明提供一种判断外接设备工作状态的方法及装置。
[0006]根据本发明一实施例,本发明提供一种判断外接设备工作状态的方法,该方法用于车载电子设备,该方法包括:检测外接设备是否接入车载电子设备;检测外接设备是否受到电磁干扰;以及根据检测的结果判断外接设备的状态,以便根据判断的状态对外接设备进行操作。
[0007]根据本发明另一实施例,本发明提供一种判断外接设备工作状态的装置,该装置用于车载电子设备,该装置包括:接入检测模块,用于检测外接设备是否接入车载电子设备;电磁干扰检测模块,用于检测外接设备是否受到电磁干扰;判断模块,用于根据接入检测模块和电磁干扰检测模块的检测的结果判断外接设备的状态,并发送判断的状态至所述车载电子设备,以便所述车载电子设备根据所述判断的状态对外接设备进行操作。
[0008]本发明的有益效果是:区别于现有技术的情况,本发明通过检测外接设备是否接入车载电子设备以及检测外接设备是否受到电磁干扰来判断外接设备的状态,进一步根据判断的状态对外接设备进行对应的操作,规避了电磁干扰的影响,提高了用户体验的友好性。
【附图说明】
[0009]图1是本发明第一实施例的判断外接设备工作状态的装置的结构示意图;
[0010]图2是本发明第二实施例的判断外接设备工作状态的装置的结构示意图;
[0011]图3是本发明第一实施例的判断外接设备工作状态的方法的流程图;
[0012]图4是本发明第二实施例的判断外接设备工作状态的方法的流程图;
[0013]图5是本发明第三实施例的判断外接设备工作状态的方法的流程图;
[0014]图6是本发明第四实施例的判断外接设备工作状态的方法的流程图。
【具体实施方式】
[0015]在说明书及权利要求书当中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,制造商可能会用不同的名词来称呼同样的组件。本说明书及权利要求书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的基准。在通篇说明书及权利要求书当中所提及的「耦接」一词在此包含任何直接及/或间接的电气耦接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气耦接于第二装置,或透过其它装置或耦接手段间接地电气耦接至第二装置。下面结合附图和实施例对本发明进行详细说明。
[0016]请参照图1,图1是本发明第一实施例的判断外接设备工作状态的装置的结构示意图,该装置用于车载电子设备中。如图1所示,该装置包括:接入检测模块11、电磁干扰检测模块12和判断模块13。
[0017]其中,接入检测模块11用于检测外接设备是否接入车载电子设备。电磁干扰检测模块12用于检测外接设备是否受到电磁干扰。判断模块13分别与接入检测模块11和电磁干扰检测模块12耦接,用于根据接入检测模块11和电磁干扰检测模块12的检测结果判断外接设备的状态,车载电子设备可根据判断的状态对外接设备进行操作。
[0018]请参照图2,图2是本发明第二实施例的判断外接设备工作状态的装置的结构示意图,该装置用于车载电子设备。如图2所示,该装置包括:接入检测模块21、电磁干扰检测模块22、判断模块23、定时器24、清除模块25和缓存模块26。
[0019]其中,接入检测模块21用于检测外接设备是否接入车载电子设备、外接设备是否能正常工作以及外接设备是否为正常接入。在此需要说明的是,“接入”、“正常工作”以及“正常接入”是几个不同的概念,例如,“检测外接设备是否接入”是指检测外接设备是否插入车载电子设备、以无线方式接入车载电子设备、或者其他方式接入车载电子设备,即检测车载电子设备的接入界面是否有变化;“检测外接设备是否正常工作”是指接入检测模块能否检测到外接设备内的标识或者外接设备的设备名称等,例如,U盘的文件系统盘符名、USB键盘的设备名称、3G无线网卡的虚拟串口等;“检测外接设备是否为正常接入”是指检测相对应的硬件模块反馈的接入状态标志位。
[0020]电磁干扰检测模块22用于检测外接设备是否受到电磁干扰。判断模块23分别与接入检测模块21和电磁干扰检测模块22耦接,用于根据接入检测模块21和电磁干扰检测模块22的检测结果判断外接设备的状态,并发送判断的状态至车载电子设备以便车载电子设备根据判断的状态对外接设备进行操作。
[0021]具体来说,当接入检测模块21首先检测到外接设备接入车载电子设备,接着检测到外接设备不能正常工作,最后检测到外接设备为未正常接入,并且电磁干扰检测模块22检测到外接设备未受到电磁干扰时,判断模块23判断外接设备处于不工作状态。
[0022]当接入检测模块21首先检测到外接设备接入车载电子设备,接着检测到外接设备不能正常工作,最后检测到外接设备为未正常接入,并且电磁干扰检测模块22检测到外接设备受到电磁干扰时,判断模块23判断外接设备处于受到电磁干扰后不工作的状态。
[0023]当接入检测模块21首先检测到外接设备接入车载电子设备,接着检测到外接设备能正常工作,并且电磁干扰检测模块22检测到外接设备未受到过电磁干扰时,判断模块23判断外接设备处于正常工作状态。
[0024]当接入检测模块21首先检测到外接设备接入车载电子设备,接着检测到外接设备能正常工作,而电磁干扰检测模块22检测到外接设备受到过电磁干扰时,判断模块23判断外接设备处于受到电磁干扰后已恢复工作的状态。
[0025]定时器24分别与接入检测模块21和判断模块23耦接,其用于设置对外接设备的识别时间。当接入检测模块21检测到外接设备接入车载电子设备后,定时器24开始启动计时;接着当接入检测模块21检测到外接设备不能正常工作,并进一步检测到外接设备为正常接入,若此时定时器24的计时已超过预设的识别时间,判断模块23则判断外接设备处于未知状态。
[0026]缓存模块26与判断模块23耦接,用于当判断模块23判断外接设备处于正常工作状态或受到电磁干扰后已恢复工作的状态时,缓存车载电子设备从外接设备预取的数据。其中,当判断模块23判断外接设备处于受到电磁干扰后不工作的状态时,车载电子设备从缓存模块26中存取缓存的数据以供上层应用程序处理。
[0027]车载电子设备根据外接设备所处的不同状态对外接设备进行不同的操作。具体来说,在车载电子设备访问外接设备的过程中,即当外接设备处于正常工作状态或受到电磁干扰后已恢复工作的状态时,车载电子设备从外接设备预取并缓存数据;当外接设备受到电磁干扰导致车载电子设备对外接设备的访问中断时,缓存模块26中将保存外接设备的中断点对应的配置信息,并且在此访问中断期间,车载电子设备存取缓存模块26中的缓存数据以保持车载电子设备持续获得所需的数据;当外接设备处于受到电磁干扰后已恢复工作的状态时,车载电子设备根据外接设备的中断点对应的配置信息,从中断点恢复车载电子设备对外接设备的访问。其中,中断点为车载电子设备访问外接设备的过程中,由于电磁干
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1