CN108764971A - 设备识别方法、装置、电子设备及可读存储介质 - Google Patents

设备识别方法、装置、电子设备及可读存储介质 Download PDF

Info

Publication number
CN108764971A
CN108764971A CN201810427604.2A CN201810427604A CN108764971A CN 108764971 A CN108764971 A CN 108764971A CN 201810427604 A CN201810427604 A CN 201810427604A CN 108764971 A CN108764971 A CN 108764971A
Authority
CN
China
Prior art keywords
client
imei
random
present
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810427604.2A
Other languages
English (en)
Inventor
梁辉强
陈赟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Yu Hang Science And Technology Co Ltd
Original Assignee
Hangzhou Yu Hang Science And Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Yu Hang Science And Technology Co Ltd filed Critical Hangzhou Yu Hang Science And Technology Co Ltd
Priority to CN201810427604.2A priority Critical patent/CN108764971A/zh
Publication of CN108764971A publication Critical patent/CN108764971A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0211Determining the effectiveness of discounts or incentives
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0239Online discounts or incentives

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

本发明实施例提出一种设备识别方法、装置、电子设备及可读存储介质,涉及通信技术领域,该方法包括:判断客户端的Android ID是否存在于数据库;当客户端的Android ID不存在于数据库时,获取客户端的Random ID,以判断客户端的Random ID是否存在于数据库,Random ID为服务器预先分配给客户端的ID;当客户端的Random ID不存在于数据库时,依据客户端的IMEI判定客户端是否为新的客户端。本发明实施例所提供的一种设备识别方法、装置、电子设备及可读存储介质,能够提升服务器对于新的客户端辨识的准确性。

Description

