一种用户终端的识别方法和装置与流程

文档序号:21042421发布日期:2020-06-09 20:44阅读:242来源:国知局
一种用户终端的识别方法和装置与流程
本发明实施例涉及移动通信
技术领域
,尤其涉及一种用户终端的识别方法和装置。
背景技术
:随着4g业务的推广的普及,4g已经成为移动上网的首选。一般家庭或者单位的办公环境都有宽带上网,因此好多用户都切换到共享热点上网。但是因为有些用户因为搬新家等,所处的位置没有安装宽带等,这时有的用户因为订购了大流量的套餐,就设置自己的手机为共享热点,方便熟悉的人员使用共享热点来上网。如何准确地识别这些开通共享流量的用户以及共享流量的使用用户,以及如何对共享流量的使用用户如何展开针对性的营销是目前电信运营商面对的亟待解决的问题。技术实现要素:针对现有技术中存在的技术问题,本发明实施例提供一种用户终端的识别方法和装置。第一方面,本发明实施例提供一种用户终端的识别方法,包括:获取用户终端上网日志中所包括的用户代理ua标识;其中,所述ua标识包括终端类型信息、型号类型信息和操作系统版本号;根据预设规则和所述ua标识,判断所述用户终端是否为共享流量的提供方。第二方面,本发明实施例提供一种用户终端的识别装置,包括:第一处理模块,用于获取用户终端上网日志中所包括的用户代理ua标识;其中,所述ua标识包括终端类型信息、型号类型信息和操作系统版本号;第二处理模块,用于根据预设规则和所述ua标识,判断所述用户终端是否为共享流量的提供方。第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所提供的方法的步骤。第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。本发明实施例提供的用户终端的识别方法和装置,通过4g上网日志的ua信息,识别用户上网中使用的终端数情况,进一步判断用户是否开通热点,解决了现有技术中对使用共享流量的终端为电脑终端等非手机终端时判断不准确的问题。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的用户终端的识别方法流程示意图;图2为本发明实施例提供的用户终端的识别装置组成示意图;图3为本发明实施例提供的电子设备的实体结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。电信行业面临竞争加剧、收入增长放缓、投入产出率下降的压力,需要不断的挖掘客户的使用习惯开展针对性的营销。开启热点的用户(即共享流量的提供方)目前仍然是一个庞大的客户群体,其周围的人员还没有订购大流量的套餐,造成需要使用这个用户的共享流量来登陆网络,如何精确识别这部分用户,并结合用户开通热点的时间、地点、以及这个用户的交往圈等开展针对4g、宽带、新业务等的促销是一个重要课题。图1为本发明实施例提供的用户终端的识别方法流程示意图,如图1所示,该方法包括如下步骤:步骤100、获取用户终端上网日志中所包括的用户代理ua标识;其中,所述ua标识包括终端类型信息、型号类型信息和操作系统版本号;步骤101、根据预设规则和所述ua标识,判断所述用户终端是否为共享流量的提供方。本方法实施例可以基于4g上网日志判断开启热点的用户,以及下挂的设备。具体地,ua(useragent)中文名为用户代理,是http协议中的一部分,它是一个特殊字符串头,其标准格式为:浏览器标识(操作系统标识;加密等级标识;浏览器语言)渲染引擎标识版本信息,如:mozilla/5.0(macintosh;u;intelmacosx10_6_8;en-us)applewebkit/534.50(khtml,likegecko)version/5.1safari/534.50。网站常通过判断ua标识的类型来给不同的操作系统、不同的浏览器发送不同的页面,例如:分别用手机和电脑访问百度,会呈现出不同的页面。出于兼容及推广等目的,很多厂商会采用相同的浏览器的标识,如:mozilla。手机自带ua,主流的手机厂商一般会遵循上面的标准格式进行命名,这个时候我们就可以简单的认为ua就是用户的手机系统描述信息,通过ua标识就可以知道用户的手机品牌类型。主流的手机厂商一般会有各自独特的ua标识,如ipone、mi、vivo,网站也会据此向用户展示不同的页面,虽然完全按照标准对ua进行命名,但在有些时候后还是不能完全兼容所有网页,以至于部分页面在浏览器中无法正常显示,此时就不得不通过伪装设置成通用的ua标识,以达到欺骗服务器正常显示网页的目的。判断用户是否开启热点,用到的是用户4g手机上网日志,上网日志中包含ua标识等字段,从上面的介绍可知,既然ua标识包含用户终端的操作系统标志,那么在用户的上网日志中如果出现多个不同的ua标识,就可以推测该用户开启热点并且共享了流量给其他终端使用。通过用户上网日志判断是否开启热点,那么必要前提是用户或连接该用户的终端有使用微信或者浏览网页等其他产生流量的上网行为,并且用户终端与连接用户热点的终端型号不能完全相同。满足了前面的条件后,可以从上网日志中筛选用户的ua标识,主要以mozilla开头的信息,如:mozilla/5.0(linux;android7.0;u;pro7plusbuild/nrd90m;en-us;wv)applewebkit/537.36(khtml,likegecko)version/4.0chrome/48.0.2564.116mobilesafari/537.36,然后截取操作系统标识、加密等级标识和浏览器语言,也就是”linux;android7.0;u;pro7plusbuild/nrd90m;en_us;wv”,去除加密信息、浏览器语言以及操作系统内部版本信息,最终我们得到了包含终端类型信息、型号类型信息和操作系统版本号的字符串“linux;android7.0;pro7plus”,将其与日志中的其他ua标识进行比较,如果出现不同的终端类型信息、型号类型信息和操作系统版本号,那么就可以推测该用户可能开启了热点。本发明实施例中根据预设规则和所述ua标识,判断所述用户终端是否为共享流量的提供方,可以包括:若所述用户终端上网日志中所包括的用户代理ua标识中包括有非手机终端对应的第二ua标识,则确定所述用户终端为共享流量的提供方;其中,所述第二ua标识中的所述终端类型用于指示对应的终端为非手机终端;若所述用户终端上网日志中所包括的用户代理ua标识中包括有两个手机终端对应的ua标识,则确定所述用户终端为共享流量的提供方;其中,所述两个手机终端对应的ua标识中所包括的型号类型信息和/或操作系统版本号不相同,且终端类型信息相同。有些终端为了兼容网页,使页面正常显示,从而采取伪装ua的手段,从伪装的ua中得到终端称之为伪终端,那么须将这部分伪终端从获取到的终端中剔除,否则会影响最终结果的判断。另外还要在出现的终端中根据终端类型识别出电脑、平板电脑、手环等非独立上网终端,因为这些终端不能直接通过sim卡访问网络,如果其出现在了用户的上网日志中,那么该用户必然开启了热点。如果用户上网日志中没有出现非独立上网终端,但存在多个不同的移动电话终端,也表明该用户开启了热点。当上网日志中包括有两个ua标识,则其中一个是用户终端本机的ua标识,另一个则是其他终端的ua标识,当两个ua标识中的终端类型信息相同,则说明均是手机终端,此时需要进一步判断第二个ua标识中的型号类型信息是否与本机ua标识中的型号类型信息相同,若型号类型信息不相同,则说明均是两台手机不是同一型号的手机产品,例如一个是华为p20,另一个vivor7。此时则可以确定用户终端为共享流量的提供方了。但是若型号类型信息相同则说明均是同一型号的手机产品,例如均是华为p20。此时需要再判断二者的操作系统版本号是否相同,若不相同,则说明虽然均是同一型号的手机产品,例如均是华为p20,但是因操作系统版本号,可以确定两个手机是两个独立的终端。此时,则可以确定用户终端为共享流量的提供方了。以此类推,形成用户上网的终端类型明细。在确定所述用户终端为共享流量的提供方后,便可以获取共享流量的享受方对应的终端信息数组,所述终端信息包括终端类型信息和型号类型信息。用户终端信息基站小区型号类型终端类型上网时间user1term1lac/cell小米电脑user1term2…华为pad..user2…term1…手机user2…term2…usern…term1..n…举例说明,user1为共享流量的提供方,term1和term2为共享流量的享受方。在上述实施例的基础上,本方法实施例还可以结合用户的使用终端信息和交往圈信息形成使用共享流量的用户群体明细。具体地,方法包括:获取预设时间段内所述用户终端的交往圈用户终端的用户终端信息,将所述交往圈用户终端的用户终端信息与共享流量的享受方对应的终端信息进行匹配,将匹配成功的交往圈用户终端标记为可疑用户终端;其中,所述用户终端信息包括终端类型信息和型号类型信息。具体地,首先获取该用户的交往圈用户群最近一个月内的交往圈用户(包括本网和异网),再获取这些用户的使用终端信息,与访问共享流量的终端信息数组进行匹配,如果终端信息匹配,就标记为可疑用户。进一步地,若所述可疑用户终端的数量为1,则将标记为可疑用户终端的交往圈用户终端确定为目标用户终端。标记为可疑用户后,对这部分用户进行清洗,如果匹配的终端数只有1个,则标记为使用共享流量的用户即目标用户终端。若所述可疑用户终端的数量大于1,则将标记为可疑用户终端中的没有订阅大流量包的交往圈用户终端确定为目标用户终端。如果匹配终端为多个,再判断该可疑用户是否已订购大流量套餐,如果是则排除;若果没有订购大流量套餐,则确定为目标用户终端。形成使用共享流量用户的相关信息如下表所示。在确定好目标用户终端后,本方法实施例还可以结合用户画像进行网络优化和营销。根据上述信息进行营销信息推送,推送策略主要为根据共享终端类型进行推送,以及进一步根据共享信息精确推送,包括:若根据所述终端类型信息判断获知,所述目标用户终端的终端类型为非手机终端,则向所述目标用户终端发送宽带推送信息。例如,若享受分享流量的终端为电脑或者pad等,则进行宽带营销信息推送。还可以包括:根据所述上网日志获取所述用户终端进行流量共享的时间,根据所述用户终端所在的基站小区信息获取所述用户终端进行流量共享的位置;相应地,所述向所述目标用户终端发送宽带推送信息,具体为:根据所述时间和位置,向所述目标用户终端发送宽带推送信息。本方法实施例中还可以根据确定的共享时间和位置对用户共享流量的场景进一步精细划分是办公地点或者休息常住地,以推送合理的宽带套餐。其中,共享时间可以从上网日志中获取,位置信息可以结合基站的经纬度信息来确定。本方法实施例中,若根据所述终端类型信息判断获知,所述目标用户终端的终端类型为手机终端,则向所述目标用户终端发送手机套餐推送信息。例如若享受分享流量的终端为手机,则进行手机套餐营销信息推送。同时还可根据上述享受分享流量的终端是否属于用户朋友圈,准确识别用户后期继续共享流量的倾向,以便进一步精确推送。本发明实施例提供的用户终端的识别方法,通过4g上网日志的ua信息,识别用户上网中使用的终端数情况,进一步判断用户是否开通热点,解决了现有技术中对使用共享流量的用户的终端为电脑终端等非手机终端时判断不准确的问题。同时通过上网使用的终端类型合理确定营销信息类别;通过上网日志进一步解析了用户开通热点的时间、所处的基站小区位置、使用共享流量的用户等情况,为后续对该用户进行家宽营销/终端营销,以及针对家庭的套餐营销、策反营销等提供了数据基础,提高了营销的成功率。图2为本发明实施例提供的用户终端的识别装置组成示意图,如图2所示,该装置包括第一处理模块201和第二处理模块202,其中:第一处理模块201用于获取用户终端上网日志中所包括的用户代理ua标识;其中,所述ua标识包括终端类型信息、型号类型信息和操作系统版本号;第二处理模块202用于根据预设规则和所述ua标识,判断所述用户终端是否为共享流量的提供方。本装置实施例具体可以用于执行上述方法实施例,具体功能详见上述方法实施例,此处不再赘述。本发明实施例提供的用户终端的识别装置,通过4g上网日志的ua信息,识别用户上网中使用的终端数情况,进一步判断用户是否开通热点,解决了现有技术中对使用共享流量的终端为电脑终端等非手机终端时判断不准确的问题。图3为本发明实施例提供的电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(communicationsinterface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储在存储器330上并可在处理器310上运行的计算机程序,以执行上述各实施例提供的方法,例如包括:获取用户终端上网日志中所包括的用户代理ua标识;其中,所述ua标识包括终端类型信息、型号类型信息和操作系统版本号;根据预设规则和所述ua标识,判断所述用户终端是否为共享流量的提供方。此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:获取用户终端上网日志中所包括的用户代理ua标识;其中,所述ua标识包括终端类型信息、型号类型信息和操作系统版本号;根据预设规则和所述ua标识,判断所述用户终端是否为共享流量的提供方。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1