一种用户识别方法和装置制造方法及图纸

技术编号:17055995 阅读:31 留言:0更新日期:2018-01-17 20:11
本发明专利技术公开了一种用户识别方法和装置。所述方法包括:获取所述用户设备中的若干种硬件标识和/或若干种软件标识;根据预设算法,对获取到的硬件标识和/或软件标识进行处理,生成并保存用户标识信息;将所述用户标识信息发送到一个或多个需要进行用户识别的服务器,以使所述服务器根据所述用户标识信息完成用户识别。该技术方案巧妙地利用了用户设备自身的一些标识信息,经过算法处理提升了保密性,在避免泄露用户隐私的同时使得用户能够被服务器进行识别,识别准确率也很高。

A method and device for user identification

The invention discloses a method and device for user identification. The method comprises: obtaining the user equipment in some hardware identification and / or some kinds of software identification; according to the preset algorithm for processing access to hardware and / or software identification mark, generate and save the user identification information; one or more need to send the user identification information to user identification of the server, the server according to the user identification information of the user identification is completed. This technology scheme cleverly utilizes some identifier information of user equipment, improves privacy through algorithm processing, and avoids users' privacy, so that users can be identified by the server, and the recognition accuracy is very high.

【技术实现步骤摘要】
一种用户识别方法和装置
本专利技术涉及计算机
,具体涉及一种用户识别方法和装置。
技术介绍
目前,应用的开发者往往需要通过分析用户的行为习惯来改进应用的各项功能,而这一过程所离不开的就是用于分析的数据。目前,许多应用都能够实现获取用户使用数据,对于即使通讯应用等需要用户登录的应用,很容易将获取的用户使用数据对应起来,但是对于一些用户无需登录即可使用的应用,开发者就很难分析特定用户的行为习惯,为特定用户提供相应的推送信息和定制化服务。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的用户识别方法和装置。依据本专利技术的一个方面,提供了一种用户识别方法,包括:获取所述用户设备中的若干种硬件标识和/或若干种软件标识;根据预设算法,对获取到的硬件标识和/或软件标识进行处理,生成并保存用户标识信息;将所述用户标识信息发送到一个或多个需要进行用户识别的服务器,以使所述服务器根据所述用户标识信息完成用户识别。可选地,该方法还包括:在需要向所述服务器发送用户标识信息时,判断用户设备中是否已保存有用户标识信息;是则,将已保存的用户标识信息发送到所述服务器;否则,执行所述获取所述用户设备中的若干种硬件标识和/或若干种软件标识至所述将所述用户标识信息发送到一个或多个需要进行用户识别的服务器的步骤。可选地,所述硬件标识包括:所述用户设备的产品序列号SN和/或所述用户设备的国际移动设备身份码IMEI;所述软件标识包括:所述用户设备的系统为所述用户设备分配的设备标识。可选地,所述预设算法为消息摘要算法第五版MD5,所述根据预设算法,对获取到的硬件标识和/或软件标识进行处理,生成用户标识信息包括:将获取的硬件标识和/或软件标识按照预设顺序进行拼接,得到一条字符串;对所述字符串进行MD5加密,将加密结果作为用户标识信息。可选地,所述生成并保存用户标识信息包括:在用户设备的存储硬件中设置用于保存所述用户标识信息的共享空间,将生成的用户标识信息保存至所述共享空间中。可选地,所述存储硬件为SD卡。可选地,该方法应用于用户设备上已安装的应用中,所述将所述用户标识信息发送到一个或多个需要对用户进行识别的服务器包括:将所述用户标识信息与该应用的其他待发送数据进行整合,将整合后的数据发送到该应用的服务器。依据本专利技术的另一方面,提供了一种用户识别装置,包括:标识获取单元,适于获取所述用户设备中的若干种硬件标识和/或若干种软件标识;用户标识信息生成单元,适于根据预设算法,对获取到的硬件标识和/或软件标识进行处理,生成并保存用户标识信息;发送单元,适于将所述用户标识信息发送到一个或多个需要进行用户识别的服务器,以使所述服务器根据所述用户标识信息完成用户识别。可选地,该装置还包括:控制单元,适于在需要向所述服务器发送用户标识信息时,判断用户设备中是否已保存有用户标识信息,是则控制所述发送单元将已保存的用户标识信息发送到所述服务器,否则控制所述标识获取单元和所述用户标识信息生成单元执行相应的功能以生成并保存用户标识信息,控制所述发送单元将所述用户标识信息发送到所述服务器。可选地,所述硬件标识包括:所述用户设备的产品序列号SN和/或所述用户设备的国际移动设备身份码IMEI;所述软件标识包括:所述用户设备的系统为所述用户设备分配的设备标识。可选地,所述预设算法为消息摘要算法第五版MD5;所述用户标识信息生成单元,适于将获取的硬件标识和/或软件标识按照预设顺序进行拼接,得到一条字符串,对所述字符串进行MD5加密,将加密结果作为用户标识信息。可选地,所述用户标识信息生成单元,适于在用户设备的存储硬件中设置用于保存所述用户标识信息的共享空间,将生成的用户标识信息保存至所述共享空间中。可选地,所述存储硬件为SD卡。可选地,该装置设置于用户设备上已安装的应用中;所述发送单元,适于将所述用户标识信息与该应用的其他待发送数据进行整合,将整合后的数据发送到该应用的服务器。由上述可知,本专利技术的技术方案,通过获取用户设备的硬件标识和/或软件标识,根据预设算法处理后生成能够标识用户的用户标识信息,可以将其发送至需要进行用户识别的服务器来完成用户识别。该技术方案巧妙地利用了用户设备自身的一些标识信息,经过算法处理提升了保密性,在避免泄露用户隐私的同时使得用户能够被服务器进行识别,识别准确率也很高。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种用户识别方法的流程示意图;图2示出了根据本专利技术一个实施例的一种用户识别装置的结构示意图;图3示出了根据本专利技术一个实施例的另一种用户识别装置的结构示意图。具体实施方式针对如无需用户登录的应用或者用户不登录也能使用大部分功能的应用,本专利技术的技术构思在于:以用户所使用的设备作为参照,获取用户设备中的标识并进行一些处理,使得处理后的结果能够唯一标识用户设备,将处理后的结果作为用户标识,也就间接实现了用户识别。下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的一种用户识别方法的流程示意图,如图1所示,该方法包括:步骤S110,获取用户设备中的若干种硬件标识和/或若干种软件标识。具体来说,硬件标识可以包括:用户设备的产品SN(SerialNumber,序列号)、用户设备的IMEI(InternationalMobileEquipmentIdentity,国际移动设备身份码)等。软件标识可以是用户设备的系统为用户设备分配的设备标识。例如,安卓设备在首次启动时,安卓系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来,这个16进制的字符串是ANDROID_ID,也就是上面所称的用户设备的系统为用户设备分配的设备标识中的一种。如果仅仅获取一种硬件标识/软件标识,可能会因为设备出厂时的设置影响用户识别的准确度。例如,用户使用了非正规途径制造的山寨机,其IMEI号很可能与其他手机的IMEI号重复,这样如果仅获取IMEI,很可能造成将多个用户识别成一个用户的情况。然而,获取过多的硬件标识/软件标识,一方面会要求的权限更多,另一方面也增加了后续处理的负担,因此实施时可以考虑对获取的标识数量和种类进行权衡。一个针对安卓用户的优选实施例中可以获取IMEI、SN和ANDROID_ID。步骤S120,根据预设算法,对获取到的硬件标识和/或软件标识进行处理,生成并保存用户标识信息。如果仅是获取了用户设备的硬件标识/软件标识并明文保存,很容易造成用户隐私的泄露,因此在本步骤中可以本文档来自技高网...
一种用户识别方法和装置

