一种用户身份识别方法及装置与流程

文档序号:11654750阅读:162来源:国知局
一种用户身份识别方法及装置与流程

本发明涉及计算机处理技术领域,尤其涉及一种用户身份识别方法及装置。



背景技术:

在互联网的正常运作过程中,需要对用户身份进行识别,在pc端通常通过cookie方式进行用户身份识别(移动端的浏览器中通过保存cookie也可对用户身份进行识别),在移动端通常通过国际移动设备识别码(internationalmobileequipmentidentificationnumber,imei)进行用户身份识别。imei存储在用户设备中,是区别移动设备的标志。苹果移动端通常采用广告标示符(advertisingidentifier,idfa)进行用户身份识别。idfa存储在系统中,如果用户完全重置系统,则idfa会重新生成。

现有的采用cookie方式进行用户身份识别的方法存在有效期问题,由于浏览器定期自动清理cookie及无痕浏览的设置会造成cookie丢失,导致基于cookie为基础的用户识别,画像,定向推送全部失效,进而造成大量资源的浪费。imei存在批量重复问题,多个用户设备可能使用同一个imei,导致采用imei进行用户识别的方法无法保证唯一性。idfa存储在系统中,如果用户完全重置系统,则idfa会重新生成,idfa重新生成后,就无法利用idfa对用户进行识别。



技术实现要素:

针对现有的用户识别的方法因识别依据的丢失或更改无法对用户身份进行唯一、长期连续识别的缺陷,本发明提出如下技术方案:

一种用户身份识别方法,包括:

在用户设备的客户端运行后,获取用户设备信息;

将所述用户设备信息发送至服务器,以使服务器根据所述用户设备信息获取用户id,以使服务器识别用户身份;

其中,所述用户设备信息包括设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号。

一种用户身份识别方法,包括:

接收客户端发送的用户设备信息,所述用户设备信息为客户端运行后获取的;

根据用户设备信息获取用户id,并根据所述用户id识别用户身份;

其中,所述用户设备信息包括设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号。

可选地,在接收客户端发送的用户设备信息之前,还包括:

接收客户端发送的待分配id请求,

根据所述待分配id请求,为该客户端分配用户id;

将用户id与相应的用户设备信息保存在用户id信息表中;

相应地,所述根据用户设备信息获取用户id包括:

基于用户id信息表和用户设备信息获取用户id;

其中,所述待分配id请求为客户端首次运行时生成的请求。

可选地,在将用户id与相应的初始用户设备信息保存在用户id信息表中之前,还包括:

分别对用户设备信息中的设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号进行加密;

相应地,将用户id与相应的用户设备信息保存在用户id信息表中包括:

将用户id与加密后的相应的设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号保存在用户id信息表中。

可选地,该方法还包括:

每隔预设时间,将接收的用户设备信息与用户id信息表中的用户 设备信息进行比较,若部分接收的用户设备信息与用户id信息表不一致,则根据接收的用户设备信息对用户id信息表进行更新。

一种用户身份识别装置,包括:

用户设备信息获取单元,用于在用户设备的客户端运行后,获取用户设备信息;

用户设备信息发送单元,用于将所述用户设备信息发送至服务器,以使服务器根据所述用户设备信息获取用户id,以使服务器识别用户身份;

其中,所述用户设备信息包括设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号。

一种服务器,包括:

用户设备信息接收单元,用于接收客户端发送的用户设备信息,所述用户设备信息为客户端运行后获取的;

用户身份识别单元,用于根据用户设备信息获取用户id,并根据所述用户id识别用户身份;

其中,所述用户设备信息包括设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号。

可选地,该服务器还包括,

用户id信息表保存单元,用于接收客户端发送的待分配id请求,根据所述待分配id请求,为该客户端分配用户id,将用户id与相应的用户设备信息保存在用户id信息表中;

相应地,所述用户身份识别单元基于用户id信息表和用户设备信息获取用户id;

其中,所述待分配id请求为客户端首次运行时生成的请求。

可选地,该服务器还包括:

用户设备信息加密单元,用于分别对用户设备信息中的设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号进行加密;

相应地,用户id信息表保存单元用于将用户id与加密后的相应的设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号保存在用户id信息表中。

可选地,该服务器还包括:

用户id信息表更新单元,用于每隔预设时间,将接收的用户设备信息与用户id信息表中的用户设备信息进行比较,若部分接收的用户设备信息与用户id信息表不一致,则根据接收的用户设备信息对用户id信息表进行更新。

由上述技术方案可知,本发明提供一种用户身份识别方法及装置,不再依据单一信息对用户进行识别,而是利用多种设备信息识别用户身份,实现了对用户身份的唯一、长期连续识别。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。

图1是本公开一实施例提供的一种用户身份识别方法的流程示意图;

图2是本公开另一实施例提供的一种用户身份识别方法的流程示意图;

图3是本公开一实施例提供的一种用户身份识别装置的结构示意图;

图4是本公开一实施例提供的一种服务器的结构示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部 分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

本公开实施例中提及的用户设备(userequipment,简称ue)指安装有app应用(例如打车app)的移动终端设备。例如智能手机、个人数码助理(pda)、平板电脑、车载电脑(carputer)、掌上游戏机、智能眼镜、智能手表、可穿戴设备、虚拟显示设备或显示增强设备(如googleglass、oculusrift、hololens、gearvr)等。

