一种车辆远程控制方法、装置及系统的制作方法

文档序号:10555631阅读:404来源:国知局
一种车辆远程控制方法、装置及系统的制作方法
【专利摘要】本发明公开了一种车辆远程控制方法、装置及系统,其中,该方法包括:步骤A:通过与服务器预先建立的加密网络连接,接收服务器发送的加密后的远程控制指令,所述远程控制指令由用户端发送到所述服务器;步骤B:对接收到的加密后的远程控制指令进行解密,并对解密后的远程控制指令依次进行有效性、合法性和合理性验证;步骤C:在所述有效性、合法性和合理性验证全部通过时,执行所述远程控制指令;步骤D:在执行完所述远程控制指令后,将指令执行结果通过所述加密网络连接发送到所述服务器。
【专利说明】
一种车辆远程控制方法、装置及系统
技术领域
[0001]本发明涉及车联网技术领域,具体地,涉及一种车辆远程控制方法、装置及系统。
【背景技术】
[0002]移动互联网时代的到来和智能手机等移动终端的普及,使得消费类电子智能技术逐步被引入和应用到汽车领域,从而推动了汽车智能化、信息化的飞速发展,提升了汽车的智能水平,满足了汽车消费者的智能需求。车辆远程控制的实现,是智能汽车发展的第一步,也是关键一步。
[0003]汽车远程控制系统的作用,是为了让车主更加方便、智能地控制汽车,该系统能够仅通过手机等智能终端就能完成多数功能,使得车主随时随地能对车辆进行控制而没有限制,真正实现人、车的有机结合。
[0004]目前的汽车远程控制方案考虑到信号的稳定性以及待机耗电量,都采取的是基于SMS(Short Message Service,短信服务)技术的车辆远程控制技术,在汽车内采用SMS/MMS(Multimedia Messaging Service,彩信业务)和CAN总线技术相结合的方法构建远程控制系统,车主可以通过手机发送短信来控制终端从而实现远程控制。
[0005]但是,目前采用SMS技术进行车辆远程控制时面临以下问题:一方面短信内容在传递过程中安全性低,容易被拦截和复制,对于车辆会造成很大的安全隐患,短信拦截、伪基站模拟下发、短信复制等都会影响到车辆的安全;同时,短信通道的数据传递延迟也会对远程控制的时效性造成影响,甚至在错误时间收到短信从而造成安全隐患。

【发明内容】

