[发明专利]一种易于穿越防火墙的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 数据 远程 入库 通信 方法 | ||
1.一种易于穿越防火墙的OBD数据远程入库通信方法,其特征在于,包括:
在服务器注册OBD采集设备的用户ID,并设置加密口令;
OBD采集设备配置所述用户ID和所述服务器访问地址;
OBD采集设备向服务器发送请求查询监控项信息;
所述服务器接收所述请求查询监控项信息,发送监控项列表;
所述OBD采集设备接收所述监控项列表,通过OBD接口采集所述监控项列表中的每个项目的监控数据;
OBD采集设备以数据字典格式存储所述监控数据,所述监控数据格式表述为:{Item1:value1,Item2:value2,…,ItemN:valueN};
以数据字典方式合并存储所述用户ID,形成预上传数据;
将所述预上传数据转化为JSON字符串;
利用算法计算所述JSON字符串的摘要值,并对所述摘要值进行加密,生成加密摘要值;
封装后形成的协议数据格式为:
{userID:userID,data:{Item1:value1,Item2:value2,…,ItemN:valueN}} 加密摘要值
所述OBD采集设备将所述协议数据发送到所述服务器;
所述服务器对所述协议数据进行解封,并验证数据的合法性,如果是合法数据则数据入库,否则丢弃数据。
2.根据权利要求1所述的OBD数据远程入库通信方法,其特征在于,所述利用算法计算所述JSON字符串的摘要值的方法为:利用SHA256算法计算所述JSON字符串的摘要值。
3.根据权利要求1所述的OBD数据远程入库通信方法,其特征在于,所述对所述摘要值进行加密的方法为:利用AES加密算法对所述摘要值进行加密。
4.根据权利要求3所述的OBD数据远程入库通信方法,其特征在于,所述利用AES加密算法对所述摘要值进行加密的加密秘钥为所述加密口令。
5.根据权利要求1所述的OBD数据远程入库通信方法,其特征在于,所述服务器对所述协议数据进行解封,并验证数据的合法性,包括:
服务器将所述协议数据分解为协议监控数据和协议加密摘要值两部分;
查询监控数据用户ID对应的加密口令;
用所述加密口令解密所述协议加密摘要值,获得加密前的明文摘要值;
服务器将所述协议监控数据中的JSON字符串再次通过SHA256计算摘要值,得到协议摘要值;
所述明文摘要值与所述协议摘要值进行比较,如果所述明文摘要值与所述协议摘要值相同,则判定所述协议数据是合法数据;
如果所述明文摘要值与所述协议摘要值不同,则所述协议数据不为合法数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911135625.8/1.html,转载请声明来源钻瓜专利网。