车辆控制方法、系统及计算机可读存储介质与流程

文档序号:18823285发布日期:2019-10-09 01:08阅读:139来源:国知局
车辆控制方法、系统及计算机可读存储介质与流程

本发明涉及车辆控制技术领域,尤其涉及一种车辆控制方法、系统及计算机可读存储介质。



背景技术:

汽车行业,控制汽车解锁的方式基本上还停留在类似于机械锁的方式。倘若钥匙被盗或者忘记带了,则十分麻烦。而汽车的电子化自动化发展越来越快,尤其是在纯电汽车、共享汽车等商业和技术模式下。

目前,很多人为了将自己私人名下的车辆发挥更大的价值,通常将私人名下的车辆放到共享平台进行租赁。然而将私人车辆放到共享平台进行租赁的方式,导致车主的车辆无法借给亲朋好友使用,造成了车主对车辆的控制上的不便。



技术实现要素:

本发明的主要目的在于提供一种车辆控制方法、系统及计算机可读存储介质,旨在解决车主将车辆放租赁平台后,无法借车给亲朋好友使用,导致对车辆控制不方便的技术问题。

为实现上述目的,本发明提供一种车辆控制方法,包括步骤:

接收用户终端发送的车辆控制请求;

根据所述车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友;

若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆。

可选地,若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆的步骤包括:

若用户是被控车辆车主的亲朋好友,获取所述用户对应的车辆控制策略;

根据所述车辆控制请求判断是否满足所述车辆控制策略;

若是,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述被控车辆。

可选地,若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆的步骤包括:

若用户是被控车辆车主的亲朋好友,向对应的车主终端发送所述车辆控制请求;

在接收到车主终端同意所述车辆控制请求的同意指令后,向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述被控车辆。

可选地,接收用户终端发送的车辆控制请求的步骤之前,还包括:

接收用户终端发送的包括使用公钥加密的第一随机码的车辆预约请求;

接收用户终端发送的车辆控制请求的步骤包括:

接收所述用户终端发送包括第二随机码和密码的车辆控制请求;

根据所述车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友的步骤包括:

根据所述密码解锁预存的与所述用户终端对应的用户keystore信息,获得所述用户的私钥,并利用所述用户的私钥解密所述车辆预约请求获得第一随机码;

在所述第一随机码和第二随机码存在预设关系时,判定所述用户终端对应的用户是所述车主的亲朋好友。

可选地,接收用户终端发送的包括使用公钥加密的第一随机码的车辆预约请求的步骤之前,包括:

接收车主终端发送的第一注册指令,所述第一注册指令包括车主的身份信息和对应车辆的车辆信息;

根据所述注册信息进行验证,并在验证通过后完成注册。

可选地,接收用户终端发送的包括使用公钥加密的第一随机码的车辆预约请求的步骤之前,还包括:

接收所述用户终端发送的第二注册指令,所述第二注册指令包括用户终端对应的用户身份信息、与所述用户存在亲朋好友关系的车主对应的车主信息和所述用户的keystore信息;

将所述所述用户身份信息发送给所述被控车辆的车主进行验证,并在验证通过后完成注册。

可选地,所述车辆控制方法还包括:

接收所述车主发送的取消所述用户控制被控车辆的取消许可指令;

根据所述取消控制指令取消所述用户控制被控车辆的权限,以在接收到用户终端再次发送预约请求后向所述用户终端反馈对应的拒绝指令。

可选地,所述车辆控制方法还包括:

同步所述车辆的状态数据,并将所述状态数据发送给车主终端。

本发明还提供一种车辆控制系统,所述车辆控制系统包括:区块链和用户终端,

所述用户终端,用于向所述区块链发送车辆控制请求;

所述区块链,用于根据所述车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友;若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有车辆控制程序,其中所述车辆控制被处理器执行时,实现如上所述的车辆控制方法的步骤。

本发明技术方案中,接收用户终端发送的车辆控制请求;根据所述车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友;若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆。如此,区块链中预先存储有与车辆车主的亲朋好友的关系,亲朋好友可以通过用户终端向区块链发送控制请求,区块链根据控制请求在接收到请求后,判断该用户是否为车主的亲朋好友,若是,则同意该用户控制车辆,增强了车主对车辆的控制,并方便亲朋好友对车主车辆的使用。

附图说明

图1为本发明实施例方案中涉及的区块链中一节点终端的结构示意图;

图2为本发明车辆控制方法第一实施例的流程示意图;

