首页 / 一种诊断设备防盗方法、装置、设备及存储介质

一种诊断设备防盗方法、装置、设备及存储介质实质审查 发明

技术领域

[0001] 本发明涉及车辆诊断领域,特别涉及一种诊断设备防盗方法、装置、设备及存储介质。

相关背景技术

[0002] 目前,诊断设备在有网络请求的情况下,请求服务端数据时,请求时能够通过API(Application Programming Interface,应用程序编程接口)接口校验诊断设备是否为盗版设备。然而,当诊断设备处于离线状态时,则无法进行有效的校验。因此,如何使得诊断设备在离线状态下也能够进行校验以进一步减少盗版设备的出现,是当前亟待解决的问题。

具体实施方式

[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 目前,诊断设备在有网络请求的情况下,请求服务端数据时,请求时能够通过API接口校验诊断设备是否为盗版设备。然而,当诊断设备处于离线状态时,则无法进行有效的校验。因此,如何使得诊断设备在离线状态下也能够进行校验以进一步减少盗版设备的出现,是当前亟待解决的问题。为此,本申请提供了一种诊断设备防盗方案,能够有效在离线状态下实现设备防盗,从而能够提高设备防盗的可靠性,进一步减少了盗版设备的出现。
[0038] 参见图1所示,本发明实施例公开了一种诊断设备防盗方法,应用于诊断设备,包括:
[0039] 步骤S11、在通过当前诊断设备离线运行诊断软件时,获取相应的激活信息。
[0040] 需要理解的是,本实施例中,需要先获取相应的激活信息,也即所述在通过当前诊断设备离线运行诊断软件时,获取相应的激活信息,包括:在通过当前诊断设备离线运行诊断软件时,通过对预先存储至本地的离线密钥证书进行解密,获取相应的激活信息。其中,所述激活信息包括相应的诊断盒信息、诊断盒信息、账号信息等。
[0041] 进一步需要理解的是,本实施例中,所述在通过当前诊断设备离线运行诊断软件时,获取相应的激活信息之前,还包括:当诊断盒与当前诊断设备之间的蓝牙连接激活时,生成相应的所述离线秘钥证书并保存至本地。
[0042] 此外,本实施例中,具体还包括:当所述诊断盒与当前诊断设备之间的蓝牙连接激活时,将对应的诊断盒信息存储至本地的目标文件中;其中,所述诊断盒信息包括相应的诊断盒产品型号、诊断盒产品序列号。
[0043] 步骤S12、将所述激活信息中的待校验诊断盒信息与预先存储至本地的目标诊断盒信息进行对比,得到相应的对比结果。
[0044] 本实施例中,在获取信息之后,获取所述激活信息中存储的待校验的诊断盒信息,然后将所述待校验诊断盒信息与预先存储至本地的目标诊断盒信息进行对比,来校验信息是否一致,得到相应的对比结果。
[0045] 步骤S13、若所述对比结果表明所述待校验诊断盒信息与所述目标诊断盒信息一致,则判断所述激活信息中的待校验设备系统信息与预先存储至本地的目标设备系统信息是否一致,得到相应的判断结果。
[0046] 需要理解的是,结合图2所示,本实施例中,在得到所述对比结果之后,基于所述对比结果确定信息是否一致。如果一致则继续判断所述激活信息中的待校验设备系统信息与预先存储至本地的目标设备系统信息是否一致,并得到相应的判断结果。如果不一致则终止后续的判断操作,并进行防御。也即所述得到相应的对比结果之后,具体还可以包括:若所述对比结果表明所述待校验诊断盒信息与所述目标诊断盒信息不一致,则判定当前诊断设备为盗版设备,并触发相应的防御告警措施。
[0047] 步骤S14、若所述判断结果表明不一致,则判定当前诊断设备为盗版设备,并触发相应的防御告警措施。
[0048] 具体的,本实施例中,在得到所述判断结果之后,如果所述判断结果表明所述激活信息中的待校验设备系统信息与预先存储至本地的目标设备系统信息不一致,则判定当前诊断设备属为盗版设备。也即所述若所述判断结果表明所述激活信息中的待校验设备系统信息与预先存储至本地的目标设备系统信息不一致,则判定当前诊断设备为盗版设备,并触发相应的防御告警措施,包括:若所述判断结果表明不一致,则判定当前诊断设备为盗版设备,并触发相应的诊断功能禁用操作,以完成相应的防御告警措施。
[0049] 可以理解的是,本实施例中,如果所述判断结果表明所述激活信息中的待校验设备系统信息与预先存储至本地的目标设备系统信息一致,则判断当前诊断设备不属于盗版设备,属于正版设备,则不进行相应的防御告警。
[0050] 综上可知,本实施例中,通过激活诊断盒时生成离线秘钥证书的同时,保存一份数据到本地文件夹,存储诊断盒设备信息。诊断设备在使用诊断功能时,通过校验秘钥证书和本地文件夹存储的诊断盒信息进行核对,同时校验证书和系统名称、认证型号数据进行核对。如果两边数据校验均通过,那么认定该设备为正版设备。也就是说,本实施例中通过多个设备信息,与离线秘钥证书校验的方式来防止盗版。
[0051] 由此可见,本申请实施例中,在通过当前诊断设备离线运行诊断软件时,获取相应的激活信息;将所述激活信息中的待校验诊断盒信息与预先存储至本地的目标诊断盒信息进行对比,得到相应的对比结果;若所述对比结果表明所述待校验诊断盒信息与所述目标诊断盒信息一致,则判断所述激活信息中的待校验设备系统信息与预先存储至本地的目标设备系统信息是否一致,得到相应的判断结果;若所述判断结果表明不一致,则判定当前诊断设备为盗版设备,并触发相应的防御告警措施。也就是说,本申请中通过离线秘钥证书与本地存储诊断盒文件信息判断设备是否为盗版。这样一来,即使诊断设备处于离线状态也能够进行相应的防盗判断,有效在离线状态下实现设备防盗,从而能够提高设备防盗的可靠性,进一步减少了盗版设备的出现。
[0052] 参见图3所示,本申请实施例还相应公开了一种诊断设备防盗装置,应用于诊断设备,包括:
[0053] 信息获取模块11,用于在通过当前诊断设备离线运行诊断软件时,获取相应的激活信息;
[0054] 信息对比模块12,用于将所述激活信息中的待校验诊断盒信息与预先存储至本地的目标诊断盒信息进行对比,得到相应的对比结果;
[0055] 信息判断模块13,用于若所述对比结果表明所述待校验诊断盒信息与所述目标诊断盒信息一致,则判断所述激活信息中的待校验设备系统信息与预先存储至本地的目标设备系统信息是否一致,得到相应的判断结果;
[0056] 措施触发模块14,用于若所述判断结果表明不一致,则判定当前诊断设备为盗版设备,并触发相应的防御告警措施。
[0057] 其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0058] 由此可见,本申请实施例,在通过当前诊断设备离线运行诊断软件时,获取相应的激活信息;将所述激活信息中的待校验诊断盒信息与预先存储至本地的目标诊断盒信息进行对比,得到相应的对比结果;若所述对比结果表明所述待校验诊断盒信息与所述目标诊断盒信息一致,则判断所述激活信息中的待校验设备系统信息与预先存储至本地的目标设备系统信息是否一致,得到相应的判断结果;若所述判断结果表明不一致,则判定当前诊断设备为盗版设备,并触发相应的防御告警措施。也就是说,本申请中通过离线秘钥证书与本地存储诊断盒文件信息判断设备是否为盗版。这样一来,即使诊断设备处于离线状态也能够进行相应的防盗判断,有效在离线状态下实现设备防盗,从而能够提高设备防盗的可靠性,进一步减少了盗版设备的出现。
[0059] 在一些具体实施例中,所述信息获取模块11,包括:
[0060] 激活信息获取单元,用于在通过当前诊断设备离线运行诊断软件时,通过对预先存储至本地的离线密钥证书进行解密,获取相应的激活信息。
[0061] 在一些具体实施例中,所述诊断设备防盗装置,具体还可以包括:
[0062] 离线密钥证书生成单元,用于当诊断盒与当前诊断设备之间的蓝牙连接激活时,生成相应的所述离线秘钥证书并保存至本地。
[0063] 在一些具体实施例中,所述诊断设备防盗装置,具体还可以包括:
[0064] 诊断盒信息存储单元,用于当所述诊断盒与当前诊断设备之间的蓝牙连接激活时,将对应的诊断盒信息存储至本地的目标文件中;其中,所述诊断盒信息包括相应的诊断盒产品型号、诊断盒产品序列号。
[0065] 在一些具体实施例中,所述诊断设备防盗装置,具体还可以包括:
[0066] 防御告警措施触发单元,用于若所述对比结果表明所述待校验诊断盒信息与所述目标诊断盒信息不一致,则判定当前诊断设备为盗版设备,并触发相应的防御告警措施。
[0067] 在一些具体实施例中,所述措施触发模块14,具体可以包括:
[0068] 防御告警措施执行单元,用于若所述判断结果表明不一致,则判定当前诊断设备为盗版设备,并触发相应的诊断功能禁用操作,以完成相应的防御告警措施。
[0069] 进一步的,本申请实施例还公开了一种电子设备,图4是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本申请的使用范围的任何限制。
[0070] 图4为本申请实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的诊断设备防盗方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。
[0071] 本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
[0072] 另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。
[0073] 其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是Windows Server、Netware、Unix、Linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的诊断设备防盗方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
[0074] 进一步的,本申请还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的诊断设备防盗方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0075] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0076] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0077] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD‑ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0078] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0079] 以上对本申请所提供的技术方案进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页 第1页 第2页 第3页
相关技术
方法装置相关技术
装置设备相关技术
刘新发明人的其他相关专利技术