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

文档序号:9381343阅读:来源:国知局
的个数。
[0248] 进一步的,在判断该终端的机型是否能够识别之后,无论该终端的机型是否能够 识别,均可以依据该终端的预定的硬件参数更新服务器中的硬件参数信息,以达到实时更 新服务器所存储的硬件参数信息的目的。具体的,该终端的机型不包含在预先存储的机型 中时,依据该终端的预定的硬件项目的硬件参数构建该终端的机型所对应的硬件参数信 息,并更新被收集了同种硬件项目的硬件参数的同种机型的终端的个数以及具有与该验证 请求中携带的硬件参数相同的硬件参数的终端的个数;
[0249] 当该终端的机型包含在预先存储的机型中时,
[0250] 根据该验证请求,更新所述被收集了同种硬件项目的硬件参数的同种机型的终端 的个数以及具有与该验证请求中携带的硬件参数相同的硬件参数的终端的个数;
[0251] 根据所述更新后的被收集了同种硬件项目的硬件参数的同种机型的终端的个数 以及具有与该验证请求中携带的硬件参数相同的硬件参数的终端的个数,更新计算该验证 请求中携带的硬件参数对应的所述比例;
[0252] 更新该硬件参数信息,以将该硬件参数信息中与该验证请求中携带的硬件参数相 同的硬件参数对应的比例修改为所述更新计算后的比例。
[0253] 更进一步的,为了提高验证效率,可以在接收到终端发送的验证请求后,判断该验 证请求所携带的硬件信息中是否存在参数值为预定的无效值的硬件参数,如果是,确定该 终端为伪劣品;否则,执行查询预先存储的与所述终端的机型相同的机型的至少一组硬件 参数信息的步骤。其中,该预定的无效值为与终端约定的值,例如:该预定的无效值可以为 〇或特定符号。
[0254] 基于上述从服务器角度所介绍的基于终端的至少一个硬件性能测评结果和预定 的硬件项目的硬件参数确定终端真伪的方法,下面以预定的硬件项目包括至少一种第一硬 件项目作为具体的应用实例,从服务器的角度,对本发明实施例所提供的一种终端真伪验 证方法进行介绍。
[0255] 如图5所示,一种终端真伪验证方法,可以包括:
[0256] S501,服务器接收终端发送的验证请求,该验证请求携带终端的机型、该终端的至 少一个硬件性能测评结果以及该终端的第一类硬件项目的硬件参数;
[0257] 当用户通过终端向服务器发送验证请求后,该服务器可以接收该终端发送的验证 请求,进而后续对该验证请求进行处理。需求强调的是,至少一个硬件性能测评结果以及该 终端的第一类硬件项目的硬件参数可以携带在同一个验证请求中,也可以携带在两个验证 请求中,此时,两个验证请求可以依次发送,也可以同时发送,这都是合理的。
[0258] 需要说明的是,对于第一类硬件项目而言,当某一个第一类硬件项目为假(即该第 一硬件项目的硬件参数不符合真品所对应的值或要求)时,该终端必定为伪劣品;而当第一 类硬件项目全部为真(即该第一硬件项目的硬件参数符合真品所对应的值或要求)时,可以 认定该终端为真品。其中,该第一类硬件项目可以包括:CPU的ID、CPU型号、屏幕分辨率、 GPU品牌、GPU型号、CPU硬件、GPU渲染器中的一种或多种;其中,CPU硬件包括核心数、ARM 处理器版本号、多媒体指令集中的一种或多种,当然并不局限于此。
[0259] S502,查询预先存储的与该终端的机型相同的机型的且与该硬件性能测评结果对 应的硬件性能测评指标;
[0260] S503,查询预先存储的与该终端的机型相同的机型的各个第一类硬件项目对应的 硬件参数信息;
[0261] 其中,每一组硬件参数信息均包括硬件项目的至少一类硬件参数及该类硬件参数 对应的比例,其中,每类硬件参数对应的比例为在预先被收集了该种硬件项目的硬件参数 的同种机型的终端中,具有该类硬件参数的终端所占比例。
[0262] 当然,也可以查询预先存储的与该终端的机型相同的机型所有硬件项目的硬件参 数信息,这也是合理的。
[0263] S504,判断终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在 预设范围内,如果否,执行S506 ;如果是,执行S505 ;
[0264] 其中,当判断出终端的任意一个硬件性能测评结果与所对应的硬件性能测评指标 的差值不在预设范围内时,则表明该终端为伪劣品;否则,继续剩余的硬件性能测评结果 的测试,如果所有的硬件性能测评结果与所对应的硬件性能测评指标的差值均在预设范围 内,则可以继续执行步骤S505,以通过第一类硬件项目的硬件参数来进一步判断终端真伪。
[0265] S505,判断该终端的第一类硬件项目的硬件参数是否为该第一类硬件项目对应的 硬件参数信息中比例最高的硬件参数,如果否,执行步骤S506 ;如果是,执行步骤S507 ;
[0266] 其中,由于服务器所存储的某一硬件项目对应的硬件参数信息中,比例最高的硬 件参数应为真品终端所对应的硬件参数,因此,可以通过判断第一类硬件参数是否为相对 应硬件参数信息中比例最高的硬件参数的方式,确定相应第一类硬件项目的真假。其中,当 判断出该终端的第一类硬件项目的硬件参数为该第一类硬件项目对应的硬件参数信息中 比例最高的硬件参数时,由于需要所有的第一类硬件项目为真时终端才被认定为真,因此, 可以执行步骤S507;当判断出该终端的第一类硬件项目的硬件参数不为该第一类硬件项 目对应的硬件参数信息中比例最高的硬件参数时,由于只要存在一个第一类硬件项目为假 时终端便被认定为假,因此,可以执行步骤S506。
[0267] S506,确定该终端为伪劣品;
[0268] 其中,该终端为伪劣品,即该终端为仿冒品或假货。
[0269] S507,判断是否存在待判断的该终端的第一类硬件项目的硬件参数,如果是,执行 S508 ;否则,执行S509 ;
[0270] S508,将待判断的该终端的一种第一类硬件项目的硬件参数作为该终端的下一第 一类硬件项目的硬件参数,并执行S505 ;
[0271] S509,确定该终端为真品。
[0272] 需要强调的是,关于硬件性能测评结果和第一类硬件项目的硬件参数的判断顺序 并不局限于本实施例,还可以先判断第一类硬件项目的硬件参数再判断硬件性能测评结 果,也可以在部分第一类硬件项目的硬件参数被判断后,判断硬件性能测评结果,再判断剩 下的第一类硬件项目的硬件参数,这都是合理的。
[0273] 进一步需要强调的是,当硬件性能测试指标包括真品指标和伪劣品指标时,还可 以确定终端的硬件性能测评结果所匹配的硬件性能测评指标;当确定出终端的硬件性能测 评结果所匹配的硬件性能测评指标为伪劣品指标时,确定终端为伪劣品;而当确定出所有 的硬件性能测评结果所匹配的硬件性能测评指标为真品指标时,继续执行后续的第一类硬 件项目的判断,即:
[0274] 判断该终端的第一类硬件项目的硬件参数是否为该第一类硬件项目对应的硬件 参数信息中比例最高的硬件参数,如果否,确定该终端为伪劣品;
[0275] 如果是,进一步判断是否存在待判断的该终端的第一类硬件项目的硬件参数;如 果是,将待判断的该终端的一种第一类硬件项目的硬件参数作为该终端的下一第一类硬件 项目的硬件参数进行判断;否则,确该终端为真品。
[0276] 可见,通过利用本方案,可以避免手动输入可伪造的唯一设备识别码,因此,可以 提高终端真伪验证的准确性及速率。
[0277] 基于上述从终端角度所介绍的基于终端的至少一个硬件性能测评结果和预定的 硬件项目的硬件参数确定终端真伪的方法,下面以预定的硬件项目包括至少一种第一硬件 项目和至少一种第二硬件项目作为具体的应用实例,从服务器的角度,对本发明实施例所 提供的一种终端真伪验证方法进行介绍。
[0278] 如图6所示,一种终端真伪验证方法,可以包括:
[0279] S601,服务器接收终端发送的验证请求,该验证请求携带终端的机型、该终端的至 少一个硬件性能测评结果、第一类硬件项目的硬件参数和第二类硬件项目的硬件参数;
[0280] 当用户通过终端向服务器发送验证请求后,该服务器可以接收该终端发送的验证 请求,进而后续对该验证请求进行处理。需求强调的是,至少一个硬件性能测评结果、该终 端的第一类硬件项目的硬件参数和第二类硬件项目的硬件参数可以携带在同一个验证请 求中,也可以携带在不同的验证请求中,此时,各个验证请求可以依次发送,也可以同时发 送,这都是合理的。
[0281] 需要说明的是,当判断出某一第一类硬件项目为假时,该终端必定为伪劣品,而在 判断出所有的第一类硬件项目为真时,可以继续判断第二类硬件项目的真假(即第二硬件 项目的硬件参数是否符合真品对应的值或要求);而对于第二类硬件项目而言,当判断结果 为真的第二类硬件项目的数量高于特定值,可以认定该终端为真,或者,当判断结果为假的 第二类硬件项目的数量的高于另一特定值时,该终端必定为假。其中,该第一类硬件项目可 以包括:CPU的ID、屏幕分辨率、GPU品牌、CPU硬件、GPU渲染器中的一种或多种;其中,CPU 硬件包括核心数、ARM处理器版本号、多媒体指令集中的一种或多种,当然并不局限于此; 而该第二类硬件项目可以包括:制造商、屏幕DPI、摄像头像素、RAM容量、頂EI中的一种或 多种,当然并不局限于此。
[0282] S602,查询预先存储的与所述终端的机型相同的机型的且与该硬件性能测评结果 对应的硬件性能测评指标;
[0283] S603,查询预先存储的与该终端的机型相同的机型的各个第一类硬件项目对应的 硬件参数信息和各个第二类硬件项目对应的硬件参数信息;
[0284] 其中,每一组硬件参数信息均包括硬件项目的至少一类硬件参数及该类硬件参数 对应的比例,其中,每类硬件参数对应的比例为在预先被收集了该种硬件项目的硬件参数 的同种机型的终端中,具有该类硬件参数的终端所占比例。
[0285] 当然,也可以查询预先存储的与该终端的机型相同的机型所有硬件项目的硬件参 数信息,这也是合理的。
[0286] S604,判断终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在 预设范围内,如果否,执行S606 ;如果是,执行S605 ;
[0287] 其中,当判断出终端的任意一个硬件性能测评结果与所对应的硬件性能测评指标 的差值不在预设范围内时,则表明该终端为伪劣品;否则,继续剩余的硬件性能测评结果 的测试,如果所有的硬件性能测评结果与所对应的硬件性能测评指标的差值均在预设范围 内,则可以继续执行步骤S605,以通过第一类硬件项目的硬件参数来进一步判断终端真伪。
[0288] S605,判断该终端的第一类硬件项目的硬件参数是否为该第一类硬件项目对应的 硬件参数信息中比例最高的硬件参数,如果否,执行步骤S606 ;如果是,执行步骤S607 ;
[0289] 其中,由于服务器所存储的某一硬件项目对应的硬件参数信息中,比例最高的硬 件参数应为真品终端所对应的硬件参数,因此,可以通过判断第一类硬件参数是否为相对 应硬件参数信息中比例最高的硬件参数的方式,确定相应第一类硬件项目的真假。其中,当 判断出该终端的第一类硬件项目的硬件参数为该第一类硬件项目对应的硬件参数信息中 比例最高的硬件参数时,由于需要所有的第一类硬件项目为真时终端才被认定为真,因此, 可以执行步骤S607 ;当判断出该终端的第一类硬件项目的硬件参数不为该第一类硬件项 目对应的硬件参数信息中比例最高的硬件参数时,由于只要存在一个第一类硬件项目为假 时终端便被认定为假,因此,可以执行步骤S606。
[0290] S606,确定该终端为伪劣品;
[0291] S607,判断是否存在待判断的该终端的第一类硬件项目的硬件参数,如果是,执行 步骤S608 ;否则,执行步骤S609 ;
[0292] S608,将待判断的该终端的一种第一类硬件项目的硬件参数作为该终端的下一第 一类硬件项目的硬件参数,并执行步骤S605 ;
[0293] S609,分别判断该终端的每一第二类硬件项目的硬件参数是否为该第二类硬件项 目对应的硬件参数信息中比例最高的硬件参数,如果是,确定相应的第二类硬件项目为真; 否则,确定相应的第二类硬件项目为假;
[0294] 在判断出所有的第一类硬件项目为真时,可以继续判断第二类硬件项目的真假。 其中,类似于对第一类硬件项目的判定,可以通过判断第二类硬件项目的硬件参数是否为 该第二类硬件项目对应的硬件参数信息中比例最高的硬件参数的方式,确定相应第二类硬 件项目的真假。其中,当判断出该终端的第二类硬件项目的硬件参数为该第二类硬件项目 对应的硬件参数信息中比例最高的硬件参数时,可以认定该第二类硬件项目为真,否则,认 定该第二类硬件项目为假。
[0295] S610,在判断完毕后,确定判断结果为真的第二类硬件项目的数量是否高于第一 预设阈值,如果是,执行步骤S611 ;否则,执行步骤S606 ;
[0296] 对于第二类硬件项目而言,当判断结果为真的第二类硬件项目的数量高于第一预 设阈值时,可以认定该终端为真,否则,可以认定该终端为伪劣品。
[0297] S611,确定该终端为真品。
[0298] 需要强调的是,关于硬件性能测评结果和第一类硬件项目的硬件参数的判断顺序 并不局限于本实施例,还可以先判断第一类硬件项目的硬件参数再判断硬件性能测评结 果,也可以在部分第一类硬件项目的硬件参数被判断后,判断硬件性能测评结果,再判断剩 下的第一类硬件项目的硬件参数,这都是合理的。
[0299] 进一步需要强调的是,当硬件性能测试指标包括真品指标和伪劣品指标时,还可 以确定终端的硬件性能测评结果所匹配的硬件性能测评指标;当确定出终端的硬件性能测 评结果所匹配的硬件性能测评指标为伪劣品指标时,确定终端为伪劣品;而当确定出所有 的硬件性能测评结果所匹配的硬件性能测评指标为真品指标时,继续执行后续的第一类硬 件项目的硬件参数的判断。
[0300] 可见,通过利用本方案,可以避免手动输入可伪造的唯一设备识别码,因此,可以 提高终端真伪验证的准确性及速率。
[0301] 需要说明的是,当预定的硬件项目包括至少一种第一类硬件项目和至少一种第二 类硬件项目时,依据所述硬件性能测评指标、所述硬件性能测评结果、所述查询到的硬件参 数信息中的硬件参数及其对应的比例、所述终端的预定的硬件项目的硬件参数,确定所述 终端对应的真伪验证结果的具体实现方式还可以采用其他方式。例如:
[0302] 依据硬件性能测评指标、硬件性能测评结果、查询到的硬件参数信息中的硬件参 数及其对应的比例、终端的预定的硬件项目的硬件参数,确定终端对应的真伪验证结果,可 以包括:
[0303] 判断该终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在预 设范围内,如果否,确定该终端为伪劣品;如果是,
[0304] 判断该终端的第一类硬件项目的硬件参数是否为该第一类硬件项目对应的硬件 参数信息中比例最高的硬件参数,如果否,确定该终端为伪劣品;
[0305] 如果是,
[0306] 进一步判断是否存在待判断的该终端的第一类硬件项目的硬件参数,如果是,将 待判断的该终端的一种第一类硬件项目的硬件参数作为该终端的下一第一类硬件项目的 硬件参数进行判断;否则,
[0307] 分别判断该终端的每一第二类硬件项目的硬件参数是否为该第二类硬件项目对 应的硬件参数信息中比例最高的硬件参数,在判断结果为否时,为相应的第二类硬件项目 分配一错误值;
[0308] 在判断完毕后,如果该第二类硬件项目所分配到的错误值之和大于第二类预设阈 值,确定该终端为伪劣品;否则,确定该终端为真品。
[0309] 又如,依据硬件性能测评指标、硬件性能测评结果、查询到的硬件参数信息中的硬 件参数及其对应的比例、终端的预定的硬件项目的硬件参数,确定终端对应的真伪验证结 果,可以包括:
[0310] 判断该终端的硬件性能测评结果与所对应的硬件性能测评指标的差值是否在预 设范围内,如果否,确定该终端为伪劣品;如果是,
[0311] 判断该终端的第一类硬件项目的硬件参数是否为该第一类硬件项目对应的硬件 参数信息中比例最高的硬件参数,如果否,确定该终端为伪劣品;
[0312] 如果是,
[0313] 进一步判断是否存在待判断的该终端的第一类硬件项目的硬件参数,如果是,将 待判断的该终端的一种第一类硬件项目的硬件参数作为该终端的下一第一类硬件项目的 硬件参数进行判断;否则,
[0314] 判断该终端的第二类硬件项目的硬件参数是否为该第二类硬件项目所对应的硬 件参数信息中比例最高的硬件参数,在判断结果为否时,为相应的第二类硬件项目分配一 错误值,并判断第二类硬件项目已经分配到的错误值之和是否大于第三预设阈值,如果是, 确定该终端为伪劣品,否则,
[0315] 进一步判断是否存在待判断的该终端的第二类硬件项目的硬件参数,如果是,将 待判断的该终端的一种第二类硬件项目的硬件参数作为该终端的下一第二类硬件项目的 硬件参数并进行判断;否则,确定该终端为真品。
[0316] 需要强调的是,当硬件性能测试指标包括真品指标和伪劣品指标时,上述所列举 的判断过程还可以确定终端的硬件性能测评结果所匹配的硬件性能测评指标;当确定出终 端的硬件性能测评结果所匹配的硬件性能测评指标为伪劣品指标时,确定终端为伪劣品; 而当确定出所有的硬件性能测评结果所匹配的硬件性能测评指标为真品指标时,继续执行 第一类硬件项目的硬件参数和第二硬件项目的硬件参数的判断,其中,关于第一类硬件项 目的硬件参数和第二类硬件项目的硬件参数的判断方式与上述实施例所给出的相同,在此 不作赘述。
[0317] 本领域技术人员可以理解的是,本发明实施例所涉及的第一预设阈值、第二预设 阈值、第三预设阈值、第四预设阈值等可以根据实际情况进行设定,在此不做限定。
[0318] 相应于上述从服务器角度所提供的终端真伪验证方法,本发明实施例还提供了一 种终端真伪验证装置,适用于服务器,如图7所示,所述装置可以包括:
[0319] 请求接收模块710,用于接收终端发送的验证请求,所述验证请求中携带有所述终 端的机型和至少一个硬件性能测评结果;
[0320] 测评指标查询模块720,用于查询预先存储的与所述终端的机型相同的机型的且 与所述硬件性能测评结果对应的硬件性能测评指标;
[0321] 真伪结果确定模块730,用于依据所述硬件性能测评指标和所述硬件性能测评结 果,确定所述终%5对应的真伪验证结果;
[0322] 真伪结果发送模块740,用于向所述终端反馈所述验证结果以使所述终端将所述 验证结果告知给用户。
[0323] 本发明实施例中,服务器获取终端接收到用户的验证指令时所构造并发送的验证 请求后,查询预先存储的与该终端的机型相同的机型的且与该硬件性能测评结果对应的硬 件性能测评指标;依据硬件性能测评指标和硬件性能测评结果,确定终端对应的真伪验证 结果;向终端反馈验证结果以使终端将验证结果告知给用户。可见,通
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1