图3为本发明实施例中步骤若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆的细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例涉及的车辆控制方法主要应用于车辆控制系统,该系统包括区块链、车辆、用户终端和车主终端。

参照图1,图1为本发明实施例方案中涉及的区块链中一节点终端的结构示意图。本发明实施例中,终端可以包括处理器1001(例如cpu),通信总线1002,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口);存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的硬件结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,例如,车辆终端还可以包括用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard)。

继续参照图1,图1中作为一种计算机可读存储介质的存储器1005可以包括操作系统、网络通信模块以及车辆控制程序。

在图1中,网络通信模块主要用于连接用户终端、车辆和车主终端,与用户终端、车辆和车主终端进行数据通信;而处理器1001可以调用存储器1005中存储的车辆控制程序,并执行以下车辆控制方法的操作:

接收用户终端发送的车辆控制请求;

根据所述车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友;

若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆。

进一步地,处理器1001可以调用存储器1005中存储的车辆控制程序,还执行以下操作:

若用户是被控车辆车主的亲朋好友,获取所述用户对应的车辆控制策略;

根据所述车辆控制请求判断是否满足所述车辆控制策略;

若是,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述被控车辆。

进一步地,处理器1001可以调用存储器1005中存储的车辆控制程序,还执行以下操作:

若用户是被控车辆车主的亲朋好友,向对应的车主终端发送所述车辆控制请求;

在接收到车主终端同意所述车辆控制请求的同意指令后,向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述被控车辆。

进一步地,处理器1001可以调用存储器1005中存储的车辆控制程序,还执行以下操作:

接收用户终端发送的包括使用公钥加密的第一随机码的车辆预约请求;

接收用户终端发送的车辆控制请求的步骤包括:

接收所述用户终端发送包括第二随机码和密码的车辆控制请求;

根据所述车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友的步骤包括:

根据所述密码解锁预存的与所述用户终端对应的用户keystore信息,获得所述用户的私钥,并利用所述用户的私钥解密所述车辆预约请求获得第一随机码;

在所述第一随机码和第二随机码存在预设关系时,判定所述用户终端对应的用户是所述车主的亲朋好友。

进一步地,处理器1001可以调用存储器1005中存储的车辆控制程序,还执行以下操作:

接收车主终端发送的第一注册指令,所述第一注册指令包括车主的身份信息和对应车辆的车辆信息;

根据所述注册信息进行验证,并在验证通过后完成注册。

进一步地,处理器1001可以调用存储器1005中存储的车辆控制程序,还执行以下操作:

接收所述用户终端发送的第二注册指令,所述第二注册指令包括用户终端对应的用户身份信息、与所述用户存在亲朋好友关系的车主对应的车主信息和所述用户的keystore信息;

将所述所述用户身份信息发送给所述被控车辆的车主进行验证,并在验证通过后完成注册。

进一步地,处理器1001可以调用存储器1005中存储的车辆控制程序,还执行以下操作:

接收所述车主发送的取消所述用户控制被控车辆的取消许可指令;

根据所述取消控制指令取消所述用户控制被控车辆的权限,以在接收到用户终端再次发送预约请求后向所述用户终端反馈对应的拒绝指令。

进一步地,处理器1001可以调用存储器1005中存储的车辆控制程序,还执行以下操作:

同步所述车辆的状态数据,并将所述状态数据发送给车主终端。

基于上述终端的硬件结构,提出本发明车辆控制方法的各个实施例。

本发明提供一种车辆控制方法。

请参阅图2,在本发明一实施例中,车辆控制方法包括以下步骤:

步骤s100,接收用户终端发送的车辆控制请求;

本申请的车辆控制方法应用于车辆控制系统,该车辆控制系统包括租赁平台、车辆和用户终端,为提高各设备之间通信的安全性,该租赁平台可以为区块链平台,当然还租车平台还可以是其他平台。进一步地该车辆控制系统还包括车主终端,车主终端用于将车主名下车辆信息注册至区块链平台。该车辆控制系统中各终端可以相互进行通信。

在使用过程中,用户可以通过用户终端向租赁平台发送车辆的查询指令,根据区块链反馈的数据在用户终端界面中可以使用的,用户则可以根据界面从中选择对应的车辆,产生对应的控制请求,并发送给区块链租赁平台,区块链在接收到控制请求后,进入步骤步骤s110。

步骤s110,根据所述车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友;

