终端真伪验证方法及装置的制造方法

文档序号:9381343阅读:178来源:国知局
终端真伪验证方法及装置的制造方法
【技术领域】
[0001] 本发明涉及终端领域,特别涉及一种终端真伪验证方法及装置。
【背景技术】
[0002] 随着科学技术飞速的发展,手机等各种终端不断的丰富并方便了大众生活。由于 利用终端处理信息具有方便快捷、节省资源等优势,使得终端成为人们的生活或工作中不 可或缺的一部分。
[0003] 但是,随着各种终端的不断普及,为了获得高额不法收入,市面上已经出现仿造品 牌终端的多种仿造终端,并且已经日渐兴起。作为伪劣品,各种仿造终端I旲仿品牌终端的功 能和样式,特别容易被消费者误认为是品牌终端。在消费者购买终端时,有的商家会明确告 诉消费者自己所出售的终端为仿造终端,也有商家不会告诉消费者,欺骗消费者,从而将仿 造终端按照真品价格来销售。因此,对终端真伪的验证是保证消费者权益的一个重要部分。
[0004] 现有技术中,在验证终端真伪时,用户通常需要在终端官网或某些特定验证网站 中输入终端的IMEKInternational Mobile Equipment Identity,国际移动装备辨识码), 如果注册成功,则证明终端为真品。但是,由于需要用户手动输入长串的MEI,使得验证速 率较低,并且,仿造终端也可以具有伪造的唯一设备识别码,导致验证准确性不高。

【发明内容】