设备识别方法、装置、电子设备及可读存储介质
技术领域
本发明涉及通信技术领域,具体而言,涉及一种设备识别方法、装置、电子设备及可读存储介质。
背景技术
新用户新人用户优惠包是市面上大部分App(Application,应用程序)在拉新、推广App下载使用的时候常用的推广手段,由于App商家在推新App时针对新人用户的优惠幅度往往较大,甚至会出现现金红包的赠送等,导致一些用户恶意的刷新App商家赠送的新人用户优惠包,直接或间接的侵害了商家的利益,违背了公平交易,甚至可能触犯法律。
发明内容
本发明的目的在于提供一种设备识别方法、装置、电子设备及可读存储介质,能够提升服务器对于新的客户端辨识的准确性。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种设备识别方法,应用于服务器,所述方法包括:判断客户端的Android ID是否存在于数据库;当所述客户端的Android ID不存在于所述数据库时,获取所述客户端的Random ID,以判断所述客户端的Random ID是否存在于所述数据库,所述Random ID为所述服务器预先分配给所述客户端的ID;当所述客户端的Random ID不存在于所述数据库时,依据所述客户端的IMEI判定所述客户端是否为新的客户端。
第二方面,本发明实施例提供了一种设备识别装置,应用于服务器,所述装置包括:判断模块,用于判断客户端的Android ID是否存在于数据库;ID获取模块,用于获取所述客户端的Random ID;所述判断模块还用于判断所述客户端的Random ID是否存在于所述数据库,所述Random ID为所述服务器预先分配给所述客户端的ID;设备识别模块,用于当所述判断模块的判断结果表征所述客户端的Android ID不存在于所述数据库且所述客户端的Random ID不存在于所述数据库时,依据所述客户端的IMEI判定所述客户端是否为新的客户端。
第三方面,本发明实施例提供了一种电子设备,所述电子设备包括存储器,用于存储一个或多个程序;处理器。当所述一个或多个程序被所述处理器执行时,实现上述的设备识别方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的设备识别方法。
相对于现有技术,本发明实施例提供的一种设备识别方法、装置、电子设备及可读存储介质,通过在识别客户端的Android ID、Random ID的基础上,增加客户端IMEI的白名单信息和IMEI识别,相较于现有技术,能够提升服务器对于新的客户端辨识的准确性,减少用户通过同一设备恶意刷单的现象,保证App商家的权益。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
图1示出了本发明实施例所提供的一种设备识别方法的一种示意性流程图;
图2为图1中步骤S300的子步骤的一种示意性流程图;
图3示出了本发明实施例所提供的一种设备识别装置的一种示意性结构图;
图4示出了本发明实施例所提供的一种设备识别装置的设备识别模块的一种示意性结构图;
图5示出了本发明实施例所提供的一种电子设备的一种示意性结构图。
图中:10-电子设备;100-存储器;200-通信接口;300-处理器;40-设备识别装置;400-判断模块;500-ID获取模块;600-设备识别模块;610-白名单识别单元;620-设备确定单元。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
目前市面上的App商家在推广自家App时,往往是根据新注册用户的手机号来判定该用户是否为新注册用户,以当判定该用户为新注册用户时,为该用户赠送新人用户优惠包。但这种简单的判定方式,会使得某些用户可以通过更新不同的手机号,以使App商家认为该用户为新注册用户,来获得App商家所赠送的新人用户优惠包,甚至直接通过虚拟网络电话号码来进行注册。
因此,部分App商家开始使用Android ID来增加用户注册时的判断条件,由于一台搭载有Android***的设备(例如Android手机、Android平板等)具有一个唯一的AndroidID,故App通过增加Android ID往往可以排除掉大部分使用Android来进行刷App商家赠送的新人优惠包的用户。但发明人在实际工作中发现,由于使用Android***的设备,在重新刷新搭载在该设备上的Android***后,也就是“刷机”后,Android***开发商会重新对该设备的Android***一个新的Android ID,此时,某些用户便会通过“刷机”的方式,来刷新设备的Android ID以使App商家在辨识该用户时认为该用户为新注册用户,故此时通过Android ID来识别该用户是否为新注册用户也即变的不再可靠。
在Android ID变得不可靠之后,App商家又通过为以往注册的用户所使用的设备分配一个Random ID(App商家自定义的一个随机ID)的方式来辨识用户是否为历史注册用户。例如:当某个用户在第一次注册商家所提供的App时,向该用户发送一个随机生成的唯一的Random ID作为该用户标识,并保存在该用户所使用的设备本地。此时,由于App商家所生成的Random ID存储于用户所使用的设备本地,而“刷机”并不会删除Android设备本地所存储的信息,进而提高了对App商家对新注册用户辨识的准确性。但发明人在实际的工作中发现,对于向用户所使用的设备分配一个Random ID的方式,若用户在存储有Random ID的设备上将所存储的Random ID删除,也就是说,用户直接将设备上所存储的Random ID的信息直接删除,此时通过Random ID来对用户进行辨识的方法也将变得不再可靠。
基于上述现有技术所存在的技术缺陷,本发明实施例所提供的解决方法为:在判断用户所使用的设备的Android ID和Random ID均符合新用户的条件后,再根据用户所使用的设备的IMEI(International Mobile Equipment Identity国际移动设备身份码),判断该用户是否为新用户。请参阅图1,图1示出了本发明实施例所提供的一种设备识别方法的一种示意性流程图,该设备识别方法应用于服务器,该服务器包括有数据库,该数据库中存储有但不限于是以往已经注册过的用户所使用的客户端的Android ID、服务器分配给相应客户端的Random ID以及以往已经注册过ode用户所使用的客户端的IMEI。在本发明实施例中,该设备识别方法包括以下步骤:
S100,判断客户端的Android ID是否存在于数据库。当为是时,判定客户端为历史客户端;当为否时,执行步骤S200。
在服务器接收到用户所使用的客户端所发送的新用户注册请求时,服务器首先判断该用户所使用的客户端的Android ID是否存储于数据库中。若该客户端的Android ID存储于数据库,则表征该客户端为以往已经注册过的客户端,属于历史客户端,该用户为历史用户,不符合新用户注册条件,进而拒绝该用户所使用的客户端所发送的新用户注册请求。另一方面,若该客户端的Android ID未存储于数据库,则表征该客户端的Android ID并未存储于数据库中,该用户所使用的客户端可能不是历史客户端,需要继续执行步骤S200。
同时,作为一种实施方式,当服务器判定该客户端的Android ID未存储于数据库时,将该客户端的Android ID加入到数据库中。
S200,判断客户端的Random ID是否存在于数据库。当为是时,判定客户端为历史客户端;当为否时,执行步骤S300。
在通过步骤S100判定用户所使用的客户端的Android ID未存在于数据库中时,表征该用户所使用的客户端可能不是历史客户端,该用户所使用的客户端可能是新的客户端也可能是经过“刷机”的历史客户端,因此在只判定了设备的Android ID不存在于数据库后,并不能毫无疑义的确定该用户所使用的客户端为新的客户端。
基于上述Android ID所存在的缺陷,在判定客户端的Android ID不存在于数据库后,服务器还会获取客户端的Random ID,以判断客户端的Random ID是否存在于数据库。其中,Random ID为服务器预先分配给客户端的ID,是服务器针对以往注册过的历史客户端的唯一标识,也就是说,对于以往注册过的历史客户端,每一个历史客户端各自的Random ID各不相同。若该用户所使用的客户端的Random ID存在于数据库中,服务器则可以毫无疑义的判定该客户端为历史客户端,不符合新用户注册条件,进而拒绝该用户所发送的新用户注册请求;另一方面,由于服务器对于以往已经注册过的历史客户端必定会分配一个唯一的Random ID并存储于客户端的本地存储中,因此,若该用户所使用的客户端的Random ID未存在于数据库中,则说明服务器此时获取不到该客户端的Random ID,也就是说,该客户端并未存储有服务器所分配的Random ID,此时则说明该客户端可能不是历史客户端,需要继续执行步骤S300。
作为一种实施方式,当无法获取到客户端的Random ID时,服务器为该客户端分配Random ID,并同时保存于服务器的数据库中和该客户端的本地存储中。其中,服务器为客户端分配Random ID的方式可以是但不限于是:随机生成或按照一定的规则生成等,例如根据日期、时刻和随机编码所生成的Random ID,根据预设的运算规则所生成的Random ID等,只要服务器能够为每个不同的客户端生成唯一的一个Random ID并同时保存于服务器的数据库和客户端的本地存储中即可,例如Random ID的生成方式还可以是按序生成。
S300,依据客户端的IMEI判定客户端是否为新的客户端。
在通过步骤S200判定正在进行新用户注册请求的客户端的Random ID未存在于服务器的数据库时,表征该用户所使用的客户端可能不是历史客户端,该用户所使用的客户端可能是新的客户端也可能是将存储于客户端的本地存储中的Random ID删除了的客户端,因此,在判定该客户端的Random ID不存在于数据库后,并不能毫无疑义的确定该用户所使用的客户端为新的客户端。
基于Random ID所存在的缺陷,根据Random ID来判定客户端是否为新的客户端显然变得不再可靠,因此,作为一种实施方式,本发明实施例所提供的一种解决方式为:服务器在判定客户端的Random ID不存在于服务器的数据库后,进一步地,服务器还会根据客户端的IMEI判定该客户端是否为新的客户端。请参阅图2,图2为图1中步骤S300的子步骤的一种示意性流程图,在本发明实施例中,步骤S300包括以下子步骤:
S310,判断客户端的IMEI是否存在于预设的白名单信息。当为是时,判定客户端为新的客户端;当为否时,执行步骤S320。
由于Android客户端的Android ID可以通过“刷机”的方法更改,而Random ID可以通过删除客户端本地存储的Random ID有关的信息的方式清楚,因此,在通过步骤S100和步骤S200分别判断了该新用户注册请求的客户端的Android ID和Random ID均不存在于服务器的数据库后,服务器认为该客户端可能会是新的客户端。
IMEI是移动设备的身份码为移动设备生产商在移动设备出厂是标定的,属于不可更改的定值,其相较于Android ID和Random ID更加可靠。发明人在实际的工作中发现,虽然IMEI为移动设备的固定的身份码,理论上来讲不同的移动设备应当有不同的IMEI,但由于某些移动设备生产商的错误操作,同一批次的移动设备的IMEI可能会是相同的,甚至是不同批次的移动设备的IMEI都有可能相同,以使某些用户不同用户的客户端因为移动设备生产商的错误操作导致具有相同的IMEI,进而使服务器判定后续注册的用户的客户端为历史客户端,影响客户体验。也就是说,由于移动设备生产商的错误操作,导致不同的客户端可能具有相同的IMEI,使得当前申请新用户注册的客户端的IMEI与其他用户的客户端的IMEI重复,导致其他用户的客户端已经注册后,相应的IMEI被存储于服务器的数据库中,进而导致原本是新的客户端被服务器判定为历史客户端。因此,在判定该新用户注册请求的客户端的Android ID和Random ID均不存在于服务器的客户端后,判定该客户端的IMEI是否存在于预设的白名单中,该预设的白名单信息中包含有App商家预先存储的允许直接判定为新的客户端的IMEI,当该客户端的IMEI存在于预设的白名单信息时,表征该客户端可被直接判定为新的客户端,此时服务器直接将该客户端判定为新的客户端;当该客户端的IMEI不存在于预设的白名单信息时,表征该客户端不能被直接判定为新的客户端,此时需要继续执行步骤S320进行判断。
S320,判断客户端的IMEI是否存在于数据库。当为是时,判定客户端为历史客户端;当为否时,判定客户端为新的客户端。
在步骤S310判定客户端的IMEI不存在于预设的白名单信息时,表征该客户端不被App商家所允许直接判定为新的客户端,该客户端的IMEI还未被App商家认为属于重复的IMEI。此时,服务器再判断该客户端的IMEI是否存在于数据库,若在,则判定该客户端为历史客户端,若不在,则判定该客户端为新的客户端。
同时,作为一种实施方式,在服务器根据IMEI判定当前申请新用户注册的客户端为新的客户端时,也就是说,当服务器的数据库中不包含有当前申请新用户注册的客户端的IMEI,此时,步骤S300还可以包括步骤S330,该客户端为新的客户端,并将该客户端的IMEI加入到数据库。
此时将判定为新的客户端的IMEI加入到数据库后,以使后续该客户端再次申请成为新用户,被判定为历史客户端,避免某些用户恶意的使用相同的客户端申请成为新用户,减小商家损失。
值得说明的是,在本发明实施例所提供的一种设备识别方法中,可以先执行步骤S100再执行步骤S200,也可以先执行步骤S200再执行步骤S100。
基于上述设计,本发明实施例所提供的一种设备识别方法,通过在识别客户端的Android ID、Random ID的基础上,增加客户端IMEI的白名单信息和IMEI识别,相较于现有技术,能够提升服务器对于新的客户端和历史客户端的辨识能力,减少用户通过同一设备恶意刷单的现象,保证App商家的权益。
请参阅图3,图3示出了本发明实施例所提供的一种设备识别装置40的一种示意性结构图,该设备识别装置40应用于服务器,在本发明实施例中,该设备识别装置40包括判断模块400、ID获取模块500和设备识别模块600。其中,
判断模块400用于判断客户端的Android ID是否存在于数据库。
ID获取模块500用于获取所述客户端的Random ID。
所述判断模块400还用于判断所述客户端的Random ID是否存在于所述数据库,所述Random ID为所述服务器预先分配给所述客户端的ID。
设备识别模块600用于当所述判断模块400的判断结果表征所述客户端的AndroidID不存在于所述数据库且所述客户端的Random ID不存在于所述数据库时,依据所述客户端的IMEI判定所述客户端是否为新的客户端。
作为一种实施方式,所述ID获取模块500还用于当无法获取到所述客户端的Random ID时,为所述客户端分配Random ID。
请参阅图4,图4示出了本发明实施例所提供的一种设备识别装置40的设备识别模块600的一种示意性结构图,在本发明实施例中,该设备识别模块600包括白名单识别单元610和设备确定单元620。其中,
白名单识别单元610用于判断所述客户端的IMEI是否存在于预设的白名单信息中。
设备确定单元620用于当所述白名单识别单元610判定所述客户端的IMEI存在于所述预设的白名单信息时,判定所述客户端为新的客户端。
作为一种实施方式,所述判断模块400还用于当所述白名单识别单元610判定所述客户端的IMEI不存在于所述预设的白名单信息时,判断所述客户端的IMEI是否存在于所述数据库。
作为一种实施方式,所述设备确定单元620还用于当所述判断模块400判定所述客户端的IMEI不存在于所述数据库时,判定所述客户端为新的客户端。
请参阅图5,图5示出了本发明实施例所提供的一种电子设备10的一种示意性结构图,所述电子设备10可以是,但不限于智能手机、平板电脑、个人数字助理(personaldigital assistant,PDA)等等。所述电子设备10可以包括设备识别装置40、存储器100、通信接口200及处理器300。
所述存储器100、通信接口200及处理器300各元件相互之间可以直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述设备识别装置40包括至少一个可以以软件或固件(firmware)的形式存储于所述存储器100中或固化在所述电子设备10的操作***(operating system,OS)中的软件功能模块。所述处理器300可以用于执行所述存储器100中存储的一个或多个程序,例如所述设备识别装置40包括的软件功能模块或计算机程序,以实现本发明实施例所提供的设备识别方法。
其中,所述存储器100可以是,但不限于,随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(ProgrammableRead-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,EEPROM)等。其中,所述存储器100可以用于存储一个或多个程序,所述处理器300可以在接收到执行指令后,执行所述一个或多个程序,以实现本发明实施例所提供的一种设备识别法。本发明任一实施例揭示的流程定义的服务器所执行的方法可以应用于处理器300中,或者由处理器300实现。
所述通信接口200可以用于将该电子设备10与其他节点或设备进行信令或数据通讯。
处理器300可以是一种集成电路芯片,具有信号处理能力。上述的处理器300可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)、语音处理器以及视频处理器等;还可以是数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器300也可以是任何常规的处理器等。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
综上所述,本发明实施例所提供的一种设备识别方法、装置、电子设备及可读存储介质,通过在识别客户端的Android ID、Random ID的基础上,增加客户端IMEI的白名单信息和IMEI识别,相较于现有技术,能够提升服务器对于新的客户端和历史客户端的辨识能力,减少用户通过同一设备恶意刷单的现象,保证App商家的权益。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其它的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

