首页> 中国专利> 进入工程模式的验证方法、系统、电子设备及车辆

进入工程模式的验证方法、系统、电子设备及车辆

摘要

本申请涉及一种进入工程模式的验证方法、系统、电子设备及车辆,包括应用于车机,获取车机的系统版本,并获取车机与云平台的通信状态;根据车机的系统版本和车机与云平台的通信状态,确定验证方式;按照验证方式,对用户输入的密码进行验证;在密码验证通过的情况下,进入工程模式。本申请通过根据车机的系统版本和车机与云平台的通信状态确定对应的验证方式,进行验证,实现相对安全且便利地进入工程模式。

著录项

  • 公开/公告号CN116668110A

    专利类型发明专利

  • 公开/公告日2023-08-29

    原文格式PDF

  • 申请/专利权人 重庆长安汽车股份有限公司;

    申请/专利号CN202310610572.0

  • 发明设计人 刘倩;丁欢;苟现敏;

    申请日2023-05-26

  • 分类号H04L9/40(2022.01);H04L67/10(2022.01);H04L67/12(2022.01);

  • 代理机构北京润泽恒知识产权代理有限公司 11319;

  • 代理人邵颖

  • 地址 400020 重庆市江北区建新东路260号

  • 入库时间 2024-01-17 01:26:37

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-09-15

    实质审查的生效 IPC(主分类):H04L 9/40 专利申请号:2023106105720 申请日:20230526

    实质审查的生效

  • 2023-08-29

    公开

    发明专利申请公布

说明书

技术领域

本申请涉及汽车技术领域,具体涉及一种进入工程模式的验证方法、系统、电子设备及车辆。

背景技术

工程模式用于集中调试设备应用系统的各项参数,因此,进入设备的工程模式需要进行验证,避免用户轻易的对系统进行调试,造成安全隐患,引发售后争端。目前,进入工程模式的验证方式一般是厂商设置一个固定且复杂的暗码,不论研发人员还是市场用户都可以凭借该暗码,打开设备的工程模式。这样的方式不能保证进入工程模式的安全性,且容易造成暗码批量泄露。市场用户了解到该暗码后,可随意打开其它设备的工程模式,而在研发阶段进入工程模式,研发人员也必须每次都输入复杂的暗码,造成了极大的不便。

因此,如何安全又便利地进入工程模式,仍是一个亟待解决的问题。

发明内容

本申请的目的之一在于提供一种进入工程模式的验证方法,以解决或部分的解决现有技术中,不能安全且便利地进入工程模式的问题;目的之二在于提供一种进入工程模式的验证系统;目的之三在于提供一种电子设备;目的之四在于提供一种车辆。

为了实现上述目的,本申请采用的技术方案如下:

一种进入工程模式的验证方法,应用于车机,所述方法包括:获取所述车机的系统版本,并获取所述车机与云平台的通信状态;根据所述车机的系统版本和所述车机与所述云平台的通信状态,确定验证方式;按照所述验证方式,对用户输入的密码进行验证;在所述密码验证通过的情况下,进入工程模式。

可选的,所述密码包括识别符和验证码;在获取所述车机的系统版本,并获取所述车机与所述云平台的通信状态之前;上述方法还包括:确定所述密码包括的识别符是否与预设识别符一致,所述预设识别符用于表征进入所述车机工程模式的意图;在所述密码包括的识别符与所述预设识别符一致的情况下,获取所述车机的系统版本,并获取所述车机与所述云平台的通信状态。

可选的,所述验证码为所述云平台根据所述车机所属项目生成或更新的所述车机对应的云验证码,或为按照预设加密算法对所述车机的车辆识别码进行加密后,生成的所述车机对应的本地验证码;所述验证方式为云验证或本地验证;按照所述验证方式,对用户输入的密码进行验证,包括:在确定所述验证方式为云验证的情况下,通过所述云平台确定所述密码包括的验证码与所述云验证码是否一致;在所述密码包括的验证码与所述云验证码一致的情况下,所述密码验证通过;在确定所述验证方式为本地验证的情况下,确定所述密码包括的验证码与所述本地验证码是否一致;在所述密码包括的验证码与所述本地验证码一致的情况下,所述密码验证通过。