[0005] 基于上述问题,本发明实施例公开了一种终端真伪验证方法及装置,以提高终端 真伪验证的准确性及速率。技术方案如下:
[0006] 第一方面,本发明实施例提供了一种终端真伪验证方法,适用于服务器,所述方法 包括:
[0007] 接收终端发送的验证请求,所述验证请求中携带有所述终端的机型和至少一个硬 件性能测评结果;
[0008] 查询预先存储的与所述终端的机型相同的机型的且与所述硬件性能测评结果对 应的硬件性能测评指标;
[0009] 依据所述硬件性能测评指标和所述硬件性能测评结果,确定所述终端对应的真伪 验证结果;
[0010] 向所述终端反馈所述验证结果以使所述终端将所述验证结果告知给用户。
[0011] 可选的,所述依据所述硬件性能测评指标和所述硬件性能测评结果,确定所述终 端对应的真伪验证结果,包括:
[0012] 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在 预设范围内,如果否,确定所述终端为伪劣品;
[0013] 或者,
[0014] 所述硬件性能测评指标包括:真品指标和伪劣品指标;
[0015] 所述依据所述硬件性能测评指标和所述硬件性能测评结果,确定所述终端对应的 真伪验证结果,包括:
[0016] 确定所述终端的硬件性能测评结果所匹配的硬件性能测评指标;
[0017] 当确定出所述终端的硬件性能测评结果所匹配的硬件性能测评指标为伪劣品指 标时,确定所述终端为伪劣品。
[0018] 可选的,所述至少一个硬件性能测评结果,包括:CPU性能测评结果和GPU性能测 评结果中的至少一个。
[0019] 可选的,所述验证请求还携带有预定的硬件项目的硬件参数;
[0020] 所述方法还包括:
[0021] 查询预先存储的与所述终端的机型相同的机型的至少一组硬件参数信息,其中, 每组所述硬件参数信息与一种硬件项目相对应,且每组所述硬件参数信息均包括该种硬件 项目的至少一类硬件参数及每类硬件参数对应的比例,其中,每类硬件参数对应的比例为 在预先被收集了该种硬件项目的硬件参数的同种机型的终端中,具有该类硬件参数的终端 所占比例;
[0022] 所述依据所述硬件性能测评指标和所述硬件性能测评结果,确定所述终端对应的 真伪验证结果,包括:
[0023] 依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件参数信 息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所述终端 对应的真伪验证结果。
[0024] 可选的,所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项 目的硬件参数;
[0025] 相应的,所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的 硬件参数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确 定所述终端对应的真伪验证结果,包括:
[0026] 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在 预设范围内,如果否,确定所述终端为伪劣品;如果是,
[0027] 判断所述终端的第一类硬件项目的硬件参数是否为所述第一类硬件项目对应的 硬件参数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品;
[0028] 如果是,进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数;
[0029] 如果是,将待判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的 下一第一类硬件项目的硬件参数进行判断;否则,确定所述终端为真品。
[0030] 可选的,所述硬件性能测评指标包括:真品指标和伪劣品指标;所述终端的预定 的硬件项目的硬件参数包括:所述终端的第一类硬件项目的硬件参数;
[0031] 相应的,所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的 硬件参数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确 定所述终端对应的真伪验证结果,包括:
[0032] 确定所述终端的硬件性能测评结果所匹配的硬件性能测评指标;
[0033] 当确定出所述终端的硬件性能测评结果所匹配的硬件性能测评指标为伪劣品指 标时,确定所述终端为伪劣品;
[0034] 当确定出所述终端的硬件性能测评结果所匹配的硬件性能测评指标为真品指标 时,继续判断所述终端的第一类硬件项目的硬件参数是否为所述第一类硬件项目对应的硬 件参数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品;
[0035] 如果是,进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数;
[0036] 如果是,将待判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的 下一第一类硬件项目的硬件参数进行判断;否则,确定所述终端为真品。
[0037] 可选的,所述第一类硬件项目包括:
[0038] CPU的ID、CPU型号、屏幕分辨率、GPU品牌、GPU型号、CPU硬件、GPU渲染器中的 一种或多种;
[0039] 其中,CPU硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种。
[0040] 可选的,所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项 目的硬件参数和第二类硬件项目的硬件参数;
[0041] 相应的,所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的 硬件参数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确 定所述终端对应的真伪验证结果,包括:
[0042] 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在 预设范围内,如果否,确定所述终端为伪劣品;如果是,
[0043] 判断所述终端的第一类硬件项目的硬件参数是否为所述第一类硬件项目对应的 硬件参数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品;
[0044] 如果是,
[0045] 进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数,如果是, 将待判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的下一第一类硬件 项目的硬件参数进行判断;否则,
[0046] 分别判断所述终端的每一第二类硬件项目的硬件参数是否为该第二类硬件项目 对应的硬件参数信息中比例最高的硬件参数,如果是,确定相应的第二类硬件项目为真;否 贝1J,确定相应的第二类硬件项目为假;
[0047] 在判断完毕后,当判断结果为真的第二类硬件项目的数量高于第一预设阈值时, 确定所述终端为真品;否则,确定所述终端为伪劣品。
[0048] 可选的,所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项 目的硬件参数和第二类硬件项目的硬件参数;
[0049] 所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件参 数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所述 终端对应的真伪验证结果,包括:
[0050] 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在 预设范围内,如果否,确定所述终端为伪劣品;如果是,
[0051] 判断所述终端的第一类硬件项目的硬件参数是否为所述第一类硬件项目对应的 硬件参数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品;
[0052] 如果是,
[0053] 进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数,如果是, 将待判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的下一第一类硬件 项目的硬件参数进行判断;否则,
[0054] 分别判断所述终端的每一第二类硬件项目的硬件参数是否为该第二类硬件项目 对应的硬件参数信息中比例最高的硬件参数,在判断结果为否时,为相应的第二类硬件项 目分配一错误值;
[0055] 在判断完毕后,如果所述第二类硬件项目所分配到的错误值之和大于第二预设阈 值,确定所述终端为伪劣品;否则,确定所述终端为真品。
[0056] 可选的,所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项 目的硬件参数和第二类硬件项目的硬件参数;
[0057] 所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件参 数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所述 终端对应的真伪验证结果,包括:
[0058] 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在 预设范围内,如果否,确定所述终端为伪劣品;如果是,
[0059] 判断所述终端的第一类硬件项目的硬件参数是否为该第一类硬件项目对应的硬 件参数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品;
[0060] 如果是,
[0061] 进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数,如果是, 将待判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的下一第一类硬件 项目的硬件参数进行判断;否则,
[0062] 判断所述终端的第二类硬件项目的硬件参数是否为该第二类硬件项目所对应的 硬件参数信息中比例最高的硬件参数,在判断结果为否时,为相应的第二类硬件项目分配 一错误值,并判断第二类硬件项目已经分配到的错误值之和是否大于第三预设阈值,如果 是,确定所述终端为伪劣品,否则,
[0063] 进一步判断是否存在待判断的所述终端的第二类硬件项目的硬件参数,如果是, 将待判断的所述终端的一种第二类硬件项目的硬件参数作为所述终端的下一第二类硬件 项目的硬件参数并进行判断;否则,确定所述终端为真品。
[0064] 可选的,所述第一类硬件项目包括:
[0065] CPU的ID、CPU型号、屏幕分辨率、GPU品牌、GPU型号、CPU硬件、GPU渲染器中的一 种或多种;其中,CPU硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种; [0066] 所述第二类硬件项目包括:
[0067] 制造商、屏幕DPI、摄像头像素、RAM容量、国际移动装备辨识码αΜΕΙ)中的一种或 多种。
[0068] 可选的,在所述接收终端发送的验证请求前,所述方法还包括:
[0069] 收集至少一个终端的机型、所述至少一个终端的硬件项目的硬件参数和所述至少 一个终端的硬件性能测评结果;
[0070] 根据所述收集的机型和硬件项目的硬件参数,计算所述硬件参数对应的比例,所 述硬件参数对应的比例为在被收集了同种硬件项目的硬件参数的同种机型的终端中,具有 该硬件参数的终端所占比例;
[0071] 存储各个机型的硬件参数信息,每组硬件参数信息均包括硬件项目的至少一类硬 件参数及每类硬件参数对应的比例,其中,硬件参数信息与硬件项目具有一一对应性;
[0072] 根据所述至少一个终端的硬件性能测评结果,确定各个机型的终端所对应的硬件 性能测评指标;
[0073] 存储所确定出的各个机型的终端所对应的硬件性能测评指标。
[0074] 可选的,本发明实施例所提供的终端真伪验证方法还包括:
[0075] 判断所述终端的机型是否为能够识别的机型,并在是的情况下,继续执行所述查 询预先存储的与所述终端的机型相同的机型的且与所述硬件性能测评结果对应的硬件性 能测评指标的步骤以及所述查询预先存储的与所述终端的机型相同的机型的至少一组硬 件参数信息的步骤;
[0076] 否则,确定所述终端无法被验证,并向所述终端反馈所确定出的验证结果。
[0077] 可选的,所述终端的机型为能够识别的机型的判断标准包括:
[0078] 所述终端的机型包含在预先存储的机型中;或者,
[0079] 所述终端的机型包含在预先存储的机型中,且预先存储的所述机型的统计量达到 第四预设阈值。
[0080] 可选的,本发明实施例所提供的终端真伪验证方法还包括:
[0081] 当所述终端的机型不包含在预先存储的机型中时,依据所述终端的预定的硬件项 目的硬件参数构建所述终端的机型所对应的硬件参数信息,并更新所述被收集了同种硬件 项目的硬件参数的同种机型的终端的个数以及具有与所述验证请求中携带的硬件参数相 同的硬件参数的终端的个数;
[0082] 并且,将所述终端的至少一个硬件性能测评结果确定为所述终端的机型下的相应 硬件的硬件性能测评指标,同时更新具有所述终端的机型的终端的个数;
[0083] 当所述终端的机型包含在预先存储的机型中时,
[0084] 根据所述验证请求,更新所述被收集了同种硬件项目的硬件参数的同种机型的终 端的个数以及具有与所述验证请求中携带的硬件参数相同的硬件参数的终端的个数; [0085] 根据所述更新后的被收集了同种硬件项目的硬件参数的同种机型的终端的个数 以及具有与所述验证请求中携带的硬件参数相同的硬件参数的终端的个数,更新计算所述 验证请求中携带的硬件参数对应的所述比例;
[0086] 更新所述硬件参数信息,以将所述硬件参数信息中与所述验证请求中携带的硬件 参数相同的硬件参数对应的比例修改为所述更新计算后的比例;
[0087] 并且,依据所述终端的至少一个硬件性能测评结果,更新所述终端的机型下的相 应硬件的硬件性能测评指标,同时更新具有所述终端的机型的终端的个数。
[0088] 可选的,本发明实施例所提供的终端真伪验证方法还包括:
[0089] 判断所述验证请求所携带的硬件信息中是否存在参数值为预定的无效值的硬件 参数,如果是,确定所述终端为伪劣品;否则,继续执行所述查询预先存储的与所述终端的 机型相同的机型的且与所述硬件性能测评结果对应的硬件性能测评指标的步骤以及所述 查询预先存储的与所述终端的机型相同的机型的至少一组硬件参数信息的步骤。
[0090] 第二方面,本发明实施例还提供了一种终端真伪验证方法,应用于终端,所述方法 包括:
[0091] 当获得用户发出的验证指令时,获得至少一个硬件性能测评结果;
[0092] 构造验证请求,所述验证请求携带有所述终端的机型以及所述终端的至少一个硬 件性能测评结果;
[0093] 向服务器发送所述验证请求;
[0094] 接收所述服务器反馈的所述验证请求对应的验证结果并显示。
[0095] 可选的,所述至少一个硬件性能测评结果,包括:CPU性能测评结果和GPU性能测 评结果中的至少一个。
[0096] 可选的,当所述至少一个硬件性能测评结果包括CPU性能测评结果时,获得至少 一个硬件性能测评结果,包括:
[0097] 利用第一快速算法对CPU的浮点数运算效率进行测试,并将测试结果确定为CPU 性能测评结果;
[0098] 当所述至少一个硬件性能测评结果包括GPU性能测评结果时,获得至少一个硬件 性能测评结果,包括:
[0099] 对GPU的像素填充率和三角形生成率进行测试,并将测试结果确定为GPU性能测 评结果;
[0100] 当所述至少一个硬件性能测评结果包括CPU性能测评结果和GPU性能测评结果 时,获得至少一个硬件性能测评结果,包括:
[0101] 利用第一快速算法对CPU的浮点数运算效率进行测试,并将测试结果确定为CPU 性能测评结果;
[0102] 对GPU的像素填充率和三角形生成率进行测试,并将测试结果确定为GPU性能测 评结果。
[0103] 可选的,本发明实施例所提供的终端真伪验证方法还包括:
[0104] 当获得用户发出的验证指令时,扫描所述终端的硬件信息;
[0105] 从所扫描到的硬件信息中提取所述终端的预定的硬件项目的硬件参数;
[0106] 相应的,所述验证请求还携带有所述终端的预定的硬件项目的硬件参数。
[0107] 可选的,所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项 目的硬件参数;
[0108] 所述第一类硬件项目包括:
[0109] CPU的ID、CPU型号、屏幕分辨率、GPU品牌、GPU型号、CPU硬件、GPU渲染器中的 一种或多种;
[0110] 其中,CPU硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种。
[0111] 可选的,所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项 目的硬件参数和第二类硬件项目的硬件参数;
[0112] 所述第一类硬件项目包括:
[0113] CPU的ID、CPU型号、屏幕分辨率、GPU品牌、GPU型号、CPU硬件、GPU渲染器中的一 种或多种;其中,CPU硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种;
[0114] 所述第二类硬件项目包括:
[0115] 制造商、屏幕DPI、摄像头像素、RAM容量、国际移动装备辨识码αΜΕΙ)中的一种或 多种。
[0116] 可选的,当所扫描到的硬件信息中缺少预定的硬件项目的硬件参数时,在构造验 证请求时,将所述验证请求中的、所缺少的硬件项目的硬件参数的参数值设置为预定的无 效值。
[0117] 第三方面,本发明实施例还提供了一种终端真伪验证装置,适用于服务器,所述装 置包括:
[0118] 请求接收模块,用于接收终端发送的验证请求,所述验证请求中携带有所述终端 的机型和至少一个硬件性能测评结果;
[0119] 测评指标查询模块,用于查询预先存储的与所述
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1