本发明涉及到车载系统,特别是涉及到车载系统usb的扩展方法与车载系统。
背景技术:
随着现代汽车工业和电子技术的发展,车辆导航、通信、多媒体影音娱乐、等电子系统可以通过网络技术联网形成功能强大的综合性车载系统。未来的车载系统向着集成化、智能化、全图形化信息平台的方向发展。车载系统不仅可提供导航功能,而且车载系统还具有多媒体影音娱乐功能,可进行卫星数字广播接收、车载数字电视接收、cd/dvd播放等,为用户提供更丰富的应用选择,以满足用户对车载娱乐性、舒适性的要求。现有android系统的otg只支持一个usb,而车载系统上一个usb不符合车载系统的综合性发展需求,不能满足用户的使用需求。
因此,现有技术还有待改进。
技术实现要素:
本发明的主要目的为提供一种车载系统usb的扩展方法,旨在解决现有车载系统仅支持一个usb设备,不符合车载系统的综合性发展需求的技术问题。
本发明提出一种车载系统usb的扩展方法,包括:
获取与车载系统usb直接连接的第一hub的各第一节点分别对应的参数信息;
根据各第一节点分别对应的上述参数信息分别为各上述第一节点匹配与车载系统连接的各第一通道路径;
根据上述第一通道路径访问与其相对应的第一节点上接入的第一外接设备。
优选地,上述第一外接设备为第二hub,上述根据上述第一通道路径访问与其相对应的第一节点上接入的第一外接设备的步骤之后,包括:
识别上述第二hub的设备号码;
判断是否存在与上述设备号码相匹配的参数信息;
若存在,则获取上述第二hub的各第二节点分别对应的上述参数信息;
根据各第二节点分别对应的上述参数信息分别为各上述第二节点匹配与车载系统连接的不同的第二通道路径;
根据上述第二通道路径访问与其相对应的第二节点上接入的第二外接设备。
优选地,上述判断是否存在与上述设备号码相匹配的参数信息的步骤,包括:
分析在预设数据匹配表中是否查询到与上述第二hub的设备号码相匹配的参数信息;
若查询到,则判定存在与上述第二hub的设备号码相匹配的参数信息;
若未查询到,则判定不存在与所述第二hub的设备号码相匹配的参数信息。
优选地,上述根据上述第二通道路径访问与其相对应的第二节点上接入的第二外接设备的步骤之前,包括:
根据上述第二hub的设备号码以及上述第二hub的数量,计算与上述第一hub相连的车载系统usb的电压值和/或电流值;
判断上述电压值和/或电流值是否超过阈值;
若是,则停止访问上述第二外接设备。
优选地,上述获取与上述车载系统usb直接连接的第一hub的各第一节点分别对应的参数信息的步骤之前,包括:
根据上述第一hub的设备型号以及第一节点的数量分配各第一节点对应的参数信息;
将各第一节点对应的上述参数信息写入车载系统内置的芯片。
本发明还提供了一种车载系统,包括:
第一获取模块,用于获取与车载系统usb直接连接的第一hub的各第一节点分别对应的参数信息;
第一匹配模块,用于根据各第一节点分别对应的上述参数信息分别为各上述第一节点匹配与车载系统连接的各第一通道路径;
第一访问模块,用于根据上述第一通道路径访问与其相对应的第一节点上接入的第一外接设备。
优选地,上述第一外接设备为第二hub,上述车载系统,包括:
识别模块,用于识别上述第二hub的设备号码;
第一判断模块,用于判断是否存在与上述设备号码相匹配的参数信息;
第二获取模块,用于若存在,则获取上述第二hub的各第二节点分别对应的上述参数信息;
第二匹配模块,用于根据各第二节点分别对应的上述参数信息分别为各上述第二节点匹配与车载系统连接的不同的第二通道路径;
第二访问模块,用于根据上述第二通道路径访问与其相对应的第二节点上接入的第二外接设备。
优选地,上述第一判断模块,包括:
分析单元,用于分析在预设数据匹配表中是否查询到与上述第二hub的设备号码相匹配的参数信息;
第一判定单元,用于若查询到,则判定存在与上述第二hub的设备号码相匹配的参数信息;
第二判定单元,用于若未查询到,则判定不存在与上述第二hub的设备号码相匹配的参数信息。优选地,上述车载系统,包括:
计算模块,用于根据上述第二hub的设备号码以及上述第二hub的数量,计算与上述第一hub相连的车载系统usb的电压值和/或电流值;
第二判断模块,用于判断上述电压值和/或电流值是否超过阈值;
停止模块,用于若是,则停止访问上述第二外接设备。
优选地,上述车载系统,包括:
分配模块,用于根据上述第一hub的设备型号以及第一节点的数量分配各第一节点对应的参数信息;
写入模块,用于将各第一节点对应的上述参数信息写入至车载系统内置的芯片上。
本发明有益技术效果:本发明通过把与车载系统usb连接的第一hub的芯片内置于车载系统主板上,并为第一hub的各节点分配不同的参数信息,使第一hub的各节点作为单独的usbotg,并为各单独的usbotg匹配各自连接车载系统的通道路径,车载系统能辨别第一hub的各节点,使得原车载系统一个usb扩展为多个单独的usbotg,以满足车载系统的综合性发展需求,满足用户的使用需求。而且,本发明可在第一hub的各节点上连接第二hub,以便在第一hub的基础上进一步扩展车载系统的usb。
附图说明
图1本发明一实施例的车载系统usb的扩展方法流程示意图;
图2本发明另一实施例的车载系统usb的扩展方法流程示意图;
图3本发明一实施例的车载系统的结构示意图;
图4本发明另一实施例的车载系统的结构示意图;
图5本发明另一实施例的第一判断模块的结构示意图;
图6本发明另一实施例的车载系统的优化结构示意图;
图7本发明一实施例的车载系统的优化结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,本发明一实施例的车载系统usb的扩展方法,包括:
s1:获取与车载系统usb直接连接的第一hub的各第一节点分别对应的参数信息。
本实施例中hub指的是一种可以将一个usb接口扩展为多个,并可以使这些接口同时使用的装置。本步骤通过在硬件上增加与车载系统usb直接连接的第一hub的hub芯片,hub芯片信息具体到第一hub的各节点分别对应的参数信息,以便车载系统能独立识别分别对应的参数信息,将第一hub的各第一节点识别为单独的usbotg(usbonthego,usb数据连接),将原车载系统usb扩展为与各第一节点数量相同的独立接口节点。举例地,第一hub有四个节点,则将原车载系统usb扩展为四个独立的usbotg:usbotg1、usbotg2、usbotg3以及usbotg4,以满足车载系统的综合性发展需求,满足用户的使用需求。
s2:根据各第一节点分别对应的上述参数信息分别为各上述第一节点匹配与车载系统连接的各第一通道路径。
本步骤通过匹配与各第一节点的参数信息相适应的各第一通道路径,使车载系统能辨别第一hub的各节点。举例地:车载系统usb的路径为:auto/usb1;通过与车载系统usb直接连接带有四个节点的第一hub,各第一节点的第一通道路径分别对应为:auto/usb1/1-1、auto/usb1/1-2、auto/usb1/1-3、auto/usb1/1-4。
s3:根据上述第一通道路径访问与其相对应的第一节点上接入的第一外接设备。
本步骤中,与各第一节点对应的第一通道路径为分别独立的、不同的,接入不同第一节点的外接设备可通过不同的第一通道路径单独访问车载系统,互不干扰。
参照图2,本发明另一实施例的车载系统usb的扩展方法,上述第一外接设备为第二hub,步骤s3之后,包括:
s4:识别上述第二hub的设备号码。
本实施例中通过在第一hub的各节点上连接第二hub,对车载系统usb进行多级扩展,预先设定指定设备号的第二hub进行扩展,比如:指定设备号为usb2.0等。
s5:判断是否存在与上述设备号码相匹配的参数信息。
通过输入指定设备号码的第二hub的参数信息,使车载系统能独立识别到第二hub的各第二节点。
s6:若存在,则获取上述第二hub的各第二节点分别对应的上述参数信息。
如果通过对比设备号码,获得预设定的第二hub的参数信息,则车载系统可通过匹配第二hub各第二节点相对应的参数信息,使第二hub各第二节点为单独的usbotg,扩展方法同第一hub。举例地,第一hub有四个节点,各第一hub的四个节点上分别连接有四个节点的第二hub,扩展成功后,则将原车载系统usb扩展为16个独立的usbotg,如果扩展不成功,则将原车载系统usb扩展为第一hub的四个节点分别相对应的四个独立的usbotg。
s7:根据各第二节点分别对应的上述参数信息分别为各上述第二节点匹配与车载系统连接的不同的第二通道路径。
举例地,在第一hub的第一节点处连接带有四个节点的第二hub,扩展成功后,接入第一节点的第二hub对应的各第二节点的路径分别为:auto/usb1/1-1/1-1.1*、auto/usb1/1-1/1-1.2*、auto/usb1/1-1/1-1.3*、auto/usb1/1-1/1-1.4*。若扩展不成功,则第二hub只能识别为一个节点,对应的各第二节点的路径均为:auto/usb1/1-1、auto/usb1/1-1、auto/usb1/1-1、auto/usb1/1-1,四个第二节点同一时间只能接通一个。
s8:根据上述第二通道路径访问与其相对应的第二节点上接入的第二外接设备。
本实施例的第二外接设备包括usb-hub或数据存储盘等。若第二外接设备为第三hub,且车载系统可识别第三hub的各节点,则可继续对车载系统的usb进行扩展,通过本发明可对车载系统的usb进行多级扩展。
进一步地,本发明另一实施例中,步骤s5,包括:
s50:分析在预设数据匹配表中是否查询到与上述第二hub的设备号码相匹配的参数信息。
s51:若查询到,则判定存在与所述第二hub的设备号码相匹配的参数信息。
s52:若未查询到,则判定不存在与所述第二hub的设备号码相匹配的参数信息。
本实施例将现有各类型hub设备的参数信息的数据匹配表,预存于车载系统hub芯片上,以便通过将识别到的hub的设备号码与预存的数据匹配表中的设备号码相比较,设备号码一致则存在,否则不存在。
进一步地,本发明另一实施例中,步骤s8之前,包括:
s80:根据上述第二hub的设备号码以及上述第二hub的数量,计算与上述第一hub相连的车载系统usb的电压值和/或电流值。
本实施例中,在对车载系统usb进行多级扩展时,车载系统usb的电压、电流经多级均分,分配到各末端子节点处,以便供各末端子节点处的usbotg正常工作。本实施例中车载系统usb的电压值和/或电流值,根据最末端匹配的独立的usbotg的数量而改变。本发明其他实施例为保证车载系统机车的安全,车载系统usb的电压值和/或电流值为一固定值,通过最末端匹配的独立的usbotg的电压值和/或电流值是否满足usbotg正常工作,决定扩展的独立的usbotg的数量。
s81:判断上述电压值和/或电流值是否超过阈值。
本发明实施例为保证机身的安全,对车载系统的usb处的最大电压值和/或电流值,设定了限定阈值。
s82:若是,则停止访问上述第二外接设备。
本实施例中当有第二外接设备时,车载系统的usb处的最大电压值和/或电流值超过了阈值,则通过限制访问第二外接设备,以确保车载系统机身的安全。
进一步地,本发明一实施例中,步骤s1之前,包括:
s10:根据上述第一hub的设备型号以及第一节点的数量分配各第一节点对应的参数信息。
本步骤的分配过程由车载系统完成。本发明其他实施例也可通过人工分配后,再写入芯片。
s11:将各第一节点对应的上述参数信息写入车载系统内置的芯片。
本实施例中第一hub为内置于车载系统的第一级扩展,在车载系统的主板上内置了第一hub的芯片,并在第一hub的芯片上写入第一hub的各第一节点匹配对应的参数信息。
参照图3,本发明一实施例的车载系统,包括:
第一获取模块1,用于获取与上述车载系统usb直接连接的第一hub的各第一节点分别对应的参数信息。
本实施例通过在硬件上增加与上述车载系统usb直接连接的第一hub的hub芯片,hub芯片信息具体到第一hub的各节点分别对应的参数信息,以便车载系统能通过第一获取模块1独立识别分别对应的参数信息,将第一hub的各第一节点识别为单独的usbotg(usbonthego,usb数据连接),将原车载系统usb扩展为与各第一节点数量相同的独立接口节点。举例地,第一hub有四个节点,则将原车载系统usb扩展为四个独立的usbotg:usbotg1、usbotg2、usbotg3以及usbotg4,以满足车载系统的综合性发展需求,满足用户的使用需求。
第一匹配模块2,用于根据各第一节点分别对应的上述参数信息分别为各上述第一节点匹配与车载系统连接的各第一通道路径。
本实施例通过第一匹配模块2匹配与各第一节点的参数信息相适应的各第一通道路径,使车载系统能辨别第一hub的各节点。举例地:车载系统usb的路径为:auto/usb1;通过与车载系统usb直接连接带有四个节点的的第一hub,各第一节点的第一通道路径分别对应为:auto/usb1/1-1、auto/usb1/1-2、auto/usb1/1-3、auto/usb1/1-4。
第一访问模块3,用于根据上述第一通道路径访问与其相对应的第一节点上接入的第一外接设备。
本实施例中,与各第一节点对应的第一通道路径为分别独立的、不同的,接入不同第一节点的外接设备可通过不同的第一通道路径单独访问车载系统,互不干扰。
参照图4,上述第一外接设备为第二hub,本发明另一实施例的车载系统,包括:
识别模块4,用于识别上述第二hub的设备号码。
本实施例中通过在第一hub的各节点上连接第二hub,对车载系统usb进行多级扩展,预先设定指定设备号的第二hub进行扩展,比如:指定设备号为usb2.0等。
第一判断模块5,用于判断是否存在与上述设备号码相匹配的参数信息。
通过输入指定设备号码的第二hub的参数信息,使车载系统能独立识别到第二hub的各第二节点。
第二获取模块6,用于若存在,则获取上述第二hub的各第二节点分别对应的上述参数信息。
如果通过第二获取模块6对比设备号码,获得预设定的第二hub的参数信息,则车载系统可通过匹配第二hub各第二节点相对应的参数信息,使第二hub各第二节点为单独的usbotg,扩展方法同第一hub。举例地,第一hub有四个节点,各第一hub的四个节点上分别连接有四个节点的第二hub,扩展成功后,则将原车载系统usb扩展为16个独立的usbotg,如果扩展不成功,则将原车载系统usb扩展为第一hub的四个节点分别相对应的四个独立的usbotg。
第二匹配模块7,用于根据各第二节点分别对应的上述参数信息分别为各上述第二节点匹配与车载系统连接的不同的第二通道路径。
举例地,在第一hub的第一节点处连接带有四个节点的第二hub,扩展成功后,接入第一节点的第二hub对应的各第二节点的路径分别为:auto/usb1/1-1/1-1.1*、auto/usb1/1-1/1-1.2*、auto/usb1/1-1/1-1.3*、auto/usb1/1-1/1-1.4*。若扩展不成功,则第二hub只能识别为一个节点,对应的各第二节点的路径均为:auto/usb1/1-1、auto/usb1/1-1、auto/usb1/1-1、auto/usb1/1-1,四个第二节点同一时间只能接通一个。
第二访问模块8,用于根据上述第二通道路径访问与其相对应的第二节点上接入的第二外接设备。
本实施例的第二外接设备包括usb-hub或数据存储盘等。若第二外接设备为第三hub,且车载系统可识别第三hub的各节点,则可继续对车载系统的usb进行扩展,通过本发明可对车载系统的usb进行多级扩展。
参照图5,本发明另一实施例中,上述第一判断模块5,包括:
分析单元50:用于分析在预设数据匹配表中是否查询到与上述第二hub的设备号码相匹配的参数信息。
第一判定单元51:用于若查询到,则判定存在与所述第二hub的设备号码相匹配的参数信息。
第二判定单元52:用于若未查询到,则判定不存在与所述第二hub的设备号码相匹配的参数信息。
本实施例将现有各类型hub设备的参数信息的数据匹配表,预存于车载系统hub芯片上,以便通过分析单元50将识别到的hub的设备号码与预存的数据匹配表中的设备号码相比较,设备号码一致则通过第一判定单元51判定存在,否则通过第二判定单元52判定不存在。
参照图6,本发明另一实施例中,上述车载系统,包括:
计算模块80,用于根据上述第二hub的设备号码以及上述第二hub的数量,计算与上述第一hub相连的车载系统usb的电压值和/或电流值。
本实施例,在对车载系统usb进行多级扩展时,车载系统usb的电压、电流经多级均分,分配到各末端子节点处,以便供各末端子节点处的usbotg正常工作。本实施例中车载系统usb的电压值和/或电流值,根据最末端匹配的独立的usbotg的数量而改变。本发明其他实施例为保证车载系统机车的安全,车载系统usb的电压值和/或电流值为一固定值,通过最末端匹配的独立的usbotg的电压值和/或电流值是否满足usbotg正常工作,决定扩展的独立的usbotg的数量。
第二判断模块81,用于判断上述电压值和/或电流值是否超过阈值。
本发明实施例为保证机身的安全,对车载系统的usb处的最大电压值和/或电流值,设定了限定阈值。
停止模块82,用于若是,则停止访问上述第二外接设备。
本实施例中当有第二外接设备时,车载系统的usb处的最大电压值和/或电流值超过了阈值,则通过停止模块82限制访问第二外接设备,以确保车载系统机身的安全。
参照图7,本发明一实施例的车载系统,包括:
分配模块10,用于根据上述第一hub的设备型号以及第一节点的数量分配各第一节点对应的参数信息。
本实施例的分配过程由车载系统完成。本发明其他实施例也可通过人工分配后,再写入芯片。
写入模块11:用于将各第一节点对应的上述参数信息写入至车载系统内置的芯片。
本实施例中第一hub为内置于车载系统的第一级扩展,在车载系统的主板上内置了第一hub的芯片,并通过写入模块11在第一hub的芯片上写入第一hub的各第一节点匹配对应的参数信息。
本发明实施例通过把与车载系统usb连接的第一hub的芯片内置于车载系统主板上,并为第一hub的各节点分配不同的参数信息,使第一hub的各节点作为单独的usbotg,并为各单独的usbotg匹配各自连接车载系统的通道路径,车载系统能辨别第一hub的各节点,使得原车载系统一个usb扩展为多个单独的usbotg,以满足车载系统的综合性发展需求,满足用户的使用需求。而且,本发明实施例可在第一hub的各节点上连接第二hub,以便在第一hub的基础上进一步扩展车载系统的usb。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。