可选的,所述根据所述车机的系统版本和所述车机与所述云平台的通信状态,确定验证方式,包括:在所述车机的系统版本属于售后阶段,且所述车机与所述云平台的通信状态正常的情况下,确定验证方式为云验证;在所述车机的系统版本属于售后阶段,且所述车机与所述云平台的通信状态异常的情况下,确定验证方式为本地验证。

可选的,在所述密码包括的识别符与所述预设识别符一致,且所述车机的系统版本属于研发阶段的情况下,进入工程模式。

可选的,在无法获取所述车机的系统版本的情况下,将所述车机的系统版本所属阶段视为售后阶段。

可选的,获取所述车机的系统版本,并获取所述车机与云平台的通信状态,包括:获取所述车机的系统版本;在所述车机的系统版本属于售后阶段的情况下,向所述云平台发送验证信息;根据所述验证消息是否发送成功,确定所述车机与所述云平台的通信状态。

可选的,根据所述验证消息是否发送成功,确定所述车机与所述云平台的通信状态,包括:在所述验证消息发送成功的情况下,确定所述车机与所述云平台的通信状态正常;在所述验证消息发送失败的情况下,确定所述车机与所述云平台的通信状态异常。

可选的,所述车机包括蓝牙电话,上述方法还包括:接收所述用户通过所述蓝牙电话拨号界面输入的所述密码。

一种进入工程模式的验证方法,应用于云平台,所述方法包括:接收车机发送的验证信息,所述验证信息包括用户输入的密码,所述密码包括验证码;确定所述密码包括的验证码与云验证码是否一致;在所述密码包括的验证码与所述云验证码一致的情况下,向所述车机发送确认信息;以使所述车机根据所述确认信息,进入工程模式。

可选的,上述方法还包括:获取所述车机的车辆识别码;按照预设加密算法对所述车机的车辆识别码进行加密,生成所述车机对应的本地验证码;所述本地验证码用于所述车机本地验证,所述预设加密算法为所述车机与所述云平台共用的加密算法。

一种进入工程模式的验证系统,应用于车机,所述系统包括:获取模块,用于获取所述车机的系统版本,并获取所述车机与云平台的通信状态;确定模块,用于根据所述车机的系统版本和所述车机与所述云平台的通信状态,确定验证方式;验证模块,用于按照所述验证方式,对用户输入的密码进行验证;进入模块,用于在所述密码验证通过的情况下,进入工程模式。

一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的进入工程模式的验证方法。

一种车辆,所述车辆配置有上述的进入工程模式的验证系统。

本申请的有益效果:

本申请通过获取车机的系统版本,并获取车机与云平台的通信状态;根据车机的系统版本和车机与云平台的通信状态,确定验证方式;按照验证方式,对用户输入的密码进行验证;在密码验证通过的情况下,进入工程模式,实现了不同应用场景下针对性地选择进入工程模式的验证方式,实现了便利且安全地进入工程模式。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请的一实施例中所述进入工程模式的验证方法的流程图;

图2为本申请的一实施例中所述进入工程模式的逻辑示意图;

图3为本申请的一实施例中所述进入工程模式的验证系统的框架示意图。

具体实施方式

以下将参照附图和优选实施例来说明本申请的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本申请,而不是为了限制本申请的保护范围。

参照图1,图1是本申请一实施例中,进入工程模式的验证方法的流程图。在本实施例中,进入工程模式的验证方法应用于车机,车机包括车辆的中控系统,可安装有车载信息娱乐产品。可选的,车机可以替换为移动终端等具有工程模式的智能设备。

在本实施例中,进入工程模式的验证方法,可包括如下步骤:

步骤S101,获取车机的系统版本,并获取车机与云平台的通信状态。

具体而言,可通过车机的控制中心获取车机安装的软件系统的系统版本,并通过向云平台发送信息,该信息是否发送成功来确定本机与云平台的通信状态是否正常。

步骤S102,根据车机的系统版本和车机与云平台的通信状态,确定验证方式。

