检测假机型的方法及装置制造方法及图纸

技术编号:11122938 阅读:75 留言:0更新日期:2015-03-11 12:03
本发明专利技术提供一种检测假机型的方法,包括以下步骤:获取移动终端软件安装激活时反馈的机型信息;查找预置机型数据中是否存在与机型信息相同的机型信息;若存在,则识别移动终端为真,存储此第一识别结果;若不存在,则识别移动终端为假,存储此第二识别结果。本发明专利技术还提供一种检测假机型的装置。通过上述方式,能够识别移动终端的真假,仅统计真机中软件的安装量,避免软件推广至无效用户带来的损失。

【技术实现步骤摘要】
检测假机型的方法及装置
本专利技术涉及计算机领域,具体而言,本专利技术涉及一种检测假机型的方法及装置。
技术介绍
应用程序可以和用户进行交互,执行用户所需功能。应用程序作为商品,也需进行 推广,实现开发者的利益。以智能手机为例,其推广渠道主要有:应用商店、预装、广告、网络 媒介等。其中,越来越多的应用程序通过预装推广渠道来获取更多的用户。 目前,应用程序在预装推广过程中,需按照应用程序的安装激活量给渠道商付费, 此方式会给渠道商可以操作的空间。渠道商会利用虚拟机等设备模拟智能手机,对智能手 机信息进行修改,如:机型名称等,利用修改后的假智能手机进行刷量,此作假方式会给开 发者带来经济损失。 随着智能手机的火爆,出现大量的山寨假机型,若渠道商利用山寨机进行预装推 广,表现在技术层面上,假机型对某些应用程序功能不支持,如获取Root权限的应用,真机 型支持该应用的Root方案,假机型则不支持。这样,便会阻碍该预装应用程序的固有功能 的正常发挥,也影响依据该应用程序而获得的机型信息等数据的再利用。因此,山寨机用户 对于开发者来说,在一定程度上来说为无效用户,利用山寨机进行预装推广同样会给开发 者带来经济损失。 如何使应用程序开发者正确统计其应用程序的安装量,不管是在技术上,还是在 商业上,对开发者的预装推广都非常必要。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,特别是能够识别移动终端的真 假,仅统计真机中软件的安装量,避免软件推广至无效用户带来的损失。 本专利技术提供一种基于机型确定软件安装量的方法,包括以下步骤:获取移动终端 软件安装激活时反馈的机型信息;查找预置机型数据中是否存在与机型信息相同的机型信 息;若存在,则识别移动终端为真,存储此第一识别结果;若不存在,则识别移动终端为假, 存储此第二识别结果。 其中,将第一识别结果或第二识别结果反馈至客户端。 其中,根据第一识别结果累计软件安装量;或忽略第二识别结果,第二识别结果不 用于累计软件安装量。 其中,机型信息包括软件信息和硬件信息。 进一步,机型信息包括内核版本号、机型名称、内部版本号、model id号、CPU信息、 MAC地址、屏幕尺寸及屏幕分辨率。 其中,机型信息还可包括内核版本号、硬件信息及移动终端联网时的IP地址。 其中,移动终端软件为出厂预装软件。 进一步,移动终端软件为安装至系统/system/app目录中或者/data/app目录中 的软件。 其中,预置机型数据以数据表的形式存在。 其中,查找预置机型数据中是否存在与机型信息相同的机型信息的步骤进一步包 括:查找预置机型数据中与机型信息的机型名称、内部版本和/或内核版本相同或近似的 机型信息;判断查找到的机型信息中是否存在与机型信息相同的机型信息。 本专利技术提供一种基于机型确定软件安装量的装置,包括:获取模块,用于获取移动 终端软件安装激活时反馈的机型信息;查找模块,用于查找预置机型数据中是否存在与机 型信息相同的机型信息;第一存储模块,用于在查找模块查找预置机型数据中存在与机型 信息相同的机型信息时,识别移动终端为真,存储此第一识别结果;第二存储模块,用于在 查找模块查找预置机型数据中不存在与机型信息相同的机型信息时,识别移动终端为假, 存储此第二识别结果。 其中,装置包括:反馈模块,用于将第一识别结果或第二识别结果反馈至客户端。 其中,装置包括:累计模块,用于根据第一识别结果累计软件安装量;忽略模块, 用于忽略第二识别结果,第二识别结果不用于累计软件安装量。 其中,查找模块进一步用于:查找预置机型数据中与机型信息的机型名称、内部版 本和/或内核版本相同或近似的机型信息;判断查找到的机型信息中是否存在与机型信息 相同的机型信息。 与现有技术相比较,本专利技术具有如下优点: 本专利技术中,移动终端软件安装激活时会反馈机型信息,利用服务器端查找预置机 型数据中是否存在与反馈的机型信息相同的机型信息,若存在,则识别移动终端为真,若不 存在,则识别移动终端为假。 本专利技术提出的上述方案,预置机型数据可以收录各真机型的数据,利用该官方的 真机型数据识别移动终端软件安装激活时反馈的机型信息的真假,可提高识别的准确性。 通过内核版本号、机型名称、内部版本号、model id号、CPU信息、MAC地址、屏幕尺寸及屏幕 分辨率等信息来识别,可进一步提高识别的准确性,增加造假难度。 本专利技术由于可精确识别移动终端的真假,因此具有以下优点:对于软件的预装推 广,可正确统计软件的安装量,避免渠道商利用不存在的假机或山寨机来冒充安装量;可给 客户提供假机型判断服务,尤其是具有预装推广的客户;在某些应用运行前,可先判断其运 行环境是否正确,如提权操作。 本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变 得明显,或通过本专利技术的实践了解到。 【附图说明】 本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中: 图1为本专利技术检测假机型的方法一实施例的流程示意图; 图2为本专利技术检测假机型的装置一实施例的结构示意图; 图3为本专利技术检测假机型的装置另一实施例的结构示意图。 【具体实施方式】 下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。 本
技术人员可以理解,除非特意声明,这里使用的单数形式一、一 个、所述和该也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措 辞包括是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加 一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元 件被连接或耦接到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在 中间元件。此外,这里使用的连接或耦接可以包括无线连接或无线耦接。这里使用 的措辞和/或包括一个或更多个相关联的列出项的全部或任一单元和全部组合。 本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术 术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应 该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中 的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含 义来解释。 本
技术人员可以理解,这里所使用的终端、终端设备既包括无线信 号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件 的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备 可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示 器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可 以组合语音、本文档来自技高网
...

