专利名称:用于对车载信息设备存取数据的数据存取方法和装置的制作方法
技术领域:
本发明涉及一技术,该技术通过将一数据存取设备连接至诸如导航系统的车载信息装置上,从而对记录于车载信息装置上的数据进行存取。
背景技术:
在相关技术领域的一些导航系统中,在需要时,存储在硬盘中的地图数据,程序数据等可以被更新并覆盖原有数据。在现有相关技术中,通过将一个记录有新数据的硬盘连接至一特定插槽,覆盖导航系统中的原有数据来完成数据更新。进行所述更新大约要花费40分钟左右,在这一过程中,必须用所述车辆的电池提供所述导航系统电能。为了保证有足够的电池容量向所述导航系统提供40分钟电能,所述车用发动机必须一直开启。这样在数据覆盖操作期间,即使要进行其他操作也不能关闭车用发动机,所以这种数据覆盖技术有时是不方便,不灵活的。
发明内容
本发明提供一系统,能够以一种理想方式,优化对一信息装置中的数据进行更新覆盖的操作。
根据本发明的所述数据存取方法,本项发明用于一车载信息装置,该车载信息装置具有一车载存储单元,其中的数据可通过一外接设备读取或覆盖,以及一通过控制所述车载存储单元,执行数据读取和数据覆盖的车载控制单元,当信息装置的电源开关处于关闭状态时,从外设提供电源给所述信息装置,并通过所述外设的控制,来读取或覆盖车载存储单元中的数据。
最好是当车载信息装置的电源开关处于开启状态时,通过所述车载控制单元控制所述车载存储单元,直到通过外设开始数据读取或数据覆盖,而一旦开始数据读取或数据覆盖后,则通过所述外设来控制车载存储单元中的数据读取和覆盖。
另外,在该数据存取方法中,当通过所述外设来控制读取或修改车载存储单元中的数据时,所述信息装置应拒绝所述车载控制单元控制所述车载存储单元。
最好是当通过所述外设控制读取或覆盖车载存储单元中的数据时,车载存储单元正在被所述外设所控制的这样一种状态能够被显示出来。
此外,在该数据存取方法中,所述信息装置最好通过一便携式外部存储装置的安装槽,连接至所述外设。
根据本发明的所述车载信息装置,通过应用上述数据存取方法来实现。
基于本发明的与所述信息装置连接的数据存取设备,包括一外部存储单元,该外部存储单元中存储的数据被用来覆盖车载存储单元中的数据,一读取车载存储单元中的数据,且通过控制所述外部存储单元和车载存储单元,以外部存储单元中的数据覆盖车载存储单元中的数据的控制单元。
最好是所述数据存取设备进一步包括一显示单元,以接收并显示所述信息装置的属性,所述属性由所述信息装置在车载存储单元中读取或覆盖数据之前发送。
根据本发明的所述数据存取系统包括一车载信息装置,所述车载信息装置,具有一将可从外部读取或覆盖的数据存储于其中的车载存储单元,一通过控制所述车载存储单元,执行数据读取和数据覆盖的车载控制单元,和一在车载存储单元和车载控制单元之间,执行互换控制信号转换的车载接口单元,以及一数据存取装置,所述数据存取装置,具有一将用来覆盖车载存储单元中的数据的数据存储于其中的外部存储单元,一读取车载存储单元中的数据,且通过控制所述外部存储单元和车载存储单元,以外部存储单元中的数据覆盖车载存储单元中的数据的外部控制单元,以及一在所述外部和所述车载存储单元之间,以及车载控制单元之间,转换一控制信号输入和输出的外部接口单元。所述信息装置进一步包括一选择器开关,所述选择器开关,选择所述车载控制单元和车载接口单元连接到车载存储单元,直到所述数据存储装置输出一转换命令,并在输出所述转换命令之后,允许所述外部控制单元和外部接口单元连接至所述车载存储单元。
附图1示出了第一和第二实施例中所得到的所述数据覆盖系统;附图2描述了通过所述覆盖装置覆盖车载装置的数据时,所执行的所述数据方向选择器开关的操作;附图3描述了所述开关的功能模块,所述开关,用于转换在第一实施例中输出控制信号和地址信号的接收方;附图4示出了第一实施例中所述覆盖装置所执行的处理的流程图;附图5示出了第一实施例中所述车载装置所执行的处理过程的流程图;附图6示出了第二实施例中输出指示车载装置制造者、产品型号和装置版本的信息的所述ID输出单元;附图7示出了第二实施例中所述覆盖装置所执行的处理的流程图;附图8是表示通过车载装置和覆盖装置的CPU输出的信号的时间图的例子。
具体实施例方式
第一实施例附图1示出了将本发明应用于数据覆盖系统的第一实施例。附图1所示系统,通过将覆盖系统与一汽车导航系统相连接,以进行数据覆盖。一汽车导航系统(以下称为车载系统)1提供诸如地图、一套程序等等的不同类型的存储在硬盘(以下称为HDD)17中的信息,所述地图,基于地图数据,表示到达用户目的地的路线。通过应用一覆盖装置中存储的覆盖数据,能够部分或完全的覆盖存储在HDD17中的数据。
所述车载装置1包括一CPU10,一ROM11,一RAM12,一GDC(图形显示控制器)13,一CF(快闪存储)接口14,一ATA(AT连接)接口15,一数据方向选择器开关16,一HDD17,一显示装置18,一接口电路19和一连接器20。所述CPU10执行不同类型的处理,例如,从HDD17中读出的,与存储在ROM11或HDD17中的程序保持一致的地图数据。所述RAM12在CPU10进行处理时,临时存储数据。所述GDC13在一显示器(未示出)上,进行与CPU10所实现的控制保持一致的图像显示。例如,显示基于存储在HDD17中的地图数据的地图。当数据在不同类型装置的任意二者之间进行转换时,所述CF接口14根据CPU10的控制进行不同类型的接口处理,所述装置,与CF所指定的连接至连接器20和CPU10的装置相一致。
所述ATA接口15,在读取存储在HDD17的数据或将数据写入HDD17时,执行与CPU10所实现的控制相一致的不同类型的接口处理。根据构成一标准HDD控制协议的ATA标准所规定的方法,执行上述接口处理。
所述数据方向选择器开关16,在HDD17的数据输入/输出目标(互换组)中进行转换。所述互换组之一,可选定为所述覆盖装置2。当选定所述覆盖装置2作为HDD17的数据互换组时,所述覆盖装置2通过连接器20,与HDD17进行数据互换。另一互换组可被选定为CPU10。当选定CPU10作为HDD17的数据互换组时,CPU10通过ATA接口15,与HDD17进行数据互换。当通过应用所述车载装置1进行导航或类似处理时,HDD17的数据互换组,将通过数据方向选择器开关16,被转换为二者中的后一互换组,即CPU10。HDD17的数据互换组也可以通过所述数据方向选择器开关16,被转换为二者中的前一互换组,即覆盖装置2。该设置下,所述覆盖装置2能够读取或覆盖HDD17中所存储的数据。所述数据方向选择器开关16的转换操作,将在以下进行详述。
在HDD17中,存储包括地图数据和程序的不同类型的数据,且所存储的数据能够被读取,或需要时,新的数据能够被写入HDD17。如前所述读取HDD17中的数据,和将新数据写入HDD17,将通过前述ATA接口15,与CPU21所实现的控制相一致。另外,通过改变在所述数据方向选择器开关16选择的设置,也可通过覆盖装置2,读取HDD17中的数据,并将新数据写入HDD17。
显示装置18开启时,显示HDD17参与操作。所述显示装置18可由例如,一LED构成。作为另一选择,所述显示装置18也可由一液晶板构成,所述液晶板,通过液晶显示器等等,显示HDD17的操作状态。所述接口电路19实现一电子接口的作用,所述电子接口,用于在一连接至所述连接器20的外设和所述车载装置1之间交换的不同类型的信号。
任何与所述CF标准相一致的不同类型的记录介质和装置,例如,CF存储卡,都可以被连接至连接器20。所述连接器20被用于作为一连接一便携式外部存储装置的安装槽。作为另一选择,所述覆盖装置2通过一电缆3,连接至连接器20。通过将例如,一CF存储卡连接至连接器20,所述车载装置1能够共享其他车载装置、PC等等的设置和音乐数据的不同导航。当所述覆盖装置2连接至所述连接器20时,如前所述,可以用前述覆盖装置2,读取或覆盖存储在HDD17中的数据。还应注意的是,连接器20被定位在车的仪表盘(未示出)的前表面。
车的电池5提供车载装置1的电源。来自电池5的电源,被提供给车载装置1的不同元件。通过车的电源开关6,来开启或关闭来自电池5的电源。通过例如,改变点火开关的位置或旋转点火开关,来开启或关闭电源开关6。
所述覆盖装置2包括一电源4,一CPU21,一ROM22,一RAM23,一GDC24,一显示器25,一ATA接口26,一HDD27,一接口电路28和一连接器29。与车载设备1的CPU10相同,所述CPU21执行不同类型的处理,以读取和覆盖车载装置1的数据,所述处理,与ROM22或HDD17中存储的程序相一致的。所述RAM23,被用于在CPU21进行处理时,临时存储数据。所述GDC24,在显示器25上,进行与CPU21所实现的控制相一致的图像显示。例如,在车载装置1上进行的数据读取和数据覆盖的处理状态,将显示在显示器25上。
当读取存储在HDD27中的数据,或将数据写入HDD27时,所述ATA接口26进行与CPU21所实现的控制相一致的,不同类型的接口处理。另外,当存储在HDD17中的数据通过所述覆盖装置2进行读取或覆盖时,所述ATA接口26执行接口处理,以实现一在HDD17和CPU21之间的接口。与ATA接口15所执行的操作相同,根据ATA标准所规定的方法,执行上述接口处理。
当覆盖HDD17的所述数据时,将被写入HDD17的数据,存储在HDD27中。存储在HDD27中的数据,通过CPU21实现的控制,复制到HDD17。另外,不同类型的数据,诸如用于参与覆盖装置2的操作的程序,被存储在HDD27中,且需要时,读取存储在HDD27中的数据,或将新数据写入HDD27。读取存储在HDD27中的数据,和将新数据写入HDD27,均在CPU21控制下,通过ATA接口26实现,与上述的方式相似。
所述接口电路28实现一用于在连接至连接器29的车载装置1和覆盖装置2之间传递不同信号的电子接口。所述电缆3连接至连接器29。覆盖装置2通过电缆3,连接至车载装置1。
电源4将电能提供给覆盖装置2的不同元件。例如,电源4可以是覆盖装置2上安装的电池,或者也可以通过以插头的形式连接至位于覆盖装置2外部的电源。另外,所述电源4也通过电缆3将电能提供给车载装置1。
当通过应用覆盖装置2,读取或覆盖存储在车载装置1的HDD17中的数据时,数据方向选择器开关16进行切换操作。现在将参照附图2,说明数据方向选择器开关16的切换操作。当所述数据方向选择器开关16进行切换时,通过电缆3连接至连接器20的所述覆盖装置2,将读取HDD17中所存储的数据的内容。另外,记录在HDD27中的所述覆盖的数据,将被复制到HDD17,以覆盖HDD17中的数据。还应注意的是,附图2中并未包括对附图1中示出的,与解释所述数据方向选择器开关16的切换操作无关的元件的描述。
所述数据方向选择器开关16可由开关161和开关162的两种类型的开关构成。所述开关161切换由覆盖装置2输出的一控制信号和一地址信号的接收方。所述开关162在HDD17和CPU10之间,切换所要传递数据的数据传递方向。接下来,将分别说明所述开关161和开关162的切换操作。
对于开关161,所述控制信号,所述地址信号和一DIR信号分别从覆盖装置2输入至端点161a,161b和161c。另外,端点161e和161f均连接至HDD17。当输出所述DIR信号,且以一将在后面进行描述的转换开关作为地址信号,从覆盖装置2中输出时,开关161进行从一触点31c至一触点31b,和从一触点32c至一触点32b的两个开关的切换操作。因此,所述端点161a和161b分别连接至端点161e和161f,从而允许将控制信号和地址信号输出至HDD17。在这种情况下,通过覆盖装置2来控制HDD17,而拒绝通过CPU10来控制HDD17。
所述符合ATA标准的控制信号和地址信号,被用于控制HDD17和HDD27。所述控制信号,用于控制HDD的操作状态。例如,所述控制信号可以是一明确说明目标HDD为主盘或从盘的主/从信号。所述地址信号说明要写入HDD的数据,或要从HDD读取的数据的指定地址。另外,当应用覆盖装置2,读取或覆盖存储在车载装置1的HDD17中数据时,通过所述覆盖装置2,输出所述DIR信号。
还应注意的是,覆盖装置2或电池5提供开关161的端点161d的电源。即使在电源开关6未处于开启状态时,通过覆盖装置2提供的电源,也可使开关161参与操作。
开关161的端点161e,也连接至显示装置18。因而,,所述显示装置18,通过输出至HDD17的控制信号开启,而开关161的触点31a和31b被关闭,这样就指示出HHD17处于正在被读取的状态。所述开关161还向显示装置18输出一信号(未示出),所述信号指示其当前切换状态。基于该信号,所述显示装置18的显示模式,例如,点亮的LED的色彩,将响应于所述开关161的切换状态来进行转换。因此,所述显示装置18,向用户示出当前对HDD17进行读写的是车载装置内的CPU10还是覆盖装置2。
由覆盖装置2所输出的DIR信号,被输入至开关162的端点162c。除DIR信号外,CPU10输出的门信号,被输入至端点162c。CPU10输出的一读/写信号,被输入至开关162的端点162e。还应注意的是,HDD17中的数据,或将要写入HDD17中的数据,均通过端点162a进行输入/输出。CPU10中的数据,或提供给CPU10中的数据,通过端点162b进行输出/输入。开关162,基于所述DIR信号,门信号和读/写信号的状态,控制流经端点162a和162b的数据的数据转换方向,和一不允许任何数据在端点162a和162b之间传输的操作。
当通过来自覆盖装置2的DIR信号或来自CPU的门信号,不能控制端点162c时,则仅允许数据流向一个方向,即从开关162的端点162a向端点162b,或从端点162b向端点162a。与输入至端点162e的读/写信号的状态相一致,确定数据流经开关162所允许的数据流向以如下方式决定。若所述读/写信号处于写状态,则允许数据从端点162b向端点162a流动(数据沿该方向从CPU10输出至HDD17)。若所述读/写信号处于读状态,则允许数据从端点162a向端点162b流动(数据沿该方向从HDD17输出至CPU10)。
当通过来自覆盖装置2的DIR信号或来自CPU10的门信号,控制端点162c时,开关162切断端点162a和端点162b之间的所有数据流,而不考虑输入至端点162e的所述读/写信号的状态。这样,则确保CPU10无法干预覆盖装置2和HDD17之间的所有处理中的覆盖操作。还应注意的是,当应用前述覆盖装置2,读取或覆盖存储在车载装置1的HDD17中的数据时,所述DIR信号通过覆盖装置2输出。另外,当所述覆盖装置与连接器20相连,且电源开启时,所述门信号通过CPU10输出。
还应注意的是,覆盖装置2和电池5将电源提供给开关162的端点162d。与开关161的情况相同,即使在电源开关6未处于开启状态时,通过覆盖装置2提供的电源,也可使开关162参与操作。
如上所述,通过切换所述开关161,由覆盖装置2输出的控制信号和地址信号,将直接送至HDD17。另外,所述覆盖装置2,通过切换所述开关162,来阻止CPU10干预覆盖装置2和HDD17之间的所有处理中的覆盖操作。覆盖装置2还能够以这种方式直接控制HDD17,从而读取或覆盖存储在HDD17中的数据。
现在,将参考附图3中示出的功能模块图,说明从覆盖装置2至开关161的转换开关输出。所述开关161包括一DIR控制单元30,一控制信号开关31和一地址信号开关32。其中,所述控制信号开关31和地址信号开关32对应于附图2中示出的开关161的两个开关(即,在触点31b和31c之间切换的开关和在触点32b和32c之间切换的开关)。
当所述DIR信号输入至端点161c时,所述DIR控制单元30监测从覆盖装置2到端点161b的特定转换开关输入。一旦所述特定转换开关输入至所述端点161b,则所述DIR控制单元30分别将所述控制信号开关31从触点31c转换至触点31b,且将所述地址信号开关32从触点32c转换至触点32b。因此,覆盖装置2所提供的所述控制信号和所述地址信号,均按照与前面所描述相同的方式,输出至HDD17。
构成所述转换开关的信号,是由覆盖装置2发送至端点161b的,与一恒定时钟周期相一致的一序列数据。还应注意的是,除该转换开关之外,一符合ATA标准的通用地址信号,也被输入至端点161b。覆盖装置2输出所述序列数据,以实现一作为转换开关的,超过特定时钟周期的预先指定位模式。所述转换开关的时钟周期,比通用地址信号的时钟周期快。如上所述,通过应用具有特定位模式的转换开关,可防止由噪音引起的误转换,以及通过加速所述转换开关的时钟周期,可防止将通用地址信号错误识别为转换开关的错误。当读取或覆盖存储在HDD17中的数据时,覆盖装置2将上述转换开关输出至开关161的端点161b。
当覆盖HDD17中的数据时,上述各种信号均从覆盖装置2和车载装置1的CPU10,输出至开关161和162。现在将参考附图8中所示出的时间图例,说明该处理中所获得的不同信号之间的关系。在附图8中,还应注意的是,水平的轴表示处理的进度,沿垂直的轴,表示每个信号的电压电平。每个信号的电压电平均表示为“H”或“L”,所述“H”表示高电压电平,所述“L”表示低电压电平。
当所述覆盖装置2开始进行覆盖处理时,所述覆盖装置2输出以参考标记81表示的转换开关,和以参考标记82表示的DIR信号。另外,CPU10输出以参考标记83表示的门信号。由于转换开关81的操作时钟比前述以参考标记85说明的地址信号的操作时钟快,所以,所述信号电压在更短的时间间隔内转换。所述转换开关81和DIR信号82,均被输入至开关161,且所述DIR信号82也被输入至开关162。
由于开关161被转换开关81和DIR信号82改变,因此,从覆盖装置2输出以参考标记84表示的控制信号,以参考标记85表示的地址信号和以参考标记86表示的数据。还应注意的是,所述DIR信号82和门信号83,分别通过覆盖装置2和CPU10连续输出。通过控制信号84和地址信号85,控制车载装置1的HDD17,从而允许数据86写入HDD17。
一旦覆盖处理结束,覆盖装置2所进行的不同信号的输出也结束。然而,由于开关161和162被相互转换,而使CPU10无法存取HDD17,这样CPU10将不能识别所述覆盖处理的结束,所以CPU10继续输出门信号83。当所述覆盖处理结束时,通过重新启动CPU10,停止所述门信号83的输出。
接下来,将说明覆盖装置2和车载装置1执行的,通过应用第一实施例的数据覆盖系统中的覆盖装置2,覆盖HDD17中的数据的处理流程。
附图4示出了覆盖装置2所执行的处理的流程图。当通过覆盖装置2的操作部件等等(未示出)的操作,选择了所述覆盖处理时,执行所述处理流程。所述覆盖装置2的操作部件等,与CPU21所执行的程序相一致。在步骤S1中,关于车载装置1的电源开关是否开启,做出一决定。通过判断是否已将一装置检验请求发送(附图5中的步骤S21)至车载装置1的覆盖装置2,来做出上述决定。若所述装置检验请求已被发送,则确定所述电源已开启,反之,若没有发送上述请求,则确定所述电源处于关闭状态。若所述电源已开启,则所述操作继续至步骤S2,反之,若所述电源处于关闭状态,则所述操作继续至步骤S4。
在步骤S2中,发送对步骤S1中所发送的装置检验请求的响应。所述响应包括说明所述装置为覆盖装置的数据。一接收到该响应,车载装置1识别所连接的装置为覆盖装置2(附图5中步骤S23),并执行用于将对HDD17进行存取的权限传递给覆盖装置2的处理。
在步骤S3中,对车载装置1的CPU10是否已获得对HDD17进行存取的权限来做出判断。通过判断是否已将说明一存取权限传递的数据,由车载装置1发送至覆盖装置2(附图5中的步骤S25),来做出上述决定。若上述数据已发送,则确定已获得所述存取权限,反之,若没有发送上述数据,则确定未获得所述存取权限。若已获得所述存取权限,则所述操作继续至步骤S4,反之,若未获得所述存取权限,则继续重复执行步骤S3中的操作。
在步骤S4中,所述DIR信号输出至所述开关161和162,此外,所述转换开关被发送至开关161。通过步骤S4中的处理,切换开关161和162,使所述覆盖装置2能够控制HDD17。
在步骤S5中,关于开关161和162是否已被切换,来做出一决定。基于从开关161和162输出的状态信号(未示出),来做出上述决定。若确定所述开关已被切换,则所述操作继续至下面的步骤S7,反之,若确定上述开关未被切换,则所述操作返回至步骤S4。
在步骤S6中,通过ATA接口26,读取HDD17输出的状态。在步骤S7中,关于步骤S6中从HDD17中读取的状态是否正常,做出一判断。若确定所述状态正常,则操作继续至下面的步骤S8,反之,若确定所述状态不正常,则操作再次回到步骤S6。步骤S8中,HDD17被识别为一装置,其中通过ATA接口26控制所述装置。同时,HDD17被识别为一从HDD,且HDD27被识别为一主HDD。在步骤S9中,对HDD17是否被识别为步骤S8中的从HDD,来做出一判断。通过检验HDD17输出的状态,来做出上述判断。若HDD17被识别为从HDD,则所述操作进行至下面的步骤S10,但若HDD17没有被识别为从HDD,则所述操作返回至步骤S8。
在步骤S10中,HDD17中的数据,根据HDD27中存储的覆盖数据进行更新。通过将存储在HDD27中的数据,部分或全部复制到HDD17,或删除HDD17中存储的不再需要的数据,来进行所述数据更新。一旦结束所有数据的更新,所述操作继续至步骤S11。在步骤S11中,对步骤S10中更新的HDD17中的数据是否正确做出一判断。例如,通过比较更新前后数据文件的大小,或求出一检验和,来做出上述决定。若所述数据被确定为正确的数据,则所述操作继续至下面的步骤S12,反之,若所述数据被确定为不正确的数据,则所述操作返回至步骤S10。在步骤S12中,提供给HDD17的电源关闭。在步骤S13中,开关161和162被切换,以设置所述开关161和162返回覆盖前的状态。
附图5示出了车载装置1所执行的处理的流程。当车载装置1的电源开关处于开启状态时,一直执行所述处理流程,所述处理流程,与CPU10所执行的程序相一致。在步骤S20中,对是否存在与连接器20相连接的任一装置,来做出一判断。若确定存在一与其连接的装置,则所述操作继续至步骤S21,反之,若确定不存在一与其连接的装置,则重复执行步骤S20的处理。步骤S21中,将一装置检验请求发送至步骤S20中所确定的连接着的装置。在下面的步骤S22中,,根据对步骤S21中发送的装置检验请求所发送的响应,来判定所连接的装置的标识。在下面的步骤S23中,根据在步骤S22中所识别的装置是否是覆盖装置2,来做出一判断。若确定所述装置为覆盖装置2,则所述操作继续至下面的步骤S24。但是,若确定所述装置不是覆盖装置2,则附图5中的处理流程结束,且此后,执行相应于所述连接装置的处理。
在步骤S24中,结束在这一时刻之前已开始对HDD17执行的处理。在下面的步骤25中,说明将被发送至覆盖装置2的存取权限的数据,在检验到HDD17的处理结束,且附图5中的处理流程结束之后被发送。
在执行步骤S25的处理之后,CPU10根本无法存取HDD17。基于步骤S25中所发送的数据,覆盖装置2判断现在获得了所述存取权限(附图4中的步骤S3)。其后,所述覆盖装置2切换开关161和162(附图4中的步骤S4),以使其能够控制HDD17。
接下来,当车载装置1处于不同电源状态时,根据附图4和5中所表现的流程图,说明从覆盖装置2对HDD17中的数据继续覆盖的操作。
当车载装置1处于电源开启状态时,所述车载装置1执行步骤S20-S25中的处理,并发送说明所要转换的存取权限的数据给所述覆盖装置2。同时,覆盖装置2首先执行步骤S1和S2中的处理,然后,基于步骤S25中从车载装置1发送的数据,在步骤S3中产生一肯定决定。其后,所述覆盖装置2通过执行步骤S4以及其后步骤中的处理,改写HDD17中的数据。
当车载装置1处于电源关闭状态时,所述车载装置1不执行步骤S20-S25中的操作。因此,覆盖装置2在步骤S1中产生一否定决定,且通过步骤S4以及其后的步骤中的处理,改写HDD17中的数据。
接下来,让我们考虑一状态,该状态中,当覆盖装置2覆盖HDD17中的数据时,将车载装置1已开启的电源关闭。被用于步骤S4以及其后步骤的处理的所述车载装置1的元件,仅是HDD17以及开关161和162,。如附图2所示,即使开关6处于关闭状态时,覆盖装置2所提供所述电源,也可使这些元件进行操作。由于这个原因,即使车载装置1的电源关闭,HDD17仍继续工作,且开关161和162设置为仍保持未改变状态。这样,覆盖装置2在步骤S4及其后步骤中所执行的处理,是不受影响的,且所述覆盖装置2在没有干预的情况下,允许对HDD17中的数据进行覆盖。
现在,让我们检查这样一种状态,该状态中当执行HDD17的数据覆盖时,将车载装置1已关闭的电源开启。车载装置1的电源从关闭状态转换为开启状态时,车载装置1首先进行步骤S20中的处理,并做出一肯定决定。在接下来的步骤S21中,车载装置1尝试将装置检验请求发送至覆盖装置2。然而,该状态下,开关162被覆盖装置2设置为关闭。这样,车载装置1则不能从CPU10将任何数据输出至覆盖装置2,由于这个的原因,所述装置检验请求也不能被发送至覆盖装置2。在这种情况下,车载装置1无法继续执行步骤S22及其后续步骤中的处理。另一方面,覆盖装置2,在没有受到步骤S20-S25的处理的特定状态的影响时,允许继续执行步骤S4及其后续步骤中的处理。因此,开关161和162保持当前开关设置,且覆盖装置2被允许不受干预地对HDD17中的数据进行覆盖。
如上所述,HDD17中的数据的内容,能够通过应用覆盖装置2进行覆盖,无论车载装置1的电源处于开启状态还是关闭状态。
通过采用上述第一实施例中的数据覆盖系统,可得到以下优点。
(1)当通过覆盖装置2读取或覆盖存储在车载装置1的HDD17中的数据时,覆盖装置2提供车载装置1所需要的电源,且在覆盖装置2所实现的控制下,执行所述读取或覆盖。因此,车载装置1的HDD17中的数据,能够被读取或覆盖,而不用考虑车载装置1的电源是否处于开启状态。另外,当车载装置1的HDD17中的数据的读取或覆盖正在进行处理时,即使车载装置1的电源从开启状态被转换为关闭状态,或从关闭状态被转换为开启状态,所述读取或覆盖也可以不受干扰的继续进行。
(2)当车载装置1的HDD17中的数据被读取或覆盖时,拒绝车载装置1的CPU10对HDD17的控制。因此,在覆盖装置2和HDD17之间,阻止CPU10干预处理中的覆盖操作。
(3)另外,当车载装置1的HDD17中数据的读取或覆盖正在处理时,说明读取或覆盖正在进行的信息,显示在车载装置1的显示装置18上。此外,当通过覆盖装置2读取或覆盖车载装置1的HDD17中数据,且通过车载装置1中的CPU10存取HDD17时,对显示装置18采用不同的显示模式。因此,所述用户能够很容易的确定在HDD17上的覆盖装置2实现的控制下,数据读取或数据覆盖在车载装置1的HDD17进行处理。
(4)用于CF存储卡连接等等的符合CF标准的连接器,也可用于连接覆盖装置2和车载装置1的连接器20。这样,覆盖装置2能够很容易的连接至车载装置1,而不需要车载装置1提供一新的,指定用于将覆盖装置2连接至车载装置1的连接器。
(5)车载装置1提供的所述数据方向选择器开关16,被用于将HDD17的连接,从车载装置1的CPU10和ATA接口15,转换至覆盖装置2的CPU21和ATA接口26。然后,响应于从覆盖装置2输出的转换命令,切换所述数据方向选择器开关,覆盖装置2的CPU21将覆盖装置2的HDD27识别为一主HDD,将车载装置1的HDD17识别为一从HDD。因此,可以仅通过覆盖装置2的操作,读取或覆盖车载装置1的HDD17中的数据。
(6)当所述转换命令从覆盖装置2输出至所述数据方向选择器开关16时,应用由具有特定位模式和特定时钟周期的序列数据构成的转换开关。因此,可防止数据方向选择器开关16的任何误操作,所述误操作,可以由一除切换命令或噪声之外的信号导致。
还应注意的是,当符合CF标准的所述连接器作为连接器20应用时,所述连接器20在上述第一实施例中连接所述覆盖装置2,符合诸如PCMCIA标准的通用标准的不同设置的连接器,可替代覆盖装置连接中的连接器20。另外,当实施例中,用于更新车载装置1的HDD17中数据的覆盖数据,由覆盖装置2的HDD27提供时,所述覆盖数据可以由覆盖装置2提供的,或连接至所述覆盖装置2的其他存储介质提供数据来替代。此类存储介质,可以是例如一DVD ROM。同样,当用于所述数据方向选择器开关16的转换开关,由具有特定位模式和特定时钟周期的序列数据构成,且输入至所述端点,用于HDD控制的地址信号也输入该端点,本发明并不局限于该实例,且可应用任何不同类型的转换开关。
第二实施例现在将说明用于车辆导航系统的数据覆盖系统中所采用的本发明第二实施例。在第二实施例中,当车载装置的数据被覆盖装置所覆盖时,说明诸如车载装置制造商,产品型号和装置版本之类的车载装置属性的信息,将显示在覆盖装置上。上述显示,方便了从对应于各种车载装置的覆盖数据中,对所需覆盖数据的选择,。由于所述系统配置与第一实施例所采用的配置相同,所以省略其说明。
附图6是开关161A的功能模块图。在第二实施例中利用开关161A,代替第一实施例中的开关161的作用。开关161A除附图3的功能模块图中示出的开关161的元件外,进一步包括一ID输出单元33。所述ID输出单元33读取ID端点33a-33e的ID值,并将所读取的ID值输出至覆盖装置2。所述覆盖装置2基于ID输出单元33所输出的ID值,确定车载装置1的制造商,产品型号,装置版本等,并将所述信息显示在显示器25上。
开关161A可作为一集成电路来实现,且所述ID端点33a-33e相应于集成电路的独立的引脚。所述ID值,为一5位二进制数,其每一位值,说明提供给ID端点(引脚)33a-33e之一的电压电平。在本例中假设,引脚33a和33b说明制造商的ID值,引脚33c-33e说明装置的产品型号和版本ID值。在这种情况下,ID值可以为四个不同制造商之一,和八个产品型号和装置版本的组合的ID值之一。
附图7示出来第二实施例中数据覆盖系统中覆盖装置2执行的处理的流程。与第一实施例一样,当覆盖装置2连接至车载装置1的连接器20时,执行所述处理流程,与CPU21所执行的程序相一致。在步骤S1-S5中,所进行的处理与第一实施例中所实现的处理相类似。
在步骤S51中,从车载装置1的开关161A中接收所述ID值。在下面的步骤S52中,基于步骤S51中从开关161A所接收的ID值,在显示器25上显示车载装置1的制造商,产品型号和装置版本。在步骤S53中,对覆盖装置2的操作是否验证了在步骤S52中所显示的所述制造商,产品型号和装置版本,来做出一判定。通过确定,例如,是否通过一操作者来操作一输入键(未示出),来做出所述判定。若确定所述信息已被验证,则所述操作进行至下面的步骤S6,反之,若确定所述信息未被验证,则重复执行步骤S53中的操作。在步骤S6及其后的步骤中的处理与第一实施例中的处理相同。如上所述,说明车载装置1的制造商,产品型号和装置版本的信息,显示在覆盖装置2上,以使覆盖装置的操作者查对所述信息。
上述第二实施例的数据覆盖系统,实现除第一实施例的所述优点之外的下列优点。基于从车载装置1输出的ID值,在覆盖装置2的显示屏上显示说明车载装置1的属性的信息。因此,所述覆盖装置2的操纵者,能够迅速的从相应于不同类型车载装置的覆盖数据中,选择所需的覆盖数据。
还应注意的是,当所提供的ID值为5位二进制数时,五位中的两位,说明车载装置1的制造商的ID值,剩下的3位,说明上述第二实施例中车载装置1的产品型号和装置版本ID值,用于特定ID表示法的位数并不局限于该实例。另外,当所述制造商,产品型号和装置版本作为说明车载装置1属性的信息显示时,可以以显示说明其他属性的信息来代替。而且,当所述数据方向选择器开关16的开关161A输出所述ID值时,可以从车载装置1的其他元件输出所述ID值来代替,所述数据方向选择器开关,用于转换上述实施例中输出所述控制信号和所述地址信号的接收方。
结合所述实施例,对通过覆盖装置2对车载装置1中的数据进行覆盖的操作做了说明,这一操作仅代表本发明应用的一个例子,而本发明可以与一附加读取功能一起,得到应用,或通过应用一替代所述覆盖装置2的专用数据读取装置,读取车载装置1中的数据。只要本发明的特征保持完整,所述单个元件及其操作,并不局限于参考所述实施例的任何特定细节。
上述实施例是几个例子,不脱离本发明的精神和范围,可做出各种的修改。
权利要求
1.一用于在一车载信息装置中存取数据的数据存取方法,所述车载信息装置具有一可将通过一外设读取或覆盖的数据存储于其中的车载存储单元,以及一通过控制所述车载存储单元,执行数据读取和数据覆盖的车载控制单元,所述数据存取方法包括当车载信息装置的电源开关处于关闭状态时,从外设提供电源给所述车载信息装置,以及通过所述外设实现的控制,读取车载存储单元中的所述数据,并覆盖所述数据。
2.根据权利要求1所述的数据存取方法,其特征在于进一步包括当车载信息装置的电源开关处于开启状态时,通过所述车载控制单元,控制所述车载存储单元,直到通过外设开始数据读取或数据覆盖,以及一旦通过外设开始数据读取或数据覆盖,则通过所述外设实现的控制,控制所述车载存储单元,以读取和覆盖所述数据。
3.根据权利要求1所述的数据存取方法,其特征在于进一步包括当通过所述外设实现的控制,读取或重写车载存储单元中的数据时,阻止所述车载控制单元控制所述车载存储单元。
4.根据权利要求1所述的数据存取方法,其特征在于进一步包括当通过所述外设实现的控制,读取或覆盖车载存储单元中的数据时,显示通过所述外设控制的所述车载存储单元的控制状态。
5.根据权利要求1所述的数据存取方法,其特征在于其中所述信息装置通过一便携式外部存储装置的安装槽,连接至所述外设。
6.一数据存取系统,其特征在于包括一车载信息装置,具有一将可从外部读取或覆盖的数据存储于其中的车载存储单元,一通过控制所述车载存储单元,执行数据读取和数据覆盖的车载控制单元,和一执行在车载存储单元和车载控制单元之间互换的控制信号转换的车载接口单元,以及一数据存取装置,具有一将用于覆盖车载存储单元中的数据的覆盖数据存储于其中的外部存储单元,一外部控制单元,其通过控制所述外部存储单元和车载存储单元,读取车载存储单元中的数据,且以外部存储单元中的数据覆盖车载存储单元中的数据,以及一在所述外部存储单元和所述车载控制单元之间,以及车载存储单元和车载控制单元之间,转换一控制信号输入和输出的外部接口单元,其中所述信息装置进一步包括一选择器开关,所述选择器开关,选择所述车载控制单元和所述车载接口单元与所述车载存储单元连接,直到所述数据存储装置输出一转换命令,并在输出所述转换命令之后,允许所述外部控制单元和所述的外部接口单元与所述车载存储单连接。
全文摘要
在一用于存取一车载信息装置数据的数据存取方法中,所述车载信息装置具有一将可通过外设读取或覆盖的数据存储于其中的车载存储单元,以及一通过控制所述车载存储单元,执行数据读取和数据覆盖的车载控制单元,当车载信息装置的电源开关处于关闭状态时,从外设提供电源给所述车载信息装置,通过所述外设实现的控制,读取和覆盖车载存储单元中的所述数据。
文档编号G06F9/445GK1512140SQ200310116918
公开日2004年7月14日 申请日期2003年12月1日 优先权日2002年11月29日
发明者宫泽浩之, 曾根学, 小崎征一, 一 申请人:株式会社查纳位资讯情报, 日产自动车株式会社