如图1所示,为本公开一实施例提供的一种用户身份识别方法的流程示意图,该方法包括如下步骤:

s11:在用户设备的客户端运行后,获取用户设备信息;

s12:将所述用户设备信息发送至服务器,以使服务器根据所述用户设备信息获取用户id,以使服务器识别用户身份;

其中,所述用户设备信息包括设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号。

本实施例的用户身份识别方法,不再依据单一信息对用户进行识别,而是利用多种设备信息识别用户身份,实现了对用户身份的唯一、长期连续识别。

如图2所示,是本公开另一实施例提供的一种用户身份识别方法的流程示意图,该方法包括如下步骤:

s21:接收客户端发送的用户设备信息,所述用户设备信息为客户端运行后获取的;

s22:根据用户设备信息获取用户id,并根据所述用户id识别用户身份;

其中,所述用户设备信息包括设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号。

在一种可选的实施方式中,在接收客户端发送的用户设备信息之前,还包括:

接收客户端发送的待分配id请求,

根据所述待分配id请求,为该客户端分配用户id;

将用户id与相应的用户设备信息保存在用户id信息表中;

相应地,所述根据用户设备信息获取用户id包括:

基于用户id信息表和用户设备信息获取用户id;

其中,所述待分配id请求为客户端首次运行时生成的请求。

举例来说,客户端首次运行时会向服务器发送待分配id请求,服务器接收客户端发送的待分配id请求,根据所述待分配id请求,为该客户端分配用户id;将用户id与相应的用户设备信息保存在用户id信息表中;服务器不再依据单一信息对用户进行识别,而是利用多种设备信息(设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号)识别用户身份,实现了对用户身份的唯一、长期连续识别。

进一步地,为了保证用户数据的安全在将用户id与相应的初始用户设备信息保存在用户id信息表中之前,还包括:

分别对用户设备信息中的设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号进行加密;

相应地,将用户id与相应的用户设备信息保存在用户id信息表中包括:

将用户id与加密后的相应的设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号保存在用户id信息表中。

具体地,可以采用md5、哈希、sha和量子加密方法对用户设备信息进行加密。为了降低数据存储的空间,将加密后的信息进行拼接存储。

为了保证用户设备的某些信息发生变更后仍能实现对用户身份的识别,该方法还包括:

每隔预设时间,将接收的用户设备信息与用户id信息表中的用户设备信息进行比较,若部分接收的用户设备信息与用户id信息表不一致,则根据接收的用户设备信息对用户id信息表进行更新。

具体地,服务器接收用户设备在用户设备运行后获取的用户设备信息后,定期对全量信息进行更新,若部分设备信息在经过预设时间后变化,则将变化后的信息更新加密,然后以更新后的用户id信息表和获取的用户设备信息进行身份识别,实现了对用户身份的长期连续识别。

如图3所示,是本公开一实施例提供的一种用户身份识别装置的结构示意图,该用户身份识别装置包括:

用户设备信息获取单元31,用于在用户设备的客户端运行后,获取用户设备信息;

用户设备信息发送单元32,用于将所述用户设备信息发送至服务器,以使服务器根据所述用户设备信息获取用户id,以使服务器识别用户身份;

其中,所述用户设备信息包括设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号。

本实施例所述的用户身份识别装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

如图4所示,是本公开一实施例提供的一种服务器的结构示意图,该服务器包括:

用户设备信息接收单元41,用于接收客户端发送的用户设备信息,所述用户设备信息为客户端运行后获取的;

用户身份识别单元42,用于根据用户设备信息获取用户id,并根据所述用户id识别用户身份;

其中,所述用户设备信息包括设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号。

进一步地,该服务器还包括:用户id信息表保存单元,用于接收 客户端发送的待分配id请求,根据所述待分配id请求,为该客户端分配用户id,将用户id与相应的用户设备信息保存在用户id信息表中;

相应地,所述用户身份识别单元基于用户id信息表和用户设备信息获取用户id;

其中,所述待分配id请求为客户端首次运行时生成的请求。

进一步地,该服务器还包括:

用户设备信息加密单元,用于分别对用户设备信息中的设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号进行加密;

相应地,用户id信息表保存单元用于将用户id与加密后的相应的设备wifimac、设备蓝牙mac、imei、本机手机号和本机随机联系人号保存在用户id信息表中。

进一步地,该服务器还包括:用于每隔预设时间,将接收的用户设备信息与用户id信息表中的用户设备信息进行比较,若部分接收的用户设备信息与用户id信息表不一致,则根据接收的用户设备信息对用户id信息表进行更新。

本实施例所述的服务器可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

本公开提供一种用户身份识别方法及装置,不再依据单一信息对用户进行识别,而是利用多种设备信息识别用户身份,实现了对用户身份的唯一、长期连续识别。

应当注意的是,在本公开的装置的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本公开不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。

本公开的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的 技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本公开实施例的装置中的一些或者全部部件的一些或者全部功能。本公开还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本公开的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本公开进行说明而不是对本公开进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。单词“包括”不排除存在未列在权利要求中的元件或步骤。本公开可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。

以上实施方式仅适于说明本公开,而并非对本公开的限制,有关技术领域的普通技术人员,在不脱离本公开的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本公开的范畴,本公开的专利保护范围应由权利要求限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1