区块链租赁平台在接收到车辆控制请求后,根据车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友。具体地,区块链中存储有该车辆车主的信息之外还存储有该车主的亲朋好友的信息,在接收到车辆控制请求后,判断发送该控制请求的用户是否为车主的亲朋好友。

步骤s120,若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆。

若用户是被控车辆车主的亲朋好友,则根据所述车辆车辆预约请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述被控车辆。否则,则按照普通用户进行租赁车辆,从而获得控制车辆的权限。普通用户租赁车辆,则对应进行租赁费用的计算。

当然,为了本方案正常实施,在亲朋好友请求控制之前,车主需要先将车辆在平台中进行注册,具体地,车主可以通过车主终端,比如智能手机、pc等设备登陆网站或者app进行操作。具体地,车主通过车主终端向区块链平台发送第一注册指令,该第一注册指令包括车主的身份信息和所述被控车辆的车辆信息,车主的身份信息可以为身份证信息、姓名、性别等,被控车辆的车辆信息可以为车牌号、车辆型号、以及车辆图片等。平台接收到第一注册指令后对注册信息进行验证,如果验证通过则完成车主终端的注册。

在车主注册后,车主的亲朋好友则可以在该平台进行注册,通过终端发送的第二注册指令,所述第二注册指令包括用户终端对应的用户身份信息、与所述用户存在亲朋好友关系的车主对应的车主信息以及用户keystore信息,该用户的keystore信息为采用密码加密用户私钥获得的信息。区块链将第二注册指令中用户信息,发送给对应的车主进行确认,从而在车主确认后,完成注册。当然车主的亲朋好友也可以先在平台上进行注册,然后再通过菜单,输入车主信息,从而关联与车主的关系。

进一步地,若租赁平台为区块链平台,则车辆控制系统还可以包括ca服务器,ca服务器用于对车主和用户的注册进行验证。

本发明技术方案中,接收用户终端发送的车辆控制请求;根据所述车辆控制请求中用户信息判断所述用户是否是被控车辆车主的亲朋好友;若用户是被控车辆车主的亲朋好友,则根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述车辆。如此,区块链中预先存储有与车辆车主的亲朋好友的关系,亲朋好友可以通过用户终端向区块链发送控制请求,区块链根据控制请求在接收到请求后,判断该用户是否为车主的亲朋好友,若是,则同意该用户控制车辆,增强了车主对车辆的控制,并方便亲朋好友对车主车辆的使用。

请参阅图3,基于上述实施例,步骤s120可以包括:

步骤s121,若用户是被控车辆车主的亲朋好友,获取所述用户对应的车辆控制策略;

进一步地,为了加强车主对车辆的控制,或者增加车主对车辆控制的灵活性,本实施中车主将车辆放到平台上进行租赁时,还可以设置该车辆的控制策略,比如限定其他用户控制车辆的时间段,亲朋好友对车辆控制的次数等。在判断到第一随机码和第二随机码相同时车辆或者区块链获取该用户对应的车辆控制策略,或者说该车辆的被控制策略。

步骤s122,根据所述车辆控制请求判断是否满足所述车辆控制策略;

然后根据获得的控制策略,判断该车辆控制请求判断是否满足控制策略,具体地,可以根据控制请求的发送时间判断是否满足车主设置的控制时间段,当然也可以根据预约请求中的控制时间判断是否满足车主设置的控制时间段,或者根据该用户的历史控制次数判断是否满足车主设置的允许控制的次数之内。

步骤s123,根据所述车辆控制请求向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述被控车辆。

如果该车辆控制请求判断满足控制策略,则车辆或者区块链向所述用户终端反馈对应的许可指令,以使得所述用户终端根据所述许可指令显示车辆控制界面以供用户控制所述被控车辆。否则,则车辆或者区块链向所述用户终端反馈对应的提示信息,比如控制失败、没有控制权限等。

进一步地,基于上述实施例,步骤s120可以包括:

步骤s124,若用户是被控车辆车主的亲朋好友,向对应的车主终端发送所述车辆控制请求;

步骤s125,在接收到车主终端同意所述车辆控制请求的同意指令后,向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述被控车辆。

进一步地,为了加强车主对车辆的控制,或者增加车主对车辆控制的灵活性,本实施中车主将车辆放到平台上进行租赁时,每次用户到车辆进行控制,车辆或者区块链向车主转发对应车辆的控制请求,车主则可以通过车主终端进行远程同意是否允许其他用户控制车辆,如果车辆或者区块链接收到所述车主发送的同意指令,则车辆或者区块链向所述用户终端反馈对应的许可指令,以使得所述用户终端显示车辆控制界面以供用户控制所述被控车辆,否则,车辆或者区块链向所述用户终端反馈对应的提示信息,比如控制失败、没有控制权限等。