【技术保护点】
一种检测假机型的方法,其特征在于,包括以下步骤:获取移动终端软件安装激活时反馈的机型信息;查找预置机型数据中是否存在与所述机型信息相同的机型信息;若存在,则识别所述移动终端为真,存储此第一识别结果;若不存在,则识别所述移动终端为假,存储此第二识别结果。

【技术特征摘要】
1. 一种检测假机型的方法,其特征在于,包括以下步骤: 获取移动终端软件安装激活时反馈的机型信息; 查找预置机型数据中是否存在与所述机型信息相同的机型信息; 若存在,则识别所述移动终端为真,存储此第一识别结果; 若不存在,则识别所述移动终端为假,存储此第二识别结果。2. 根据权利要求1所述的检测假机型的方法,其特征在于,将所述第一识别结果或第 二识别结果反馈至客户端。3. 根据权利要求1所述的检测假机型的方法,其特征在于,根据所述第一识别结果累 计软件安装量;或 忽略所述第二识别结果,第二识别结果不用于累计软件安装量。4. 根据权利要求2或3任意一项所述的检测假机型的方法,其特征在于,所述机型信息 包括软件信息和硬件信息。5. 根据权利要求4所述的检测假机型的方法,其特征在于,所述机型信息包括内核版 本号、机型名称、内部版本号、model id号、CPU信息、MAC地址、屏幕尺寸及屏幕分辨率。6. 根据权利要求2或3任意一项所述的检测假机型的方法,其特征在于,所述机型信息 包括内核版本号、硬...

【专利技术属性】
技术研发人员:马金亭邹勇
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1