一种挪车装置和挪车方法与流程

文档序号:21733885发布日期:2020-08-05 01:29阅读:815来源:国知局
一种挪车装置和挪车方法与流程

本发明涉及物联网、人工智能技术,具体为一种挪车装置和挪车方法。



背景技术:

随着汽车的普及,停车位越来越紧张,常常一位难求,甚至出现停车后车辆阻挡私家车位或其他车辆的情况。通常临时停车的车主都会放置挪车电话,接到挪车通知后再过去现场将车辆挪开。传统的这种挪车方式,一般被阻挡车辆的车主需要等待几分钟到几十分钟以上,长时间的等待将打乱被阻挡车辆车主的出行计划,甚至耽误准备要办的事情,也容易让人烦躁,增添麻烦。



技术实现要素:

为解决现有技术所存在的技术问题,本发明提供一种挪车装置和挪车方法,能实现对被控车辆的开锁、关锁、启动车辆和关闭车辆(即停车)的远程控制,不需要车主赶到现场进行挪车。

本发明采用以下技术方案来实现:一种挪车装置,包括挪车控制器、移动终端及应用服务器,挪车控制器分别与移动终端及应用服务器以无线方式连接;

挪车控制器包括处理单元,以及分别与处理单元连接的钥匙开关驱动模块、语音交互模块、触摸屏、摄像头、无线通信模块及卫星定位模块;挪车控制器通过无线通信模块分别与移动终端、应用服务器连接,并通过卫星定位模块实时接收gps定位数据。

在优选的实施例中,钥匙开关驱动模块包括四个均与车辆钥匙连接的驱动模块,分别为开锁驱动模块、关锁驱动模块、启动车辆驱动模块和关闭车辆驱动模块。

在优选的实施例中,每个驱动模块的电路结构相同,均为由tll电平驱动的继电器开关电路。

优选地,继电器开关电路包括继电器、三极管qt、电阻r1、电阻r2和二极管d;继电器与二极管d并联连接,并连接在三极管qt的集电极输出端;电阻r1串联在三极管qt的基极输入端,电阻r2连接在三极管qt的基极与发射极之间。

而本发明的挪车方法基于上述挪车装置,包括以下步骤:

(1)、初始化,将挪车控制器与相应的移动终端绑定;

(2)、判断是否使用车钥匙开启车辆,若使用车钥匙启动车辆循环本步骤,否则转入下一步;

(3)、读取挪车控制器在预设范围内通过语音交互模块所采集的声音,并转换为相应文字;

(4)、判断语音转换后的文字是否为控制命令,若为控制命令则转入下一步,否则返回步骤(3);

(5)、抓拍人脸:打开摄像头和触摸屏,触摸屏显示摄像头拍摄于识别区域的图像,判断识别区域是否有人脸,若识别区域有人脸则转入下一步;

(6)、将人脸数据发送到后台应用服务器,对人脸数据进行分析并返回人脸识别结果,若识别结果为非法用户,则禁止该用户使用钥匙开关驱动模块的各功能;若识别结果为未进行绑定确认的用户,则允许该用户使用部分钥匙开关驱动模块的功能,并转入下一步;若识别结果为合法用户,则转入下一步;

(7)、若识别结果为合法用户或未进行绑定确认的用户则转入下一步,否则返回步骤(2);

(8)、通过移动终端扫描触摸屏所显示的动态二维码,当前手机号码将发送到应用服务器;利用手机号码进一步核实是否为合法用户本人在申请挪车操作,是否存在恶意行为;合法请求应用服务器以短消息形式发送随机确认码;

(9)、移动终端在预设时间内根据短消息收到的随机确认码进一步验证;若验证码正确转入下一步,否则返回步骤(7);

(10)、打开车门,允许进入驾驶室,启动车辆;

(11)、接收gps定位数据,计算所接收的gps定位数据与原始位置之间的移动距离,当移动距离超出预设距离范围时转入步骤(13),否则转入下一步;

(12)、判断挪车任务开启是否超过预设的挪车时间,若超过预设的挪车时间则转入下一步,否则转入步骤(14);

(13)、关闭车辆,停止车辆运行状态,锁死车门;

(14)、查询应用服务器是否有控制命令,转入下一步;

(15)、判断是否有远程命令,若无远程命令返回步骤(11),否则转入下一步;

(16)、执行远程命令,实现对车辆的开锁、关锁、启动车辆、关闭车辆的远程控制。

本发明与现有技术相比,具有如下优点和有益效果:

1、本发明通过人脸识别和身份认证的方式实现对被控车辆的开锁、关锁、启动和关闭(即停车)控制,挪车时不必等车主赶来现场,避免了不必要的等待。

2、本发明使用便捷、安全可靠、增加防盗防强。

附图说明

图1是本发明的原理图;

图2是挪车控制器的功能模块图;

图3是钥匙开关驱动模块的原理图;

图4是单个驱动模块的电路图;

图5是本发明实现挪车的流程图;

图中,1为挪车控制器,2为移动终端(通常为智能手机),3为应用服务器,4为公共通信基站,5为公用通讯网络(互联网),6为导航卫星,201为处理单元,202为开关电源,203为卫星定位模块,204为无线通信模块,205为摄像头,206为语音交互模块,207为触摸屏,208为开锁驱动模块,209为关锁驱动模块,210为启动车辆驱动模块,211为关闭车辆驱动模块。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。

