本发明具体涉及一种基于移动终端的汽车ECU信息监控系统。
背景技术:
车载ECU(ElectronicControlUnit,电子控制单元),又称“行车电脑”、“车载电脑”等,从用途上讲则是汽车专用微机控制器,它和普通的电脑一样,由微处理器(CPU)、存储器(ROM、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。通过车载ECU可以获取车辆的行驶里程、速度、油耗、水温等车辆常规技术状态方面的信息,安全信息主要包括轮胎气压、轮胎内温度、气囊状态、前后车距等与车辆安全行使有关的信息。现有的获取车载ECU数据的方式有以下几种:1)对于支ISO15301-5OBD2标准协议的车辆,可以通过OBD接口读取出车载ECU中所有的信息;不同车型OBD接口位置不同,如一汽丰田的新RAV4,OBD接口紧贴在内饰挡板的背面,若安装读取信息的设备,将会影响驾驶安全;类似情况也存在于上海大众朗逸、广汽丰田雅阁等多款车型上,设备安装不仅影响驾驶安全,还会造成OBD接口读取数据不准确。2)通过CAN总线获取数据,该方式通过专用的汽车CAN总线设备(USBCAN-IIPro、USBCAN-OBD等)将所需的信号数据段读出并保存,专业工程师将使用分析软件对数据进行归类解析;通过此种方式读取车载ECU数据,需要专业工程师及设备才能实现,且数据解析的时间较长。
技术实现要素:
本发明的目的在于针对现有技术的不足,提供一种基于移动终端的汽车ECU信息监控系统,该基于移动终端的汽车ECU信息监控系统可以很好地解决上述问题。
为达到上述要求,本发明采取的技术方案是:提供一种基于移动终端的汽车ECU信息监控系统,该基于移动终端的汽车ECU信息监控系统包括车载蓝牙模块、车载加密解密模块、移动终端;所述车载ECU通过SPI总线与车载加密解密模块互联,所述车载加密解密模块通过数据总线与车载蓝牙模块互联;所述移动终端内置有机载微处理器、机载蓝牙模块、机载加密解密模块,所述机载微处理器通过数据总线与机载加密解密模块互联,所述机载加密解密模块通过数据总线与机载蓝牙模块互联,所述机载蓝牙模块通过蓝牙通信方式与车载蓝牙模块互联,所述移动终端是手机、平板电脑或笔记本电脑,每个车载加密解密模块、机载蓝牙模块均配置有一个用于生成混沌密钥的混沌密钥生成模块;所述混沌密钥生成模块包括存储器、寄存器、第一异或门、第二异或门、左移位器;所述存储器、寄存器、左移位器均具有128位数据端口,所述第一异或门、第二异或门均具有64位数据端口;所述存储器的128位数据端口与寄存器的128位数据端口互联,所述第一异或门的64位数据端口与寄存器的高64位数据端口互联,所述第二异或门的64位数据端口与寄存器的低64位数据端口互联;所述左移位器的低64位数据端口与第二异或门的64位数据端口互联,左移位器的128位数据端口与寄存器的128位数据端口互联,左移位器的高64位数据端口构成混沌密钥生成模块的密钥输出端口;车载加密解密模块的数据端口与其所配置的混沌密钥生成模块的密钥输出端口互联,机载蓝牙模块的数据端口与其所配置的混沌密钥生成模块的密钥输出端口互联;
还包括车联网平台,所述车联网平台接收移动终端发送的密钥请求信息,所述密钥请求信息至少包括所述移动终端的标识信息;根据所述移动终端的标识信息生成原始终端密钥;通过根密钥以及所述原始终端密钥,生成会话密钥,所述根据所述移动终端的标识信息生成原始终端密钥包括:将所述移动终端的标识信息定义为7个字符,其中,第1个字符为大写字母,取值范围为:‘A’-‘P’;第2-7个字符为数字,第2个字符的取值范围:‘1’-‘9’,第3-7个字符的取值范围为‘0’-‘9’;将第1个字符的ASCII码值减去65,作为所述原始终端密钥的最高位,其余6个数字字符直接作为所述原始终端密钥的低6位,生成所述原始终端密钥,所述通过根密钥以及所述原始终端密钥,生成会话密钥包括:将所述原始终端密钥作为4字节整型数值与所述根密钥进行异或,所得4字节整型数值再以字节数组形式进行逐字节异或处理,将逐字节异或处理后得到的整型数值的最高字节清零,生成所述会话密钥。
该基于移动终端的汽车ECU信息监控系统具有的优点如下:车载加密解密模块的数据端口与其所配置的混沌密钥生成模块的密钥输出端口互联,机载蓝牙模块的数据端口与其所配置的混沌密钥生成模块的密钥输出端口互联;本发明提供的基于移动终端的汽车ECU信息监控系统,利用蓝牙通信方式将车载ECU采集的汽车工况数据传递给移动终端,这种信息获取方式不需要通过ODB接口,不会影响驾驶安全,而且数据信息通过加密解密模块加密后传输,传输安全性也较高;进一步的,移动终端可以采用现有的手机、平板电脑或笔记本电脑,能降低系统成本;进一步的,采用混沌密钥生成模块生成混沌密钥,能进行提高数据传输安全性。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,在这些附图中使用相同的参考标号来表示相同或相似的部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示意性地示出了根据本申请一个实施例的基于移动终端的汽车ECU信息监控系统的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本申请作进一步地详细说明。
在以下描述中,对“一个实施例”、“实施例”、“一个示例”、“示例”等等的引用表明如此描述的实施例或示例可以包括特定特征、结构、特性、性质、元素或限度,但并非每个实施例或示例都必然包括特定特征、结构、特性、性质、元素或限度。另外,重复使用短语“根据本申请的一个实施例”虽然有可能是指代相同实施例,但并非必然指代相同的实施例。
为简单起见,以下描述中省略了本领域技术人员公知的某些技术特征。
根据本申请的一个实施例,提供一种基于移动终端的汽车ECU信息监控系统,如图1所示,一种基于移动终端的汽车ECU信息监控系统,包括车载ECU,其特征在于:还包括车载蓝牙模块、车载加密解密模块、移动终端;所述车载ECU通过SPI总线与车载加密解密模块互联,所述车载加密解密模块通过数据总线与车载蓝牙模块互联;所述移动终端内置有机载微处理器、机载蓝牙模块、机载加密解密模块,所述机载微处理器通过数据总线与机载加密解密模块互联,所述机载加密解密模块通过数据总线与机载蓝牙模块互联,所述机载蓝牙模块通过蓝牙通信方式与车载蓝牙模块互联,所述移动终端是手机、平板电脑或笔记本电脑,每个车载加密解密模块、机载蓝牙模块均配置有一个用于生成混沌密钥的混沌密钥生成模块;所述混沌密钥生成模块包括存储器、寄存器、第一异或门、第二异或门、左移位器;所述存储器、寄存器、左移位器均具有128位数据端口,所述第一异或门、第二异或门均具有64位数据端口;所述存储器的128位数据端口与寄存器的128位数据端口互联,所述第一异或门的64位数据端口与寄存器的高64位数据端口互联,所述第二异或门的64位数据端口与寄存器的低64位数据端口互联;所述左移位器的低64位数据端口与第二异或门的64位数据端口互联,左移位器的128位数据端口与寄存器的128位数据端口互联,左移位器的高64位数据端口构成混沌密钥生成模块的密钥输出端口;车载加密解密模块的数据端口与其所配置的混沌密钥生成模块的密钥输出端口互联,机载蓝牙模块的数据端口与其所配置的混沌密钥生成模块的密钥输出端口互联。
根据本申请的一个实施例,该基于移动终端的汽车ECU信息监控系统还包括车联网平台,车联网平台接收移动终端发送的密钥请求信息,所述密钥请求信息至少包括所述移动终端的标识信息;根据所述移动终端的标识信息生成原始终端密钥;通过根密钥以及所述原始终端密钥,生成会话密钥,所述根据所述移动终端的标识信息生成原始终端密钥包括:将所述移动终端的标识信息定义为7个字符,其中,第1个字符为大写字母,取值范围为:‘A’-‘P’;第2-7个字符为数字,第2个字符的取值范围:‘1’-‘9’,第3-7个字符的取值范围为‘0’-‘9’;将第1个字符的ASCII码值减去65,作为所述原始终端密钥的最高位,其余6个数字字符直接作为所述原始终端密钥的低6位,生成所述原始终端密钥,所述通过根密钥以及所述原始终端密钥,生成会话密钥包括:将所述原始终端密钥作为4字节整型数值与所述根密钥进行异或,所得4字节整型数值再以字节数组形式进行逐字节异或处理,将逐字节异或处理后得到的整型数值的最高字节清零,生成所述会话密钥。
以上所述实施例仅表示本发明的几种实施方式,其描述较为具体和详细,但并不能理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明保护范围。因此本发明的保护范围应该以所述权利要求为准。