车载数据管理方法及装置制造方法

文档序号:6672325阅读:178来源:国知局
车载数据管理方法及装置制造方法
【专利摘要】本发明公开了一种车载数据管理方法。所述方法包括接收车载设备通过总线传输的数据存储请求和待存储的车载数据;对所述待存储的车载数据进行预处理;检测车辆状态,判断是否可以存储经过预处理的车载数据;若是,则将所述经过预处理的车载数据存储到对应的数据存储区,若否,则缓存所述经过预处理的车载数据。本发明还公开了一种车载数据管理装置。应用本发明技术方案,能够提高车载数据存储或恢复时的安全性,避免数据失效、系统故障。
【专利说明】车载数据管理方法及装置
【技术领域】
[0001]本发明涉及车载装置通信【技术领域】,特别是涉及到一种车载数据管理方法及装置。
【背景技术】
[0002]车载信息系统,也称之为汽车电子装置,是运用计算机、控制、通信等技术提供安全、环保、娱乐及其它舒适性功能和服务的汽车电子设备,是现代智能汽车的组成部分。
[0003]用户在驾车或使用车辆功能的过程中,常常要和车载信息系统进行交互,例如车载设备功能设置、用户个性化设置、用车过程数据记录等。由于用户用车的非连续性,车载信息系统基于停车情况下静态电流的考虑,车载信息系统无法连续工作,所以有必要进行不同车载设备的数据存储和恢复处理。然而,由于车载信息系统是实时并发系统及复杂电源系统,传统技术的数据存储和恢复,有可能导致数据失效、破坏其它数据存储区的数据,以及造成系统崩溃等问题。

【发明内容】

[0004]基于此,有必要提供一种车载数据管理方法、装置,应用本发明提供的方法、装置,能够提高车载数据存储或恢复时的安全性,避免数据失效、系统故障。
[0005]一种车载数据管理方法,包括:
[0006]接收车载设备通过总线传输的数据存储请求和待存储的车载数据;
[0007]对所述待存储的车载数据进行预处理;
[0008]检测车辆状态,判断是否可以存储经过预处理的车载数据;
[0009]若是,则将所述经过预处理的车载数据存储到对应的数据存储区,若否,则缓存所述经过预处理的车载数据。
[0010]在其中一个实施例中,对所述待存储的车载数据进行预处理的步骤包括:
[0011]对所述待存储的车载数据进行识别,确定对应的处理算法对车载数据进行分析;
[0012]对所述待存储的车载数据进行可用性或时效性验证,若未通过验证,则丢弃所述待存储的车载数据。
[0013]在其中一个实施例中,所述检测车辆状态,判断是否可以存储经过预处理的车载数据的步骤,包括:
[0014]检测车辆是否处于点火状态,或车辆的通信质量是否较差,或电池电压是否低于预设阀值,如果其中一个或多个判断为是,则判定不可以存储经过预处理的车载数据。
[0015]在其中一个实施例中,在将所述经过预处理的车载数据存储到对应的数据存储区的步骤之前,所述方法还包括:
[0016]对经过预处理的车载数据进行二次处理,包括:
[0017]根据不同车载设备的车载数据,进行分析、重构得到二次处理后的车载数据;或
[0018]根据不同车载设备的车载数据存储容量限制阀值,对车载数据进行压缩处理。[0019]一种车载数据管理方法,包括:
[0020]接收车载设备通过总线发送的数据恢复请求;
[0021]检测车辆状态,判断是否可以进行车载设备的数据恢复;
[0022]若是,则响应所述数据恢复请求,将对应于所述车载设备的已经缓存或存储在数据存储区的车载数据发送到所述车载设备,若否则不响应所述数据恢复请求。
[0023]在其中一个实施例中,所述检测车辆状态,判断是否可以进行车载设备的数据恢复的步骤,包括:
[0024]检测车辆是否处于点火状态,或车辆的通信质量是否较差,或电池电压是否低于预设阀值,如果其中一个或多个判断为是,则判定不可以进行车载设备的数据恢复。
[0025]在其中一个实施例中,所述方法还包括:在响应所述数据恢复请求之后,将对应于所述车载设备的已经缓存或存储在数据存储区的车载数据经过二次处理,再发送到所述车载设备;
[0026]所述二次处理包括:对所述车载数据进行分析、重构处理。
[0027]—种车载数据管理装置包括数据处理模块、状态检测模块和数据存储模块;:
[0028]所述数据处理模块,用于接收车载设备通过总线传输的数据存储请求和待存储的车载数据,并对所述待存储的车载数据进行预处理;所述数据处理模块还用于接收车载设备通过总线传输的数据恢复请求;
[0029]所述状态检测模块,用于对车辆状态进行检测,判断是否可以存储经过预处理的车载数据,或判断是否可以进行车载设备的数据恢复;
[0030]所述数据处理模块,还用于在上述判断为是后,将所述经过预处理的车载数据存储到数据存储模块,或将对应于所述车载设备的已经缓存或存储在数据存储模块的车载数据发送到所述车载设备;
[0031]所述数据存储模块,用于存储所述车载数据。
[0032]在其中一个实施例中,所述数据处理模块用于对所述待存储的车载数据进行识另IJ,确定对应的处理算法对车载数据进行分析,以及对所述待存储的车载数据进行可用性或时效性验证,若未通过验证,则丢弃所述待存储的车载数据;
[0033]所述状态检测模块用于检测车辆是否处于点火状态,或车辆的通信质量是否较差,或电池电压是否低于预设阀值,如果其中一个或多个判断为是,则判定不可以存储经过预处理的车载数据,以及判定不可以进行车载设备的数据恢复。
[0034]在其中一个实施例中,所述数据处理模块还用于对所述经过预处理的车载数据进行二次处理,再存储到数据存储模块,以及在响应所述数据恢复请求之后,将对应于所述车载设备的已经缓存或存储在数据存储模块的车载数据经过二次处理,再发送到所述车载设备。
[0035]上述车载数据管理方法和装置,在接收车载设备通过总线传输的数据存储请求或数据恢复请求时,需要对车辆的状态进行检测,判断是否可以进行车载数据的存储或车载设备的数据恢复,若是则进行相应的处理,若否则等待响应数据存储请求或数据恢复请求,相比于传统技术,能够提高车载数据存储或恢复时的安全性,避免数据失效、系统故障。
【专利附图】

