This disclosure provides a method for parsing user agent strings. Based on the user agent string pattern, information is extracted from the user agent string. Based on the pattern of the extracted information, the extracted information is mapped to the predefined information.
【技术实现步骤摘要】
【国外来华专利技术】解析器
技术介绍
用户代理是代表用户进行操作的软件。当在网络协议中操作时,用户代理通常通过向应用服务器提交被称为用户代理字符串的特征识别字符串来识别自身。该用户代理字符串包含该用户代理的各种身份信息,例如:应用类型、设备信息、操作系统(OS)、OS版本、软件供应商、软件版本、浏览器和浏览器版本。从用户代理字符串收集这样的用户代理信息,使得进一步操作得以进行,例如,实时地识别用户代理的特征,按照用户代理来分析应用日志数据,等等。
技术实现思路
以下提供本
技术实现思路
以介绍将在下文具体实施方式中进一步描述的一些概念。本
技术实现思路
不旨在标识所要求保护的话题的关键特征或者必要特征,也不旨在用于限制所要求保护的话题的范围。本公开的实施例提供了一种用于解析用户代理字符串(UAS)的方法。基于用户代理字符串模式,从用户代理字符串提取信息。基于所提取的信息的模式,将所提取的信息映射到预定义信息。应该理解,上述一个或多个方面包括在下文充分描述且在权利要求书中特别指出的特征。以下描述和附图详细陈述了所述一个或多个方面的某些说明性的特征。这些特征仅表示利用各方面原理的各种方式,而本公开旨在涵盖所有此类方面以及其等效物。附图说明以下将结合附图来描述所公开的各个方面,这些附图是用来说明而不是限制所公开的各个方面。图1示出了根据一个实施例的能够实现所描述的技术的示例性环境。图2示出了根据一个实施例的示例性计算设备。图3示出了根据一个实施例的解析系统的示例性框架。图4示出了根据一个实施例的示例性映射器。图5示出了根据一个实施例的用于更新用户代理字符串模式的示例性框架。图6示出了根据一个实施例的 ...
【技术保护点】
1.一种用于解析用户代理字符串的方法,包括:基于用户代理字符串模式,从用户代理字符串提取信息;以及基于所提取的信息的模式,将所提取的信息映射到预定义信息。
【技术特征摘要】
【国外来华专利技术】1.一种用于解析用户代理字符串的方法,包括:基于用户代理字符串模式,从用户代理字符串提取信息;以及基于所提取的信息的模式,将所提取的信息映射到预定义信息。2.根据权利要求1所述的方法,其中,所述用户代理字符串模式是使用正则表达式来定义的,并且所提取的信息的模式是使用正则表达式来定义的。3.根据权利要求1所述的方法,其中,所提取的信息包括应用信息、操作系统信息和设备信息中的至少一个。4.根据权利要求3所述的方法,其中,所述预定义信息包括与所提取的设备信息相对应的设备模型信息、设备类别信息和设备制造商信息中的至少一个。5.根据权利要求3所述的方法,其中,所述预定义信息包括与所提取的操作系统信息相对应的操作系统友好名称信息、设备模型信息、设备类别信息和设备制造商信息中的至少一个。6.根据权利要求3所述的方法,其中,所述预定义信息包括与所提取的应用信息相对应的应用友好名称信息、操作系统名称信息、操作系统友好名称信息、设备模型信息、设备类别信息和设备制造商信息中的至少一个。7.根据权利要求1所述的方法,进一步包括:跟踪多个用户代理字符串中的被识别的用户代理字符串的覆盖百分比;和/或跟踪多个被识别的用户代理字符串中的被准确识别的用户代理字符串的准确度百分比。8.根据权利要求7所述的方法,进一步包括:当所述覆盖百分比和/或所述准确度百分比小于阈值时,进行警报。9.根据权利要求8所述的方法,进一步包括:基于不被识别的用户代理字符串和/或被不准确识别的用户代理字符串,更新所述用户代理字符串模式。10.根据权利要求9所述的方法,进一步包括:基于所更新的用户代理字符串模式,解析所述不被识别的用户代理字符串和/或被不准确识别的用户代理字符串;跟踪所述不被识别的用户代理字符串和/或被不准确识别的用户代理字符串的所述覆盖百分比和/或所述准确度百分比;以及如果所述不被识别的用户代理字符串和/或被不准确识别的用户代理字符串的所述覆盖百分比和/或所述准确度百分比小于阈值,...
【专利技术属性】
技术研发人员:聂倩倩,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。