CN112305345A - 车载导航仪接口状态恢复方法、装置、***及电子设备 - Google Patents
车载导航仪接口状态恢复方法、装置、***及电子设备 Download PDFInfo
- Publication number
- CN112305345A CN112305345A CN202011120989.1A CN202011120989A CN112305345A CN 112305345 A CN112305345 A CN 112305345A CN 202011120989 A CN202011120989 A CN 202011120989A CN 112305345 A CN112305345 A CN 112305345A
- Authority
- CN
- China
- Prior art keywords
- state
- interface
- vehicle
- data
- mounted navigator
- 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.)
- Granted
Links
- 238000011084 recovery Methods 0.000 title claims abstract description 113
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000002159 abnormal effect Effects 0.000 claims abstract description 23
- 238000001514 detection method Methods 0.000 claims abstract description 18
- 238000004891 communication Methods 0.000 claims abstract description 9
- 238000005070 sampling Methods 0.000 claims description 40
- 238000004590 computer program Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/005—Testing of electric installations on transport means
- G01R31/006—Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
-
- 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/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Computer Hardware Design (AREA)
- Automation & Control Theory (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供了一种车载导航仪接口状态恢复方法、装置、***及电子设备,涉及汽车电子技术领域,该方法包括获取车载导航仪接口的状态数据;基于预先设置的控制器软件库对状态数据进行状态识别;预先设置的控制器软件库为根据通用串行总线通信协议生成的控制器软件库;当状态数据为异常时,通过预先设置的状态恢复单元对车载导航仪接口进行状态恢复。本发明提升了车载导航仪接口的状态检测及状态恢复效率,进而提升了使用USB设备的快速性、有效性和安全性。
Description
技术领域
本发明涉及汽车电子技术领域,尤其是涉及一种车载导航仪接口状态恢复方法、装置、***及电子设备。
背景技术
随着人们生活水平的不断提高,汽车的数量也急剧增加,用户对于车载导航仪的功能要求日益增高,仅支持卫星导航、可视倒车、行车记录、蓝牙电话等功能的车载导航仪,已经无法满足用户的使用需求。车载娱乐功能已经成为车载导航仪不可或缺的功能。大量用户使用通用串行总线(Universal Serial Bus,USB)接口连接U盘和手机等设备,听音乐、看视频、玩游戏、手机互联等操作。
目前市面上有许多种各式各样的车载导航仪,并且绝大部分车载导航仪都带有USB接口,用户在使用U盘或手机接入车载导航仪时,有可能因USB接口异常导致无法播放音乐、播放视频、玩游戏、手机互联等,甚至有可能导致U盘或手机等USB设备损坏、烧毁。
发明内容
本发明的目的在于提供一种车载导航仪接口状态恢复方法、装置、***及电子设备,提升了车载导航仪接口的状态检测及状态恢复效率,进而提升了使用USB设备的快速性、有效性和安全性。
第一方面,本发明实施例提供一种车载导航仪接口状态恢复方法,方法包括:获取车载导航仪接口的状态数据;基于预先设置的控制器软件库对状态数据进行状态识别;预先设置的控制器软件库为根据通用串行总线通信协议生成的控制器软件库;当状态数据为异常时,通过预先设置的状态恢复单元对车载导航仪接口进行状态恢复。
在可选的实施方式中,在获取车载导航仪接口的状态数据的步骤之前,方法还包括:获取采样配置信息;采样配置信息至少包括采样时间阈值和采样次数阈值。
在可选的实施方式中,车载导航仪接口包括通用串行总线接口;对车载导航仪接口的接口状态进行检测的步骤,包括:如果当前采样时间达到采样时间阈值时,获取通用串行总线接口的信号电压和设备节点文件;基于信号电压的高低状态和设备节点文件的电平状态确定通用串行总线接口的第一接口状态。
在可选的实施方式中,车载导航仪接口包括集线器接口;对车载导航仪接口的接口状态进行检测的步骤,包括:对连接有上拉电阻的数据线的电平状态进行检测;基于电平状态确定集线器接口的第二接口状态。
在可选的实施方式中,基于预先设置的控制器软件库对状态数据进行状态识别的步骤,包括:如果当前采样次数达到采样次数阈值,则基于预先设置的控制器软件库对状态数据进行状态识别。
在可选的实施方式中,状态恢复单元包括通用串行总线状态恢复单元和集线器状态恢复单元;状态数据包括过流状态、异常状态和挂载状态;当状态数据为异常时,通过预先设置的状态恢复单元对相应的车载导航仪接口进行状态恢复的步骤,包括:当通用串行总线接口的状态数据为过流状态时,通过通用串行总线状态恢复单元按照第一持续时间驱动第一数据线到复位状态进行第一状态恢复;当通用串行总线接口的状态数据为异常状态时,通过集线器状态恢复单元按照第二持续时间驱动第二数据线到复位状态进行第二状态恢复;当在指定时间段识别到指定次数的挂载状态时,通过通用串行总线状态恢复单元按照第三持续时间驱动第三数据线到复位状态进行第三状态恢复。
在可选的实施方式中,状态数据还包括空闲状态;方法还包括:当状态为空闲状态时,不进行状态恢复。
第二方面,本发明实施例提供一种车载导航仪接口状态恢复***,***用于执行前述实施方式任一项的设备接口状态恢复方法;***包括分别与预先设置的控制器软件库连接的接口检测单元和状态恢复单元;接口检测单元用于对车载导航仪接口的接口状态进行检测,并将检测后的状态数据发送至控制器软件库;车载导航仪接口包括通用串行总线接口和集线器接口;控制器软件库用于对状态数据进行状态识别;状态恢复单元用于在状态数据异常时,对相应的车载导航仪接口进行状态恢复。
第三方面,本发明实施例提供一种电子设备,包括处理器和存储器;存储器上存储有计算机程序,计算机程序在被处理器运行时执行如前述实施方式任一项的设备接口状态恢复方法。
第四方面,本发明实施例提供一种计算机可读存储介质,用于储存如前述实施方式任一项的设备接口状态恢复方法所用的计算机软件指令。
本发明提供的车载导航仪接口状态恢复方法、装置、***及电子设备,该车载导航仪接口状态恢复方法首先获取车载导航仪接口的状态数据,进而基于预先设置的控制器软件库对状态数据进行状态识别,其中,预先设置的控制器软件库为根据通用串行总线通信协议生成的控制器软件库,从而当状态数据为异常时,通过预先设置的状态恢复单元对车载导航仪接口进行状态恢复。上述方式通过预先设置的控制器软件库对车载导航仪接口的状态数据,并在状态数据异常时,通过预先设置的状态恢复单元进行状态恢复,提升了车载导航仪接口的状态检测及状态恢复效率,进而提升了使用USB设备的快速性、有效性和安全性。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种车载导航仪接口状态恢复***的结构示意图;
图2为本发明实施例提供的另一种车载导航仪接口状态恢复***的结构示意图;
图3为本发明实施例提供的一种车载导航仪接口状态恢复方法的流程示意图;
图4本发明实施例提供的为另一种车载导航仪接口状态恢复方法的流程示意图;
图5为本发明实施例提供的一种电子设备的结构示意图。
图标:10-预先设置的控制器软件库;20-接口检测单元;30-状态恢复单元;201-USB检测单元;202-HUB检测单元;203-广播接收单元;301-USB恢复单元;302-HUB恢复单元。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
此外,术语“水平”、“竖直”、“悬垂”等术语并不表示要求部件绝对水平或悬垂,而是可以稍微倾斜。如“水平”仅仅是指其方向相对“竖直”而言更加水平,并不是表示该结构一定要完全水平,而是可以稍微倾斜。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
考虑到目前车载导航仪都带有USB接口,用户在使用U盘或手机接入车载导航仪时,可能由于USB接口异常导致无法播放音乐、播放视频、玩游戏、手机互联等,甚至有可能导致U盘或手机等USB设备损坏、烧毁的问题,本发明实施例提供了一种车载导航仪接口状态恢复方法、装置、***及电子设备,提升了车载导航仪接口的状态检测及状态恢复效率,进而提升了使用USB设备的快速性、有效性和安全性。
为便于理解,首先对本实施例提供的一种车载导航仪接口状态恢复***进行说明,该***用于对车载导航仪的接口状态恢复方法进行实现,参见图1所示的一种车载导航仪接口状态恢复***的结构示意图,该***包括分别与预先设置的控制器软件库10连接的接口检测单元20和状态恢复单元30。接口检测单元20用于对车载导航仪接口的接口状态进行检测,并将检测后的状态数据发送至控制器软件库,其中,车载导航仪接口包括通用串行总线接口和集线器接口,控制器软件库用于对状态数据进行状态识别,状态恢复单元30用于在状态数据异常时,对相应的车载导航仪接口进行状态恢复。
本发明实施例提供的车载导航仪接口状态恢复***,通过预先设置的控制器软件库10对车载导航仪接口的状态数据,并在状态数据异常时,通过预先设置的状态恢复单元30进行状态恢复,提升了车载导航仪接口的状态检测及状态恢复效率,进而提升了使用USB设备的快速性、有效性和安全性。
在一种实施方式中,上述接口检测单元20可以包括通用串行总线(UniversalSerial Bus,USB)检测单元、集线器(英文名称:HUB)检测单元和广播接收单元203,状态恢复单元30包括USB恢复单元301和HUB恢复单元302,参见图2所示的另一种车载导航仪接口状态恢复***的结构示意图,USB检测单元201通过检测端口的信号电压来判断USB状态,并上报给预先设置的控制器软件库10,HUB检测单元202通过检测有上拉电阻的数据线电平状态(是高电平还是低电平)来判断HUB状态,并上报给预先设置的控制器软件库10,广播接收单元203通过接收USB挂载广播来判断USB设备(也即连接USB接口的设备)的挂载状态,并上报给预先设置的控制器软件库10。然后预先设置的控制器软件库10根据USB监测单元、HUB监测单元和广播接收单元203上报的状态数据,计算识别出正常状态、空载(空闲)状态、挂载状态、卸载状态、过流状态,通过USB恢复单元301、HUB恢复单元302进行USB救活。USB恢复单元301通过驱动数据线到复位状态(D+和D-全为低电平),并持续至少10ms对USB进行状态恢复。HUB恢复单元302通过驱动数据线到复位状态(D+和D-全为低电平),并持续至少10ms对HUB进行状态恢复。可以理解的是,本实施例所提供的***还可以适用于车载多媒体主机等基于android***的包含USB接口的智能设备上。
进一步,本发明实施例提供了一种车载导航仪接口状态恢复方法,该方法由上述车载导航仪接口状态恢复***执行,参见图3所示的一种车载导航仪接口状态恢复方法的流程示意图,该方法主要包括以下步骤S302至步骤S306:
步骤S302,获取车载导航仪接口的状态数据。
在一种实施方式中,车载导航仪接口可以包括通用串行总线接口(也即USB接口),当检测USB接口的状态数据时,可以采用首先判断采样时间是否达到采样时间阈值,如果是,则获取通用串行总线接口的信号电压和设备节点文件,并基于信号电压的高低状态和设备节点文件的电平状态确定通用串行总线接口的第一接口状态,设备节点文件为USB驱动与软件交互的设备节点文件,也可以称为IO文件,IO文件的电平状态也即IP文件中的0或1状态。USB接口还可以进一步包括MicroUSB接口、miniUSB接口、TypeC、OTG(On The Go)接口(该OTG接口主要应用于各种不同的设备或移动设备间的联接,进行数据交换),通过USB检测单元201检测端口的信号电压高低状态、读取IO文件中的0或1状态来判MicroUSB、miniUSB、TypeC、OTG接口的信号状态(也即状态数据)。
在另一种实施方式中,车载导航仪接口可以包括集线器接口(也即HUB接口),当检测HUB接口的状态数据时,可以采用对连接有上拉电阻的数据线的电平状态进行检测,并基于电平状态确定集线器接口的第二接口状态。电平状态包括高电平和低电平,通过检测有上拉电阻的数据线是高电平还是低电平,从而判断支持USB2.0、USB3.0与USB3.1协议的HUB信号状态,诸如,当检测到有上拉电阻的数据线是高电平时,则判定HUB信号状态为正常状态,为低电平时,则判定HUB信号状态为异常状态。在实际应用时,电平高低的判定还可以根据实际需要进行设置,此处不作具体限定。
步骤S304,基于预先设置的控制器软件库10对状态数据进行状态识别。
上述预先设置的控制器软件库10为根据通用串行总线通信协议(也即USB通信规则)生成的控制器软件库,该预先设置的控制器软件库10可以包含多种USB状态数据,车载导航仪接口状态恢复***可以根据实时检测的USB状态和控制器软件库中USB状态进行比对,从而可以快速、准确识别出当前USB状态是否正常。
步骤S306,当状态数据为异常时,通过预先设置的状态恢复单元30对车载导航仪接口进行状态恢复。
在一种实施方式中,状态数据可以包括过流状态、异常状态和挂载状态,状态恢复单元30包括通用串行总线状态恢复单元30(也即USB恢复单元301)和集线器状态恢复单元30(也即HUB恢复单元302)。通过预先设置的控制器软件库10对状态数据进行识别分析,可以确定当前的状态数据,并进一步分析状态数据,从而相应的采用USB恢复单元301或者HUB恢复单元302进行状态恢复。
本发明实施例提供的车载导航仪接口状态恢复方法,通过预先设置的控制器软件库10对车载导航仪接口的状态数据,并在状态数据异常时,通过预先设置的状态恢复单元30进行状态恢复,提升了车载导航仪接口的状态检测及状态恢复效率,进而提升了使用USB设备的快速性、有效性和安全性。
在获取车载导航仪接口的状态数据之前,首先获取采样配置信息,诸如,可以从数据库中读取采样配置信息,并将其配置到上述车载导航仪接口状态恢复***,其中,采样配置信息至少包括采样时间阈值和采样次数阈值,除此之外,还可以包括诸如USB状态恢复限制次数、HUB状态恢复限制次数。
由于车载导航仪接口状态恢复***预先配置了采样配置信息,因此如果当前采样次数达到采样次数阈值,则基于车载导航仪接口状态恢复***中的控制器软件库对状态数据进行状态识别。通过对采样次数进行判断的原因为:如果采样次数阈值设置的较小,则只要采集到接口状态就会使控制器软件库进行状态识别,导致控制器软件库识别成本较高,工作效率较低,通过设置采样次数阈值,可以降低控制器软件库的识别成本,提升状态识别的效率。
进一步,对于不同的接口状态信号,判断的方式也并不相同。诸如,当USB接口的状态数据为过流状态时,则通过USB状态恢复单元30按照第一持续时间驱动第一数据线到复位状态进行第一状态恢复,第一持续时间诸如可以设置为10ms,也可以设置为其他持续时间,此处不作具体限定,复位状态为D+和D-全为低电平的状态。当USB接口的状态数据为异常状态时,通过HUB恢复单元302按照第二持续时间驱动第二数据线到复位状态进行第二状态恢复,第二持续时间可以设置为10ms,也可以设置为其他持续时间,此处不作具体限定。当在指定时间段识别到指定次数的挂载状态时,通过USB状态恢复单元30按照第三持续时间驱动第三数据线到复位状态进行第三状态恢复,第三持续时间可以设置为10ms,也可以设置为其他持续时间,此处不作具体限定。
此外,上述状态数据还包括空闲状态,当状态为空闲状态时,不进行状态恢复。
本实施例还提供了另一种车载导航仪接口状态恢复方法,参见图4所示的另一种车载导航仪接口状态恢复方法的流程示意图,该方法主要包括以下步骤S402至步骤S420:
步骤S402,车载导航仪启动,并检测车载导航仪可正常使用。
步骤S404,从数据库中读取采样配置信息,并配置到车载导航仪接口状态恢复***。采样配置信息至少包括采样时间和采样次数。
步骤S406,判断是否达到采样时间,若达到采样时间,执行步骤S408,否则继续等待。
步骤S408,采集USB状态数据,该状态包括空闲、挂载、卸载、过流、异常5种状态。
步骤S410,判断是否达到采样次数,并记录各种状态连续次数,若达到采样次数,执行步骤S412,否则转向步骤406。
步骤S412,根据USB的空闲、挂载、卸载、过流、异常5个状态计算目标恢复状态。其中,目标恢复状态包括USB状态恢复、HUB状态恢复,在一种实施方式中,过流状态需要进行USB状态恢复;异常状态需要进行HUB状态恢复;规定时间内出现指定次数的挂载状态,需要进行USB状态恢复;空闲状态无需任何状态恢复操作。
步骤S414,基于计算得到的目标恢复状态,判断是否需要进行HUB状态恢复,若需要,执行步骤S416,否则转向步骤S418。
步骤S416,通过HUB恢复单元进行HUB状态恢复。HUB恢复单元通过驱动数据线到复位状态(D+和D-全为低电平),并持续至少10ms对USB进行状态恢复,并状态恢复完成。
步骤S418,基于计算得到的目标恢复状态,判断是否需要进行USB状态恢复,若需要,执行步骤S420,否则转向步骤S406。
步骤S420,通过USB恢复单元进行USB状态恢复。USB恢复单元通过驱动数据线到复位状态(D+和D-全为低电平),并持续至少10ms对USB进行状态恢复,并状态恢复完成。
在一种实施方式中,当USB状态发生变化时,USB检测单元201、HUB检测单元202或广播接收单元203检测到状态信号,控制软件库将信号处理判断后,USB恢复单元301和HUB恢复单元302根据相关状态做出不同响应。当USB电流超过预设电流时,可以设置USB状态恢复机制关闭USB功能,停止对USB接口供电,并提示“检测出过电流,请检查或更换USB存储设备”。
本发明实施例提供的车载导航仪接口状态恢复方法,通过自动检测USB状态和HUB状态来控制USB接口,能够进行统一高效地管理USB接口,提高了使用USB设备的快速性、有效性和安全性,同时适应了车型发展的未来需求,持续为复杂程度日益增长的USB设备进行快速、有效、安全的使用保障。
本发明实施例提供了一种电子设备,具体的,该电子设备包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行如上所述实施方式的任一项所述的方法。
图5为本发明实施例提供的一种电子设备的结构示意图,该电子设备100包括:处理器50,存储器51,总线52和通信接口53,所述处理器50、通信接口53和存储器51通过总线52连接;处理器50用于执行存储器51中存储的可执行模块,例如计算机程序。
其中,存储器51可能包含高速随机存取存储器(RAM,RandomAccessMemory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口53(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线52可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器51用于存储程序,所述处理器50在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器50中,或者由处理器50实现。
处理器50可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器50中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器50可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器51,处理器50读取存储器51中的信息,结合其硬件完成上述方法的步骤。
本发明实施例所提供的车载导航仪接口状态恢复方法、装置、***及电子设备的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***具体工作过程,可以参考前述实施例中的对应过程,在此不再赘述。
本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种车载导航仪接口状态恢复方法,其特征在于,所述方法包括:
获取车载导航仪接口的状态数据;
基于预先设置的控制器软件库对所述状态数据进行状态识别;所述预先设置的控制器软件库为根据通用串行总线通信协议生成的控制器软件库;
当所述状态数据为异常时,通过预先设置的状态恢复单元对所述车载导航仪接口进行状态恢复。
2.根据权利要求1所述的方法,其特征在于,在获取车载导航仪接口的状态数据的步骤之前,所述方法还包括:
获取采样配置信息;所述采样配置信息至少包括采样时间阈值和采样次数阈值。
3.根据权利要求2所述的方法,其特征在于,所述车载导航仪接口包括通用串行总线接口;所述获取车载导航仪接口的状态数据的步骤,包括:
如果当前采样时间达到所述采样时间阈值时,获取所述通用串行总线接口的信号电压和设备节点文件;
基于所述信号电压的高低状态和设备节点文件的电平状态确定所述通用串行总线接口的第一接口状态。
4.根据权利要求1所述的方法,其特征在于,所述车载导航仪接口包括集线器接口;所述获取车载导航仪接口的状态数据的步骤,包括:
对连接有上拉电阻的数据线的电平状态进行检测;
基于所述电平状态确定所述集线器接口的第二接口状态。
5.根据权利要求2所述的方法,其特征在于,所述基于预先设置的控制器软件库对所述状态数据进行状态识别的步骤,包括:
如果当前采样次数达到所述采样次数阈值,则基于预先设置的控制器软件库对所述状态数据进行状态识别。
6.根据权利要求3所述的方法,其特征在于,所述状态恢复单元包括通用串行总线状态恢复单元和集线器状态恢复单元;所述状态数据包括过流状态、异常状态和挂载状态;
所述当所述状态数据为异常时,通过预先设置的状态恢复单元对相应的车载导航仪接口进行状态恢复的步骤,包括:
当所述通用串行总线接口的状态数据为所述过流状态时,通过通用串行总线状态恢复单元按照第一持续时间驱动第一数据线到复位状态进行第一状态恢复;
当所述通用串行总线接口的状态数据为所述异常状态时,通过集线器状态恢复单元按照第二持续时间驱动第二数据线到复位状态进行第二状态恢复;
当在指定时间段识别到指定次数的所述挂载状态时,通过通用串行总线状态恢复单元按照第三持续时间驱动第三数据线到复位状态进行第三状态恢复。
7.根据权利要求1所述的方法,其特征在于,所述状态数据还包括空闲状态;所述方法还包括:
当所述状态为所述空闲状态时,不进行状态恢复。
8.一种车载导航仪接口状态恢复***,其特征在于,所述***用于执行权利要求1至7任一项所述的车载导航仪接口状态恢复方法;所述***包括分别与预先设置的控制器软件库连接的接口检测单元和状态恢复单元;
所述接口检测单元用于对车载导航仪接口的接口状态进行检测,并将检测后的状态数据发送至所述控制器软件库;所述车载导航仪接口包括通用串行总线接口和集线器接口;
所述控制器软件库用于对所述状态数据进行状态识别;
所述状态恢复单元用于在所述状态数据异常时,对相应的车载导航仪接口进行状态恢复。
9.一种电子设备,其特征在于,包括处理器和存储器;
所述存储器上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,用于储存如权利要求1至7任一项所述的方法所用的计算机软件指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011120989.1A CN112305345B (zh) | 2020-10-19 | 2020-10-19 | 车载导航仪接口状态恢复方法、装置、***及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011120989.1A CN112305345B (zh) | 2020-10-19 | 2020-10-19 | 车载导航仪接口状态恢复方法、装置、***及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112305345A true CN112305345A (zh) | 2021-02-02 |
CN112305345B CN112305345B (zh) | 2024-01-30 |
Family
ID=74328392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011120989.1A Active CN112305345B (zh) | 2020-10-19 | 2020-10-19 | 车载导航仪接口状态恢复方法、装置、***及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112305345B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479214A (zh) * | 2002-08-30 | 2004-03-03 | 联想(北京)有限公司 | 一种通用串行总线设备安全接入的实现方法 |
CN103200460A (zh) * | 2013-04-10 | 2013-07-10 | 孙根海 | 一种车载导航仪复用个人移动信息终端功能的方法 |
CN103446756A (zh) * | 2013-06-04 | 2013-12-18 | 浙江吉利汽车研究院有限公司杭州分公司 | 一种车载娱乐平台及车载娱乐平台控制方法 |
CN103761112A (zh) * | 2011-12-30 | 2014-04-30 | 深圳市大富科技股份有限公司 | 一种车载多媒体装置及其控制方法 |
CN104422443A (zh) * | 2013-09-09 | 2015-03-18 | 阿尔派株式会社 | 导航装置及信息提供方法 |
CN207758725U (zh) * | 2017-10-30 | 2018-08-24 | 湖州优创科技有限公司 | 一种新能源汽车远程监控终端 |
CN108491343A (zh) * | 2018-02-11 | 2018-09-04 | 广州视源电子科技股份有限公司 | 终端设备、数据传输***及方法 |
CN110046108A (zh) * | 2019-01-09 | 2019-07-23 | 阿里巴巴集团控股有限公司 | Usb外设控制装置、***及其控制方法 |
-
2020
- 2020-10-19 CN CN202011120989.1A patent/CN112305345B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479214A (zh) * | 2002-08-30 | 2004-03-03 | 联想(北京)有限公司 | 一种通用串行总线设备安全接入的实现方法 |
CN103761112A (zh) * | 2011-12-30 | 2014-04-30 | 深圳市大富科技股份有限公司 | 一种车载多媒体装置及其控制方法 |
CN103200460A (zh) * | 2013-04-10 | 2013-07-10 | 孙根海 | 一种车载导航仪复用个人移动信息终端功能的方法 |
CN103446756A (zh) * | 2013-06-04 | 2013-12-18 | 浙江吉利汽车研究院有限公司杭州分公司 | 一种车载娱乐平台及车载娱乐平台控制方法 |
CN104422443A (zh) * | 2013-09-09 | 2015-03-18 | 阿尔派株式会社 | 导航装置及信息提供方法 |
CN207758725U (zh) * | 2017-10-30 | 2018-08-24 | 湖州优创科技有限公司 | 一种新能源汽车远程监控终端 |
CN108491343A (zh) * | 2018-02-11 | 2018-09-04 | 广州视源电子科技股份有限公司 | 终端设备、数据传输***及方法 |
CN110046108A (zh) * | 2019-01-09 | 2019-07-23 | 阿里巴巴集团控股有限公司 | Usb外设控制装置、***及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112305345B (zh) | 2024-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110071904B (zh) | 一种车载终端的检测方法与***、服务器及存储介质 | |
CN109814524B (zh) | 一种车辆诊断方法、装置及*** | |
CN106569047B (zh) | 一种车载can总线的分析装置及方法 | |
CN112257542B (zh) | 障碍物感知方法、存储介质及电子设备 | |
CN114170705A (zh) | 车辆数据上传方法、装置和设备 | |
CN115407116A (zh) | 充电电流的确定方法及装置 | |
CN115720253A (zh) | 视频处理方法、装置、车辆以及存储介质 | |
CN113147671A (zh) | 一种车辆、平台及远程锁车的方法和装置 | |
CN111447231B (zh) | 一种车辆协议识别的方法及装置 | |
CN112305345B (zh) | 车载导航仪接口状态恢复方法、装置、***及电子设备 | |
CN115202949B (zh) | 一种芯片信号的监测装置、方法、计算机设备及存储介质 | |
CN106055392B (zh) | 应用进入后台后的处理方法、测试方法及终端 | |
US11030832B2 (en) | Apparatus and method for generating test case for vehicle | |
CN112187937B (zh) | 一种解除配对方法、装置、终端设备及存储介质 | |
CN111459406B (zh) | 一种存储卸载卡下识别nvme硬盘的方法及*** | |
CN114328080A (zh) | 一种固件状态检测的方法及装置、电子设备 | |
CN111210035A (zh) | 车辆维修管理方法及*** | |
CN111857151A (zh) | 车辆自动接人方法、存储介质及电子设备 | |
CN113901285B (zh) | 车辆道路试验方法、装置、电子设备及存储介质 | |
CN107851456B (zh) | 存储卡的鉴别方法及其移动终端、终端设备 | |
CN113176984A (zh) | 基于android的播音盒报警控制方法、装置、设备及存储介质 | |
CN116112603B (zh) | 热插拔识别方法、装置、电子设备及可读存储介质 | |
CN109557857B (zh) | 基于Intel平台时序启动信号控制方法、装置及*** | |
CN111814057B (zh) | 应用程序搜索方法及装置、存储介质和电子设备 | |
CN112463446B (zh) | 一种PCIe设备恢复方法、***及电子设备和存储介质 |
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 |