车辆操作控制方法、装置和系统
技术领域
本发明涉及车联网技术领域,尤其涉及一种车辆操作控制方法、装置和系统。
背景技术
目前,对车辆进行远程锁车或者开锁等操作时,需要在车辆中安装收发器等器件,用户通过遥控器向车辆中安装的收发器发送锁车或者开锁指令,其中,遥控器与收发器之间通过近距离通信技术,如蓝牙技术、射频识别技术等进行通信。车辆中安装的收发器接收到锁车或者开锁指令后,通过总线技术将接收到的锁车指令或者开锁指令发送给车辆ECU(Electric Control Unit,电子控制单元),由车辆ECU负责执行相应的锁车或者开锁操作。
由于现有的锁车或者开锁方案中,车辆遥控器与车辆中安装的收发器之间需要通过近距离通信技术进行通信,如果两者之间的距离大于最大可支持的通信距离,则收发器无法接收到遥控器发送的锁车或者开锁等操作指令,从而无法进行锁车或者开锁操作。例如,如果用户回家后发现忘记锁车,则必须要重新返回停车位置附近通过遥控器锁车。
因此,如何实现远距离锁车或者开锁等车辆操作成为现有技术亟待解决的技术问题之一。
发明内容
本发明提供一种车辆操作控制方法、装置和系统,用以实现远距离的车辆操作。
本发明提供一种车辆操作控制方法,包括:
接收用户终端通过蜂窝网发送的车辆操作指令,所述车辆操作指令中携带有被操作车辆的车辆标识;
根据所述车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息,其中,所述车辆位置信息为所述被操作车辆通过归属道路通信基站上报的;
根据查找到的车辆位置信息,确定所述被操作车辆的归属道路通信基站的设备标识;
通过所述设备标识对应的归属道路通信基站向所述被操作车辆发送所述车辆操作指令。
本发明提供一种车辆操作控制装置,包括:
第一接收单元,用于接收用户终端通过蜂窝网发送的车辆操作指令,所述车辆操作指令中携带有被操作车辆的车辆标识;
查找单元,用于根据所述车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息,其中,所述车辆位置信息为所述被操作车辆通过归属道路通信基站上报的,所述归属道路通信基站的信号覆盖范围包含所述被操作车辆所在位置;
确定单元,用于根据所述查找单元查找到的车辆位置信息,确定所述被操作车辆的归属道路通信基站的设备标识;
发送单元,用于通过所述设备标识对应的归属道路通信基站向所述被操作车辆发送所述车辆操作指令。
本发明提供一种车辆操作控制系统,包括用户终端,网络服务器,至少一个道路通信基站和安装有通信模块的车辆,其中:
所述车辆,用于通过所述车辆的归属道路通信基站向所述网络服务器上报自身的车辆位置信息,所述归属道路通信基站的信号覆盖范围包含所述被操作车辆所在位置;以及在接收到所述网络服务器通过所述归属道路通信基站发送的车辆操作指令时,执行相应的操作;
所述用户终端,用于向所述网络服务器发送车辆操作指令,所述车辆操作指令中携带有被操作车辆的车辆标识;
所述网络服务器,用于在接收到所述车辆上报的车辆位置信息时,存储所述车辆的车辆标识及其上报的车辆位置信息之间的对应关系;以及在接收到所述车辆操作指令后,根据所述车辆操作指令中携带的车辆标识,从存储的车辆标识与车辆位置信息之间的对应关系中查找所述车辆操作指令中携带的车辆标识对应的车辆位置信息;根据查找到的车辆位置信息,确定所述被操作车辆的归属道路通信基站的设备标识;通过所述设备标识对应的归属道路通信基站向所述被操作车辆发送所述车辆操作指令。
本发明实施例提供一种车辆操作控制设备,包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:接收用户终端通过蜂窝网发送的车辆操作指令,所述车辆操作指令中携带有被操作车辆的车辆标识;根据所述车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息,其中,所述车辆位置信息为所述被操作车辆通过归属道路通信基站上报的;根据查找到的车辆位置信息,确定所述被操作车辆的归属道路通信基站的设备标识;通过所述设备标识对应的归属道路通信基站向所述被操作车辆发送所述车辆操作指令。
本发明提供的车辆操作控制方法、装置和系统,用户终端通过蜂窝网向网络服务器发送车辆操作指令,网络服务器根据其中的车辆标识查找对应车辆的位置信息,并据此确定车辆所在区域的归属道路通信基站,并通过归属道路通信基站向被操作车辆发送车辆操作指令,以此实现对被操作车辆的控制。由于蜂窝网通信无通信距离限制,从而,实现了远距离的车辆操作。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明中基于V2X技术的车辆网的网络架构示意图;
图2为本发明中车辆操作控制方法实施例流程图;
图3为本发明中用户通过用户终端控制车辆操作的流程示意图;
图4为本发明中车辆操作控制装置实施例结构示意图;
图5为本发明中车辆操作控制系统实施例结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
V2X(Vehicle to X)技术为目前车联网领域研究热点之一,其中,V代表汽车,2代表to,X代表汽车、道路、自行车和行人等各种通信对象。基于V2X技术实现的车辆网中的车辆和道路或者停车场等需具备V2X通信能力。例如,车辆中安装V2X通信模块,道路或者停车场上需要安装有支持V2X通信的道路通信基站15。其中,道路通信基站15有别于蜂窝网基站,其主要安装于道路两旁或者停车场,各道路通信基站15之间通过专网连接,也可以直接进行V2X通信。
如图1所示,为基于V2X技术的车辆网的网络架构示意图,包括道路11,车辆12,网络服务器13和用户终端14,其中,在道路11的每隔一段距离安装支持V2X通信的道路通信基站15,车辆12中设置有V2X通信模块,这样,车辆12与道路11上安装的道路通信基站15可以实现基于V2X的通信,两者之间的通信遵循802.11p协议。道路11上安装的道路通信基站15彼此之间可以通过V2X技术进行通信,也可以通过专网连接进行通信。道路通信基站15与网络服务器13之间可以通过蜂窝网,例如3G网络,4G网络进行通信,也可以通过专网进行通信,用户终端14与网络服务器之间通过蜂窝网或者无线局域网进行通信。每一道路通信基站15均有各自的信号覆盖范围内,负责上报其信号覆盖范围内车辆的车辆位置信息、运行参数信息等相关信息,如果某车辆在某道路通信基站15的覆盖范围内,则称该道路通信基站15为该车辆12的归属道路通信基站。
具体实施时,在车联网组网完成后,网络服务器13需要存储安装的各道路通信基站的信号覆盖范围。
需要说明的是,由于车辆是可移动的,因此,在车辆移动过程中,其归属道路通信基站根据车辆的位置变化的。
具体实施时,用户通过向网络服务器注册获得用户标识,该用户标识可以为用户名,也可以为用户的手机号码等等,本发明实施例对此不进行限定,只要能够唯一的识别用户即可。
注册成功之后,用户可以绑定其注册的用户标识与其车辆的车辆标识,以建立用户标识与车辆标识之间的对应关系。具体实施时,用户可以绑定至少一个车辆标识,对于汽车租赁服务公司等服务用户,其可以绑定多个车辆标识。
具体的,可以按照以下步骤建立用户标识与车辆标识之间的对应关系:
步骤一、接收用户终端发送的绑定请求,其中携带有待绑定的用户标识和至少一个车辆标识。
具体实施时,用户需要绑定用户标识与车辆标识时,可以通过用户终端向网络服务器发送绑定请求,在绑定请求中携带待绑定的用户标识和车辆标识。如果用户需要绑定多个车辆标识,则用户可以在一个绑定请求中同时携带多个车辆标识,也每次仅携带一个车辆标识,通过多次向网络服务器发送绑定请求绑定用户标识与多个车辆标识,本发明实施例对此不进行限定。
步骤二、网络服务器分别建立接收到的用户标识与各车辆标识之间的对应关系。
网络服务器在接收到绑定请求后,在本地建立其中携带的用户标识与车俩标识之间的对应关系并存储。如表1所示,为网络服务器存储的用户标识与车辆标识之间的对应关系的一种可能的表结构:
表1
车辆12可以实时或者周期性通过其归属道路通信基站向网络服务器13上报自身的车辆位置信息和运行参数信息等。网络服务器在接收到车辆12通过其归属服务器节点上报的车辆位置信息后,在本地存储车辆的车辆标识与车辆位置信息之间的对应关系。
其中,车辆标识可以但不限于为车辆的车牌号码,车辆位置信息可以但不限于为车辆地理位置的经纬度坐标,如表2所示,为网络服务器存储的车辆标识与车辆位置信息之间的对应关系的一种可能的表结构:
表2
车辆标识 |
车辆位置信息 |
V-ID1 |
(x1,y1) |
V-ID2 |
(x2,y2) |
…… |
…… |
V-IDn |
(xn,yn) |
具体实施时,由于车辆实时或者周期性的向网络服务器上报其自身的车辆位置信息,网络服务器在接收到同一车辆在不同时刻上报的车辆位置信息时,可以使用最新时刻的车辆位置信息替换之前存储的车辆位置信息。当然服务器也可以存储车辆在每一时刻上报的车辆位置信息,根据车辆位置信息的上报时间确定出车辆位置。
较佳的,实际应用中,网络服务器可以将表1和表2合并存储,合并后的表1和表2一种可能的表结构如表3所示:
表3
用户标识 |
车辆标识 |
车辆位置信息 |
U-ID1 |
V-ID1 |
(x1,y1) |
U-ID2 |
V-ID2 |
(x2,y2) |
…… |
…… |
…… |
U-IDn |
V-IDn |
(xn,yn) |
以下结合图1所示的车辆网的网络架构示意图以及上述分析,对本发明实施例提供的车辆操作方法进行介绍。
如图2所示,为车辆操作方法实施例流程图,可以包括以下步骤:
S21、接收用户终端通过蜂窝网发送的车辆操作指令。
具体实施时,如果用户需要对车辆进行锁车或者开锁等操作时,可以利用其用户终端通过蜂窝网向网络服务器发送车辆操作指令,在发送的车辆操作指令中携带有被操作车辆的车辆标识。
S22、网络服务器根据车辆操作指令中携带的车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息。
网络服务器在接收到用户终端发送的车辆操作指令后,根据其中携带的车辆标识从表2或者表3中查找该车辆标识对应的车辆位置信息。
S23、网络服务器根据查找到的车辆位置信息,确定被操作车辆的归属道路通信基站的设备标识。
具体的,网络服务器可以根据车辆位置信息确定被操作车辆的地理位置,并可以根据预先存储的道路通信基站覆盖范围确定被操作车辆的地理位置位于那一道路通信基站的覆盖范围内,从而确定出被操作车辆的归属道路通信基站的设备标识。
S24、通过确定出的设备标识对应的归属道路通信基站向被操作车辆发送车辆操作指令。
具体实施时,被操作车辆在接收到车辆操作指令后,根据车辆操作指令执行相应的操作。其中,归属道路通信基站与被操作车辆之间采用V2X技术通信。具体的,道路通信基站通过V2X技术向被操作车辆的ECU(电子控制单元)发送车辆操作指令,由ECU执行相应的操作。以车辆操作指令为锁车指令为例,ECU锁定发送机和车门。
其中,归属道路通信基站在向车辆发送车辆操作指令时,需要扩展V2X数据报文字段,在其中增加表示控制指令标识和车辆标识的字段,该字段的含义可以预先定义,例如定义1表示锁车,0表示解锁等。当然,如果控制指令数量较多,相应占用的数据报文的比特位也更多,例如有四种控制指令,则需要2位比特位进行表示。另外,还需要在数据报文中设置车辆标识字段,以便于道路通信基站覆盖范围内的车辆接收到通信报文后,根据其中的车辆标识字段判断是否为发送给自身的数据报文。
车辆在根据车辆操作指令执行相应的操作后,可以通过归属道路通信基站向网络服务器返回操作确认消息,网络服务器向用户终端发送接收到的操作确认消息,以通知用户车辆操作指令的操作结果。
具体实施时,还可以存在以下应用场景:A用户向网络服务器发送车辆操作指令,但其可能因为操作错误或者其他原因,在车辆操作指令中携带了B用户的车辆标识,造成误操作。
因此,为了增强车辆操作控制的安全性,本发明实施例中,还可以在车辆操作指令中携带用户标识。网络服务器根据车辆操作指令中携带的用户标识和车辆标识,在执行步骤S22之前,网络服务器在自身存储的用户标识和车辆标识的对应关系中查找是否存在车辆操作指令中携带的用户标识和车辆标识之间的对应关系,如果存在,则执行步骤S22,否则,拦截该车辆操作指令,并向用户终端返回操作失败的提示信息。
为了更好的理解本发明实施例,以下以用户通过用户终端控制车辆操作的流程为例对本发明实施例的具体实施过程进行说明。
如图3所示,为用户通过用户终端控制车辆操作的流程图,可以包括以下步骤:
S31、用户通过用户终端向网络服务器发送车辆操作指令。
其中,在发送的车辆操作指令中携带有被操作车辆的车辆标识和用户的用户标识。
应当理解,如果用户需要同时对多个车辆进行相同的操作时,可以在车辆操作指令中同时携带多个被操作车辆的车辆标识。
S32、网络服务器根据其中的用户标识和车辆标识判断其存储的用户标识与车辆标识对应关系中是否存在车辆操作指令中携带的用户标识和车辆标识之间的对应关系,如果是,执行步骤S33,否则,执行步骤S311。
S33、网络服务器根据车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息。
S34、根据查找到的车辆位置信息,确定被操作车辆的归属道路通信基站的设备标识。
S35、网络服务器向确定出的设备标识对应的归属道路通信基站发送车辆操作指令。
网络服务器通过蜂窝网或者专网向对应的道路通信基站发送车辆操作指令。其中,网络服务器在发送的车辆操作指令中携带有被操作车辆的车辆标识。
S36、归属道路通信基站向被操作车辆发送车辆操作指令。
归属道路通信基站通过V2X技术被操作车辆发送车辆操作指令,具体的,该道路通信基站利用V2X数据报文携带被操作车辆的车辆标识和车辆操作指令,并发送给被操作车辆ECU。
S37、被操作车辆ECU根据车辆操作指令执行相应的操作。
S38、被操作车辆向归属道路通信基站发送操作确认消息。
具体实施时,被操作车辆同样通过V2X数据报文向归属道路通信基站发送操作确认消息。
S39、归属道路通信基站向网络服务器发送接收到的操作确认消息。
具体的,归属道路通信基站通过蜂窝网或者专网向网络服务器发送接收到的操作确认消息。
S310、网络服务器向用户终端发送接收到的操作确认消息,流程结束。
具体的,网络服务器通过蜂窝网向用户终端发送接收到的操作确认消息。
S311、网络服务器拦截接收到的车辆操作指令,并向用户终端返回操作失败的提示信息。
本发明实施例提供的车辆操作控制方法中,用户可以利用用户终端通过蜂窝网向网络服务器发送车辆操作指令,网络服务器通过蜂窝网或者专网等向被操作车辆的归属道路通信基站发送该车辆操作指令,归属道路通信基站通过V2x技术将车辆操作指令发送给被操作车辆的ECU,由其执行相应的操作。由于蜂窝网无通信距离限制,从而实现了远距离的车辆操作。另一方面,服务器在接收到车辆操作指令时,需要对用户标识和车辆标识进行鉴权,只有鉴权通过后才会下发车辆操作指令,提高了远距离车辆操作的安全性。
基于同一发明构思,本发明实施例中还提供了一种车辆操作控制装置和系统,由于上述装置和系统解决问题的原理与车辆操作控制方法相似,因此上述装置和系统的实施可以参见方法的实施,重复之处不再赘述。
如图4所示,为本发明中车辆操作控制装置实施例示意图,包括:
第一接收单元41,用于接收用户终端通过蜂窝网发送的车辆操作指令,所述车辆操作指令中携带有被操作车辆的车辆标识;
查找单元42,用于根据所述车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息,其中,所述车辆位置信息为所述被操作车辆通过归属道路通信基站上报的,所述归属道路通信基站的信号覆盖范围包含所述被操作车辆所在位置;
确定单元43,用于根据所述查找单元42查找到的车辆位置信息,确定所述被操作车辆的归属道路通信基站的设备标识;
发送单元44,用于通过所述设备标识对应的归属道路通信基站向所述被操作车辆发送所述车辆操作指令。
其中,所述车辆操作指令中还携带有用户标识;以及
所述装置,还可以包括:
鉴权单元,用于在所述查找单元42根据所述车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息之前,确定预先建立的用户标识与车辆标识之间的对应关系中,存在所述车辆操作指令中携带的用户标识和车辆标识之间的对应关系。
具体实施时,本发明实施例提供的车辆操作控制装置还可以包括:
第二接收单元,用于接收所述用户终端发送的绑定请求,所述绑定请求中携带有用户标识和至少一个车辆标识;
绑定单元,用于分别建立所述第二接收单元接收到的用户标识与各车辆标识之间的对应关系。
为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本发明时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。具体实施时,上述设备识别装置可以设置于服务器中。
如图5所示,为本发明中车辆操作控制系统的结构示意图,可以包括用户终端51,网络服务器52,至少一个道路通信基站53和安装有通信模块的车辆54,其中:
所述车辆54,用于通过所述车辆54的归属道路通信基站53向所述网络服务器52上报自身的车辆位置信息,其中,所述车辆54的归属道路通信基站53的信号覆盖范围包含所述车辆54所在位置;以及在接收到所述网络服务器52通过所述归属道路通信基站53发送的车辆操作指令时,执行相应的操作;
所述用户终端51,用于向所述网络服务器52发送车辆操作指令,所述车辆操作指令中携带有被操作车辆的车辆标识;
所述网络服务器52,用于在接收到所述车辆54上报的车辆位置信息时,存储所述车辆54的车辆标识及其上报的车辆位置信息之间的对应关系;以及在接收到所述车辆操作指令后,根据所述车辆操作指令中携带的车辆标识,从存储的车辆标识与车辆位置信息之间的对应关系中查找所述车辆操作指令中携带的车辆标识对应的车辆位置信息;根据查找到的车辆位置信息,确定所述被操作车辆的归属道路通信基站53的设备标识;通过所述设备标识对应的归属道路通信基站53向所述被操作车辆发送所述车辆操作指令。
具体实施时,所述车辆54,还用于根据所述车辆操作指令执行相应的操作后,通过所述归属道路通信基站向所述网络服务器发送操作确认消息;所述网络服务器52,还用于向所述用户终端发送所述操作确认消息。
具体实施时,所述车辆操作指令中还携带有用户标识;以及
所述网络服务器52,还用于在在根据所述车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息之前,确定预先建立的用户标识与车辆标识之间的对应关系中,存在所述车辆操作指令中携带的用户标识和车辆标识之间的对应关系。
本发明实施例中可以通过硬件处理器(hardware processor)来实现图4所示的相关功能单元。具体实施时,处理器可以用于读取存储器中的程序,执行下列过程以实现图4所示的相关功能单元:接收用户终端通过蜂窝网发送的车辆操作指令,所述车辆操作指令中携带有被操作车辆的车辆标识;根据所述车辆标识,从存储的车辆标识与车辆位置信息的对应关系中查找被操作车辆的车辆位置信息,其中,所述车辆位置信息为所述被操作车辆通过归属道路通信基站上报的,所述归属道路通信基站的信号覆盖范围包含所述被操作车辆所在位置;根据查找到的车辆位置信息,确定所述被操作车辆的归属道路通信基站的设备标识;通过所述设备标识对应的归属道路通信基站向所述被操作车辆发送所述车辆操作指令。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。