Claims (10)

1.一种设备识别方法,其特征在于,应用于服务器,所述方法包括:
判断客户端的Android ID是否存在于数据库;
当所述客户端的Android ID不存在于所述数据库时,获取所述客户端的Random ID,以判断所述客户端的Random ID是否存在于所述数据库,所述Random ID为所述服务器预先分配给所述客户端的ID;
当所述客户端的Random ID不存在于所述数据库时,依据所述客户端的IMEI判定所述客户端是否为新的客户端。
2.如权利要求1所述的方法,其特征在于,所述依据所述客户端的IMEI判定所述客户端是否为新的客户端的步骤,包括:
当所述客户端的IMEI存在于预设的白名单信息时,判定所述客户端为新的客户端。
3.如权利要求2所述的方法,其特征在于,所述依据所述客户端的IMEI判定所述客户端是否为新的客户端的步骤,还包括:
当所述客户端的IMEI不存在于预设的白名单信息时,判断所述客户端的IMEI是否存在于所述数据库;
当所述客户端的IMEI不存在于所述数据库,判定所述客户端为新的客户端。
4.如权利要求3所述的方法,其特征在于,所述依据所述客户端的IMEI判定所述客户端是否为新的客户端的步骤,还包括:
当所述客户端的IMEI不存在于所述数据库时,将所述客户端的IMEI加入到所述数据库。
5.如权利要求1所述的方法,其特征在于,所述获取所述客户端的Random ID的步骤,包括:
当无法获取到所述客户端的Random ID时,为所述客户端分配Random ID。
6.一种设备识别装置,其特征在于,应用于服务器,所述装置包括:
判断模块,用于判断客户端的Android ID是否存在于数据库;
ID获取模块,用于获取所述客户端的Random ID;
所述判断模块还用于判断所述客户端的Random ID是否存在于所述数据库,所述Random ID为所述服务器预先分配给所述客户端的ID;
设备识别模块,用于当所述判断模块的判断结果表征所述客户端的Android ID不存在于所述数据库且所述客户端的Random ID不存在于所述数据库时,依据所述客户端的IMEI判定所述客户端是否为新的客户端。
7.如权利要求6所述的装置,其特征在于,所述设备识别模块包括:
白名单识别单元,用于判断所述客户端的IMEI是否存在于预设的白名单信息中;
设备确定单元,用于当所述白名单识别单元判定所述客户端的IMEI存在于所述预设的白名单信息时,判定所述客户端为新的客户端。
8.如权利要求7所述的装置,其特征在于,所述判断模块还用于当所述白名单识别单元判定所述客户端的IMEI不存在于所述预设的白名单信息时,判断所述客户端的IMEI是否存在于所述数据库;
所述设备确定单元还用于当所述判断模块判定所述客户端的IMEI不存在于所述数据库时,判定所述客户端为新的客户端。
9.一种电子设备,其特征在于,包括:
存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1-5中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-5中任一项所述的方法。
CN201810427604.2A 2018-05-07 2018-05-07 设备识别方法、装置、电子设备及可读存储介质 Pending CN108764971A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810427604.2A CN108764971A (zh) 2018-05-07 2018-05-07 设备识别方法、装置、电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810427604.2A CN108764971A (zh) 2018-05-07 2018-05-07 设备识别方法、装置、电子设备及可读存储介质

