一种设备终端访问标记方法和系统技术方案

技术编号:31025536 阅读:12 留言:0更新日期:2021-11-30 03:26
本发明专利技术涉及互联网技术领域中的一种设备终端访问标记方法和系统,包括以下步骤:获取应用软件列表,根据应用软件列表生成应用程序集合;将应用程序集合编入网站的执行函数内;判断用户是否发起访问网站请求,若是,则运行执行函数,得到结果集一;若否,则结束;计算结果集一的哈希摘要,得到哈希摘要,并判断哈希摘要是否存在数据库中;根据判断结果,对访问的设备终端进行标记,并存储在数据库内,具有准确区分设备终端、不易删除的优点,突破了对访问网站的设备终端准确标记的瓶颈。访问网站的设备终端准确标记的瓶颈。访问网站的设备终端准确标记的瓶颈。

【技术实现步骤摘要】
一种设备终端访问标记方法和系统


[0001]本专利技术涉及互联网
,具体涉及一种设备终端访问标记方法和系统。

技术介绍

[0002]当前最广泛的设备终端识别技术有设备IP识别、Cookie技术识别等,设备IP识别,通过记录来访者的IP,以IP地址作为区分凭据,来判断该用户是否登陆过,但是通过IP识别存在以下问题,不能区分来自CDN代理服务器的来访者;不能区分同一个内网,即同一个家用路由器下不同的来访者;不能区分使用了VPN等代理方式的来访者。
[0003]而Cookie技术识别则是通过Cookie中存放登录凭据,根据登录凭据判断用户是否已经登录,但是Cookie可以轻易的被修改或者删除,并且一旦删除无法自动重生,导致标记结果并不准确,同时,当来访者在设备终端上更换浏览器时无法标记为用户在该设备终端上的二次来访。

技术实现思路

