[发明专利]一种车辆数据处理方法及装置在审
申请号: | 202010223556.2 | 申请日: | 2020-03-26 |
公开(公告)号: | CN111459568A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 刘均;罗勇波 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 罗琳丽 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车辆 数据处理 方法 装置 | ||
本申请适用于汽车技术领域,提供了车辆数据处理方法,包括:获取车辆数据,将所述车辆数据输入至责任链;根据所述车辆数据包括的数据类型,调用所述责任链上能处理相应类型数据的至少一个功能对象对所述车辆数据进行处理;获取所述车辆数据的处理结果。由于将功能对象之间的依赖关系,转移到责任链中,可减轻各功能对象之间的依赖关系,从而可通过配置灵活选择功能对象,提高了各功能对象的可移植性、灵活性及可维护性。
技术领域
本申请属于汽车技术领域,尤其涉及一种车辆数据处理方法及装置。
背景技术
随着社会持续快速发展,汽车保有量也不断增加,汽车的安全性也越来越重要。为提高汽车的安全性需要对车辆进行状态监测,目前会通过汽车盒子实现对车辆状态进行监测等功能。如远程信息处理器(Telematics BOX,T-BOX)就可获取车辆的相关数据进行处理并实现车联网等功能,可到达对车辆进行监测、控制及跟踪等目的。
但由于车辆数据的多样性,需要实现多种功能,各功能模块之间依赖关系较紧密,耦合性较大,当增加新处理功能模块扩展时,需要考虑各功能模块之间的耦合性,需要修改架构代码,后期维护和扩展功能复杂度高。
发明内容
本申请实施例提供了一种车辆数据处理方法及装置,旨在解决现有汽车盒子实现多种数据处理功能时,后期维护和新扩展功能复杂度高的问题。
第一方面,本申请实施例提供了一种车辆数据处理方法,包括:
获取车辆数据,将所述车辆数据输入至责任链;其中,所述责任链中设置包括按照预设规则排布的M个功能对象,每个功能对象用于处理至少一种类型的数据,所述M≧1且为整数;
根据所述车辆数据包括的数据类型,调用所述责任链上能处理相应类型数据的至少一个功能对象对所述车辆数据进行处理;
获取所述车辆数据的处理结果。
在一个实施例中,所述M个功能对象通过前一功能对象至少连接一个下一级功能对象而形成责任链;
根据所述车辆数据包括的数据类型,调用所述责任链上能处理相应类型数据的至少一个功能对象对所述车辆数据进行处理,包括:
调用所述责任链上第一级功能对象;
所述第一级功能对象根据能处理的数据类型,从所述车辆数据中获取对应的数据进行处理;
在第N级功能对象处理完之后,判断是否存在下一级功能对象,1≦N≦M;
若存在下一级功能对象,则调用第N+1级功能对象对所述车辆数据进行处理。
在一个实施例中,若存在下一级功能对象,则调用第N+1级功能对象对所述车辆数据进行处理,包括:
若存在下一级功能对象,所述第N+1级功能对象根据能处理的数据类型,从所述车辆数据中获取对应的数据进行处理;
或,若存在下一级功能对象,将前N个功能对象未处理的车辆数据输入至第N+1个功能对象,所述第N+1个功能对象根据能处理的数据类型,从前N个功能对象未处理的车辆数据中获取对应的数据进行处理。
在一个实施例中,在获取车辆数据,将所述车辆数据输入至责任链之前,包括:
获取预先存储的配置文件;
根据所述配置文件,调用至少两个功能对象形成责任链;
其中,所述配置文件包括至少两个功能对象的执行顺序及能处理的车辆数据类型。
在一个实施例中,所述车辆数据处理方法还包括:
当检测到新配置文件时,根据新配置文件更新所述责任链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010223556.2/2.html,转载请声明来源钻瓜专利网。