[发明专利]检测假机型的方法及装置在审
申请号: | 201410771953.8 | 申请日: | 2014-12-12 |
公开(公告)号: | CN104408336A | 公开(公告)日: | 2015-03-11 |
发明(设计)人: | 马金亭;邹勇 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/70 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 王增鑫 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 机型 方法 装置 | ||
技术领域
本发明涉及计算机领域,具体而言,本发明涉及一种检测假机型的方法及装置。
背景技术
应用程序可以和用户进行交互,执行用户所需功能。应用程序作为商品,也需进行推广,实现开发者的利益。以智能手机为例,其推广渠道主要有:应用商店、预装、广告、网络媒介等。其中,越来越多的应用程序通过预装推广渠道来获取更多的用户。
目前,应用程序在预装推广过程中,需按照应用程序的安装激活量给渠道商付费,此方式会给渠道商可以操作的空间。渠道商会利用虚拟机等设备模拟智能手机,对智能手机信息进行修改,如:机型名称等,利用修改后的假智能手机进行刷量,此作假方式会给开发者带来经济损失。
随着智能手机的火爆,出现大量的山寨假机型,若渠道商利用山寨机进行预装推广,表现在技术层面上,假机型对某些应用程序功能不支持,如获取Root权限的应用,真机型支持该应用的Root方案,假机型则不支持。这样,便会阻碍该预装应用程序的固有功能的正常发挥,也影响依据该应用程序而获得的机型信息等数据的再利用。因此,山寨机用户对于开发者来说,在一定程度上来说为无效用户,利用山寨机进行预装推广同样会给开发者带来经济损失。
如何使应用程序开发者正确统计其应用程序的安装量,不管是在技术上,还是在商业上,对开发者的预装推广都非常必要。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一,特别是能够识别移动终端的真假,仅统计真机中软件的安装量,避免软件推广至无效用户带来的损失。
本发明提供一种基于机型确定软件安装量的方法,包括以下步骤:获取移动终端软件安装激活时反馈的机型信息;查找预置机型数据中是否存在与机型信息相同的机型信息;若存在,则识别移动终端为真,存储此第一识别结果;若不存在,则识别移动终端为假,存储此第二识别结果。
其中,将第一识别结果或第二识别结果反馈至客户端。
其中,根据第一识别结果累计软件安装量;或忽略第二识别结果,第二识别结果不用于累计软件安装量。
其中,机型信息包括软件信息和硬件信息。
进一步,机型信息包括内核版本号、机型名称、内部版本号、modelid号、CPU信息、MAC地址、屏幕尺寸及屏幕分辨率。
其中,机型信息还可包括内核版本号、硬件信息及移动终端联网时的IP地址。
其中,移动终端软件为出厂预装软件。
进一步,移动终端软件为安装至系统/system/app目录中或者/data/app目录中的软件。
其中,预置机型数据以数据表的形式存在。
其中,查找预置机型数据中是否存在与机型信息相同的机型信息的步骤进一步包括:查找预置机型数据中与机型信息的机型名称、内部版本和/或内核版本相同或近似的机型信息;判断查找到的机型信息中是否存在与机型信息相同的机型信息。
本发明提供一种基于机型确定软件安装量的装置,包括:获取模块,用于获取移动终端软件安装激活时反馈的机型信息;查找模块,用于查找预置机型数据中是否存在与机型信息相同的机型信息;第一存储模块,用于在查找模块查找预置机型数据中存在与机型信息相同的机型信息时,识别移动终端为真,存储此第一识别结果;第二存储模块,用于在查找模块查找预置机型数据中不存在与机型信息相同的机型信息时,识别移动终端为假,存储此第二识别结果。
其中,装置包括:反馈模块,用于将第一识别结果或第二识别结果反馈至客户端。
其中,装置包括:累计模块,用于根据第一识别结果累计软件安装量;忽略模块,用于忽略第二识别结果,第二识别结果不用于累计软件安装量。
其中,查找模块进一步用于:查找预置机型数据中与机型信息的机型名称、内部版本和/或内核版本相同或近似的机型信息;判断查找到的机型信息中是否存在与机型信息相同的机型信息。
与现有技术相比较,本发明具有如下优点:
本发明中,移动终端软件安装激活时会反馈机型信息,利用服务器端查找预置机型数据中是否存在与反馈的机型信息相同的机型信息,若存在,则识别移动终端为真,若不存在,则识别移动终端为假。
本发明提出的上述方案,预置机型数据可以收录各真机型的数据,利用该官方的真机型数据识别移动终端软件安装激活时反馈的机型信息的真假,可提高识别的准确性。通过内核版本号、机型名称、内部版本号、modelid号、CPU信息、MAC地址、屏幕尺寸及屏幕分辨率等信息来识别,可进一步提高识别的准确性,增加造假难度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410771953.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息系统中权限管理方法
- 下一篇:伸缩式复合教具