[发明专利]一种易于穿越防火墙的OBD数据远程入库通信方法有效
申请号: | 201911135625.8 | 申请日: | 2019-11-19 |
公开(公告)号: | CN111092932B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 刘猛;刘杰 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L69/22;H04L9/40;G07C5/00;G07C5/08 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 264209 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 易于 穿越 防火墙 obd 数据 远程 入库 通信 方法 | ||
本申请公开了一种易于穿越防火墙的OBD数据远程入库通信方法,包括:OBD采集设备向服务器发送请求查询监控项信息,所述服务器接收所述请求查询监控项信息,发送监控项列表,所述OBD采集设备接收所述监控项列表,通过OBD接口采集所述监控项列表中的每个项目的监控数据。所述OBD采集设备将所述监控数据通过HTTP协议封装形成协议数据,并将所述协议数据发送到所述服务器。本申请的OBD数据入库的通信方法易于通过内部网络和互联网的边界设置的防火墙,避免数据被封堵而产生监控数据无法入库,所述服务器对所述协议数据进行解封,并验证数据的合法性,如果是合法数据则数据入库,否则丢弃数据,有效防止伪造数据入库,占用资源。
技术领域
本申请涉及数据传输技术领域,尤其涉及一种易于穿越防火墙的OBD数据远程入库通信方法。
背景技术
OBD(On Board Diagnostic,车载诊断系统),用于安装在车辆上,并通过随时监控发动机的运行状况和尾气后处理系统的工作状态实时监控车辆的运行状态。
现在的车辆广泛配备有OBD终端,并以高频的形式向服务器上报数据。随着科技的发展安装有OBD设备的车辆也在不断增加,服务端需要准实时的对大量数据进行快速的解析入库。传统的报文解析入库方式需要通过逐条接收解析再入库的方法,难以满足实时监控过程中高并发大数据流量的传输需求,因此常常导致数据拥堵和数据丢失问题。
目前,OBD数据入库方法通常采用基于UDP/IP协议向服务器发送的数据,该类方法需要直接基于UDP/IP协议封装OBD准备发送给服务器的监控数据。但是,为了网络安全,服务器提供商一般会在内部网络和互联网的边界部署防火墙,不允许UDP/IP的数据通过,从而引起ODB数据不易通过防火墙,容易被封堵而不能正常实现监控数据入库的问题。
发明内容
本申请提供了一种易于穿越防火墙的OBD数据远程入库通信方法,以解决ODB数据不易通过防火墙,监控数据不能正常入库的问题的技术问题。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
本申请实施例公开了一种易于穿越防火墙的OBD数据远程入库通信方法,包括:
OBD采集设备向服务器发送请求查询监控项信息;
所述服务器接收所述请求查询监控项信息,发送监控项列表;
所述OBD采集设备接收所述监控项列表,通过OBD接口采集所述监控项列表中的每个项目的监控数据;
所述OBD采集设备将所述监控数据通过HTTP协议封装形成协议数据;并将所述协议数据发送到所述服务器;
所述服务器对所述协议数据进行解封,并验证数据的合法性,如果是合法数据则数据入库,否则丢弃数据。
可选的,还包括:
在服务器注册OBD采集设备的用户ID,并设置加密口令;
OBD采集设备配置所述用户ID和所述服务器访问地址。
可选的,所述HTTP协议封装的过程包括:
OBD采集设备以数据字典格式存储所述监控数据,所述监控数据格式表述为:{Item1:value1,Item2:value2,…,ItemN:valueN};
以数据字典方式合并存储所述用户ID,形成预上传数据;
将所述预上传数据转化为JSON字符串;
利用算法计算所述JSON字符串的摘要值,并对所述摘要值进行加密,生成加密摘要值;
封装后形成的协议数据格式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911135625.8/2.html,转载请声明来源钻瓜专利网。