基于移动终端的车辆控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种基于移动终端的车辆控制方法。
【背景技术】
[0002]目前,对于车辆的控制,诸如开锁、闭锁等,是通过车辆钥匙进行的,用户需要手动点击车辆钥匙上的开锁、闭锁按键。如果用户双手正在提着东西,需要放下东西后方可操作车辆钥匙上的按键,这种情况下,对于车辆的开锁或者闭锁非常不便。
【发明内容】
[0003]本发明的目的旨在至少解决所述技术缺陷之一。
[0004]为此,本发明的一个目的在于提出一种基于移动终端的车辆控制方法。该方法可以通过语音的方式对车辆进行控制,如语音控制开锁、闭锁语音指令。方便用户对车辆的控制,提升用户体验。
[0005]本发明的另一个目的在于提出一种基于移动终端的车辆控制系统。
[0006]为达到上述目的,本发明的第一方面的实施例公开了一种基于移动终端的车辆控制方法,所述车辆包括车辆终端和信息站,所述移动终端与所述信息站可进行蓝牙通信,所述移动终端安装有车辆钥匙应用程序,所述方法包括以下步骤:移动终端通过车辆钥匙应用程序登录所述车辆;当登录成功之后,所述移动终端接收用户语音,并对所述语音进行识别以得到字符信息;判断所述字符信息是否包括预设关键词和/或关键语句;如果所述字符信息包括所述预设关键词和/或关键语句,则根据所述预设关键词和/或关键语句生成相应的车辆功能控制指令;将所述车辆功能控制指令通过所述信息站发送给所述车辆终端,所述车辆终端进行相应的动作。
[0007]根据本发明实施例的基于移动终端的车辆控制方法,用户可以通过移动终端以无线的方式向车辆发送语音控制指令,如开锁、闭锁语音指令,车辆可根据语音控制指令进行诸如开锁或者闭锁等动作。方便用户对车辆的控制,提升用户体验。
[0008]本发明第二方面的实施例公开了一种基于移动终端的车辆控制系统,包括:车辆和移动终端,所述车辆包括车辆终端和信息站,所述移动终端与所述信息站可进行蓝牙通信,所述移动终端安装有车辆钥匙应用程序,其中,所述移动终端用于通过所述车辆钥匙应用程序登录所述车辆,并在登录成功之后,接收用户语音,并对所述语音进行识别以得到字符信息,并判断所述字符信息是否包括预设关键词和/或关键语句,如果所述字符信息包括所述预设关键词和/或关键语句,则根据所述预设关键词和/或关键语句生成相应的车辆功能控制指令;所述信息站用于接收来自所述移动终端发送的所述车辆功能控制指令,并将所述车辆功能控制指令转发给所述车辆终端;所述车辆终端根据所述车辆功能控制指令进行相应的动作。
[0009]根据本发明实施例的基于移动终端的车辆控制系统,用户可以通过移动终端以无线的方式向车辆发送语音控制指令,如开锁、闭锁语音指令,车辆可根据语音控制指令进行诸如开锁或者闭锁等动作。方便用户对车辆的控制,提升用户体验。
[0010]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0011]本发明所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0012]图1是根据本发明一个实施例的基于移动终端的车辆控制方法的流程图;
[0013]图2是根据本发明一个实施例的基于移动终端的车辆控制方法中登录过程的流程图;
[0014]图3是根据本发明一个实施例的基于移动终端的车辆控制方法的交互图;以及
[0015]图4是根据本发明一个实施例的基于移动终端的车辆控制系统的示意图。
【具体实施方式】
[0016]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0017]在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底” “内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0018]在本发明的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解所述术语的具体含义。
[0019]以下结合附图描述根据本发明实施例的基于移动终端的车辆控制方法及系统。
[0020]图1是根据本发明一个实施例的基于移动终端的车辆控制方法的流程图。如图1所示,并结合图3,根据本发明一个实施例的基于移动终端的车辆控制方法,包括如下步骤:
[0021]步骤S101:移动终端通过车辆钥匙应用程序登录车辆。
[0022]其中,车辆包括车辆终端和信息站,移动终端与信息站可进行蓝牙通信,移动终端安装有车辆钥匙应用程序。即移动终端中应预先安装有车辆钥匙应用程序(例如蓝牙钥匙应用程序),车辆钥匙应用程序例如可从发布到市场的软件中下载得到。车辆钥匙应用程序可用于向车辆进行注册。信息站与车辆终端是独立的,信息站可以理解为是一种具有蓝牙通讯功能、CAN通讯功能且具有一定的逻辑判断功能的车载终端,这样移动终端与信息站可进行蓝牙通信,信息站可以与车辆终端进行CAN通信。
[0023]在本发明的一个实施例中,如图2所示,登录之前,应进行注册。具体地,移动终端通过车辆钥匙应用程序登录车辆,包括以下步骤:
[0024]步骤S201:移动终端通过车辆钥匙应用程序向信息站发送注册请求。
[0025]作为一个具体的示例,移动终端启动车辆钥匙应用程序,在距离车辆一定距离范围内(如10米范围内)搜索信息站并连接蓝牙,车辆钥匙应用程序进入登录页面,点击注册按钮进入注册页面以向信息站发送注册请求。
[0026]在本发明的一个实施例中,移动终端包括但不限于:智能手机和平板电脑。
[0027]步骤S202:信息站在接收到正确的车辆钥匙信号后,接收来自车辆钥匙应用程序发送的注册信息以进行注册。其中,注册信息包括但不限于:用户名和密码。
[0028]例如:车门把手内装有低频模块,可发生低频信号,当智能钥匙(即车辆钥匙)靠近车门把手时,智能钥匙可以接收到低频信号,智能钥匙在接收到低频信号后发出高频信号,车内设有高频模块,高频模块接收到来自智能钥匙发送的高频信号后,发个信号给车辆终端,车辆终端接收到该信号后,可以判断出智能钥匙是否为该车辆的合法钥匙,如果是合法钥匙,则说明该智能钥匙是该车辆的钥匙。车辆终端可通过CAN通信向信息站进行反馈,信息站得知是合法且正确的车辆钥匙信号,通过蓝牙向移动终端进行反馈,此时,通过车辆钥匙应用程序输入注册信息后,点击注册,注册信息发送个信息站进行注册,如果信息站对其注册成功,则告知车辆钥匙应用程序注册成功,否则告知车辆钥匙应用程序注册失败。
[0029]步骤S203:当注册成功后,车辆钥匙应用程序将注册信息写入移动终端中数据公共区,且信息站将注册信息写入车辆终端。
[0030]也就是说,在车辆钥匙应用程序注册成功之后,车辆钥匙应用程序可自动将注册信息保存在移动终端中数据公共区(即数据共享区域)供其它应用访问。信息站也将注册信息写入车辆终端,用于其它基于车辆蓝牙通讯的应用程序登录时的验证。
[0031]出于对移动终端机制和安全问题的考虑,通常不同应用(即应用
程序)之间不能够随便访问其它应用的数据,因此,将数据写入移动终端中数据公共区,以供应用访问。例如:对于运行在android系统下的移动终端而言,可采用诸如android ContentProvider共享,对于运行在10S系统下的移动终端而言,可采用诸如chinaKey技术存储,以实现上述功倉泛。
[0032]为了提高保存在移动终端中数据公共区和车辆终端中的注册信息的安全性,在本发明的一个实施例中,车辆钥匙应用程序可将注册信息加密后写入移动终端中数据公共区,信息站可将注册信息加密后写入车辆终端。从而,有效提升存储在移动终端和车辆终端中数据的安全性。
[0033]步骤S204:当移动终端向信息站发起登录请求时,从数据公共区读取注册信息并发送给信息站。
[0034]例如,移动终端中启动基于车辆蓝牙通讯的应用程序之后,基于车辆蓝牙通讯的应用程序可自动从移动终端的数据公共区中读取注册信息,并将注册信息发给信息站,供登录使用。
[0035]为了使基于车辆蓝牙通讯的应用程序能够从移动终端的数据公共区中顺利地读取注册信息,基于车辆蓝牙通讯的应用程序和车辆钥匙应用程序之间应满足某个约定,例如:车辆钥匙应用程序和基于车辆蓝牙通讯的应用程序是使用统一的证书生成的。具体地说,基于车辆蓝牙通讯的应用程序在完成开发完成后,使用统一的证书生成可以用于安装的可执行文件(如android下的Apk,苹果采用统一的发布证书,进行发布),此证书,需要和车辆钥匙应用的证书一样,否则,可能无法访问车辆钥匙应用程序写入移动终端中数据公共区的注册信息。使用其他证书生成和发布的应用,可能无法访问通过此车辆钥匙应用产生的用户名和密码。由此,进一步提高安全性。
[0036]在本发明的一个实施例中,基于车辆蓝牙通讯的应用程序包括但不限于:车辆钥匙应用程序、遥控驾驶应用程序、车辆检测应用程序和节油大赛应用程序。
[0037]步骤S205:信息站或车辆终端判断存储在车辆终端中的注册信息是否与从基于车辆蓝牙通讯的应用程序发送的注册信息一致。即信息站在接收到登录请求时,读取保存在车辆终端的注册信息,与移动终端发过来的登录请求中的注册信息进行比较,或者车辆终端直接读取保存的注册信息,与移动终端发过来的登录请求中的注册信息进行比较。
[0038]步骤S206:如果一致(即保存在车辆终端的注册信息和移动终端发过来的注册信息一致),则允许登录。进一步地,如果不一致,则判定登录失败,告知基于车辆蓝牙通讯的应用程序。
[0039]在本发明的一个实施例,当基于车辆蓝牙通讯的应用程序登录时,可首先检索移动终端中是否安装有车辆钥匙应用程序,如果没有安装,则可提示安装车辆钥匙应用并注册,否则进入蓝牙连接页面,点击搜索连接蓝牙后,应用主动访问存储在移动终端中数据公共区的注册信息,如果注册信息是加密的,则可以使用相应的解密算法进行解密,然后自动向车辆发出登录请求,如果读取的注册信息为空,则提示注册,即当移动终端中基于车辆蓝牙通讯的应用程序没有从数据公共区读取到注册信息时,提示用户通过车辆钥匙应用程序进行注册。进一步地,信息站对保存在车辆终端的注册信息和移动终端发过来的注册信息进行一致性判断,如果一致,则允许登录,否则告知登录失败。
[0040]步骤S102:当登录成功之后,移动终端接收用户语音,并对语音进行识别以得到字符信息。本发明的实施例提供了两种语音识别方式,一种是移动终端自身进行语音识别,另外一种为通过云端服务器进行语音识别。
[0041]也就是说,对所述语音进行识别以得到字符信息,进一步包括:移动终端将语音发送给云端服务器,云端服务器对语音进行识别,得到字符信息,并将字符信息发送给移动终端。或者,移动终端调用语音识别程序对语音进行识别,得到字符信息。
[0042]具体而言,车辆所有者在移动终端中启动语音操作,输入语音(例如对着只能手机说话),如开锁、闭锁等,语音输入结束后,一种是自己进行语音识别,另一种是将采集的用户语音发送至远端服务器(如云端服务器),远端服务器对其语音信息进行识别,并转换成字符信息返回给只能手机。
[0043]作为一个具体的例子,云端服务器进行语音识别具体包括:
[0044]移动终端开启网络后,通过网络将语音发送到云端服务器,云端服务器调运行语音识别库对语音进行识别,从而得到相应的字符信息。然后把字符信息发送给移动终端。这种方式,需要借助网络、但由于云端服务器的语音识别库相对强大,语音识别准确率高,语音类支持广泛兼容好。
[0045]另外一个例子,移动终端自身进行语音识别具体包括:
[0046]移动终端启动本地语音识别引擎(应用程序获取移动终端的MIC,装载语音库和语音搜索匹配引擎,等待用户输入语音,用户语音输入完毕后,开始识别并返回结果),得到语音识别结果(即字符信息)。这种方式无需借助网络,因此,识别速度快、但由于受限于本地的语音识别库,因此识别率相对于云端服务器的识别率而言,准确性能相对低一些,但用户体验效果好,对用户的语音指令的响应速度快。移动终端可以采用但不限于开源的PocketSphinx语音识别引擎。
[0047]步骤S103:判断字符信息是否包括预设关键词和/或关键语句。其中,预设关键词和/或关键语句包括:开锁、闭锁、解锁、上锁、锁车门、开车门。
[0048]步骤S104:如果字符信息包括预设关键词和/或关键语句,则根据预设关键词和/或关键语句生成相应的车辆功能控制指令。
[0049]例如:如果字符信息包括开锁、解锁和/或开车门,则生成解锁指令。如果字符信息包括闭锁、上锁和/或锁车门,则生成闭锁指令。
[0050]步骤S105:将车辆功能控制指令通过信息站发送给车辆终端,车辆终端进行相应的动作。例如:根据解锁指令进行车辆的车门解锁动作。根据闭锁指令进行锁车动作。
[0051]根据本发明实施例的基于移动终端的车辆控制方法,用户可以通过移动终端以无线的方式向车辆发送语音控制指令,如开锁、闭锁语音指令,车辆可根据语音控制指令进行诸如开锁或者闭锁等动作。方便用户对车辆的控制,提升用户体验。
[0052]在本发明的一个实施例中,还包括:如果语音识别失败,则移动终端向用户显示提示消息。具体地说,如果语音无法判断(例如杂音严重等情况),则返回无法识别失败,提示请重新输入语音。
[0053]图4是根据本发明一个实施例的基于移动终端的车辆控制系统的示意图,如图4所示,根据本发明一个实施例的基于移动终端的车辆控制系统,包括:车辆410和移动终端420。其中,车辆410包括车辆终端411和信息站412,移动终端420与信息站412可进行蓝牙通信。移动终端420安装有车辆钥匙应用程序。
[0054]其中,移动终端420用于通过车辆钥匙应用程序登录车辆410,并在登录成功之后,接收用户语音,并对语音进行识别以得到字符信息,并判断字符信息是否包括预设关键词和/或关键语句,如果字符信息包括预设关键词和/或关键语句,则根据预设关键词和/或关键语句生成相应的车辆功能控制指令。信息站412用于接收来自移动终端420发送的车辆功能控制指令,并将车辆功能控制指令转发给车辆终端411 ;车辆终端411根据车辆功能控制指令进行相应的动作。
[0055]在本发明的一个实施例中,还包括:云端服务器(图中未不出),移动终端420将语音发送给云端服务器,云端服务器对语音进行识别,得到字符信息,并将字符信息发送给移动终端420。或者,移动终端420调用语音识别程序对语音进行识别,得到字符信息。
[0056]预设关键词和/或关键语句包括但不限于:开锁、闭锁、解锁、上锁、锁车门、开车门,移动终端420用于在判断字符信息包括开锁、解锁和/或开车门时,生成解锁指令,当判断字符信息包括闭锁、上锁和/或锁车门时,生成闭锁指令。
[0057]在本发明的一个实施例中,当语音识别失败时,移动终端420向用户显示提示消肩、Ο
[0058]在本发明的一个实施例中,移动终端420通过车辆钥匙应用程序登录车辆410,包括:移动终端420用于执行车辆钥匙应用程序以向信息站412发送注册请求和注册信息,并在注册成功后,将注册信息写入移动终端420中数据公共区,以及在启动基于车辆蓝牙通讯的应用程序向信息站412发起登录请求时,从数据公共区读取注册信息并发送给信息站412。其中,注册信息包括但不限于:用户名和密码。信息站412用于在接收到注册请求时,判断是否接收到正确的车辆钥匙信号,并在接收到正确的车辆钥匙信号后,接收注册信息,并在车辆钥匙应用程序注册成功后,将注册信息写入车辆终端411,以及在接收到登录请求时,信息站412或者车辆终端411判断存储在车辆终端411中的注册信息是否与从基于车辆蓝牙通讯的应用程序发送的注册信息一致,如果一致,则允许基于车辆蓝牙通讯的应用程序登录。
[0059]根据本发明实施例的基于移动终端的车辆控制系统,用户可以通过移动终端以无线的方式向车辆发送语音控制指令,如开锁、闭锁语音指令,车辆可根据语音控制指令进行诸如开锁或者闭锁等动作。方便用户对车辆的控制,提升用户体验。
[0060]需要说明书的是,本发明实施例的系统的具体实现方式与方法部分类似,具体请参考方法部分的描述,此处为了减少冗余,不做赘述。
[0061]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0062]尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
【主权项】
1.一种基于移动终端的车辆控制方法,其特征在于,所述车辆包括车辆终端和信息站,所述移动终端与所述信息站可进行蓝牙通信,所述移动终端安装有车辆钥匙应用程序,所述方法包括以下步骤: 移动终端通过车辆钥匙应用程序登录所述车辆; 当登录成功之后,所述移动终端接收用户语音,并对所述语音进行识别以得到字符信息; 判断所述字符信息是否包括预设关键词和/或关键语句; 如果所述字符信息包括所述预设关键词和/或关键语句,则根据所述预设关键词和/或关键语句生成相应的车辆功能控制指令; 将所述车辆功能控制指令通过所述信息站发送给所述车辆终端,所述车辆终端进行相应的动作。2.根据权利要求1所述的方法,其特征在于,对所述语音进行识别以得到字符信息,进一步包括: 所述移动终端将所述语音发送给云端服务器,所述云端服务器对所述语音进行识别,得到所述字符信息,并将所述字符信息发送给所述移动终端; 或者, 所述移动终端调用语音识别程序对所述语音进行识别,得到所述字符信息。3.根据权利要求1所述的方法,其特征在于,所述预设关键词和/或关键语句包括:开锁、闭锁、解锁、上锁、锁车门、开车门, 所述如果所述字符信息包括所述预设关键词和/或关键语句,则根据所述预设关键词和/或关键语句生成相应的车辆功能控制指令,进一步包括: 如果所述字符信息包括所述开锁、解锁和/或开车门,则生成解锁指令; 如果所述字符信息包括所述闭锁、上锁和/或锁车门,则生成闭锁指令。4.根据权利要求1所述的方法,其特征在于,还包括: 如果所述语音识别失败,则所述移动终端向用户显示提示消息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述移动终端通过车辆钥匙应用程序登录所述车辆,进一步包括: 所述移动终端通过车辆钥匙应用程序向所述信息站发送注册请求; 所述信息站在接收到正确的车辆钥匙信号后,接收来自所述车辆钥匙应用程序发送的注册信息以进行注册; 当注册成功后,所述车辆钥匙应用程序将注册信息写入所述移动终端中数据公共区,且所述信息站将所述注册信息写入车辆终端; 当所述移动终端向所述信息站发起登录请求时,从所述数据公共区读取所述注册信息并发送给所述信息站; 所述信息站或所述车辆终端判断存储在所述车辆终端中的注册信息是否与从所述基于车辆蓝牙通讯的应用程序发送的注册信息一致; 如果一致,则允许所述移动终端登录。6.一种基于移动终端的车辆控制系统,其特征在于,包括:车辆和移动终端,所述车辆包括车辆终端和信息站,所述移动终端与所述信息站可进行蓝牙通信,所述移动终端安装有车辆钥匙应用程序,其中, 所述移动终端用于通过所述车辆钥匙应用程序登录所述车辆,并在登录成功之后,接收用户语音,并对所述语音进行识别以得到字符信息,并判断所述字符信息是否包括预设关键词和/或关键语句,如果所述字符信息包括所述预设关键词和/或关键语句,则根据所述预设关键词和/或关键语句生成相应的车辆功能控制指令; 所述信息站用于接收来自所述移动终端发送的所述车辆功能控制指令,并将所述车辆功能控制指令转发给所述车辆终端; 所述车辆终端根据所述车辆功能控制指令进行相应的动作。7.根据权利要求6所述的系统,其特征在于,还包括: 云端服务器,所述移动终端将所述语音发送给所述云端服务器,所述云端服务器对所述语音进行识别,得到所述字符信息,并将所述字符信息发送给所述移动终端; 或者,所述移动终端调用语音识别程序对所述语音进行识别,得到所述字符信息。8.根据权利要求6所述的系统,其特征在于,所述预设关键词和/或关键语句包括:开锁、闭锁、解锁、上锁、锁车门、开车门, 所述移动终端用于在判断所述字符信息包括所述开锁、解锁和/或开车门时,生成解锁指令,当判断所述字符信息包括所述闭锁、上锁和/或锁车门时,生成闭锁指令。9.根据权利要求6所述的系统,其特征在于,当所述语音识别失败时,所述移动终端向用户显示提示消息。10.根据权利要求6-9任一项所述的系统,其特征在于,所述移动终端通过车辆钥匙应用程序登录所述车辆,包括: 所述移动终端通过车辆钥匙应用程序向所述信息站发送注册请求; 所述信息站在接收到正确的车辆钥匙信号后,接收来自所述车辆钥匙应用程序发送的注册信息以进行注册; 当注册成功后,所述车辆钥匙应用程序将注册信息写入所述移动终端中数据公共区,且所述信息站将所述注册信息写入车辆终端; 当所述移动终端向所述信息站发起登录请求时,从所述数据公共区读取所述注册信息并发送给所述信息站; 所述信息站或所述车辆终端判断存储在所述车辆终端中的注册信息是否与从所述基于车辆蓝牙通讯的应用程序发送的注册信息一致; 如果一致,则允许所述移动终端登录。
【专利摘要】本发明提出了一种基于移动终端的车辆控制方法及系统,车辆包括车辆终端和信息站,移动终端与信息站可进行蓝牙通信,移动终端安装有车辆钥匙应用程序,该方法包括:移动终端通过车辆钥匙应用程序登录车辆;当登录成功之后,移动终端接收用户语音,并对语音进行识别以得到字符信息;判断字符信息是否包括预设关键词和/或关键语句;如果是,则根据生成相应的车辆功能控制指令;车辆终端根据车辆功能控制指令进行相应的动作。根据本发明的实施例,用户可以通过移动终端以语音的方式对车辆进行控制,如语音控制开锁、闭锁语音指令。方便用户对车辆的控制,提升用户体验。
【IPC分类】H04L29/08, G10L15/26, B60R25/20
【公开号】CN105491080
【申请号】CN201410471785
【发明人】喻小波
【申请人】比亚迪股份有限公司
【公开日】2016年4月13日
【申请日】2014年9月16日