一种设备识别方法及装置、设备、存储介质制造方法及图纸

技术编号:37114485 阅读:20 留言:0更新日期:2023-04-01 05:10
本申请提供一种设备识别方法及装置、设备、存储介质。本申请中通过获取多维度的设备标识,并根据获取的设备标识生成设备识别码,在执行业务操作时,向服务器发送包括所述设备识别码和设备标识的业务请求。在服务器接收到业务请求后,根据设备识别码和设备标识对设备进行准确识别。与现有技术相比,本申请不仅可以在一个或者某几个设备标识发生变化的时候,能够高效生成设备识别码,保障了设备应用使用的稳定性;还解决了用户使用应用时强行依赖服务从而无法获取到设备识别码造成的问题。务从而无法获取到设备识别码造成的问题。务从而无法获取到设备识别码造成的问题。

【技术实现步骤摘要】
一种设备识别方法及装置、设备、存储介质


[0001]本申请涉及信息交互
,特别涉及一种设备识别方法及装置、计算设备和计算机可读存储介质。

技术介绍

[0002]随着现代生活的快速发展,设备识别码成为了串联整个用户日常行为操作生命周期的重要元素,为了后续更好的进行用户行为分析和完善应用在设备上使用的策略,例如特定用户的推荐,以及用户风控、用户安全等操作,都需要通过设备识别码识别到设备,从而识别到设备对应的用户行为。
[0003]目前,获取设备识别码的方式都必须要基于与第三方服务器建立HTTP请求交互,获取过程需要网络支持且耗时,导致用户在使用设备应用时不得不等待网络交互后才能进行下一步功能操作,效率较低,导致用户体验和转化收到较大影响,因此亟需一种能够快速获取设备识别码并能够准确识别设备的方法。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种设备识别方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0005]根据本申请实施例的第一方面,提供了一种设备识别码生成方法,应用于客户端,该方法包括:
[0006]获取设备标识;
[0007]根据所述设备标识生成设备识别码,并在本地进行缓存;
[0008]当应用执行业务操作时,向服务器发送包括所述设备识别码和设备标识的业务请求。
[0009]根据本申请实施例的第二方面,提供了一种设备识别方法,应用于服务器,该方法包括:
[0010]接收业务请求,所述业务请求包括设备识别码和设备标识;
[0011]判断所述设备识别码是否存在;
[0012]若存在,确定所述设备为旧设备,向客户端返回业务响应数据;
[0013]若不存在,判断所述设备标识是否存在;
[0014]若存在,确定所述设备为旧设备,将所述设备识别码与所述设备标识关联存储,向客户端返回业务响应数据;
[0015]若不存在,确定所述设备为新设备,根据所述设备识别码、所述设备标识生成关联信息并存储,向客户端返回业务响应数据。
[0016]根据本申请实施例的第三方面,提供了一种设备识别码生成装置,包括:
[0017]获取模块:用于获取设备标识;
[0018]生成模块:用于根据所述获取模块获取的设备标识生成设备识别码,并在本地进
行缓存;
[0019]发送模块:用于在执行业务操作时向服务器发送包括所述设备识别码和设备标识的业务请求。
[0020]根据本申请实施例的第四方面,提供了一种设备识别装置,包括:
[0021]接收模块:用于接收业务请求,所述业务请求包括设备识别码和设备标识;
[0022]第一判断模块:用于判断所述设备识别码是否存在;
[0023]发送模块:用于所述第一判断模块判断所述设备识别码存在时,向客户端返回业务响应数据;
[0024]第二判断模块:用于所述第一判断模块判断所述设备识别不码存在时,判断所述设备标识是否存在;
[0025]第一处理模块:用于所述第二判断模块判断所述设备标识存在时,确定所述设备为旧设备,将所述设备识别码与所述设备标识关联存储,向客户端返回业务响应数据;
[0026]第二处理模块:用于所述第二判断模块判断所述设备标识不存在时,确定所述设备为新设备,根据所述设备识别码、所述设备标识生成关联信息并存储,向客户端返回业务响应数据。
[0027]根据本申请实施例的第五方面,提供了一种设备识别系统,包括上述所述设备识别码生成装置和所述设备识别装置。
[0028]根据本申请实施例的第六方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现以上所述方法的步骤。
[0029]根据本申请实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现以上所述方法的步骤。
[0030]本申请实施例中,根据获取的设备标识生成设备识别码,并保存在本地,在应用执行业务操作时,向服务器发送包括所述设备识别码的业务请求。服务器接收到业务请求后,根据设备识别码和设备标识对设备进行识别。与现有技术相比,本申请实施例的方案不仅可以在一个或者某几个设备标识发生变化的时候,能够高效生成设备识别码,保障了设备应用使用的稳定性;还解决了用户使用应用时强行依赖服务从而无法获取到设备识别码造成的问题;同时,服务器可以在一个或者某几个设备标识发生变化的时候也能够准确对设备进行识别,提高了后期用户行为分析的准确性和完整性。
附图说明
[0031]图1是本申请实施例提供的计算设备的结构框图;
[0032]图2是本申请实施例提供的一种设备识别码生成方法的流程示意图;
[0033]图3是本申请实施例提供的一种设备识别方法的流程示意图;
[0034]图4是本申请实施例提供的设备识别码生成装置的结构示意图;
[0035]图5是本申请实施例提供的设备识别装置的结构示意图。
具体实施方式
[0036]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以
很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0037]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0038]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“响应于确定”。
[0039]在本申请中,提供了一种设备识别方法及系统、计算设备和计算机可读存储介质,在下面的实施例中逐一进行详细说明。
[0040]图1示出了根据本申请一实施例的计算设备100的结构框图。该计算设备100的部件包括但不限于存储器110和处理器120。处理器120与存储器110通过总线130相连接,数据库150用于保存数据。
[0041]计算设备100还包括接入设备140,接入设备140使得计算设备100能够经由一个或多个网络160通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备140可以包括有线或无线的任何类型的网络接口(例如,网络接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备识别码生成方法,应用于客户端,其特征在于,包括:获取设备标识;根据所述设备标识生成设备识别码,并在本地进行缓存;当应用执行业务操作时,向服务器发送包括所述设备识别码和设备标识的业务请求。2.根据权利要求1所述的方法,其中,所述向服务器发送包括所述设备识别码和设备标识的业务请求之前还包括:判断设备识别码是否存在于客户端本地缓存,若存在则直接获取,若不存在则根据所述设备标识生成。3.根据权利要求1或2所述的方法,其中,所述设备标识包括但不限于:IMEI、GUID、OAID、UUID、IDFA。4.根据权利要求3所述的方法,其中,所述获取设备标识具体包括:确定当前设备的设备系统类型;当设备系统类型为Android时,顺序获取IMEI、GUID、OAID、UUID中的一个或多个;当设备系统类型为iOS时,获取IDFA、UUID中的一个。5.根据权利要求1所述的方法,其中,所述根据所述设备标识生成设备识别码具体包括:根据所述设备标识通过预设算法计算得到预设长度的字符串,将所述字符串作为设备识别码。6.根据权利要求1所述的方法,其中,应用在安装或首次启动时,获取设备标识,根据所述设备标识生成设备识别码。7.一种设备识别方法,应用于服务器,其特征在于,包括:接收业务请求,所述业务请求包括设备识别码和设备标识;判断所述设备识别码是否存在;若存在,确定所述设备为旧设备,向客户端返回业务响应数据;若不存在,判断所述设备标识是否存在;若存在,确定所述设备为旧设备,将所述设备识别码与所述设备标识关联存储,向客户端返回业务响应数据;若不存在,确定所述设备为新设备,根据所述设备识别码、所述设备标识生成关联信息并存储,向客户端返回业务响应数据。8.根据权利要求7所述的方法,其中,所述判断所述设备识别码是否存在具体包括:根据图数据库和/或图算法关联算法判断所述设备识别码是否存在;所述判断所述设备标识是否存在具体包括:根据图...

【专利技术属性】
技术研发人员:曾伟肖春天毛杭军梁前武朱泽宇安晓宇
申请(专利权)人:北京云游互动网络科技有限公司
类型:发明
国别省市:

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

1