【技术保护点】
一种用户识别方法,其中,该方法包括:获取所述用户设备中的若干种硬件标识和/或若干种软件标识;根据预设算法,对获取到的硬件标识和/或软件标识进行处理,生成并保存用户标识信息;将所述用户标识信息发送到一个或多个需要进行用户识别的服务器,以使所述服务器根据所述用户标识信息完成用户识别。

【技术特征摘要】
1.一种用户识别方法,其中,该方法包括:获取所述用户设备中的若干种硬件标识和/或若干种软件标识;根据预设算法,对获取到的硬件标识和/或软件标识进行处理,生成并保存用户标识信息;将所述用户标识信息发送到一个或多个需要进行用户识别的服务器,以使所述服务器根据所述用户标识信息完成用户识别。2.如权利要求1所述的方法,其中,该方法还包括:在需要向所述服务器发送用户标识信息时,判断用户设备中是否已保存有用户标识信息;是则,将已保存的用户标识信息发送到所述服务器;否则,执行所述获取所述用户设备中的若干种硬件标识和/或若干种软件标识至所述将所述用户标识信息发送到一个或多个需要进行用户识别的服务器的步骤。3.如权利要求1所述的方法,其中,所述硬件标识包括:所述用户设备的产品序列号SN和/或所述用户设备的国际移动设备身份码IMEI;所述软件标识包括:所述用户设备的系统为所述用户设备分配的设备标识。4.如权利要求1所述的方法,其中,所述预设算法为消息摘要算法第五版MD5,所述根据预设算法,对获取到的硬件标识和/或软件标识进行处理,生成用户标识信息包括:将获取的硬件标识和/或软件标识按照预设顺序进行拼接,得到一条字符串;对所述字符串进行MD5加密,将加密结果作为用户标识信息。5.如权利要求1所述的方法,其中,所述生成并保存用户标识信息包括:在用户设备的存储硬件中设置用于保存所述用户标识信息的共享空间,将生...

【专利技术属性】
技术研发人员:李宠波
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1