一种信息处理方法及系统技术方案

技术编号:19277430 阅读:26 留言:0更新日期:2018-10-30 18:00
本发明专利技术提供一种信息处理方法及系统,涉及数据处理技术领域。该方法包括:获得网络请求;解析所述网络请求中的目标用户代理字段;根据预设匹配规则,确定与所述目标用户代理字段相匹配的目标信息,所述目标信息包括系统版本、系统名称、浏览器版本、设备名称中的至少一种。本方案通过从网络请求中解析用户代理字段,以匹配得到目标信息,一方面无需释放额外的识别代码给终端设备,另一方面有助于减少终端设备中浏览器内存资源的占用量。其中,目标信息可以包括系统版本、系统名称、浏览器版本、设备名称中的至少一种信息。

An information processing method and system

The invention provides an information processing method and system, and relates to the field of data processing technology. The method includes: obtaining a network request; parsing the target user agent field in the network request; determining the target information matching the target user agent field according to a preset matching rule, which includes at least one of the system version, system name, browser version, and device name. In this scheme, the user agent field is parsed from the network request to match the target information. On the one hand, it does not need to release additional identification code to the terminal device, on the other hand, it helps to reduce the consumption of browser memory resources in the terminal device. The target information may include at least one of the system version, system name, browser version, and device name.