【附图说明】[0036]图1为一个实施例中的车载数据管理方法的流程示意图;
[0037]图2为一个实施例中的车载数据管理方法的流程示意图;
[0038]图3为一个实施例中的车载数据管理装置的结构及其应用场景图。
【具体实施方式】
[0039]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0040]参见图1,在一个实施例中,提供了一种车载数据管理方法。该方法可以应用于车载信息系统中一车载数据管理装置,对车载设备的车载数据进行存储,其中,车载设备可以是安装在汽车上的多种电子设备,例如可以但不限于是车载娱乐设备、车载GPS (GlobalPositioning System,全球定位系统)设备、车载空调设备、车载仪表显示设备等。该方法包括下列流程:
[0041]步骤101,接收车载设备通过总线传输的数据存储请求和待存储的车载数据。
[0042]具体的,车载数据管理装置通过总线接收不同车载设备发送的数据存储请求和待存储的车载数据。为避免数据通讯线束的限制,便于数据传输和接收,总线可以采用CAN(Controller Area Network,控制器局域网络)总线,实现一个车载数据管理装置对应多个车载设备的处理架构。车载数据管理装置与车载设备之间的数据通讯遵循必要的数据传输格式。
[0043]步骤102,对待存储的车载数据进行预处理。
[0044]具体的,接收到车载设备通过总线传输的车载数据后,对车载数据进行预处理,包括对待存储的车载数据进行识别,确认车载数据对应的车载设备ID,再确定对应的处理算法对车载数据进行分析。根据不同的车载设备,处理算法有所不同,例如对车载娱乐设备的车载数据侧重于用户使用历史和喜好的分析,对车载定位设备的车载数据,又侧重路径轨迹样本处理。预处理还包括对车载数据进行可用性或时效性验证。例如可以通过Checksum或循环冗余校验等方式对车载数据进行可用性验证。对定位数据、转角信号等,需要严格时间和角度对应关系,可以通过添加同步序列进行匹配处理,进行时效性验证。对于通过可用性或时效性的车载数据,将会进一步处理(包括二次处理或直接存储到数据存储空间),未通过可用性验证或时效性验证的车载数据,采用丢弃策略进行处理。此外,本实施例中,预处理还可以包括其它处理过程,例如对默认的高频率数据,例如发动机转速信息进行缓冲处理,避免高频数据存储或读取时发生错误。
[0045]步骤103,检测车辆状态,判断是否可以存储经过预处理的车载数据。
[0046]具体的,可以通过总线传输的车辆状态数据,或其它传感器、硬线直接检测的车辆状态信号,实时地对车辆状态进行判断。例如车辆是否处于点火状态、电池电压是否低于预设阀值如5V等,如果其中一个或多个判断为是,则判定不可以对预处理后的车载数据进行存储操作,执行步骤105,否则执行步骤104。此外,检测车辆的状态还可以包括发动机转速、行驶速度等,根据制定的预设策略判断是否可以进行数据存储。
[0047]步骤104,将经过预处理的车载数据存储到对应的数据存储区。
[0048]根据车辆状态,判定可以进行车载数据的存储后,一般可以直接将车载数据进行存储。
[0049]在本实施例中,进一步扩展了功能,对经过预处理的车载数据进行二次处理,根据不同车载设备的车载数据,进行分析、重构得到二次处理后的数据,例如输入的车载数据为瞬时油耗数据和发动机转速数据,通过统计车辆行驶中由低档转入高档的瞬时油耗和发动机转速的车载数据的变化,得出转速和瞬时油耗的对应匹配关系,并通过分析、重构,得到可供车载仪表设备进行显示的数据,由此二次处理可以实现车载环境下多个车载设备的车载数据升读融合和重组,实现多车载设备的数据共享,分担传统技术中多个车载设备的工作负担。此外,二次处理还可以包括根据不同车载设备的车载数据存储容量限制阀值,对车载数据进行压缩处理,从而节约存储空间。
[0050]步骤105,缓存经过预处理的车载数据。
[0051]根据车辆状态,判定不可以进行车载数据的存储后,缓存经过预处理的车载数据,直至在预定时间内,通过检测车辆状态,判定可以进行存储操作,才将缓存的车载数据写入到对应的存储空间中。
[0052]参见图2,也提供了一种车载数据管理方法。该方法应用于一车载数据管理装置根据车载设备的请求而进行数据恢复的过程。车载设备可以是安装在汽车上的多种电子设备,例如可以但不限于是车载娱乐设备、车载GPS设备、车载空调设备、车载仪表显示设备等。该方法包括下列步骤:
[0053]步骤201,接收车载设备通过总线发送的数据恢复请求。
[0054]具体的,车载设备需要进行数据恢复时,通过总线向车载数据管理装置发送数据恢复请求。本实施例中,总线可以是车载信息系统中广泛应用的CAN总线。
[0055]步骤202,检测车辆状态,判断是否可以进行车载设备的数据恢复。
[0056]具体的,可以通过总线传输的车辆状态数据,或其它传感器、硬线直接检测的车辆状态信号,实时地对车辆状态进行判断。例如车辆是否处于点火状态、电池电压是否低于预设阀值如5V等,如果其中一个或多个判断为是,则判定不可以进行数据恢复,执行步骤204,否则执行步骤203。此外,检测车辆的状态还可以包括发动机转速、行驶速度等,根据制定的预设策略判断是否可以进行数据恢复。
[0057]步骤203,响应数据恢复请求,将对应于车载设备的已经缓存或存储在数据存储区的车载数据发送到车载设备。
[0058]具体的,不同车载设备对应的车载数据可以已经存储在数据存储区,或者还在缓存当中。在响应数据恢复请求后,可以直接将已经缓存或存储在数据存储区的车载数据发送到车载设备。
[0059]进一步的,在本实施例中,在响应数据恢复请求后,根据不同的车载设备,还可以对车载数据进行分析、重构的二次处理,以实现跨车载设备的数据共享和融合。
[0060]步骤204,不响应数据恢复请求。
[0061]参见图3,在一个实施例中提供了一种车载数据管理装置300。车载数据管理装置300可以用于存储车载设备的车载数据,或进行车载设备的数据恢复。车载设备301?303等,可以是车载娱乐设备、车载GPS设备、车载空调设备、车载仪表显示设备等。车载数据管理装置300包括:数据处理模块3001、状态检测模块3002和数据存储模块3003。
[0062]在车载数据管理装置300用于存储车载设备301?303的车载数据时,其工作原理如下:
[0063]数据处理模块3001,用于接收车载设备通过总线传输的数据存储请求和待存储的车载数据,并对所述待存储的车载数据进行预处理。
[0064]状态检测模块3002,用于对车辆状态进行检测,判断是否可以存储经过预处理的车载数据。具体的,状态检测模块3002用于检测车辆是否处于点火状态,或车辆的通信质量是否较差,或电池电压是否低于预设阀值,如果其中一个或多个判断为是,则判定不可以存储经过预处理的车载数据。
[0065]数据处理模块3001,还用于在上述判断为是后,将经过预处理的车载数据存储到数据存储模块3003。数据处理模块3001还用于对经过预处理的车载数据进行二次处理,再存储到数据存储模块3003。
[0066]在车载数据管理装置300应用于车载设备的数据恢复时,其具体工作原理如下所述:
[0067]数据处理模块3001,用于接收车载设备通过总线传输的数据恢复请求。
[0068]状态检测模块3002,用于对车辆状态进行检测,判断是否可以进行车载设备的数据恢复。例如检测车辆是否处于点火状态,或车辆的通信质量是否较差,或电池电压是否低于预设阀值,如果其中一个或多个判断为是,则判定不可以进行数据恢复。
[0069]数据处理模块3001,还用于在上述判断为是后,将对应于车载设备的已经缓存或存储在数据存储模块的车载数据发送到车载设备。在本实施例中,数据处理模块还用于对车载数据进行分析、重构等二次处理。
[0070]上述车载数据管理方法和装置,在接收车载设备通过总线传输的数据存储请求或数据恢复请求时,需要对车辆的状态进行检测,判断是否可以进行车载数据的存储或车载设备的数据恢复,若是则进行相应的处理,若否则等待响应数据存储请求或数据恢复请求,相比于传统技术,能够提高车载数据存储或恢复时的安全性,避免数据失效、系统故障。
[0071]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0072]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种车载数据管理方法,其特征在于,所述方法包括: 接收车载设备通过总线传输的数据存储请求和待存储的车载数据; 对所述待存储的车载数据进行预处理; 检测车辆状态,判断是否可以存储经过预处理的车载数据; 若是,则将所述经过预处理的车载数据存储到对应的数据存储区,若否,则缓存所述经过预处理的车载数据。
2.根据权利要求1所述的方法,其特征在于,对所述待存储的车载数据进行预处理的步骤包括: 对所述待存储的车载数据进行识别,确定对应的处理算法对车载数据进行分析; 对所述待存储的车载数据进行可用性或时效性验证,若未通过验证,则丢弃所述待存储的车载数据。
3.根据权利要求1或2所述的方法,其特征在于,所述检测车辆状态,判断是否可以存储经过预处理的车载数据的步骤,包括: 检测车辆是否处于点火状态,或车辆的通信质量是否较差,或电池电压是否低于预设阀值,如果其中一个或多个判断为是,则判定不可以存储经过预处理的车载数据。
4.根据权利要求1所述的方法,其特征在于,在将所述经过预处理的车载数据存储到对应的数据存储区的步骤之前,所述方法还包括: 对经过预处理的车载数据进行二次处理,包括: 根据不同车载设备的车载数据,进行分析、重构得到二次处理后的车载数据;或 根据不同车载设备的车载数据存储容量限制阀值,对车载数据进行压缩处理。
5.一种车载数据管理方法,其特征在于,所述方法包括: 接收车载设备通过总线发送的数据恢复请求; 检测车辆状态,判断是否可以进行车载设备的数据恢复; 若是,则响应所述数据恢复请求,将对应于所述车载设备的已经缓存或存储在数据存储区的车载数据发送到所述车载设备,若否则不响应所述数据恢复请求。
6.根据权利要求5所述的方法,其特征在于,所述检测车辆状态,判断是否可以进行车载设备的数据恢复的步骤,包括: 检测车辆是否处于点火状态,或车辆的通信质量是否较差,或电池电压是否低于预设阀值,如果其中一个或多个判断为是,则判定不可以进行车载设备的数据恢复。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:在响应所述数据恢复请求之后,将对应于所述车载设备的已经缓存或存储在数据存储区的车载数据经过二次处理,再发送到所述车载设备; 所述二次处理包括:对所述车载数据进行分析、重构处理。
8.一种车载数据管理装置,其特征在于,所述装置包括:数据处理模块、状态检测模块和数据存储模块; 所述数据处理模块,用于接收车载设备通过总线传输的数据存储请求和待存储的车载数据,并对所述待存储的车载数据进行预处理;所述数据处理模块还用于接收车载设备通过总线传输的数据恢复请求; 所述状态检测模块,用于对车辆状态进行检测,判断是否可以存储经过预处理的车载数据,或判断是否可以进行车载设备的数据恢复; 所述数据处理模块,还用于在上述判断为是后,将所述经过预处理的车载数据存储到数据存储模块,或将对应于所述车载设备的已经缓存或存储在数据存储模块的车载数据发送到所述车载设备; 所述数据存储模块,用于存储所述车载数据。
9.根据权利要求8所述的装置,其特征在于,所述数据处理模块用于对所述待存储的车载数据进行识别,确定对应的处理算法对车载数据进行分析,以及对所述待存储的车载数据进行可用性或时效性验证,若未通过验证,则丢弃所述待存储的车载数据; 所述状态检测模块用于检测车辆是否处于点火状态,或车辆的通信质量是否较差,或电池电压是否低于预设阀值,如果其中一个或多个判断为是,则判定不可以存储经过预处理的车载数据,以及判定不可以进行车载设备的数据恢复。
10.根据权利要求9所述的装置,其特征在于,所述数据处理模块还用于对所述经过预处理的车载数据进行二次处理,再存储到数据存储模块,以及在响应所述数据恢复请求之后,将对应于所述车载设备的已经缓存或存储在数据存储模块的车载数据经过二次处理,再发送到所述车载设备。
【文档编号】G07C5/00GK103632412SQ201310683371
【公开日】2014年3月12日 申请日期:2013年12月12日 优先权日:2013年12月12日
【发明者】黄锦昌, 赵岩 申请人:惠州市德赛西威汽车电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1