[发明专利]移动终端双向控制汽车的系统与方法有效
申请号: | 201410760360.1 | 申请日: | 2014-12-12 |
公开(公告)号: | CN105730398B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 黄修源;马超 | 申请(专利权)人: | 上海修源网络科技有限公司 |
主分类号: | B60R25/24 | 分类号: | B60R25/24 |
代理公司: | 上海宣宜专利代理事务所(普通合伙) 31288 | 代理人: | 杨小双 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 终端 双向 控制 汽车 系统 方法 | ||
1.一种移动终端双向控制汽车的系统,其特征在于,其包括:
移动终端,向汽车发送操作指令,移动终端包括汽车控制模块、第一GPRS模块、第一蓝牙模块;
车载操作系统,识别来自移动终端的操作指令并发送给汽车网关控制器;车载操作系统包括以太网模块、第一GPRS模块、第一蓝牙模块;
汽车网关控制器,接收车载操作系统发来的操作指令,并基于以太网的通讯的CAN通信模块,将操作指令发送给整车控制网络系统;
整车控制网络系统,按照汽车网关控制器发来的操作指令,使汽车做出相应操作;整车控制网络系统包括整车控制器、车身控制器、动力总成设备、传感器;
所述移动终端通过GPRS信号与服务器连接,服务器与车载操作系统通过网络连接;移动终端通过其第一蓝牙模块与车载操作系统的第二蓝牙模块连接,车载操作系统通过以太网连接汽车网关控制器,汽车网关控制器通过CAN总线连接整车控制网络系统。
2.如权利要求1所述的移动终端双向控制汽车的系统,其特征在于,所述移动终端的汽车控制模块预设若干个操作指令,操作指令信息包括执行动作和动作失效时间。
3.如权利要求1所述的移动终端双向控制汽车的系统,其特征在于,所述移动终端支持Android和ios操作系统。
4.如权利要求1所述的移动终端双向控制汽车的系统,其特征在于,所述移动终端的汽车控制模块将操作指令ID、动作内容、动作失效时间打包为命令数据包,并通过签名方法,把数据拼合成一个字符串。
5.一种移动终端双向控制汽车的方法,其特征在于,其包括以下步骤:
步骤一,用户选择某个操作指令,汽车控制模块的ID生成模块组合当前时间函数unixtime_time A、汽车编号B、0-10000的随机数字C;先得到一个不重复的字符串ABC,通过MD5加密手段生成一个32位的唯一的码M,作为该操作指令ID;
步骤二,移动终端的汽车控制模块将操作指令ID、动作内容、动作失效时间打包为命令数据包,并通过签名方法,把数据拼合成一个字符串,“ID=真实ID&EXPIRE=真实失效时间&ACTION=真实ACTION”,得到一个验证字符串X;结尾加上一个移动终端和汽车之间的预设的的字符串A变成XA;并经过MD5加密后生成一个32位的编码作为签名SIGN,包含在命令数据包当中等待发送到车载操作系统;
步骤三,命令数据包同时通过以下两种路径同时发送到车载操作系统的命令接收程序:一,通过移动终端GPRS信号将该命令数据发送到服务器,服务器再将该命令数据发送给车载操作系统的命令接收程序;二,通过移动终端的第一蓝牙模块将该命令数据包发送给车载操作系统的第二蓝牙模块,车载操作系统的第二蓝牙模块将该命令数据包发送给车载操作系统的命令接收程序;
步骤四,车载操作系统的命令接收程序收到这个命令数据包后,首先验证命令数据包所载的SIGN是否正确,如果签名验证失败那么自动忽略该命令;如果验证签名正确,命令接收程序继而检查已执行过的命令ID中,是否有当前传输过来的命令数据包所载的ID,如果该ID存在,那么命令接收程序认为这条命令已经被执行过,则自动忽略该命令;如果已执行过的命令ID不存在该ID,则命令接收程序继而检查命令数据包所载的失效时间是否已经达到,如果已达到,那么命令接收程序认为这条命令已失效,如果未达到,那么命令接收程序会通过以太网将该命令发送给汽车网关控制器,汽车网关控制器通过CAN总线控制整车控制网络系统去执行这个指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海修源网络科技有限公司,未经上海修源网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410760360.1/1.html,转载请声明来源钻瓜专利网。