一种目标终端的终端版本号识别的方法及装置制造方法及图纸

技术编号:19963855 阅读:26 留言:0更新日期:2019-01-03 12:38
本发明专利技术实施例提供一种目标终端的终端版本号识别的方法及装置,所述方法包括:获取终端的用户标识和信令数据,信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、终端针对系统版本识别请求返回的响应信息;根据信令数据和预先构建的终端版本号识别库,确定不同类型的信令数据对应的终端版本号识别结果,终端版本号识别库分别包括头域字段信息、更新地址、响应信息与终端版本号一一对应的映射关系;根据终端版本号识别结果和对应的预设可信度值、用户标识和预设规则,识别目标终端的终端版本号。所述装置执行上述方法。本发明专利技术实施例提供的目标终端的终端版本号识别的方法及装置,能够全面、并准确识别出用户的终端版本号。

A Method and Device for Recognition of Terminal Version Number of Target Terminal

The embodiment of the present invention provides a method and device for terminal version number identification of a target terminal. The method includes acquiring user identification and signaling data of the terminal, signaling data including header field information of user agent message in http request, update address of system version, response information returned by terminal for system version identification request, and pre-construction based on signaling data. The terminal version number recognition library determines the terminal version number recognition results corresponding to different types of signaling data. The terminal version number recognition library includes the mapping relationship between header field information, update address, response information and terminal version number one by one. According to the terminal version number recognition results and corresponding preset credibility values, user identification and preset rules, the target terminal is identified. The terminal version number. The device performs the above method. The method and device for identifying the terminal version number of the target terminal provided by the embodiment of the present invention can comprehensively and accurately identify the terminal version number of the user.

【技术实现步骤摘要】
一种目标终端的终端版本号识别的方法及装置
本专利技术实施例涉及通信
,具体涉及一种目标终端的终端版本号识别的方法及装置。
技术介绍
移动运营商在处理用户投诉或终端性能分析时,通常需要对用户所使用的终端品牌、型号进行识别,从而结合终端的特性进行处理或分析。然而终端在上市时并非完美,终端厂家会在终端生命周期内通过发布版本更新来进行缺陷修正、功能升级、体验提升等,不同系统版本之间的功能、性能、体验可能存在较大的差异。不少情形下,用户投诉的问题可能通过终端的版本升级解决。现有技术通过获取或识别终端版本号来确定终端品牌、型号和更新的系统版本。图1为现有技术终端侧的系统属性中关于终端版本号的截图,终端版本号为如图1所示的“版本号”,即:CAZ-AL10C008130为本终端的终端版本号,表示华为品牌、型号为:CAZ-AL10的手机终端当前更新的系统版本,关于当前所使用的终端版本号,有如下几种获取或识别方法:方法一:用户投诉时进行询问:通过指引用户在电话过程中打开手机的“设置-关于本机”中查看并语音告知版本信息,但由于版本信息的文本字数多,通过语音传递容易产生错误。方法二:通过终端侧的APP进行采集:可以通过开发AndroidAPP,使用Android提供的系统接口,可以读取终端版本号。缺点是需要目标用户安装该AndroidApp。方法三:通过在网络侧根据终端的UserAgent或IMEISV等信息提取终端版本信息,存在如下缺点:UserAgent字串中包含终端版本号的比例偏低,且UserAgent字串是用户可以修改的,具有不稳定性;3GPP中规定IMEISV后两位数字为可以表示终端版本号,但目前大部分终端厂家没有遵循SV字段的映射关系,只有华为和步步高的部分型号存在严格的映射关系,而且该映射关系需要手工维护,维护成本高。因此,如何解决上述的技术问题,并准确识别出用户的终端版本号,成为亟须解决的问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种目标终端的终端版本号识别的方法及装置。第一方面,本专利技术实施例提供一种目标终端的终端版本号识别的方法,所述方法包括:获取终端的用户标识和信令数据,所述信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、所述终端针对系统版本识别请求返回的响应信息;根据所述信令数据和预先构建的终端版本号识别库,确定不同类型的信令数据对应的终端版本号识别结果,所述终端版本号识别库分别包括所述头域字段信息、所述更新地址、所述响应信息与终端版本号一一对应的映射关系;根据所述终端版本号识别结果和对应的预设可信度值、所述用户标识和预设规则,识别目标终端的终端版本号。第二方面,本专利技术实施例提供一种目标终端的终端版本号识别的装置,所述装置包括:获取单元,用于获取终端的用户标识和信令数据,所述信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、所述终端针对系统版本识别请求返回的响应信息;确定单元,用于根据所述信令数据和预先构建的终端版本号识别库,确定不同类型的信令数据对应的终端版本号识别结果,所述终端版本号识别库分别包括所述头域字段信息、所述更新地址、所述响应信息与终端版本号一一对应的映射关系;识别单元,用于根据所述终端版本号识别结果和对应的预设可信度值、所述用户标识和预设规则,识别目标终端的终端版本号。第三方面,本专利技术实施例提供另一种目标终端的终端版本号识别的装置,包括:处理器、存储器和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:获取终端的用户标识和信令数据,所述信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、所述终端针对系统版本识别请求返回的响应信息;根据所述信令数据和预先构建的终端版本号识别库,确定不同类型的信令数据对应的终端版本号识别结果,所述终端版本号识别库分别包括所述头域字段信息、所述更新地址、所述响应信息与终端版本号一一对应的映射关系;根据所述终端版本号识别结果和对应的预设可信度值、所述用户标识和预设规则,识别目标终端的终端版本号。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:获取终端的用户标识和信令数据,所述信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、所述终端针对系统版本识别请求返回的响应信息;根据所述信令数据和预先构建的终端版本号识别库,确定不同类型的信令数据对应的终端版本号识别结果,所述终端版本号识别库分别包括所述头域字段信息、所述更新地址、所述响应信息与终端版本号一一对应的映射关系;根据所述终端版本号识别结果和对应的预设可信度值、所述用户标识和预设规则,识别目标终端的终端版本号。本专利技术实施例提供的目标终端的终端版本号识别的方法及装置,能够全面、并准确识别出用户的终端版本号。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术终端侧的系统属性中关于终端版本号的截图;图2为本专利技术实施例目标终端的终端版本号识别的方法流程示意图;图3为本专利技术实施例目标终端的终端版本号识别的装置结构示意图;图4为本专利技术实施例提供的装置实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图2为本专利技术实施例目标终端的终端版本号识别的方法流程示意图,如图2所示,本专利技术实施例提供的一种目标终端的终端版本号识别的方法,包括以下步骤:S1:获取终端的用户标识和信令数据,所述信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、所述终端针对系统版本识别请求返回的响应信息。具体的,装置获取终端的用户标识和信令数据,所述信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、所述终端针对系统版本识别请求返回的响应信息。用户标识可以是用户的手机号码,但不作具体限定。信令数据可以是网络侧的信令数据,包括有与终端版本号相关的字段,具体可以有http请求中用户代理消息的头域字段信息、系统版本的更新地址、终端针对系统版本识别请求返回的响应信息。其中的用户代理消息(UserAgent,以下简称UA),UA为文本字符串格式,通常包括浏览器类型、内核、操作系统、版本号等信息,通常系统软件(如系统浏览器、彩信等)上报的Http请求的UA头域字段信息比较完整,以小米5的终端在访问网络的时候,网络侧采集到的Http请求的UA头域字段信息如下:该UA字符串中,V7.5.6.0.MAACNDE是系本文档来自技高网
...