在相关技术中,对进入工程模式进行验证,一般是设置了一个固定暗码,本机本地验证用户输入的密码是否为这个固定的暗码即可。在本实施例中,根据车机的系统版本和车机与云平台的通信状态,确定不同的验证方式,可灵活的针对多场景的进入工程模式进行验证,有利于保障进入工程模式的安全性和便利性。

步骤S103,按照验证方式,对用户输入的密码进行验证。

具体而言,针对不同的情况确定验证方式后,可按照该方式对用户输入的密码进行验证,验证的过程为将用户输入的密码与确定的验证方式对应的密码进行比对,以确认用户输入的密码是否验证通过。

步骤S104,在密码验证通过的情况下,进入工程模式。

具体而言,当用户输入的密码验证通过,则车机进入工程模式,以使用户对工程模式中的相关参数进行设置。

在本实施例中,通过获取车机的系统版本,并获取车机与云平台的通信状态,根据车机的系统版本和车机与云平台的通信状态,确定对用户输入的密码进行验证的方式,并进行验证,在密码验证通过的情况下,进入工程模式,可以灵活地针对不同的应用场景,确定不同的验证方式,实现了多场景下安全且便利地进入工程模式。

在一种可行的实施方式中,具体的,用户输入的密码包括识别符和验证码,在步骤S101之前,上述方法还包括以下步骤:

确定所述密码包括的识别符是否与预设识别符一致,所述预设识别符用于表征进入所述车机工程模式的意图;在所述密码包括的识别符与所述预设识别符一致的情况下,获取所述车机的系统版本,并获取所述车机与所述云平台的通信状态。

在本实施方式中,设计进入工程模式的密码时,该密码包括验证码和预设识别符。具体的,验证码可以是8位数的数字,位于密码的中间位置,而预设识别符位于验证码的前后两侧。接收到用户输入的密码之后,对该密码进行解析,确定该密码中包括的识别符是否与预设识别符一致。

在该密码中不包括识别符或者包括的识别符与预设识别符不一致时,则确定并不是需要进入工程模式的操作行为,不存在进入工程模式的意图,无需执行后续步骤。若该密码中包括的识别符与预设识别符一致,则表征存在进入工程模式的意图,确定需要进入工程模式,再执行步骤S101。

在本实施例中,通过预设识别符,可对是否需要进入工程模式进行判断,进而确定是否执行后续的流程,筛选出了一些不必要的验证过程,减少了验证的工作量,减轻了车机的负荷。

在一种可行的实施方式中,验证码为云平台根据车机所属项目生成或更新的车机对应的云验证码,或为按照预设加密算法对车机的车辆识别码进行加密后,生成的车机对应的本地验证码;验证方式为云验证或本地验证;具体的,步骤S103按照验证方式,对用户输入的密码进行验证,可进一步包括如下步骤:

在确定验证方式为云验证的情况下,通过云平台确定密码包括的验证码与云验证码是否一致;在密码包括的验证码与云验证码一致的情况下,密码验证通过;在确定验证方式为本地验证的情况下,确定密码包括的验证码与本地验证码是否一致;在密码包括的验证码与本地验证码一致的情况下,密码验证通过。

在本实施方式中,在设置进入车机工程模式的密码时,密码中包括的验证码有多种生成方式。其中,可以通过云平台根据车机所属项目,生成与该车机对应的云验证码,或者,云平台或车机按照共用的预设加密算法对车机的车辆识别码进行加密,而生成与该车机对应的本地验证码。相对应的,验证方式也包括云验证或者本地验证。

具体的,若根据车机的系统版本和车机与云平台的通信状态,确定的验证方式为云验证,则通过云平台对用户输入的密码进行验证,确定该密码中包括的验证码与该车机对应的云验证码是否一致。若该密码中包括的验证码与该车机对应的云验证码一致,则该密码验证通过,可以进入车机的工程模式。若根据车机的系统版本和车机与云平台的通信状态,确定的验证方式为本地验证,则该车机对用户输入的密码进行本地验证,车机确定该密码中包括的验证码与该车机对应的本地验证码是否一致。若该密码中包括的验证码与该车机对应的本地验证码一致,则该密码验证通过,可以进入车机的工程模式。

