一种终端的标识信息生成方法及相关设备技术

技术编号:21630105 阅读:63 留言:0更新日期:2019-07-17 11:27
本申请实施例公开了一种终端的标识信息生成方法及相关设备。本申请实施例方法包括:接收终端发送的第一请求,所述第一请求中携带的字段信息;根据所述第一请求向所述终端反馈基于浏览器的第一信息资源,所述第一信息资源携带特征采集指令;通过所述特征采集指令获取所述终端的特征信息;根据所述字段信息和所述特征信息生成所述终端的标识信息;将所述标识信息发送给所述终端,所述标识信息用于标识所述终端以追踪所述终端浏览的信息资源。本申请实施例中还提供了一种服务器,用于稳定的标识一个浏览器,以对终端浏览的信息资源的进行追踪。

A Method of Generating Terminal Identification Information and Related Equipment

【技术实现步骤摘要】
一种终端的标识信息生成方法及相关设备
本申请涉及互联网
,尤其涉及一种终端的标识信息生成方法及相关设备。
技术介绍
随着互联网的迅猛发展,通过网页追踪技术可以在网络上精确定位到每一个个体,以对用户行为的跟踪和分析,挖掘用户的浏览习惯,网页追踪技术将用户所有行为(如,用户浏览了哪些页面?搜索了哪些关键字?对什么感兴趣?用了哪些功能?看了哪些商品?把哪些放入了购物车等等)关联起来。进而可以更加精准的去推送用户感兴趣的数据。传统的网页追踪技术是基于Cookie来实现的,因为HTTP协议是无状态的,对于浏览器发出的HTTP请求,Web服务器无法区分是不是同一个来源。所以,需要额外的数据用于维护会话。Cookie正是这样的一段随HTTP请求一起被传递的额外数据,用于维护浏览器和服务器的会话。客户端向Web服务器发送请求网页资源的请求,若Web服务器需要记录该用户的行为,就在客户端浏览器建立一个唯一标识符,将该唯一标识符存储在Cookie中,当浏览器再次请求该网站时,浏览器把请求的网址A和该Cookie一同提交给服务器。服务器检查该Cookie中的唯一标识符与和之前访问网址A的浏览器是同一个,以达到网页追踪的目的。传统的网页追踪技术基于Cookie中保存的数据,稳定性差,若用户关闭了Cookie功能或者对Cookie中的数据进行清理,则网站服务器很难追踪用户行为。
技术实现思路
本申请实施例提供了一种终端的标识信息生成方法及相关设备,用于稳定的标识一个浏览器,以对终端浏览的网页的进行追踪。第一方面,本申请实施例提供了一种终端的标识信息生成方法,包括:接收终端发送的第一请求,所述第一请求中携带的字段信息;根据所述第一请求向所述终端反馈基于浏览器的第一信息资源,所述第一信息资源携带特征采集指令;通过所述特征采集指令获取所述终端的特征信息;根据所述字段信息和所述特征信息生成所述终端的标识信息;将所述标识信息发送给所述终端,所述标识信息用于标识所述终端以追踪所述终端浏览的信息资源。第二方面,本申请实施例提供了一种服务器,包括:第一接收模块,用于接收终端发送的第一请求,所述第一请求中携带的字段信息;第一发送模块,用于根据所述第一接收模块接收的所述第一请求向所述终端反馈基于浏览器的第一信息资源,所述第一信息资源携带特征采集指令;获取模块,用于通过所述特征采集指令获取所述终端的特征信息;生成模块,用于根据所述接收模块获取的所述字段信息和所述获取模块获取的所述特征信息生成所述终端的标识信息;第二发送模块,用于将所述生成模块生成的所述标识信息发送给所述终端,所述标识信息用于标识所述终端,以追踪所述终端浏览的信息资源。第三方面,本申请实施例提供了一种服务器,包括:存储器,用于存储计算机可执行程序代码;网络接口,以及处理器,与所述存储器和所述网络接口耦合;其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述资源服务器执行权利要求1至7任一项所述的网页追踪方法。第四方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至7任一项所述的网页追踪方法。从以上技术方案可以看出,本申请实施例具有以下优点:服务器接收终端发送第一请求,该第一请求中携带URL,服务器对该第一请求进行协议分析,提取HTTP包头的字段信息,并且服务器接收该URL,并根据该URL向该终端反馈第一信息资源,所述第一信息资源携带特征采集指令,通过特征采集指令获取该终端的特征信息,该终端的特征信息包括浏览器、操作系统和终端的相关硬件信息,然后将该终端的特征信息发送给该服务器,根据所述字段信息和所述特征信息生成所述终端的标识信息,所述标识信息用于标识所述终端以追踪所述终端浏览的信息资源,通过该标识信息唯一的标识该终端,例如,该信息资源为网页,可以使服务器追踪该终端浏览过的网页,且实现终端无感知的网页追踪,相对于传统的Cookie方式中,只要用户清理了Cookie,服务器再发送的唯一标识符就会不同。而本申请实施例中的方法能够稳定的标识一个终端的浏览器,以对终端浏览的信息资源进行追踪。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中通信系统的架构示意图;图2为本申请实施例中一种终端的标识信息生成方法的一个实施例的步骤示意图;图3为本申请实施例中一个应用场景示意图;图4为本申请实施例中生成加密信息串的场景示意图;图5为本申请实施例中对指纹信息进行验证的场景示意图;图6为本申请实施例中一种服务器的一个实施例的结构示意图;图7为本申请实施例中一种服务器的另一个实施例的结构示意图;图8为本申请实施例中一种服务器的另一个实施例的结构示意图;图9为本申请实施例中一种服务器的另一个实施例的结构示意图;图10为本申请实施例中一种服务器的另一个实施例的结构示意图;图11为本申请实施例中一种服务器的另一个实施例的结构示意图;图12为本申请实施例中一种服务器的另一个实施例的结构示意图。具体实施方式本申请实施例提供了一种终端的标识信息生成方法及相关设备,用于稳定的标识一个终端的浏览器,以对终端浏览的网页的进行追踪。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请实施例提供了一种终端的标识信息生成方法,该方法应用于一种通信系统,请结合图1进行理解,图1为本申请实施例中通信系统的架构示意图,该通信系统包括终端101和服务器102,其中,该终端101可以包括但不限定于手机、电脑和PDA等。该服务器102的功能可以由网络服务器来执行,也可以由网络服务器和指纹服务器共同执行,在实际应用中,网页追踪设备的具体部署方式本申请并不限定。终端向服务器发送第一请求,该第一请求中携带URL,服务器对该第一请求进行协议分析,提取HTTP包头的字段信息,并且服务器接收该URL,并根据该URL向该终端反馈基于浏览器的第一信息资源,所述第一信息资源携带特征采集指令,例如,该第一信息资源为加载了Javascript脚本的页面,该特征采集指令为Javascript脚本,终端的浏览器接收本文档来自技高网
...