实施例

如图1所示,本发明挪车装置包括挪车控制器1、移动终端2、应用服务器3;挪车控制器通过公共通信基站4、互联网5分别与移动终端、应用服务器以无线方式连接,挪车控制器还与导航卫星6连接,以实时接收gps定位数据。

参见图2-4,挪车控制器包括处理单元201,以及分别与处理单元201连接的钥匙开关驱动模块、语音交互模块206、触摸屏207、摄像头205、无线通信模块204、卫星定位模块203及开关电源201。挪车控制器通过无线通信模块分别与移动终端、应用服务器连接,并通过卫星定位模块实时接收gps定位数据。

其中,钥匙开关驱动模块包括四个均与车辆钥匙连接的驱动模块,分别为开锁驱动模块208、关锁驱动模块209、启动车辆驱动模块210和关闭车辆驱动模块211。每个驱动模块的电路结构相同,均为由tll电平驱动的继电器开关电路,继电器开关电路包括继电器、三极管qt、电阻r1、电阻r2和二极管d;继电器与二极管d并联连接,并连接在三极管qt的集电极输出端;电阻r1串联在三极管qt的基极输入端,电阻r2连接在三极管qt的基极与发射极之间。当无输入信号(或ttl电平为低电平时)继电器处于断开状态,即不接通对应功能的电路开关;当有输入信号(或ttl电平为高电平时)继电器处于接通状态,即接通对应功能的电路开关。可见,挪车控制器利用处理单元输出的控制信号分别驱动对应的驱动模块实现开车门锁功能、关车门锁功能、发动机点火功能、关闭发动机功能。

本发明实现远程挪车的过程,包括如下步骤:

步骤301、系统初始化,将挪车控制器与相应的移动终端绑定,转入步骤302;

步骤302、判断是否使用车钥匙开启车辆:若使用车钥匙启动车辆循环步骤302,否则返回步骤303;

步骤303、读取语音命令:读取挪车控制器在预设范围内通过语音交互模块所采集的声音,并转换为相应文字转入步骤304;

步骤304、判断语音唤醒:判断语音转换后的文字是否为控制命令,如:“挪挪,在吗?”若语音为控制命令则转入步骤305,否则转入步骤303;

步骤305、抓拍人脸:打开摄像头和触摸屏,触摸屏显示摄像头拍摄于识别区域的图像,判断识别区域是否有人脸,若识别区域有人脸,转入步骤306;

步骤306、分析人脸:将人脸数据发送到后台应用服务器,后台应用服务器对人脸数据进行分析并返回人脸识别结果,若识别结果为黑用户,即存在不良信用记录的非法用户,则禁止该用户使用钥匙开关驱动模块的各功能;若识别结果为灰用户,即未进行绑定确认的用户,则允许该用户使用部分钥匙开关驱动模块的功能,并转入步骤307;若识别结果为白用户,即已经过系统审核、信用良好、安全风险小的合法用户,则转入步骤307;

步骤307、若识别结果为白用户或灰用户则转入步骤308,否则转入步骤302;

步骤308、通过移动终端(即智能手机)扫描触摸屏所显示的动态二维码,当前手机号码将发送到后台应用服务器;利用手机号码进一步核实是否为合法用户本人在申请挪车操作,是否存在多次操作或恶作剧等恶意行为;合法请求后台服务器以短消息形式发送随机确认码。

步骤309、移动终端在预设时间(如60秒)内根据短消息收到的随机确认码(避免误扫或恶作剧)进一步验证;

步骤310、判断验证码是否正确:若验证码正确转入步骤311,否则转入步骤307;

步骤311、打开车门,允许进入驾驶室,转步骤312;

步骤312、启动车辆:接通车辆启动电源,发动车辆进入行驶状态,转入步骤313;

步骤313、接收gps定位:实时接收gps定位数据,转步骤314;

步骤314、判断车辆移动是否超范围:计算实时接收的gps定位数据与原始位置之间的移动距离,当移动距离超出预设距离范围(如移动距离≥100米)时转入步骤316,否则转入步骤315;

步骤315、超时判断:判断挪车任务开启是否超过预设的挪车时间(例如30分钟),若本次挪车任务超过预设的挪车时间则转入步骤316,否则转入步骤322;

步骤316、关闭车辆:预设的倒计时间(如60秒)结束时切断车辆电源,停止车辆运行状态,锁死车门;

步骤317、判断是否连续超出预设距离范围:每次超范围行驶计数器的计数值加1,当正常钥匙启动后自动清零;若超范围行驶计数器的计数值≥3时转入步骤318,否则转入步骤301;

步骤318、报警,将异常状态发送到后台应用服务器,并联动报警通知附近巡警查看确认是否安全,转步骤319;

步骤319、锁死车辆:车轮锁死、断油、断电,锁死车辆移动,进入锁死状态后转步骤320;

步骤320、通知车主:通过系统消息、短消息或微信等向相应的移动终端报告车辆异常移动情况,转步骤321;

步骤321、钥匙解锁:车主通过原车钥匙解锁车辆锁死状态,转步骤301;

步骤322、查询后台命令:查询应用服务器是否有控制命令,转步骤323;

步骤323、判断是否有远程命令:若无远程命令转入步骤313,否则转入步骤324;

步骤324、执行远程命令:执行远程发送过来的命令,如:开锁、关锁、启动、关闭等预置命令,转步骤313。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1