进一步地,基于上述实施例,该车辆控制方法还包括:

步骤s130,接收用户终端发送的包括使用公钥加密的第一随机码的车辆预约请求;

为方便使用,本实施例中提供预约车辆的功能,具体地,用户开始可以通过用户终端先向区块链平台发送预约请求,该车辆预约请求为包括使用公钥加密的第一随机码的请求,预约请求还可以包括前去取车的时间等。实际使用中为了方便用户寻车,发送预约请求后,则可以控制车辆闪灯或鸣笛,以方便用户寻车。

此时,步骤s100则包括:步骤s101,接收所述用户终端发送包括第二随机码和密码的车辆控制请求;

在预约后,为了用车的安全性,用户需要走到车辆附近,用户才通过用户终端向车辆或者区块链发送控制请求,当然可以未在车辆附近也可以向区块链发送控制请求,该控制请求包括第二随机码和密码。该密码可以用于解密车主的亲朋好友的keystore信息。

同时,步骤s110则包括:

步骤s111,根据所述密码解锁预存的与所述用户终端对应的用户keystore信息,获得所述用户的私钥,并利用所述用户的私钥解密所述车辆预约请求获得第一随机码;

步骤s112,在所述第一随机码和第二随机码存在预设关系时,判定所述用户终端对应的用户是所述车主的亲朋好友。

区块链平台在接收到控制请求后,获得控制请求中的密码,然后利用该密码解密预先存储的与该车辆车主存在亲朋好友关系的用户的用户keystore信息,如果解密成功,则说明发送该请求控制的用户为车主的亲朋好友。为进一步提高安全性,还可以解密成功后获得对应的用户私钥,再用该私钥解密车辆预约请求,获得第一随机码,对比第一随机码和第二随机码,如果所述第一随机码和第二随机码存在预设关系,则所述用户终端对应的用户是所述车主的亲朋好友,其中预设关系可以为相同,倍数关系,或者差值为固定值等。

进一步地,为了提高信息安全,信息可以写入智能合约在存储在区块链平台中,通过智能合约进行发送、同步、或处理等。

本实施例中预先存储有与车主存在亲朋好友关系的用户的keystore信息,用户通过区块链控制车辆时,向区块链发送使用公钥加密的第一随机码的车辆预约请求,区块链同步该车辆预约请求给车辆,然后用户向车辆发送包括第二随机码和密码的车辆控制请求,车辆使用密码解密用户keystore信息,获得所述用户的私钥,再利用所述用户的私钥解密所述车辆预约请求获得第一随机码,然后对比第一随机码和第二随机码,根据对比结果确定是否用户是否可以控制车辆。同时本申请中每次请求都包括随机码,每次指令都存在差异,提高了车辆控制的安全性。

基于上述实施例,该车辆控制方法还可以包括:

步骤s140:接收所述车主发送的取消所述用户控制被控车辆的取消许可指令;

步骤s150:根据所述取消控制指令取消所述用户控制被控车辆的权限,以在接收到用户终端再次发送预约请求后向所述用户终端反馈对应的拒绝指令。

用户在设置好控制策略后,或者允许亲朋好友控制车辆后,还可以修改控制策略,或者取消其他用户用户控制车辆的取消许可指令,区块链根据所述取消控制指令取消所述用户控制被控车辆的权限,或者修改对应的控制策略,以在接收到用户终端再次发送预约请求后向所述用户终端反馈对应的拒绝指令。

基于上述实施例,该车辆控制方法还可以包括:

步骤s160:同步所述车辆的状态数据,并将所述状态数据发送给车主终端。

本实施例中,在车辆被其他用户操控的过程中,该区块链平台还可以获取车辆当前的状态数据,该状态数据包括车辆的运行状态,比如当前位置、运行速度等,当然状态数据还可以包括操控人的开车车龄等非敏感信息。当然车辆在接收到预约请求后,也可以将预约人的非敏感信息发送给车主,从而方便车主授权。

此外,本发明还提供一种计算机可读存储介质。

本发明计算机可读存储介质上存储有车辆控制程序,其中车辆控制程序被处理器执行时,实现如上述任一实施例的车辆控制方法的步骤。

其中,车辆控制换程序被执行时所实现的方法可参照本发明车辆控制方法的各个实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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