Publications (1)

Publication Number Publication Date
CN108764971A true CN108764971A (zh) 2018-11-06

Family

ID=64009906

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810427604.2A Pending CN108764971A (zh) 2018-05-07 2018-05-07 设备识别方法、装置、电子设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN108764971A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109446791A (zh) * 2018-11-23 2019-03-08 杭州优行科技有限公司 新设备识别方法、装置、服务器及计算机可读存储介质
CN109876455A (zh) * 2019-03-18 2019-06-14 北京智明星通科技股份有限公司 获取游戏app中新用户邀请判别方法及设备
CN110418344A (zh) * 2019-07-24 2019-11-05 秒针信息技术有限公司 一种设备身份标识生成的方法及装置
CN111210248A (zh) * 2018-11-22 2020-05-29 北京三快在线科技有限公司 资源配置数据获取方法、装置、电子设备及存储介质
CN113901417A (zh) * 2021-10-09 2022-01-07 中原银行股份有限公司 一种移动设备指纹生成方法及可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102067674A (zh) * 2008-06-13 2011-05-18 惠普开发有限公司 使用本地装置数据库和共享装置数据库控制对通信网络的访问
CN103415014A (zh) * 2013-08-28 2013-11-27 北京网秦天下科技有限公司 针对移动终端进行鉴权的方法和装置
CN103544409A (zh) * 2012-07-11 2014-01-29 腾讯科技(深圳)有限公司 一种应用程序控制方法、用户设备及服务器
CN106375528A (zh) * 2016-10-27 2017-02-01 上海斐讯数据通信技术有限公司 一种手机id确定方法及其异常检测处理方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102067674A (zh) * 2008-06-13 2011-05-18 惠普开发有限公司 使用本地装置数据库和共享装置数据库控制对通信网络的访问
CN103544409A (zh) * 2012-07-11 2014-01-29 腾讯科技(深圳)有限公司 一种应用程序控制方法、用户设备及服务器
CN103415014A (zh) * 2013-08-28 2013-11-27 北京网秦天下科技有限公司 针对移动终端进行鉴权的方法和装置
CN106375528A (zh) * 2016-10-27 2017-02-01 上海斐讯数据通信技术有限公司 一种手机id确定方法及其异常检测处理方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111210248A (zh) * 2018-11-22 2020-05-29 北京三快在线科技有限公司 资源配置数据获取方法、装置、电子设备及存储介质
CN109446791A (zh) * 2018-11-23 2019-03-08 杭州优行科技有限公司 新设备识别方法、装置、服务器及计算机可读存储介质
CN109876455A (zh) * 2019-03-18 2019-06-14 北京智明星通科技股份有限公司 获取游戏app中新用户邀请判别方法及设备
CN109876455B (zh) * 2019-03-18 2022-07-05 北京智明星通科技股份有限公司 获取游戏app中新用户邀请判别方法及设备
CN110418344A (zh) * 2019-07-24 2019-11-05 秒针信息技术有限公司 一种设备身份标识生成的方法及装置
CN113901417A (zh) * 2021-10-09 2022-01-07 中原银行股份有限公司 一种移动设备指纹生成方法及可读存储介质
CN113901417B (zh) * 2021-10-09 2024-01-30 中原银行股份有限公司 一种移动设备指纹生成方法及可读存储介质