【技术保护点】
1.一种目标终端的终端版本号识别的方法,其特征在于,包括:获取终端的用户标识和信令数据,所述信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、所述终端针对系统版本识别请求返回的响应信息;根据所述信令数据和预先构建的终端版本号识别库,确定不同类型的信令数据对应的终端版本号识别结果,所述终端版本号识别库分别包括所述头域字段信息、所述更新地址、所述响应信息与终端版本号一一对应的映射关系;根据所述终端版本号识别结果和对应的预设可信度值、所述用户标识和预设规则,识别目标终端的终端版本号。

【技术特征摘要】
1.一种目标终端的终端版本号识别的方法,其特征在于,包括:获取终端的用户标识和信令数据,所述信令数据包括http请求中用户代理消息的头域字段信息、系统版本的更新地址、所述终端针对系统版本识别请求返回的响应信息;根据所述信令数据和预先构建的终端版本号识别库,确定不同类型的信令数据对应的终端版本号识别结果,所述终端版本号识别库分别包括所述头域字段信息、所述更新地址、所述响应信息与终端版本号一一对应的映射关系;根据所述终端版本号识别结果和对应的预设可信度值、所述用户标识和预设规则,识别目标终端的终端版本号。2.根据权利要求1所述的方法,其特征在于,所述根据所述终端版本号识别结果和对应的预设可信度值、所述用户标识和预设规则,识别目标终端的终端版本号,包括:若判断获知所述终端版本号识别结果全不相同,则选择最大的预设可信度值对应的终端版本号识别结果作为与所述用户标识对应的目标终端的终端版本号;或,若判断获知所述终端版本号识别结果有相同的终端版本号识别结果,则将所述相同的终端版本号识别结果合并为一个识别结果,相应的,将所述相同的终端版本号识别结果对应的预设可信度值相加,并在相加后的预设可信度值和剩余的预设可信度值中选择最大的预设可信度值对应的终端版本号识别结果作为与所述用户标识对应的目标终端的终端版本号。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若获取不到所述头域字段信息、所述更新地址和所述响应信息中的一种或多种,则将对应的终端版本号识别结果设置为空,相应的,将设置为空的终端版本号识别结果对应的预设可信度值设置为零。4.根据权利要求1所述的方法,其特征在于,所述预设可信度值分别为B1、B2、B3,一一对应的终端版本号识别结果分别为所述头域字段信息、所述更新地址、所述响应信息所对应的,且B1、B2、B3之和等于1。5.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述终端版本号识别结果和对应的预设可信度值、所述用户标识和预设规则,识别目标终...

【专利技术属性】
技术研发人员:李金生郑浩彬吕汉鑫杨婷郝建忠
申请(专利权)人:中国移动通信集团广东有限公司中国移动通信集团公司
类型:发明
国别省市:广东,44

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

1