在本实施例中,通过对进入工程模式的密码中的验证码进行设计,对应设置了不同的验证方式,可对密码进行云验证和本地验证。适应多场景下进入工程模式的验证需求,有利于提高验证的安全性和便利性,且避免了进入车机工程模式的密码批量泄露的问题。

在一种可行的实施方式中,步骤S102,根据车机的系统版本和车机与云平台的通信状态,确定验证方式,具体可按照如下方式执行:

在车机的系统版本属于售后阶段,且车机与云平台的通信状态正常的情况下,确定验证方式为云验证;在车机的系统版本属于售后阶段,且车机与云平台的通信状态异常的情况下,确定验证方式为本地验证。

在本实施方式中,车机的系统版本所属阶段包括研发阶段和售后阶段。具体的,根据车机的系统版本和车机与云平台的通信状态,确定验证方式,可以先分析车机的系统版本属于售后阶段的情况下,如何确定验证方式。在车机的系统版本属于售后阶段,且车机与云平台的通信状态正常的情况下,则确定对密码进行云验证;在车机的系统版本属于售后阶段,且车机与云平台的通信状态异常的情况下,则确定对密码进行本地验证。

通过根据车机的系统版本和车机与云平台的通信状态,确定不同的验证方式,即使车机网络状况不佳,也可进行验证,灵活地适应不用场景下的验证需求,保障了进入工程模式的安全性和便利性。

在一种可行的实施方式中,在密码中包括的识别符与预设识别符一致,且车机的系统版本属于研发阶段的情况下,进入工程模式。

在本实施方式中,若车机的系统版本属于研发阶段,则需要打开车机工程模式的用户为汽车厂商内部的研发人员。在这一应用场景中,研发人员打开车机工程模式,对车机的工程模式中各项参数进行调试,泄露密码的风险是比较小的,若对研发人员输入的进行繁复的验证,将浪费不必要的时间成本。因此,车机的系统版本属于研发阶段时,可参照上述实施例,在输入的密码中包括的是识别符为预设识别符的情况下,直接进入工程模式。并不需要对密码是否包含验证码、包含的验证码是否正确,进行进一步的验证。这样,为在研发阶段进入工程模式提供了便利。

可选的,进入车机工程模式的密码中,设置的预设识别符可以固定,或者根据实际需要对该预设识别符进行更新。

在一种可选的实施方式中,步骤S101,获取车机的系统版本,并获取车机与云平台的通信状态,具体可按如下方式执行:

获取所述车机的系统版本;在所述车机的系统版本属于售后阶段的情况下,向所述云平台发送验证信息;根据验证消息是否发送成功,确定车机与云平台的通信状态。

进一步地,根据验证消息是否发送成功,确定车机与云平台的通信状态,包括:

在验证消息发送成功的情况下,确定车机与云平台的通信状态正常;在验证消息发送失败的情况下,确定车机与云平台的通信状态异常。

在本实施方式中,先获取车机的系统版本,具体的,根据系统版本的版本标识确定该车机的系统版本所属阶段,在车机的系统版本属于售后阶段的情况下,向云平台发送验证信息;根据验证消息是否发送成功,确定车机与云平台的通信状态,即进一步获取到了车机与云平台的通信状态。

可以理解,若验证消息发送成功,则确定车机与云平台的通信状态正常;验证消息发送失败,则确定车机与云平台的通信状态异常,如此,获取车机和云平台的通信状态。

在本实施例中,根据验证消息是否发送成功,来确定车机与云平台之间的通信状态,若发送成功,则可以直接通过云平台对用户输入的密码进行验证,无需先通过其它方式对云平台和车机之间的通信状态进行测试,再向云平台申请验证,简化了进入工程模式的验证方法的步骤。

在一种可行的实施方式中,车机包括蓝牙电话,车机接收用户通过车机的蓝牙电话拨号界面输入的密码。

在本实施方式中,车机包括蓝牙电话,用户可通过车机的蓝牙电话拨号界面输入密码,确认输入后,车机接收到用户输入的密码,继而对密码进行识别。