【技术保护点】
1.一种终端的标识信息生成方法,其特征在于,包括:接收终端发送的第一请求,所述第一请求中携带字段信息;根据所述第一请求向所述终端反馈基于浏览器的第一信息资源,所述第一信息资源携带特征采集指令;通过所述特征采集指令获取所述终端的特征信息;根据所述字段信息和所述特征信息生成所述终端的标识信息;将所述标识信息发送给所述终端,所述标识信息用于标识所述终端。

【技术特征摘要】
1.一种终端的标识信息生成方法,其特征在于,包括:接收终端发送的第一请求,所述第一请求中携带字段信息;根据所述第一请求向所述终端反馈基于浏览器的第一信息资源,所述第一信息资源携带特征采集指令;通过所述特征采集指令获取所述终端的特征信息;根据所述字段信息和所述特征信息生成所述终端的标识信息;将所述标识信息发送给所述终端,所述标识信息用于标识所述终端。2.根据权利要求1所述的终端的标识信息生成方法,其特征在于,所述根据所述字段信息和所述特征信息生成所述终端的标识信息之前,所述方法还包括:获取动态参数,所述动态参数为参数值可变的预设参数;所述根据所述字段信息和所述特征信息生成所述终端的标识信息,包括:对所述字段信息、所述特征信息及所述动态参数进行加密,得到加密信息串,所述加密信息串所述标识信息。3.根据权利要求1所述的终端的标识信息生成方法,其特征在于,所述标识信息包含所述终端的指纹,所述字段信息包括多个字段信息,所述特征信息包括多个维度信息,所述根据所述字段信息和所述特征信息生成所述终端的标识信息,包括:对所述多个字段信息和所述多个维度信息进行散列计算,得到第一散列值,所述第一散列值为所述指纹,所述指纹用于标识所述终端。4.根据权利要求1所述的终端的标识信息生成方法,其特征在于,所述将所述标识信息发送给所述终端之后,所述方法还包括:接收所述终端发送的第二请求及所述指纹,所述第二请求中携带第二字段信息;根据所述第二请求向所述终端反馈基于浏览器的第二信息资源,所述第二信息资源携带特征采集指令;通过所述特征采集指令采集所述终端的第二特征信息;根据所述第二特征信息和所述第二字段信息计算目标值;将所述目标值与所述指纹进行匹配,若所述目标值与所述指纹相同,则将所述指纹与所述第二信息资源相关联。5.根据权利要求3所述的终端的标识信息生成方法,其特征在于,所述方法还包括:对所述多个维度信息中的目标维度信息进行散列计算,得到第二散列值;对所述第一散列值、所述第二散列值和动态参数进行加密,生成加密信息串,所述加密信息串为所述标识信息,所述动态参数为参数值可变的参数。6.根据权利要求5所述的终端的标识信息生成方法,其特征在于,所述将所述标识信息发送给所述终端之后,所述方法还包括:接收终端发送的加密信息串;对所述加密信息串进行解密,得到解密后的信息串;提取所述信息串中的所述第一散列值;根据所述第一散列值查找与所述第一散列值关联的信息资源。7.根据权利要求5所述的终端的标识信息生成方法,其特征在于,所述方法还包括:根据所述第二特征信息中的目标维度信息计算指纹验证值;对所述加密信息串进行解密,得到解密后的信息串;提取所述信息串中的第二散列值;将所述指纹验证值与所述第二散列值进行匹配;若所述指纹验证值与所述第二散列值相匹配,则指纹校验成功;若所述指纹验证值与所述第二散列值不相匹配,则指纹校验失败。8.一种服务器,其特征在于,包括:第一接收模块,用于接收终端发送的第一请求,所述第一请求中携带的字段信息;第一发送模块,用于根据所述第一接收模块接收的所述第一请求向所述终端反馈基于浏览器的第一信息资源,所述第一信息资源携带特征采集指令;获取模块,用于通过所述特征采集指令获取所述终端的特征信息;生成模块,用于根据所述接收模块获取的所述字段信息和所述获取模块获取的所述特征信息生成所述终端的标识信息;第二发送模块,用于将所述生成模块生成的所述标识信...

【专利技术属性】
技术研发人员:袁丽娜韩志伟林耀城张小龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1