[0006]为了解决现有技术中采用SMS技术对车辆进行远程控制时安全性和时效性差的技术问题,本发明提出了一种车辆远程控制方法、装置及系统。
[0007]本发明的一种车辆远程控制方法,包括:
[0008]步骤A:通过与服务器预先建立的加密网络连接,接收服务器发送的加密后的远程控制指令,所述远程控制指令由用户端发送到所述服务器;
[0009]步骤B:对接收到的加密后的远程控制指令进行解密,并对解密后的远程控制指令依次进行有效性、合法性和合理性验证;
[0010]步骤C:在所述有效性、合法性和合理性验证全部通过时,执行所述远程控制指令;
[0011]步骤D:在执行完所述远程控制指令后,将指令执行结果通过所述加密网络连接发送到所述服务器。
[0012]优选的,在所述步骤A之前,还包括:
[0013]步骤E:通过移动通信网络连接到服务器;
[0014]步骤F:通过加密安全认证并更新密钥,与所述服务器建立加密的网络连接。
[0015]优选的,将所述步骤E和所述步骤F替换为以下步骤:
[0016]步骤G:通过虚拟专用网络VPN连接到服务器,与所述服务器建立加密的专用网络连接。
[0017]优选的,所述步骤B具体包括:
[0018]对接收到的加密后的远程控制指令进行解密,验证所述远程控制指令的有效性,检验所述远程控制指令是否为发送给本车的,如果是有效性验证通过,如果否有效性验证不通过;
[0019]验证所述远程控制指令的合法性,判断所述远程控制指令是否属于指令白名单,如果是合法性验证通过,如果否合法性验证不通过;
[0020]验证所述远程控制指令的合理性,判断所述远程控制指令的内容是否符合预设的合理执行条件,如果是合理性验证通过,如果否合理性验证不通过。
[0021 ]优选的,所述步骤C具体包括:
[0022]根据所述远程控制指令的内容,判断所述远程控制指令由所述车载远程控制装置执行或车辆智能操作系统执行;
[0023]当所述远程控制指令由所述车载远程控制装置执行时,直接执行所述远程控制指令;
[0024]当所述远程控制指令由车辆智能操作系统执行时,唤醒所述车辆智能操作系统执行所述远程控制指令。
[0025]本发明的车辆远程控制方法,使得车载远程控制装置通过加密网络链接的方式和服务器进行通讯,既保证了远程控制指令在传输过程中的安全可靠性,也大大提高了远程控制指令的传递速度,确保了用户车辆的安全性,以及执行远程控制指令的时效性,与现有技术相比,提供了更好的用户体验效果。
[0026]本发明的一种车载远程控制装置,包括:
[0027]指令接收模块,用于通过与服务器预先建立的加密网络连接,接收服务器发送的加密后的远程控制指令,所述远程控制指令由用户端发送到所述服务器;
[0028]指令验证模块,用于对接收到的加密后的远程控制指令进行解密,并对解密后的远程控制指令依次进行有效性、合法性和合理性验证;
[0029]指令执行模块,用于在所述有效性、合法性和合理性验证全部通过时,执行所述远程控制指令;
[0030]结果反馈模块,用于在执行完所述远程控制指令后,将指令执行结果通过所述加密网络连接发送到所述服务器。
[0031]优选的,还包括:
[0032]通信连接模块,用于通过移动通信网络连接到服务器;
[0033]第一建立模块,用于通过加密安全认证并更新密钥,与所述服务器建立加密的网络连接。
[0034]优选的,将所述通信连接模块和所述第一建立模块替换为以下模块:
[0035]第二建立模块,用于通过虚拟专用网络VPN连接到服务器,与所述服务器建立加密的专用网络连接。
[0036]优选的,所述指令验证模块具体用于,
[0037]对接收到的加密后的远程控制指令进行解密,验证所述远程控制指令的有效性,检验所述远程控制指令是否为发送给本车的,如果是有效性验证通过,如果否有效性验证不通过;
[0038]验证所述远程控制指令的合法性,判断所述远程控制指令是否属于指令白名单,如果是合法性验证通过,如果否合法性验证不通过;
[0039]验证所述远程控制指令的合理性,判断所述远程控制指令的内容是否符合预设的合理执行条件,如果是合理性验证通过,如果否合理性验证不通过。
[0040]优选的,所述指令执行模块具体用于,
[0041]根据所述远程控制指令的内容,判断所述远程控制指令由所述车载远程控制装置执行或车辆智能操作系统执行;
[0042]当所述远程控制指令由所述车载远程控制装置执行时,直接执行所述远程控制指令;
[0043]当所述远程控制指令由车辆智能操作系统执行时,唤醒所述车辆智能操作系统执行所述远程控制指令。
[0044]本发明的车载远程控制装置,通过加密网络链接的方式和服务器进行通讯,既保证了远程控制指令在传输过程中的安全可靠性,也大大提高了远程控制指令的传递速度,确保了用户车辆的安全性,以及执行远程控制指令的时效性,与现有技术相比,提供了更好的用户体验效果。
[0045]本发明的一种车辆远程控制系统,包括服务器和所述的车载远程控制装置;
[0046]所述服务器接收用户端发来的远程控制指令,对所述远程控制指令进行加密,并将加密后的远程控制指令通过预先建立的加密网络连接发送到所述车载远程控制装置;
[0047]所述服务器还接收所述车载远程控制装置通过所述加密网络连接发送的指令执行结果。
[0048]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0049]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0050]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0051 ]图1为本发明实施例一的方法流程示意图;
[0052]图2为本发明实施例二的方法流程示意图;
[0053]图3为本发明实施例三的一种车载远程控制装置的结构示意图;
[0054]图4为本发明实施例三中另一种车载远程控制装置的结构示意图。
【具体实施方式】
[0055]下面结合附图,对本发明的【具体实施方式】进行详细描述,但应当理解本发明的保护范围并不受【具体实施方式】的限制。
[0056]为了解决现有技术中采用SMS技术对车辆进行远程控制时安全性和时效性差的技术问题,本发明提出了一种车辆远程控制方法、装置及系统。
[0057]本发明的车辆远程控制方法考虑SMS技术的缺陷,在远程控制过程中依靠数据链路传输数据,通过数据链路的加密连接方式,保证了数据传输的可靠性,同时依靠数据链路的数据传输可以做到实时的信息传递,避免控制指令的延误。
[0058]实施例一
[0059]如图1所示,本发明的一种车辆远程控制方法,包括以下步骤:
[0060]步骤SlOl:车载远程控制装置通过移动通信网络连接到服务器;
[0061]在本实施例中,车载远程控制装置与服务器之间采用移动通信网络连接的方式,本领域技术人员应当理解,为了保证安全性和时效性,凡是能够实现数据安全、实时传输的网络连接方式均可以应用于本实施例中。
[0062]本实施例中的移动通信网络连接仅作为对本发明方法的具体说明,而不构成对本发明保护范围的限制。
[0063]步骤S102:通过加密安全认证并更新密钥,与所述服务器建立加密的网络连接。
[0064]本步骤中加密的网络连接的建立方式,可以采用现有技术中任意一种加密网络连接的建立方式,在此不再赘述!
[0065]优选的,步骤SlOl和步骤S102可以替换为以下步骤:通过虚拟专用网络VPN连接到服务器,与所述服务器建立加密的专用网络连接。
[0066]虚拟专用网络VPN(Virtual Private Network),是一种在公用网络上建立的专用网络,用于加密通讯,在企业网络中有广泛应用,VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。
[0067]步骤S103:通过与服务器预先建立的加密网络连接,接收服务器发送的加密后的远程控制指令,所述远程控制指令由用户端发送到所述服务器;
[0068]由于在本实施例中,为了保证数据传输的安全性,采用了加密的网络连接,因此,服务器在将自用户端(可以是智能手机等)接收的远程控制指令发送到车载远程控制装置之前,会对指令进行加密处理,以保证指令在传输过程中的安全性。
[0069]服务器和车载远程控制装置预先存储了同样的加/解密算法和密钥,以使得能够对加密后的指令进行成功解密。
[0070]更优选的,服务器在接收到用户A发送的对车辆X的远程控制指令后,还会将用户A的身份与车辆X归属用户的身份进行比对,如果比对一致,则说明是合法用户(车主)发来的控制指令,即将指令加密后发送到车载远程控制装置;如果比对不一致,说明不是合法用户(车主)发来的控制指令,可以直接拒绝将指令发送给车载远程控制装置。
[0071]步骤S104:对接收到的加密后的远程控制指令进行解密,并对解密后的远程控制指令依次进行有效性、合法性和合理性验证;
[0072]在本实施例中,车载远程控制装置在收到远程控制指令后,执行指令内容之前,首先需要校验指令的有效性,其次判断指令的合法性,以及合理性,确认无误后再针对指令内容不同进行相应的处理,能够充分保证在合理、合法的情况下执行有效的远程控制指令。
[0073]步骤S105:在所述有效性、合法性和合理性验证全部通过时,执行所述远程控制指令;
[0074]在确认远程控制指令有效、合法、合理后,还需要根据指令的内容,决定该指令是通过车载远程控制装置直接执行还是唤醒车辆智能操作系统执行,这里的基本原则是车载远程控制装置可以直接解决的就直接执行,无法直接执行的再唤醒车机,通过车辆智能操作系统执行。
[0075]步骤S105可具体实施为以下步骤:
[0076]步骤S1051:根据所述远程控制指令的内容,判断所述远程控制指令由所述车载远程控制装置执行或车辆智能操作系统执行;
[0077]步骤S1052:当所述远程控制指令由所述车载远程控制装置执行时,直接执行所述远程控制指令;
[0078]步骤S1053:当所述远程控制指令由车辆智能操作系统执行时,唤醒所述车辆智能操作系统执行所述远程控制指令。
[0079]在本实施例中,应该直接由车载远程控制装置执行的指令内容包括:点火、刹车等车辆安全驾驶行为;由车辆智能操作系统执行的指令内容包括:开启电台等娱乐活动设置行为。
[0080]步骤S106:在执行完所述远程控制指令后,将指令执行结果通过所述加密网络连接发送到所述服务器。
[0081]车载远程控制装置将指令执行结果反馈到服务器,便于服务器及时掌握车辆实时的运行状态。
[0082]本发明的车辆远程控制方法,使得车载远程控制装置通过加密网络链接的方式和服务器进行通讯,既保证了远程控制指令在传输过程中的安全可靠性,也大大提高了远程控制指令的传递速度,确保了用户车辆的安全性,以及执行远程控制指令的时效性,与现有技术相比,提供了更好的用户体验效果。
[0083]实施例二
[0084]如图2所示,对实施例一中步骤S104进行进一步的具体说明,包括以下步骤:
[0085]步骤S201:所述车载远程控制装置对接收到的加密后的远程控制指令进行解密,验证所述远程控制指令的有效性,检验所述远程控制指令是否为发送给本车的,如果是有效性验证通过,如果否有效性验证不通过;
[0086]车载远程控制装置接收加密的远程控制指令,对远程控制指令进行解密,判断指令的有效性,检验指令是否是发送给本车的,如果确认指令是发给本车的,指令有效,否则指令无效。
[0087]步骤S202:所述车载远程控制装置验证所述远程控制指令的合法性,判断所述远程控制指令是否属于指令白名单,如果是合法性验证通过,如果否合法性验证不通过;
[0088]在指令有效性验证通过后,再判断指令内容是否合法,合法指令指在指令白名单内的指令,如果不在白名单内的指令为不合法,不允许执行。
[0089]步骤S203:所述车载远程控制装置验证所述远程控制指令的合理性,判断所述远程控制指令的内容是否符合预设的合理执行条件,如果是合理性验证通过,如果否合理性验证不通过。
[0090]在指令合法性验证通过后,再判断指令是否合理,所谓合理性是指根据指令内容的不同,有各自的合理执行条件,必须符合条件的指令才可以被执行。具体不同指令的条件不同,需要分别判断,比如:车载远程控制装置接收到的指令是刹车,但是此时车辆正处于高速行驶过程中,由于通常不允许在高速路上随意刹车,因此车载远程控制装置认为该指令不合理,即合理性验证不通过,拒绝执行该指令。
[0091]本实施例是对实施例一的进一步限定,具有实施例一的全部有益技术效果,在此不再赘述。
[0092]实施例三
[0093 ]如图3所示,本发明的一种车载远程控制装置,包括:
[0094]指令接收模块31,用于通过与服务器预先建立的加密网络连接,接收服务器发送的加密后的远程控制指令,所述远程控制指令由用户端发送到所述服务器;
[0095]指令验证模块32,用于对接收到的加密后的远程控制指令进行解密,并对解密后的远程控制指令依次进行有效性、合法性和合理性验证;
[0096]指令执行模块33,用于在所述有效性、合法性和合理性验证全部通过时,执行所述远程控制指令;
[0097]结果反馈模块34,用于在执行完所述远程控制指令后,将指令执行结果通过所述加密网络连接发送到所述服务器。
[0098]优选的,还包括:
[0099]通信连接模块35,用于通过移动通信网络连接到服务器;
[0100]第一建立模块36,用于通过加密安全认证并更新密钥,与所述服务器建立加密的网络连接。
[0101]优选的,在另一个实施例中,如图4所示,将所述通信连接模块35和所述第一建立模块36替换为以下模块:
[0102]第二建立模块37,用于通过虚拟专用网络VPN连接到服务器,与所述服务器建立加密的专用网络连接。
[0103]优选的,所述指令验证模块32具体用于,
[0104]对接收到的加密后的远程控制指令进行解密,验证所述远程控制指令的有效性,检验所述远程控制指令是否为发送给本车的,如果是有效性验证通过,如果否有效性验证不通过;
[0105]验证所述远程控制指令的合法性,判断所述远程控制指令是否属于指令白名单,如果是合法性验证通过,如果否合法性验证不通过;
[0106]验证所述远程控制指令的合理性,判断所述远程控制指令的内容是否符合预设的合理执行条件,如果是合理性验证通过,如果否合理性验证不通过。
[0107]优选的,所述指令执行模块33具体用于,
[0108]根据所述远程控制指令的内容,判断所述远程控制指令由所述车载远程控制装置执行或车辆智能操作系统执行;
[0109]当所述远程控制指令由所述车载远程控制装置执行时,直接执行所述远程控制指令;
[0110]当所述远程控制指令由车辆智能操作系统执行时,唤醒所述车辆智能操作系统执行所述远程控制指令。
[0111]本发明的车载远程控制装置,通过加密网络链接的方式和服务器进行通讯,既保证了远程控制指令在传输过程中的安全可靠性,也大大提高了远程控制指令的传递速度,确保了用户车辆的安全性,以及执行远程控制指令的时效性,与现有技术相比,提供了更好的用户体验效果。
[0112]实施例四
[0113]本发明还提出了一种车辆远程控制系统,包括服务器和实施例三所述的车载远程控制装置;
[0114]所述服务器接收用户端发来的远程控制指令,对所述远程控制指令进行加密,并将加密后的远程控制指令通过预先建立的加密网络连接发送到所述车载远程控制装置;
[0115]所述服务器还接收所述车载远程控制装置通过所述加密网络连接发送的指令执行结果。
[0116]本发明能有多种不同形式的【具体实施方式】,上面以图1-图4为例结合附图对本发明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程或实施例结构中,本领域的普通技术人员应当了解,上文所提供的具体实施方案只是多种优选用法中的一些示例,任何体现本发明权利要求的实施方式均应在本发明技术方案所要求保护的范围之内。
[0117]最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种车辆远程控制方法,其特征在于,包括: 步骤A:通过与服务器预先建立的加密网络连接,接收服务器发送的加密后的远程控制指令,所述远程控制指令由用户端发送到所述服务器; 步骤B:对接收到的加密后的远程控制指令进行解密,并对解密后的远程控制指令依次进行有效性、合法性和合理性验证; 步骤C:在所述有效性、合法性和合理性验证全部通过时,执行所述远程控制指令; 步骤D:在执行完所述远程控制指令后,将指令执行结果通过所述加密网络连接发送到所述服务器。2.根据权利要求1所述的方法,其特征在于,在所述步骤A之前,还包括: 步骤E:通过移动通信网络连接到服务器; 步骤F:通过加密安全认证并更新密钥,与所述服务器建立加密的网络连接。3.根据权利要求2所述的方法,其特征在于,将所述步骤E和所述步骤F替换为以下步骤: 步骤G:通过虚拟专用网络VPN连接到服务器,与所述服务器建立加密的专用网络连接。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述步骤B具体包括: 对接收到的加密后的远程控制指令进行解密,验证所述远程控制指令的有效性,检验所述远程控制指令是否为发送给本车的,如果是有效性验证通过,如果否有效性验证不通过; 验证所述远程控制指令的合法性,判断所述远程控制指令是否属于指令白名单,如果是合法性验证通过,如果否合法性验证不通过; 验证所述远程控制指令的合理性,判断所述远程控制指令的内容是否符合预设的合理执行条件,如果是合理性验证通过,如果否合理性验证不通过。5.根据权利要求1-3任意一项所述的方法,其特征在于,所述步骤C具体包括: 根据所述远程控制指令的内容,判断所述远程控制指令由所述车载远程控制装置执行或车辆智能操作系统执行; 当所述远程控制指令由所述车载远程控制装置执行时,直接执行所述远程控制指令;当所述远程控制指令由车辆智能操作系统执行时,唤醒所述车辆智能操作系统执行所述远程控制指令。6.一种车载远程控制装置,其特征在于,包括: 指令接收模块,用于通过与服务器预先建立的加密网络连接,接收服务器发送的加密后的远程控制指令,所述远程控制指令由用户端发送到所述服务器; 指令验证模块,用于对接收到的加密后的远程控制指令进行解密,并对解密后的远程控制指令依次进行有效性、合法性和合理性验证; 指令执行模块,用于在所述有效性、合法性和合理性验证全部通过时,执行所述远程控制指令; 结果反馈模块,用于在执行完所述远程控制指令后,将指令执行结果通过所述加密网络连接发送到所述服务器。7.根据权利要求6所述的装置,其特征在于,还包括: 通信连接模块,用于通过移动通信网络连接到服务器; 第一建立模块,用于通过加密安全认证并更新密钥,与所述服务器建立加密的网络连接。8.根据权利要求7所述的装置,其特征在于,将所述通信连接模块和所述第一建立模块替换为以下模块: 第二建立模块,用于通过虚拟专用网络VPN连接到服务器,与所述服务器建立加密的专用网络连接。9.根据权利要求6-8任意一项所述的装置,其特征在于,所述指令验证模块具体用于, 对接收到的加密后的远程控制指令进行解密,验证所述远程控制指令的有效性,检验所述远程控制指令是否为发送给本车的,如果是有效性验证通过,如果否有效性验证不通过; 验证所述远程控制指令的合法性,判断所述远程控制指令是否属于指令白名单,如果是合法性验证通过,如果否合法性验证不通过; 验证所述远程控制指令的合理性,判断所述远程控制指令的内容是否符合预设的合理执行条件,如果是合理性验证通过,如果否合理性验证不通过。10.根据权利要求6-8任意一项所述的装置,其特征在于,所述指令执行模块具体用于, 根据所述远程控制指令的内容,判断所述远程控制指令由所述车载远程控制装置执行或车辆智能操作系统执行; 当所述远程控制指令由所述车载远程控制装置执行时,直接执行所述远程控制指令;当所述远程控制指令由车辆智能操作系统执行时,唤醒所述车辆智能操作系统执行所述远程控制指令。11.一种车辆远程控制系统,其特征在于,包括服务器和权利要求6-10任意一项所述的车载远程控制装置; 所述服务器接收用户端发来的远程控制指令,对所述远程控制指令进行加密,并将加密后的远程控制指令通过预先建立的加密网络连接发送到所述车载远程控制装置; 所述服务器还接收所述车载远程控制装置通过所述加密网络连接发送的指令执行结果O
【文档编号】H04L29/08GK105915576SQ201510964808
【公开日】2016年8月31日
【申请日】2015年12月18日
【发明人】苏凯, 王力标, 陈轶飞
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1