在本实施例中,无需再对车机的工程模式配置新的进入页面以使用户输入密码,减少了进入工程模式的验证方法的优化成本。

可选的,为车机的蓝牙电话功能添加新的功能,使蓝牙电话可对用户输入的密码进行识别。例如,利用车机的蓝牙电话对用户输入的密码进行识别,判断其是否包含表征进入工程模式的预设识别符,在该密码包括预设识别符的情况下,进而获取车机的系统版本等,此外,还可存储按照预设加密算法对本机的车辆识别符进行加密后生成的本地验证码,基于本地验证码对用户输入的密码进行验证,即具体由车机的蓝牙电话功能模块执行上述实施例的进入工程模式的验证方法。

在本申请中,覆盖的场景还涉及车机的系统版本没有版本标识,或者无法判断车机的系统版本所属阶段的情况。

在一种可行的实施方式中,上述方法还包括:在无法获取所述车机的系统版本的情况下,将所述车机的系统版本所属阶段视为售后阶段。

在本实施方式中,为了保证进入工程模式的安全性,将系统版本无法识别的车机,视为系统版本属于售后阶段,以便后续选择对应的验证方式。

可选的,若车机与云平台的通信状态异常,或者车机的无法联网,则进入工程模式需进行本地验证,而此时又无法读取车机的车辆识别码,则可以默认此时车机的车辆识别码为预设初始识别码。例如在车机的车辆识别码无法识别的情况下,默认该车的车辆识别码为00000000000000000。按照该预设初始识别码生成本地验证码,以进行验证。

参照图2,图2是本申请一实施例中,进入工程模式的逻辑示意图。如图2所示,用户为操作人员,管理员可以是研发项目经理或售后项目经理。

首先,操作人员联系管理员,获取进入工程模式的密码。

具体的,管理员可以使用云平台,查询车机的云验证码,或者,在云平台输入车机的车辆识别码,生成车机的本地验证码。在操作人员联系管理员获取密码时,可先将车机的网络状态告知管理员,管理员可以预判针对该车机目前的网络状态对应的验证方式,而选择告知操作人员哪一种密码。

假设操作人员是维修人员,管理员对操作人员的身份进行识别后,此时操作人员的车机网络状态异常,不能连接到云平台,则管理员将告知操作人员包括本地验证码的密码;假设此时操作人员的车机网络状态正常,可以正常连接到云平台,则管理员将告知操作人员,该车机的车型所属项目此时对应的包括云验证码的密码。这样,可以针对车机当前的网络状态告知密码,以便用户打开工程模式。

接着,操作人员输入密码。

在预先设置密码时,该密码中包括识别符和验证码。因此,操作人员输入的密码也应包含识别符和验证码。具体的,可以设置密码中验证码为八位数,且位于密码的中间位置,而密码起止位置则添加了对称的识别符。例如,*#12345678#*为进入该车机工程模式的密码,12345678为验证码,*#……#*为识别符,在本实施例中,表征进入工程模式意图的预设识别符也设置为*#……#*。

操作人员输入密码后,车机接收到操作人员输入的密码,可先判断操作人员输入的密码中是否包含预设识别符。

具体的,若操作人员输入的密码没有识别符或者识别符不是预设识别符,则说明操作人员并非想打开车机的工程模式,则将不再执行下述所有步骤,直接结束验证过程。若操作人员输入的密码有识别符,且识别符为预设识别符,则表征存在打开工程模式的需求,进一步获取车机的系统版本进行判断。

车机确定系统版本标识为user或userdebug。

具体的,车机的系统版本一般是随着车机型号所属项目确定的,项目会有不同的阶段,阶段不同,车机的系统版本不同。车机的系统版本所属阶段,可以根据系统版本的版本标识确定。车机的系统版本的版本标识分为user或userdebug,当系统版本的标识为userdebug时,此时项目一般在研发阶段,即车机的系统版本属于研发阶段;当系统版本的标识为user时,此时项目一般处于批量生产后的售后阶段,即车机的系统版本属于售后阶段。

在车机的系统版本标识为userdebug,系统版本属于研发阶段的情况下,可以直接进入工程模式。

