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

文档序号:9381343阅读:来源:国知局
"、"包含"或者其任何其他变体意在涵 盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要 素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备 所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除 在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0422] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中, 这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0423] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围 内。
【主权项】
1. 一种终端真伪验证方法,其特征在于,适用于服务器,所述方法包括: 接收终端发送的验证请求,所述验证请求中携带有所述终端的机型和至少一个硬件性 能测评结果; 查询预先存储的与所述终端的机型相同的机型的且与所述硬件性能测评结果对应的 硬件性能测评指标; 依据所述硬件性能测评指标和所述硬件性能测评结果,确定所述终端对应的真伪验证 结果; 向所述终端反馈所述验证结果以使所述终端将所述验证结果告知给用户。2. 根据权利要求1所述的方法,其特征在于,所述依据所述硬件性能测评指标和所述 硬件性能测评结果,确定所述终端对应的真伪验证结果,包括: 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在预设 沮围内,如果否,确定所述终端为伪劣品; 或者, 所述硬件性能测评指标包括:真品指标和伪劣品指标; 所述依据所述硬件性能测评指标和所述硬件性能测评结果,确定所述终端对应的真伪 验证结果,包括: 确定所述终端的硬件性能测评结果所匹配的硬件性能测评指标; 当确定出所述终端的硬件性能测评结果所匹配的硬件性能测评指标为伪劣品指标时, 确定所述终端为伪劣品。3. 根据权利要求1或2所述的方法,其特征在于,所述至少一个硬件性能测评结果,包 括:CPU性能测评结果和GPU性能测评结果中的至少一个。4. 根据权利要求1所述的方法,其特征在于,所述验证请求还携带有预定的硬件项目 的硬件参数; 所述方法还包括: 查询预先存储的与所述终端的机型相同的机型的至少一组硬件参数信息,其中,每组 所述硬件参数信息与一种硬件项目相对应,且每组所述硬件参数信息均包括该种硬件项目 的至少一类硬件参数及每类硬件参数对应的比例,其中,每类硬件参数对应的比例为在预 先被收集了该种硬件项目的硬件参数的同种机型的终端中,具有该类硬件参数的终端所占 比例; 所述依据所述硬件性能测评指标和所述硬件性能测评结果,确定所述终端对应的真伪 验证结果,包括: 依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件参数信息中 的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所述终端对应 的真伪验证结果。5. 根据权利要求4所述的方法,其特征在于,所述终端的预定的硬件项目的硬件参数 包括:所述终端的第一类硬件项目的硬件参数; 相应的,所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件 参数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所 述终端对应的真伪验证结果,包括: 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在预设 范围内,如果否,确定所述终端为伪劣品;如果是, 判断所述终端的第一类硬件项目的硬件参数是否为所述第一类硬件项目对应的硬件 参数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品; 如果是,进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数; 如果是,将待判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的下一 第一类硬件项目的硬件参数进行判断;否则,确定所述终端为真品。6. 根据权利要求4所述的方法,其特征在于,所述硬件性能测评指标包括:真品指标和 伪劣品指标;所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项目的 硬件参数; 相应的,所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件 参数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所 述终端对应的真伪验证结果,包括: 确定所述终端的硬件性能测评结果所匹配的硬件性能测评指标; 当确定出所述终端的硬件性能测评结果所匹配的硬件性能测评指标为伪劣品指标时, 确定所述终端为伪劣品; 当确定出所述终端的硬件性能测评结果所匹配的硬件性能测评指标为真品指标时,继 续判断所述终端的第一类硬件项目的硬件参数是否为所述第一类硬件项目对应的硬件参 数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品; 如果是,进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数; 如果是,将待判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的下一 第一类硬件项目的硬件参数进行判断;否则,确定所述终端为真品。7. 根据权利要求5或6所述的方法,其特征在于,所述第一类硬件项目包括: CPU的ID、CPU型号、屏幕分辨率、GPU品牌、GPU型号、CPU硬件、GPU渲染器中的一种 或多种; 其中,CPU硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种。8. 根据权利要求4所述的方法,其特征在于,所述终端的预定的硬件项目的硬件参数 包括:所述终端的第一类硬件项目的硬件参数和第二类硬件项目的硬件参数; 相应的,所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件 参数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所 述终端对应的真伪验证结果,包括: 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在预设 范围内,如果否,确定所述终端为伪劣品;如果是, 判断所述终端的第一类硬件项目的硬件参数是否为所述第一类硬件项目对应的硬件 参数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品; 如果是, 进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数,如果是,将待 判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的下一第一类硬件项目 的硬件参数进行判断;否则, 分别判断所述终端的每一第二类硬件项目的硬件参数是否为该第二类硬件项目对应 的硬件参数信息中比例最高的硬件参数,如果是,确定相应的第二类硬件项目为真;否则, 确定相应的第二类硬件项目为假; 在判断完毕后,当判断结果为真的第二类硬件项目的数量高于第一预设阈值时,确定 所述终端为真品;否则,确定所述终端为伪劣品。9. 根据权利要求4所述的方法,其特征在于, 所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项目的硬件参数 和第二类硬件项目的硬件参数; 所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件参数信 息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所述终端 对应的真伪验证结果,包括: 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在预设 范围内,如果否,确定所述终端为伪劣品;如果是, 判断所述终端的第一类硬件项目的硬件参数是否为所述第一类硬件项目对应的硬件 参数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品; 如果是, 进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数,如果是,将待 判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的下一第一类硬件项目 的硬件参数进行判断;否则, 分别判断所述终端的每一第二类硬件项目的硬件参数是否为该第二类硬件项目对应 的硬件参数信息中比例最高的硬件参数,在判断结果为否时,为相应的第二类硬件项目分 配一错误值; 在判断完毕后,如果所述第二类硬件项目所分配到的错误值之和大于第二预设阈值, 确定所述终端为伪劣品;否则,确定所述终端为真品。10. 根据权利要求4所述的方法,其特征在于, 所述终端的预定的硬件项目的硬件参数包括:所述终端的第一类硬件项目的硬件参数 和第二类硬件项目的硬件参数; 所述依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件参数信 息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所述终端 对应的真伪验证结果,包括: 判断所述终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在预设 范围内,如果否,确定所述终端为伪劣品;如果是, 判断所述终端的第一类硬件项目的硬件参数是否为该第一类硬件项目对应的硬件参 数信息中比例最高的硬件参数,如果否,确定所述终端为伪劣品; 如果是, 进一步判断是否存在待判断的所述终端的第一类硬件项目的硬件参数,如果是,将待 判断的所述终端的一种第一类硬件项目的硬件参数作为所述终端的下一第一类硬件项目 的硬件参数进行判断;否则, 判断所述终端的第二类硬件项目的硬件参数是否为该第二类硬件项目所对应的硬件 参数信息中比例最高的硬件参数,在判断结果为否时,为相应的第二类硬件项目分配一错 误值,并判断第二类硬件项目已经分配到的错误值之和是否大于第三预设阈值,如果是,确 定所述终端为伪劣品,否则, 进一步判断是否存在待判断的所述终端的第二类硬件项目的硬件参数,如果是,将待 判断的所述终端的一种第二类硬件项目的硬件参数作为所述终端的下一第二类硬件项目 的硬件参数并进行判断;否则,确定所述终端为真品。11. 根据权利要求8-10任意一项所述的方法,其特征在于,所述第一类硬件项目包括: CPU的ID、CPU型号、屏幕分辨率、GPU品牌、GPU型号、CPU硬件、GPU渲染器中的一种 或多种;其中,CPU硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种; 所述第二类硬件项目包括: 制造商、屏幕DPI、摄像头像素、RAM容量、国际移动装备辨识码(頂EI)中的一种或多 种。12. 根据权利要求4所述的方法,其特征在于,在所述接收终端发送的验证请求前,所 述方法还包括: 收集至少一个终端的机型、所述至少一个终端的硬件项目的硬件参数和所述至少一个 终端的硬件性能测评结果; 根据所述收集的机型和硬件项目的硬件参数,计算所述硬件参数对应的比例,所述硬 件参数对应的比例为在被收集了同种硬件项目的硬件参数的同种机型的终端中,具有该硬 件参数的终端所占比例; 存储各个机型的硬件参数信息,每组硬件参数信息均包括硬件项目的至少一类硬件参 数及每类硬件参数对应的比例,其中,硬件参数信息与硬件项目具有一一对应性; 根据所述至少一个终端的硬件性能测评结果,确定各个机型的终端所对应的硬件性能 测评指标; 存储所确定出的各个机型的终端所对应的硬件性能测评指标。13. 根据权利要求4所述的方法,其特征在于,还包括: 判断所述终端的机型是否为能够识别的机型,并在是的情况下,继续执行所述查询预 先存储的与所述终端的机型相同的机型的且与所述硬件性能测评结果对应的硬件性能测 评指标的步骤以及所述查询预先存储的与所述终端的机型相同的机型的至少一组硬件参 数信息的步骤; 否则,确定所述终端无法被验证,并向所述终端反馈所确定出的验证结果。14. 根据权利要求13所述的方法,其特征在于,所述终端的机型为能够识别的机型的 判断标准包括: 所述终端的机型包含在预先存储的机型中;或者, 所述终端的机型包含在预先存储的机型中,且预先存储的所述机型的统计量达到第四 预设阈值。15. 根据权利要求4所述的方法,其特征在于,还包括: 当所述终端的机型不包含在预先存储的机型中时,依据所述终端的预定的硬件项目的 硬件参数构建所述终端的机型所对应的硬件参数信息,并更新所述被收集了同种硬件项目 的硬件参数的同种机型的终端的个数以及具有与所述验证请求中携带的硬件参数相同的 硬件参数的终端的个数; 并且,将所述终端的至少一个硬件性能测评结果确定为所述终端的机型下的相应硬件 的硬件性能测评指标,同时更新具有所述终端的机型的终端的个数; 当所述终端的机型包含在预先存储的机型中时, 根据所述验证请求,更新所述被收集了同种硬件项目的硬件参数的同种机型的终端的 个数以及具有与所述验证请求中携带的硬件参数相同的硬件参数的终端的个数; 根据所述更新后的被收集了同种硬件项目的硬件参数的同种机型的终端的个数以及 具有与所述验证请求中携带的硬件参数相同的硬件参数的终端的个数,更新计算所述验证 请求中携带的硬件参数对应的所述比例; 更新所述硬件参数信息,以将所述硬件参数信息中与所述验证请求中携带的硬件参数 相同的硬件参数对应的比例修改为所述更新计算后的比例; 并且,依据所述终端的至少一个硬件性能测评结果,更新所述终端的机型下的相应硬 件的硬件性能测评指标,同时更新具有所述终端的机型的终端的个数。16. 根据权利要求4所述的方法,其特征在于,还包括: 判断所述验证请求所携带的硬件信息中是否存在参数值为预定的无效值的硬件参数, 如果是,确定所述终端为伪劣品;否则,继续执行所述查询预先存储的与所述终端的机型相 同的机型的且与所述硬件性能测评结果对应的硬件性能测评指标的步骤以及所述查询预 先存储的与所述终端的机型相同的机型的至少一组硬件参数信息的步骤。17. -种终端真伪验证方法,其特征在于,应用于终端,所述方法包括: 当获得用户发出的验证指令时,获得至少一个硬件性能测评结果; 构造验证请求,所述验证请求携带有所述终端的机型以及所述终端的至少一个硬件性 能测评结果; 向服务器发送所述验证请求; 接收所述服务器反馈的所述验证请求对应的验证结果并显示。18. 根据权利要求17所述的方法,其特征在于,所述至少一个硬件性能测评结果包括: CHJ性能测评结果和GPU性能测评结果中的至少一个。19. 根据权利要求18所述的方法,其特征在于,当所述至少一个硬件性能测评结果包 括CPU性能测评结果时,获得至少一个硬件性能测评结果,包括: 利用第一快速算法对CPU的浮点数运算效率进行测试,并将测试结果确定为CPU性能 测评结果; 当所述至少一个硬件性能测评结果包括GPU性能测评结果时,获得至少一个硬件性能 测评结果,包括: 对GPU的像素填充率和三角形生成率进行测试,并将测试结果确定为GPU性能测评结 果; 当所述至少一个硬件性能测评结果包括CPU性能测评结果和GPU性能测评结果时,获 得至少一个硬件性能测评结果,包括: 利用第一快速算法对CPU的浮点数运算效率进行测试,并将测试结果确定为CPU性能 测评结果; 对GPU的像素填充率和三角形生成率进行测试,并将测试结果确定为GPU性能测评结 果。20. 根据权利要求17所述的方法,其特征在于,还包括: 当获得用户发出的验证指令时,扫描所述终端的硬件信息; 从所扫描到的硬件信息中提取所述终端的预定的硬件项目的硬件参数; 相应的,所述验证请求还携带有所述终端的预定的硬件项目的硬件参数。21. 根据权利要求20所述的方法,其特征在于,所述终端的预定的硬件项目的硬件参 数包括:所述终端的第一类硬件项目的硬件参数; 所述第一类硬件项目包括: CPU的ID、CPU型号、屏幕分辨率、GPU品牌、GPU型号、CPU硬件、GPU渲染器中的一种 或多种; 其中,CPU硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种。22. 根据权利要求20所述的方法,其特征在于,所述终端的预定的硬件项目的硬件参 数包括:所述终端的第一类硬件项目的硬件参数和第二类硬件项目的硬件参数; 所述第一类硬件项目包括: CPU的ID、CPU型号、屏幕分辨率、GPU品牌、GPU型号、CPU硬件、GPU渲染器中的一种 或多种;其中,CPU硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种; 所述第二类硬件项目包括: 制造商、屏幕DPI、摄像头像素、RAM容量、国际移动装备辨识码(頂EI)中的一种或多 种。23. 根据权利要求20所述的方法,其特征在于, 当所扫描到的硬件信息中缺少预定的硬件项目的硬件参数时,在构造验证请求时,将 所述验证请求中的、所缺少的硬件项目的硬件参数的参数值设置为预定的无效值。24. -种终端真伪验证装置,其特征在于,适用于服务器,所述装置包括: 请求接收模块,用于接收终端发送的验证请求,所述验证请求中携带有所述终端的机 型和至少一个硬件性能测评结果; 测评指标查询模块,用于查询预先存储的与所述终端的机型相同的机型的且与所述硬 件性能测评结果对应的硬件性能测评指标; 真伪结果确定模块,用于依据所述硬件性能测评指标和所述硬件性能测评结果,确定 所述终端对应的真伪验证结果; 真伪结果发送模块,用于向所述终端反馈所述验证结果以使所述终端将所述验证结果 告知给用户。25. 根据权利要求24所述的装置,其特征在于,所述请求接收模块所接收到的所述验 证请求还携带有预定的硬件项目的硬件参数; 所述装置还包括: 硬件参数信息查询模块,用于查询预先存储的与所述终端的机型相同的机型的至少一 组硬件参数信息,其中,每组所述硬件参数信息与一种硬件项目相对应,且每组所述硬件参 数信息均包括该种硬件项目的至少一类硬件参数及每类硬件参数对应的比例,其中,每类 硬件参数对应的比例为在预先被收集了该种硬件项目的硬件参数的同种机型的终端中,具 有该类硬件参数的终端所占比例; 相应的,所述真伪结果确定模块,具体用于依据所述硬件性能测评指标、所述硬件性能 测评结果、所述查询到的硬件参数信息中的硬件参数及其对应的比例、所述终端的预定的 硬件项目的硬件参数,确定所述终端对应的真伪验证结果。26. -种终端真伪验证装置,其特征在于,应用于终端,所述装置包括: 测试模块,用于当获得用户发出的验证指令时,获得至少一个硬件性能测评结果; 请求构造模块,用于构造验证请求,所述验证请求携带有所述终端的机型以及所述终 端的至少一个硬件性能测评结果; 请求发送模块,用于向服务器发送所述验证请求; 验证结果处理模块,用于接收所述服务器反馈的所述验证请求对应的验证结果并显 /Jn〇27. 根据权利要求26所述的装置,其特征在于,还包括: 扫描模块,用于当获得用户发出的验证指令时,扫描所述终端的硬件信息; 硬件参数提取模块,用于从所扫描到的硬件信息中提取所述终端的预定的硬件项目的 硬件参数; 相应的,所述请求构造模块所构造的验证请求还携带有所述终端的预定的硬件项目的 硬件参数。
【专利摘要】本发明实施例公开了一种终端真伪验证方法及装置。其中,一种终端真伪验证方法适用于服务器,该方法包括:获取终端接收到用户的验证指令时所构造并发送的验证请求后,查询预先存储的与该终端的机型相同的机型的且与该硬件性能测评结果对应的硬件性能测评指标;依据硬件性能测评指标和硬件性能测评结果,确定终端对应的真伪验证结果;向终端反馈验证结果以使终端将验证结果告知给用户。可见,通过利用本方案,可以避免手动输入可伪造的唯一设备识别码,因此,可以提高终端真伪验证的准确性及速率。
【IPC分类】H04W12/00, H04M1/24
【公开号】CN105101180
【申请号】CN201410159142
【发明人】王颢, 蔡旋
【申请人】北京安兔兔科技有限公司
【公开日】2015年11月25日
【申请日】2014年4月18日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1