[0004]本专利技术针对现有技术中的缺点,提供了一种设备终端访问标记方法和系统,具有准确区分设备终端、不易删除的优点,突破了对访问网站的设备终端准确标记的瓶颈。
[0005]为了解决上述技术问题,本专利技术通过下述技术方案得以解决:
[0006]一种设备终端访问标记方法,包括以下步骤:
[0007]获取应用软件列表,根据所述应用软件列表生成应用程序集合;
[0008]将所述应用程序集合编入网站的执行函数内;
[0009]判断用户是否发起访问网站请求,若是,则运行执行函数,得到结果集一;若否,则结束;
[0010]计算结果集一的哈希摘要,得到哈希摘要,并判断哈希摘要是否存在数据库中;
[0011]根据判断结果,对访问的设备终端进行标记,并存储在数据库内。
[0012]可选的,根据所述应用软件列表生成应用程序集合,包括以下步骤:
[0013]获取应用软件的清单,并根据所述清单获取应用软件的注册表;
[0014]根据所述注册表获取每个所述应用软件对应的伪协议;
[0015]将应用软件与伪协议一一对应,形成应用程序集合。
[0016]可选的,运行执行函数,包括以下步骤:
[0017]获取应用程序集合,并按照应用程序集合内的应用软件顺序,依次在网站上访问应用软件的伪协议,判断网站是否正常打开;
[0018]若是,则设备终端安装有应用软件,并输出结果值true;
[0019]若否,则设备终端未安装应用软件,输出结果值false;
[0020]将应用软件与结果值进行整合,得到结果集一。
[0021]可选的,计算结果集一的哈希摘要,得到哈希摘要,包括以下步骤:
[0022]将结果集内的结果值true标记为字符串“1”或“0”,将结果集内的结果值false标
记为字符串“0”或“1”;
[0023]将标记后的结果集一按位合并,得到哈希摘要;
[0024]根据哈希摘要,生成设备终端与哈希摘要唯一映射关系的结果集二。
[0025]可选的,根据判断结果,对访问的设备终端进行标记,包括以下步骤:
[0026]若数据库中不存在所述哈希摘要,则将设备终端的访问设备标记为新设备,并记录访问次数为一,存入数据库;
[0027]若数据库中存在所述哈希摘要,则判定该设备终端的访问设备为旧设备;
[0028]设备终端的访问设备为旧设备时,在数据库内获取所述旧设备的访问次数,并将访问次数加一,存入数据库。
[0029]一种设备终端访问标记系统,包括接收模组、遍历模组、获取模组、和处理模组;
[0030]所述接收模组用于接收设备终端发送的网站访问请求,所述网站访问请求用于请求访问含有执行函数的网站;
[0031]所述遍历模组用于在所述应用程序集合中遍历到应用软件对应的伪协议;
[0032]所述获取模组用于获取所述输出结果值和结果集一;
[0033]所述处理模组用于计算结果集一的哈希摘要,得到哈希摘要。
[0034]可选的,所述处理模块还用于根据哈希摘要是否存在数据库中,对设备终端及设备终端的访问次数进行标记。
[0035]可选的,还包括标记模组,所述标记模组用于标记设备终端的设备类型,其中所述设备类型包括新设备和旧设备。
[0036]可选的,还包括存储模组,所述存储设备用于存储应用程序集合、结果集一、结果集二、哈希摘要、设备终端的设备名称以及设备名称对应的访问次数。
[0037]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现上述任意一项所述的设备终端访问标记方法的步骤。
[0038]采用本专利技术提供的技术方案,与现有技术相比,具有如下有益效果:
[0039]通过应用软件的伪协议,判断访问网站的设备终端是否安装有应用程序集合内的软件,并将判断结果输出的数据采用哈希运算,得到该设备终端的唯一哈希摘要,从而通过在数据库内比对哈希摘要是否相同,确认数据库内是否存在该设备终端的访问记录,并标记访问次数,从而通过简单的算法实现对访问网站的设备终端进行标记,标记的准确率高,同时不易被修改,提高了工作人员对设备终端访问标记的准确度。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本专利技术实施例提出的一种设备终端访问标记方法和系统的设备终端访问标记方法的流程图;
[0042]图2为本专利技术实施例提出的一种设备终端访问标记方法和系统的执行函数运行的流程图;
[0043]图3为本专利技术实施例提出的一种设备终端访问标记方法和系统的得出哈希摘要的实例。
具体实施方式
[0044]下面结合实施例对本专利技术做进一步的详细说明,以下实施例是对本专利技术的解释而本专利技术并不局限于以下实施例。
[0045]如图1所示,一种设备终端访问标记方法和系统,包括以下步骤:获取应用软件列表,根据应用软件列表生成应用程序集合,将应用程序集合编入网站的执行函数内,其中根据应用软件列表生成应用程序集合,包括以下步骤:获取应用软件的清单,并根据清单获取应用软件的注册表;根据注册表获取每个应用软件对应的伪协议;将应用软件与伪协议一一对应,形成应用程序集合。
[0046]首先获取目前市场上常用的主流的应用软件的清单,即该清单支持90%以上的当前主流的应用软件,由于任何两台长期使用的不同的用户的设备,其所安装的应用软件的系统版本以及应用软件的类型不会完全相同,因此可通过识别用户使用的设备所安装的应用软件进行设备终端访问标记,同时对用户使用的设备进行标记,其中应用软件的类型包括但不限于以下类型,包括系统软件、主板软件、社交软件和办公软件。
[0047]获取到应用软件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备终端访问标记方法,其特征在于,包括以下步骤:获取应用软件列表,根据所述应用软件列表生成应用程序集合;将所述应用程序集合编入网站的执行函数内;判断用户是否发起访问网站请求,若是,则运行执行函数,得到结果集一;计算结果集一的哈希摘要,得到哈希摘要,并判断哈希摘要是否存在数据库中;根据判断结果,对访问的设备终端进行标记,并存储在数据库内。2.根据权利要求1所述的一种设备终端访问标记方法,根据所述应用软件列表生成应用程序集合,包括以下步骤:获取应用软件的清单,并根据所述清单获取应用软件的注册表;根据所述注册表获取每个所述应用软件对应的伪协议;将应用软件与伪协议一一对应,形成应用程序集合。3.根据权利要求2所述的一种设备终端访问标记方法,运行执行函数,包括以下步骤:获取应用程序集合,并按照应用程序集合内的应用软件顺序,依次在网站上访问应用软件的伪协议,判断网站是否正常打开;若是,则设备终端安装有应用软件,并输出结果值true;若否,则设备终端未安装应用软件,输出结果值false;将应用软件与结果值进行整合,得到结果集一。4.根据权利要求1所述的一种设备终端访问标记方法,计算结果集一的哈希摘要,得到哈希摘要,包括以下步骤:将结果集内的结果值true标记为字符串“1”或“0”,将结果集内的结果值false标记为字符串“0”或“1”;将标记后的结果集一按位合并,得到哈希摘要;根据哈希摘要,生成设备终端与哈希摘要唯一映射关系的结果集二。5.根据权利要求1所述的一种设备终端访问标记方法,根据判断结果,对...

【专利技术属性】
技术研发人员:王嘉雄周涛涛
申请(专利权)人:杭州默安科技有限公司
类型:发明
国别省市:

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

1