具体的,由于该车机系统版本属于研发阶段,使用车机的用户即为研发人员,是汽车厂商的内部技术人员。因此,此时研发人员可直接凭借预设识别符,使车机进入工程模式。研发人员输入的密码中,可仅包含预设识别符,或者预设识别符和任意的验证码。这样,在研发阶段,便于内部研发人员进入车机工程模式。

在车机的系统版本标识为user,系统版本属于售后阶段的情况下,向云平台申请验证。

具体而言,车机向云平台申请验证,发送验证消息。验证消息中,可以包括车机的型号和操作人员输入的密码。这样,若云平台能成功接收验证信息,则可以根据车机的型号找到该车机所属项目对应的云验证码,将操作人员输入的密码中的验证码和云验证码进行匹配,以确定操作人员输入的密码包括的验证码和云验证码是否一致。

车机向云平台发送验证消息,申请验证,可能会有以下情况:

其一,车机与云平台通信状态异常,车机无法连接云平台,云平台未成功接收车机发送的验证消息。此时将由车机对操作人员输入的密码进行本地验证。若本地验证通过,则进入工程模式,若本地验证未通过,则提示密码错误。

其二,云平台对操作人员输入的密码进行验证,但密码验证未通过。此时,接收到云平台的验证未通过的消息,则提示密码错误。

其三,云平台对操作人员输入的密码进行验证,密码验证通过。此时,接收到云平台的验证通过的消息,进入工程模式。

操作人员输入的密码验证未通过时,可能是由于车机网络状态改变,而未获取到正确的密码,因此,可以选择再次从管理员处重新获取密码。

在本实施例中,通过根据车机的系统版本和车机与云平台的通信状态,选择相应的验证方式进行验证。针对不同场景下的验证需求,实现安全且便利地进入工程模式,而对进入工程模式的密码独特的设计,也避免了进入工程模式的密码被批量泄露的问题。

在本申请的一个实施例中,进入工程模式的验证方法应用于云平台。云平台是配置在云端服务器上的管理平台,用于根据车机所属项目生成云验证码;并可间隔预设时间更新云验证码,或者根据项目阶段的变化重置车机所属项目对应的云验证码;以及用于按照与车机共用的预设加密算法,对车机的车辆识别码进行加密,生成该车机对应的本地验证码。预设加密算法对外界保密,管理员可以在云平台查询到各个车机对应的本地验证码。云验证码是动态更新的验证码,在一个项目中,项目所包括的车型对应的车机共用一个云验证码,该云验证码将动态更新,降低了密码的泄露风险;而本地验证码是根据车机自身的车辆识别码生成的,每个车机的本地验证码都是独一无二的,不同车机的本地验证码不能共用,避免进入车机工程模式的密码被批量泄露。

具体的,进入工程模式的验证方法,包括:

接收车机发送的验证消息,验证消息包括操作人员输入的密码,密码包括验证码;确定密码包括的验证码与云验证码是否一致;在密码包括的验证码和云验证码一致的情况下,向车机发送确认信息,以使车机根据确认信息,进入工程模式。

在本实施例中,云平台对用户输入的密码进行验证,确定密码包括的验证码与云验证码是否一致。具体的,云平台接收的验证消息中,包括用户输入的密码,以及发送验证消息的车机的型号;在云平台本地查找到该车机型号所属项目当前对应的云验证码,将该云验证码与用户输入的密码包括的验证码进行匹配,确定云验证码与本地验证码是否一致,若用户输入的密码包括的验证码,与云验证码一致,则用户输入的密码验证通过。车机接收到确认信息之后,即可根据该确认消息,进入工程模式。

在一种可行的实施方式中,云平台可获取车机的车辆识别码,按照预设加密算法对车辆识别码进行加密,生成车机对应的本地验证码,本地验证码用于车机本地验证,预设加密算法为车机与云平台共用的加密算法。