【技术实现步骤摘要】
一种信息处理方法及系统
本专利技术涉及数据处理
,具体而言,涉及一种信息处理方法及系统。
技术介绍
目前常见的识别浏览器和设备版本的方法是在前端网页中通过JavaScript对navigator对象的内容进行比对,根据是否存在特定关键字以区分不同的设备信息。该方法仅能在浏览器启用了JavaScript组件的情况下有效,且需要释放额外的识别代码给用户终端,会增大网页大小,另外前端执行代码还会占用用户浏览器内存资源。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种信息处理方法及系统。为了实现上述目的,本专利技术实施例所提供的技术方案如下所示:第一方面,本专利技术实施例提供一种信息处理方法,包括:获得网络请求;解析所述网络请求中的目标用户代理字段;根据预设匹配规则,确定与所述目标用户代理字段相匹配的目标信息,所述目标信息包括系统版本、系统名称、浏览器版本、设备名称中的至少一种。可选地,上述确定与所述目标用户代理字段相匹配的目标信息的步骤,包括:判断所述目标用户代理字段的格式是否为预设格式;在所述目标用户代理字段的格式为所述预设格式时,将预先设置的为所述预设格式的预设用户代理字段中各子字段对应的预设信息作为所述目标信息。可选地,上述确定与所述目标用户代理字段相匹配的目标信息的步骤,包括:判断所述目标用户代理字段的格式是否为预设格式;在所述目标用户代理字段的格式不是所述预设格式时,查找所述目标用户代理字段中的关键字,并将预先与所述关键字关联的预设信息作为所述目标信息。可选地,上述查找所述目标用户代理字段中的关键字的步骤,包括:利用正则表达式从所述目标用户代理字段中查找与预设表单中的预设字段相同的字段,并将查找到的与所述预设表单中的预设字段相同的字段作为所述关键字。可选地,上述确定与所述目标用户代理字段相匹配的目标信息的步骤之后,所述方法还包括:输出所述目标信息。第二方面,本专利技术实施例提供一种信息处理系统,包括:存储单元;处理单元;及信息处理装置,包括一个或多个存储于所述存储单元中并由所述处理单元执行的软件功能模块,所述信息处理装置包括:获得单元,用于获得网络请求;解析单元,用于解析所述网络请求中的目标用户代理字段;匹配单元,用于根据预设匹配规则,确定与所述目标用户代理字段相匹配的目标信息,所述目标信息包括系统版本、系统名称、浏览器版本、设备名称中的至少一种。可选地,上述匹配单元还用于:判断所述目标用户代理字段的格式是否为预设格式;在所述目标用户代理字段的格式为所述预设格式时,将预先设置的为所述预设格式的预设用户代理字段中各子字段对应的预设信息作为所述目标信息。可选地,上述匹配单元还用于:判断所述目标用户代理字段的格式是否为预设格式;在所述目标用户代理字段的格式不是所述预设格式时,查找所述目标用户代理字段中的关键字,并将预先与所述关键字关联的预设信息作为所述目标信息。可选地,上述匹配单元还用于:利用正则表达式从所述目标用户代理字段中查找与预设表单中的预设字段相同的字段,并将查找到的与所述预设表单中的预设字段相同的字段作为所述关键字。第三方面,本专利技术实施例一种计算机可读存储介质,所述可读存储介质中存储有计算机程序,当所述计算机程序在计算机运行时,使得所述计算机执行上述的信息处理方法。相对于现有技术而言,本专利技术提供一种信息处理方法及系统,通过从网络请求中解析用户代理字段,以匹配得到目标信息,一方面无需释放额外的识别代码给终端设备,另一方面有助于减少终端设备中浏览器内存资源的占用量。其中,目标信息可以包括系统版本、系统名称、浏览器版本、设备名称中的至少一种信息。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举本专利技术实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的信息处理系统与终端设备的交互示意图。图2为本专利技术实施例提供的信息处理系统的方框示意图。图3为本专利技术实施例提供的信息处理方法的流程示意。图4为本专利技术实施例提供的信息处理装置的方框示意图。图标:10-信息处理系统;11-处理单元;12-通信单元;13-存储单元;100-信息处理装置;110-获得单元;120-解析单元;130-匹配单元;200-终端设备。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参照图1,为本专利技术实施例提供的信息处理系统10与终端设备200的交互示意图。本专利技术实施例提供的信息处理系统10通过网络与终端设备200建立通信连接,以进行数据交互。例如,信息处理系统10可以接收终端设备200发送的网络请求,然后基于网络请求确定目标信息。其中,目标信息包括发送该网络请求的浏览器版本、终端设备200的系统版本、系统名称、设备名称等信息中的至少一种。进一步地,所述信息处理系统10可以是,但不限于,智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。上述网络可以是,但不限于,有线网络或无线网络。请参照图2,为本专利技术实施例提供的信息处理系统10的方框示意图。在本实施例中,所述信息处理系统10可以包括处理单元11、通信单元12、存储单元13以及信息处理装置100,所述处理单元11、通信单元12、存储单元13以及信息处理装置100各个元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述处理单元11可以是处理器。例如,该处理器可以是中央处理器(CentralProcessingUnit,CPU)、图形处理器(GraphicsProcessingUnit,GPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本专利技术实施例中的公开的各方本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,包括:获得网络请求;解析所述网络请求中的目标用户代理字段;根据预设匹配规则,确定与所述目标用户代理字段相匹配的目标信息,所述目标信息包括系统版本、系统名称、浏览器版本、设备名称中的至少一种。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:获得网络请求;解析所述网络请求中的目标用户代理字段;根据预设匹配规则,确定与所述目标用户代理字段相匹配的目标信息,所述目标信息包括系统版本、系统名称、浏览器版本、设备名称中的至少一种。2.根据权利要求1所述的方法,其特征在于,所述确定与所述目标用户代理字段相匹配的目标信息的步骤,包括:判断所述目标用户代理字段的格式是否为预设格式;在所述目标用户代理字段的格式为所述预设格式时,将预先设置的为所述预设格式的预设用户代理字段中各子字段对应的预设信息作为所述目标信息。3.根据权利要求1所述的方法,其特征在于,所述确定与所述目标用户代理字段相匹配的目标信息的步骤,包括:判断所述目标用户代理字段的格式是否为预设格式;在所述目标用户代理字段的格式不是所述预设格式时,查找所述目标用户代理字段中的关键字,并将预先与所述关键字关联的预设信息作为所述目标信息。4.根据权利要求3所述的方法,其特征在于,所述查找所述目标用户代理字段中的关键字的步骤,包括:利用正则表达式从所述目标用户代理字段中查找与预设表单中的预设字段相同的字段,并将查找到的与所述预设表单中的预设字段相同的字段作为所述关键字。5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述确定与所述目标用户代理字段相匹配的目标信息的步骤之后,所述方法还包括:输出所述目标信息。6.一种信息处理系统,其特征在于,包括:存储单元;处理...

【专利技术属性】
技术研发人员:饶毓严寒冰周亮庞伟赵景坤兰英陈阳周昊雷君李志辉徐剑张帅吕志泉韩志辉马莉雅高川李世淙贾子骁温森浩姚力朱芸茜王小群张腾王适文肖崇蕙
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:北京,11

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

1