Similar Documents

Publication Publication Date Title
CN108764971A (zh) 设备识别方法、装置、电子设备及可读存储介质
CN107590688A (zh) 目标客户的识别方法及终端设备
CN109919652A (zh) 用户群体分类方法、装置、设备及存储介质
CN108228252A (zh) 业务处理和业务流程配置方法、装置及设备
CN105744005A (zh) 客户定位分析方法及服务器
CN105550175A (zh) 恶意账户识别方法及装置
CN112686519A (zh) 一种灰度调整方法、装置、电子设备及存储介质
CN111784449A (zh) 数据推送方法、设备、存储介质及装置
CN114663198A (zh) 基于用户画像的产品推荐方法、装置、设备及存储介质
CN113886691A (zh) 基于历史数据的智能推荐方法、装置、电子设备及介质
CN110032857A (zh) 账户的注册、可信设备的识别方法及装置
CN113901236A (zh) 基于人工智能的目标识别方法、装置、电子设备及介质
CN108829668A (zh) 文本信息的生成方法、装置、计算机设备及存储介质
CN109345201A (zh) 人力资源管理方法、装置、电子设备及存储介质
CN115145587A (zh) 一种产品参数校验方法、装置、电子设备及存储介质
CN112035449A (zh) 数据处理方法及装置、计算机设备、存储介质
CN113434542B (zh) 数据关系识别方法、装置、电子设备及存储介质
CN109087089B (zh) 一种支付方法、支付装置及终端设备
CN114491646A (zh) 数据脱敏方法、装置、电子设备及存储介质
CN110717095B (zh) 服务项目的推送方法及装置
WO2019047350A1 (zh) 一种潜在客户的识别方法、装置、电子设备及介质
CN110070383A (zh) 基于大数据分析的异常用户识别方法及装置
CN111401985B (zh) 信息的展示方法和装置、存储介质和电子装置
CN114157634A (zh) 唯一账号识别方法、装置、设备及存储介质
CN112465509A (zh) 签约合同的预警方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181106