在本实施方式中,云平台按照与车机达成共识的加密算法,在获取车机的车辆识别码后,对车机的车辆识别码进行加密,进而生成车机的本地验证码。具体的,本地验证码用于车机本地验证。例如,管理员可通过云平台查询到车机的本地验证码,在用户使用的车机网络断开状态的情况下,将包括该本地验证码的密码告知用户,以使用户在所述车机的蓝牙电话拨号界面输入密码,进而车机对该密码进行验证,确定是否进入工程模式。云平台与车机共用预设加密算法,在车机出现故障的情况下,无法连接到云平台进行云验证,也可以实现对用户输入的密码进行验证,确定是否进入工程模式。

参照图3,图3是本申请一实施例中所述进入工程模式的验证系统的框架示意图。在本实施例中,提出了一种进入工程模式的验证系统,应用于车机,该系统包括:

获取模块,用于获取所述车机的系统版本,并获取所述车机与云平台的通信状态;

确定模块,用于根据所述车机的系统版本和所述车机与所述云平台的通信状态,确定验证方式;

验证模块,用于按照所述验证方式,对用户输入的所述密码进行验证;

进入模块,用于在所述密码验证通过的情况下,进入工程模式。

在本实施例中,根据车机的系统版本和车机与云平台的通信状态,确定对用户输入的密码进行验证的方式,可以灵活地针对不同的应用场景,确定不同的验证方式,实现了多场景下安全且便利地进入工程模式。

在一种可行的实施方式中,所述密码包括识别符和验证码,上述系统还包括:

第一确定子模块,用于确定所述密码包括的识别符是否与预设识别符一致,所述预设识别符用于表征进入所述车机工程模式的意图;在所述密码包括的识别符与所述预设识别符一致的情况下,获取所述车机的系统版本,并获取所述车机与所述云平台的通信状态。

在一种可行的实施方式中,所述验证码为所述云平台根据所述车机所属项目生成或更新的所述车机对应的云验证码,或为按照预设加密算法对所述车机的车辆识别码进行加密后,生成的所述车机对应的本地验证码;所述验证方式为云验证或本地验证;上述验证模块,进一步用于:

在确定所述验证方式为云验证的情况下,通过所述云平台确定所述密码包括的验证码与所述云验证码是否一致;在所述密码包括的验证码与所述云验证码一致的情况下,所述密码验证通过;

在确定所述验证方式为本地验证的情况下,确定所述密码包括的验证码与所述本地验证码是否一致;在所述密码包括的验证码与所述本地验证码一致的情况下,所述密码验证通过。

在一种可行的实施方式中,上述确定模块,进一步用于在所述车机的系统版本属于售后阶段,且所述车机与所述云平台的通信状态正常的情况下,确定验证方式为云验证;在所述车机的系统版本属于售后阶段,且所述车机与所述云平台的通信状态异常的情况下,确定验证方式为本地验证。

在一种可行的实施方式中,上述系统还包括:

第一进入子模块,用于在所述密码包括的识别符与所述预设识别符一致,且所述车机的系统版本属于研发阶段的情况下,进入工程模式。

在一种可行的实施方式中,上述获取模块包括:

第一获取子模块,用于获取所述车机的系统版本;

第二获取子模块,用于在所述车机的系统版本属于售后阶段的情况下,向所述云平台发送验证信息;根据所述验证消息是否发送成功,获取所述车机与所述云平台的通信状态。

在一种可行的实施方式中,上述第二获取子模块,进一步用于在所述验证消息发送成功的情况下,确定所述车机与所述云平台的通信状态正常;在所述验证消息发送失败的情况下,确定所述车机与所述云平台的通信状态异常。

在一种可行的实施方式中,所述车机包括蓝牙电话,上述系统还包括:

接收模块,用于接收所述用户通过所述蓝牙电话拨号界面输入的所述密码。

在本申请的一个实施例中,基于相同的发明构思,提出一种电子设备,包括存储器处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的进入工程模式的验证方法。

在本申请的一个实施例中,还提出一种车辆,该车辆配置有上述实施例所述的进入工程模式的验证系统。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对所提供的一种进入工程模式的验证方法、系统、电子设备及车辆进行了详细介绍,本文中应用了具体个例对本申请的原理及实施例进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施例及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

以上实施例仅是为充分说明本申请而所举的较佳的实施例,本申请的保护范围不限于此。本技术领域的技术人员在本申请基础上所作的等同替代或变换,均在本申请的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号