用于传输车辆数据的装置及其数据传输方法_3

文档序号:9474364阅读:来源:国知局
0054]在一个实施例中,所述预定条件设为网络类型是wifi且用户没有同时使用网络。
[0055]在一个实施例中,所述预定条件设为网络类型是3G或4G。
[0056]在一个实施例中,所述网络状态识别单元9包括定时器10,当网络类型和/或网络速度不符合预定条件时,所述数据在指定时间后再进行上传。
[0057]在一个实施例中,在上传到服务器前,网络状态识别单元9确认当前网络状态,当网络状态不佳时,不进行上传,以防止数据丢失。并使用定时器在指定时间后再次进行上传。上传数据前会先确认用户当前的网络类型和用户是否在使用网络,如果用户正在使用网络就暂停上传,使用定时器在指定时间后再次进行上传。如果用户网络为2G gprs,因为网络类型不符合要求,延后上传。如果用户当前网络类型为wifi,且信号较好,则立即开始上传数据,以节约用户的流量。当用户为3G和4G时,使用定时器在指定的时间进行数据上传。
[0058]在一个实施例中,使用SSL Socket协议上传所述数据时,所述车机模块I获取BouncyCastle密库,通过所述密库与服务器认证以确保上传所述数据和服务器的安全。所述Bouncy Castle密库是一种用于Java平台的开放源码的轻量级密码术包,其支持大量的密码术算法,并提供JCE 1.2.1的实现。它是在MIDP上运行的唯一完整的密码术包。使用Bouncy Castle密库提高了本发明的适用性。
[0059]在一个实施例中,所述车机模块I通过CAN总线与所述车载网关2连接。
[0060]在另一个实施例中,如图2所示的根据本发明一个实施例的用于传输车辆数据的装置的数据传输方法包括以下步骤。
[0061]第一步骤SI,所述车机模块I采集数据,其中,所述车机模块I通过基于以太网的modbus协议与所述车载网关2连接以获取第一数据,所述车机模块2通过I/O接口获取与所述车机模块I连接的车载部件的第二数据。
[0062]第二步骤S2,所述存储模块3存储包括所述第一数据和第二数据的数据,所述存储模块3以键值对的形式在JSON格式中存储所述数据并根据接收时间在每条所述数据打上时间标记。
[0063]第三步骤S3,所述数据处理模块4对所述数据进行压缩和加密处理,其中,所述压缩单元5压缩所述数据,所述加密单元6对压缩后的所述数据进行加密处理。
[0064]第四步骤S4,所述识别模块7识别网络类型和/或网络速度以及车辆身份,所述车辆识别单元8通过所述车载网关2获取车身号从而生成通用唯一识别码用于上传数据时验证车辆身份,所述网络状态识别单元9识别网络类型和/或网络速度。
[0065]第五步骤S5,所述数据处理模块4上传数据到服务器,当所述网络类型和/或网络速度符合预定条件时,所述数据处理模块4将加密处理后的所述数据使用SSL Socket协议上传服务器,所述服务器根据所述通用唯一识别码对每辆车的所述数据分开存储。
[0066]尽管以上结合附图对本发明的实施方案进行了描述,但本发明并不局限于上述的具体实施方案和应用领域,上述的具体实施方案仅仅是示意性的、指导性的,而不是限制性的。本领域的普通技术人员在本说明书的启示下和在不脱离本发明权利要求所保护的范围的情况下,还可以做出很多种的形式,这些均属于本发明保护之列。
【主权项】
1.一种用于传输车辆数据的装置,其特征在于:包括车机模块(I)、连接所述车机模块(I)的车载网关(2)和车载部件(11),所述车载网关(2)与整车控制网络连接以获取第一数据,所述车机模块(I)获取与其连接的车载部件(11)的第二数据,车机模块(I)将所述第一数据和第二数据上传服务器。2.根据权利要求1所述的用于传输车辆数据的装置,其特征在于:包括连接所述车机模块(I)的存储模块(3),存储模块(3)存储所述第一数据和第二数据并根据接收时间在每条所述第一数据和第二数据上打上时间标记。3.根据权利要求2所述的用于传输车辆数据的装置,其特征在于:包括连接所述存储模块(3)的数据处理模块(4),其设有压缩单元(5)和加密单元¢),其中所述压缩单元(5)压缩所述第一数据和第二数据,所述加密单元(6)对压缩后的所述第一数据和第二数据进行加密处理。4.根据权利要求3所述的用于传输车辆数据的装置,其特征在于:包括连接所述数据处理模块⑷的所述识别模块(7),其包括车辆识别单元⑶和网络状态识别单元(9);所述车辆识别单元(8)通过所述车载网关(2)获取车身号从而生成通用唯一识别码;所述网络状态识别单元(9)识别网络类型和/或网络速度,当所述网络类型和/或网络速度符合预定条件,则允许加密处理后的所述第一数据和第二数据上传服务器;所述服务器根据所述通用唯一识别码对每辆车的所述第一数据和第二数据分开存储。5.根据权利要求1所述的用于传输车辆数据的装置,其特征在于:所述车机模块(I)通过CAN总线与所述车载网关(2)连接。6.根据权利要求4所述的用于传输车辆数据的装置,其特征在于:所述预定条件设为网络类型是wifi且用户没有同时使用网络。7.根据权利要求4所述的用于传输车辆数据的装置,其特征在于:所述预定条件设为网络类型是3G或4G。8.根据权利要求4所述的用于传输车辆数据的装置,其特征在于:所述网络状态识别单元(9)包括定时器(10),当网络类型和/或网络速度不符合预定条件时,所述数据在指定时间后再进行上传。9.根据权利要求1所述的用于传输车辆数据的装置,其特征在于:使用SSLSocket协议上传所述第一数据和第二数据时,所述车机模块(I)获取BouncyCastle密库,通过所述密库与服务器认证。10.一种用于传输车辆数据的装置的数据传输方法,其特征在于:包括以下步骤: 第一步骤(SI),所述车机模块(I)采集数据,其中,所述车机模块(I)通过基于以太网的modbus协议与所述车载网关(2)连接以获取第一数据,所述车机模块(2)通过I/O接口获取与所述车机模块(I)连接的车载部件的第二数据; 第二步骤(S2),所述存储模块(3)存储包括所述第一数据和第二数据,所述存储模块(3)以键值对的形式在JSON格式中存储所述第一数据和第二数据并根据接收时间在每条所述第一数据和第二数据打上时间标记; 第三步骤(S3),所述数据处理模块(4)对所述第一数据和第二数据进行压缩和加密处理,其中,所述压缩单元(5)压缩所述第一数据和第二数据,所述加密单元(6)对压缩后的所述第一数据和第二数据进行加密处理; 第四步骤(S4),所述识别模块(7)识别网络类型和/或网络速度以及车辆身份,所述车辆识别单元(8)通过所述车载网关(2)获取车身号从而生成通用唯一识别码用于上传所述第一数据和第二数据时验证车辆身份,所述网络状态识别单元(9)识别网络类型和/或网络速度; 第五步骤(S5),所述数据处理模块(4)上传所述第一数据和第二数据到服务器,当所述网络类型和/或网络速度符合预定条件时,所述数据处理模块(4)将加密处理后的所述第一数据和第二数据使用SSL Socket协议上传服务器,所述服务器根据所述通用唯一识别码对每辆车的所述数据分开存储。
【专利摘要】一种用于传输车辆数据的装置及其数据传输方法,该装置包括通过基于以太网的modbus协议与车载网关(2)连接的车机模块(1),所述车载网关(2)通过CAN总线与整车控制网络连接以获取第一数据,所述车机模块(1)通过I/O接口获取与所述车机模块(2)连接的车载部件的第二数据,车辆识别单元(8)通过所述车载网关(2)获取车身号从而生成通用唯一识别码用于上传所述数据时验证车辆身份,所述网络状态识别单元(9)识别网络类型和/或网络速度,当所述网络类型和/或网络速度符合预定条件,则允许加密处理后的所述数据使用SSL?Socket协议上传服务器,所述服务器根据所述通用唯一识别码对每辆车的所述数据分开存储。
【IPC分类】H04L29/08, H04W4/04
【公开号】CN105227642
【申请号】CN201510574825
【发明人】蒋佳文, 张健, 陈青青, 江汛洋, 邓毅
【申请人】上海修源网络科技有限公司
【公开日】2016年1月6日
【申请日】2015年9月10日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1