首页 / 专利库 / 人工智能 / 串联 / 终端设备识别方法、装置、设备及可读存储介质

终端设备识别方法、装置、设备及可读存储介质

阅读:1030发布:2020-05-08

专利汇可以提供终端设备识别方法、装置、设备及可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种终端设备识别方法、装置、设备及可读存储介质,该方法包括步骤:接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;其中,在所述终端设备与其他终端设备 串联 形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;根据所述识别结果,获取所述终端设备的设备信息。本发明解决终端设备识别率低下的技术问题。,下面是终端设备识别方法、装置、设备及可读存储介质专利的具体信息内容。

1.一种终端设备识别方法,其特征在于,所述终端设备识别方法包括以下步骤:
接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;
结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;
其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;
根据所述识别结果,获取所述终端设备的设备信息。
2.如权利要求1所述的终端设备识别方法,其特征在于,所述结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果步骤之前包括:
确定所述目标标识字段报文是否包含全部预设标识字段信息;
若所述目标标识字段报文包含全部预设标识字段信息,则执行结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果的步骤。
3.如权利要求1所述的终端设备识别方法,其特征在于,
所述结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果步骤包括:
通过所述预设第一标识字段规则对所述目标标识字段报文进行第一匹配,若匹配成功,得到包含所述终端设备的设备信息的第一匹配结果;
通过所述预设第二标识字段规则对所述目标标识字段报文进行第二匹配,得到第二匹配结果;
根据所述第一匹配结果以及所述第二匹配结果,得到所述识别结果。
4.如权利要求3所述的终端设备识别方法,其特征在于,所述根据所述第一匹配结果以及所述第二匹配结果,得到所述识别结果包括:
确定所述第一匹配结果与所述第二匹配结果是否一致;
若所述第一匹配结果与所述第二匹配结果不一致时,获取所述第一标识字段规则以及第二标识字段规则的第一可信度权重;
根据所述第一可信度权重,确定所述第一匹配结果与所述第二匹配结果的第二可信度权重;
选择第二可信度权重高的匹配结果作为所述识别结果。
5.如权利要求1所述的终端设备识别方法,其特征在于,所述接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文步骤之前,还包括:
获取接入的终端设备的目标设备标识信息;
将所述目标设备标识信息与预设设备信息数据库中的设备标识信息匹配,其中,所述预设设备信息数据库中的设备标识信息与设备信息存在预设映射关系;
若匹配不成功,执行接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文的步骤。
6.如权利要求1所述的终端设备识别方法,其特征在于,所述终端设备识别方法还包括:
若从所述识别结果中无法获取所述终端设备的设备信息,将所述设备特征报文信息输入至预设设备识别模型中,利用所述预设设备识别模型得到所述终端设备的设备信息;
其中,所述预设设备识别模型是利用设备特征报文样本信息训练得到的,所述设备特征样本信息包括设备特征报文信息和表示设备信息的标签。
7.如权利要求1-6任一项所述的终端设备识别方法,其特征在于,所述终端设备包括与其他终端设备串联的移动终端或者路由器,所述第二标识字段规则包括主机名标识字段规则。
8.一种终端设备识别装置,其特征在于,所述终端设备识别装置包括:
接收模,用于接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;
结合模块,用于结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;
其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;
第一获取模块,用于根据所述识别结果,获取所述终端设备的设备信息。
9.一种终端设备识别设备,其特征在于,所述终端设备识别设备包括存储器、处理器和存储在所述存储器上并在所述处理器上运行的终端设备识别程序,所述终端设备识别程序被所述处理器执行时实现如权利要求1至7中任一项所述的终端设备识别方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有终端设备识别程序,所述终端设备识别程序被处理器执行时实现如权利要求1至7中任一项所述的终端设备识别方法的步骤。

说明书全文

终端设备识别方法、装置、设备及可读存储介质

技术领域

[0001] 本发明涉及数据处理技术领域,尤其涉及一种终端设备识别方法、装置、设备及可读存储介质。

背景技术

[0002] 为实现安全防护、创建用户画像等等目的,路由器等设备往往会对接入其的终端设备进行设备识别。
[0003] 目前的终端设备识别方法一般是通过实时采集终端设备的主机名(hostname信息)信息,以实现对终端设备进行设备识别。
[0004] 由于终端设备与其他终端设备二级串联等导致终端设备接收了其他设备的设备信息的原因,终端设备往往将携带错误的设备信息上传至终端设备的识别端,这降低了现有终端设备的识别率。

发明内容

[0005] 本发明的主要目的在于提供一种终端设备识别方法、装置、设备及可读存储介质,旨在解决终端设备识别率低下的技术问题。
[0006] 为实现上述目的,本发明提供一种终端设备识别方法,所述终端设备识别方法包括步骤:
[0007] 接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;
[0008] 结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;
[0009] 其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;
[0010] 根据所述识别结果,获取所述终端设备的设备信息。
[0011] 在一实施例中,所述结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果步骤之前包括:
[0012] 确定所述目标标识字段报文是否包含全部预设标识字段信息;
[0013] 若所述目标标识字段报文包含全部预设标识字段信息,则执行结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果的步骤。
[0014] 在一实施例中,所述结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果步骤包括:
[0015] 通过所述预设第一标识字段规则对所述目标标识字段报文进行第一匹配,若匹配成功,得到包含所述终端设备的设备信息的第一匹配结果;
[0016] 通过所述预设第二标识字段规则对所述目标标识字段报文进行第二匹配,得到第二匹配结果;
[0017] 根据所述第一匹配结果以及所述第二匹配结果,得到所述识别结果。
[0018] 在一实施例中,所述根据所述第一匹配结果以及所述第二匹配结果,得到所述识别结果包括:
[0019] 确定所述第一匹配结果与所述第二匹配结果是否一致;
[0020] 若所述第一匹配结果与所述第二匹配结果不一致时,获取所述第一标识字段规则以及第二标识字段规则的第一可信度权重;
[0021] 根据所述第一可信度权重,确定所述第一匹配结果与所述第二匹配结果的第二可信度权重;
[0022] 选择第二可信度权重高的匹配结果作为所述识别结果。
[0023] 在一实施例中,所述接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文步骤之前,还包括:
[0024] 获取接入的终端设备的目标设备标识信息;
[0025] 将所述目标设备标识信息与预设设备信息数据库中的设备标识信息匹配,其中,所述预设设备信息数据库中的设备标识信息与设备信息存在预设映射关系;
[0026] 若匹配不成功,执行接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文的步骤。
[0027] 在一实施例中,所述终端设备识别方法还包括:
[0028] 若从所述识别结果中无法获取所述终端设备的设备信息,将所述设备特征报文信息输入至预设设备识别模型中,利用所述预设设备识别模型得到所述终端设备的设备信息;
[0029] 其中,所述预设设备识别模型是利用设备特征报文样本信息训练得到的,所述设备特征样本信息包括设备特征报文信息和表示设备信息的标签。
[0030] 在一实施例中,所述终端设备包括与其他终端设备串联的移动终端或者路由器,所述第二标识字段规则包括主机名标识字段规则。
[0031] 此外,为实现上述目的,本发明还提供一种终端设备识别装置,所述终端设备识别装置包括:
[0032] 接收模,用于接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;
[0033] 结合模块,用于结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;
[0034] 其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;
[0035] 第一获取模块,用于根据所述识别结果,获取所述终端设备的设备信息。
[0036] 在一实施例中,所述终端设备识别装置包括:
[0037] 确定模块,用于确定所述目标标识字段报文是否包含全部预设标识字段信息;
[0038] 第一执行模块,用于若所述目标标识字段报文包含全部预设标识字段信息,则执行结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果的步骤。
[0039] 在一实施例中,所述结合模块包括:
[0040] 第一匹配单元,用于通过所述预设第一标识字段规则对所述目标标识字段报文进行第一匹配,若匹配成功,得到包含所述终端设备的设备信息的第一匹配结果;
[0041] 第二匹配单元,用于通过所述预设第二标识字段规则对所述目标标识字段报文进行第二匹配,得到第二匹配结果;
[0042] 第一获取单元,用于根据所述第一匹配结果以及所述第二匹配结果,得到所述识别结果。
[0043] 在一实施例中,所述第一获取单元包括:
[0044] 第一确定子单元,用于确定所述第一匹配结果与所述第二匹配结果是否一致;
[0045] 获取子单元,用于若所述第一匹配结果与所述第二匹配结果不一致时,获取所述第一标识字段规则以及第二标识字段规则的第一可信度权重;
[0046] 第二确定子单元,用于根据所述第一可信度权重,确定所述第一匹配结果与所述第二匹配结果的第二可信度权重;
[0047] 选择子单元,用于选择第二可信度权重高的匹配结果作为所述识别结果。
[0048] 在一实施例中,所述终端设备识别装置还包括:
[0049] 第二获取模块,用于获取接入的终端设备的目标设备标识信息;
[0050] 匹配模块,用于将所述目标设备标识信息与预设设备信息数据库中的设备标识信息匹配,其中,所述预设设备信息数据库中的设备标识信息与设备信息存在预设映射关系;
[0051] 第二执行模块,用于若匹配不成功,执行接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文的步骤。
[0052] 在一实施例中,所述终端设备识别装置还包括:
[0053] 输入模块,用于若从所述识别结果中无法获取所述终端设备的设备信息,将所述设备特征报文信息输入至预设设备识别模型中,利用所述预设设备识别模型得到所述终端设备的设备信息;
[0054] 其中,所述预设设备识别模型是利用设备特征报文样本信息训练得到的,所述设备特征样本信息包括设备特征报文信息和表示设备信息的标签。
[0055] 在一实施例中,所述终端设备包括与其他终端设备串联的移动终端或者路由器,所述第二标识字段规则包括主机名标识字段规则。
[0056] 此外,为实现上述目的,本发明还提供一种终端设备识别设备,所述终端设备识别设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的终端设备识别程序,所述终端设备识别程序被所述处理器执行时实现如上所述的终端设备识别方法的步骤。
[0057] 此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有终端设备识别程序,所述终端设备识别程序被处理器执行时实现如上所述的终端设备识别方法的步骤。
[0058] 本发明通过接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;根据所述识别结果,获取所述终端设备的设备信息。在本申请中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中,因而在接收设备特征报文信息,从中提取目标标识字段报文后,由于根据第一标识字段规则是能准确识别最末标识字段信息进而准确识别最末设备的,因而结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果后,是已经准确识别最末设备了的,因而能够更准确地基于识别结果得到终端设备的设备信息,进而提升了现有终端设备的识别率。附图说明
[0059] 图1是本发明终端设备识别方法第一实施例的流程示意图;
[0060] 图2是本发明终端设备识别方法第二实施例的流程示意图;
[0061] 图3是本发明实施例方案涉及的硬件运行环境的结构示意图。
[0062] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0063] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0064] 本发明提供一种终端设备识别方法,参照图1,图1为本发明终端设备识别方法第一实施例的流程示意图。
[0065] 本发明实施例提供了终端设备识别方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0066] 终端设备识别方法包括:
[0067] 步骤S10,接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;
[0068] 步骤S20,结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;
[0069] 其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;
[0070] 步骤S30,根据所述识别结果,获取所述终端设备的设备信息。
[0071] 具体步骤如下:
[0072] 步骤S10,接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;
[0073] 在本实施例中,不对接收接入的终端设备所上传的设备特征报文信息的时机进行限定。例如,可以在检测到该终端设备首次或者每次接入时,执行步骤S10,也可以在终端设备进行其他标识信息的识别,若未识别到终端设备的设备信息后,执行步骤S10,还可以在接收到目标应用程序的识别指令后执行步骤S10。
[0074] 在本实施例中,具体地,终端设备可以是手机,ipad等终端,另外,该终端设备还可以是路由器,中继器,电脑等终端,其中,所述终端设备包括与其他终端设备串联的移动终端或者路由器,例如,该终端设备可以为手机,该手机可以与另一手机串联,串联可以为手机连接另一手机的热点等方式,另外,该终端设备可以为路由器,该路由器可以与其他路由器串联,或者与手机串联,串联可以是手机通过路由器连接网络等方式,进一步地,该终端设备还可以为智能插座,串联是在智能插座(终端设备)上使用智能空调(其他终端设备)的方式等,在本实施例中,与终端设备串联的其他移动设备在此不做限定。当然,终端也可以不与其他设备串联。
[0075] 具体地,在本实施例中,路由器(或其他设备)在检测到有终端设备接入后,即对该终端设备实时上报的通信消息(如HTTP报文)进行解析,从中获取设备特征报文信息,本发明实施例中,设备特征报文信息包括能够反映设备信息的信息,例如用户代理(user agent)信息,DNS信息等等,而标识字段报文指的是设备特征报文信息中能够反映设备信息的某种带有标识性的字段,例如主机名(hostname信息),补充确认字段信息(OP60信息,是与hostname信息类似的带有标识性的字段,OP60信息也是终端设备上报的能够唯一识别终端设备的数据)等等。在接收接入的终端设备所上传的设备特征报文信息后,从所述设备特征报文信息中提取目标标识字段报文,具体地,从所述设备特征报文信息中提取主机名(hostname信息)以及OP60信息构成的目标标识字段报文,以进行识别,需要说明的是,并不是所有的终端设备都会上报OP60信息,即是整体来说,OP60信息的上报率小于hostname信息,即OP60信息对应标识字段报文可能为空,另外,在所述终端设备与其他终端设备串联形成设备串时,根据各个标识性的字段的上报属性,所述终端设备上报OP60信息时,是上报设备串上最末设备的OP60信息,因而,从终端设备所提取的目标标识字段报文中可能包含的是其他终端设备的OP60信息与设备串上各个终端设备的hostname信息,当所述终端设备未与其他终端设备串联形成设备串时,从终端设备所提取的目标标识字段报文中包含的是本终端设备的OP60信息与本终端设备的hostname信息。
[0076] 本发明实施例中,优选地,可以仅在终端设备首次接入时,获取其设备特征报文信息。即由于在该终端设备首次接入后,可以有效识别出其完整的设备信息并保存,以供后续直接使用即可。
[0077] 所述接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文步骤之前,还包括:
[0078] 步骤S01,获取接入的终端设备的目标设备标识信息;
[0079] 本发明实施例中,设备标识信息为区别不同终端设备的标识,接入同一设备的每个终端设备的设备标识信息各不相同。优选地,采用MAC地址作为设备标识信息,当然,也可以采用其他信息作为设备标识信息。
[0080] 步骤S02,将所述目标设备标识信息与预设设备信息数据库中的设备标识信息匹配,其中,所述预设设备信息数据库中的设备标识信息与设备信息存在预设映射关系;
[0081] 步骤S03,若匹配不成功,执行接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文的步骤。
[0082] 在本实施例中,优选地,上述步骤S01至步骤S03在服务器执行,以提高处理速度。当然,上述步骤S01至步骤S03也可以在其他设备上实现,例如,通过扩充路由器的内存,在路由器上实现上述步骤S01至步骤S03;又例如,在系统中增设设备识别服务器(局域网或互联网上的独立服务器而非云服务器),通过该设备识别服务器执行步骤S01至步骤S03。
[0083] 在本实施例中,终端预设有设备信息数据库,在需要对终端设备进行设备信息识别时,可以首先将终端设备的设备标识信息与预设的设备信息数据库中的设备信息匹配,其中,所述预设设备信息数据库中的设备标识信息与设备信息存在预设映射关系,若匹配成功,则将匹配成功的预设设备信息数据库中的设备标识信息对应的设备信息作为该终端设备的设备信息,若匹配不成功,可以执行接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文的步骤。
[0084] 需要说明的是,在本实施例中,若匹配不成功,还可以获取终端设备的UA信息,将终端设备的UA与预设设备信息数据库中的UA信息进行匹配,若匹配成功,则将匹配成功的预设设备信息数据库中的UA信息对应的设备信息作为该终端设备的设备信息,若匹配不成功,可以执行接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文的步骤。
[0085] 步骤S20,结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;
[0086] 在本实施例中,可以通过目标标识字段报文的具体内容,确定终端设备是否处于设备串上,根据终端设备是否处于设备串上,具体结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中。
[0087] 若终端设备未处于设备串上,结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果还包括:只通过预设第一标识字段规则或者只通过预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,在本实施例中,标识字段规则用于描述标识字段报文与设备信息的匹配关系,例如,若标识字段报文为A报文则终端设备的设备信息为华为手机,型号为mate20,若标识字段报文为B报文则终端设备的设备信息为路由器,型号为xxxx等,其中,预设第一标识字段规则可以为OP60信息标识字段规则,预设第二标识字段规则可以为主机名(hostname信息)标识字段规则,在此可以不做具体限定。
[0088] 对于处于设备串上的终端设备,结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果包括:先通过预设第一标识字段规则对所述目标标识字段报文进行匹配,后通过预设第二标识字段规则对所述目标标识字段报文进行匹配,以得到识别结果,或者先通过预设第二标识字段规则对所述目标标识字段报文进行匹配,后通过预设第二标识字段规则对所述目标标识字段报文进行匹配,以得到识别结果等。
[0089] 所述结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果步骤之前包括:
[0090] 步骤A1,确定所述目标标识字段报文是否包含全部预设标识字段信息;
[0091] 步骤A2,若所述目标标识字段报文包含全部预设标识字段信息,则执行结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果的步骤。
[0092] 在本实施例中,首先确定所述目标标识字段报文是否包含全部预设标识字段信息如是否同时包含hostname信息与OP60信息,具体地,通过确定所述目标标识字段报文中预设报文字段是否存在空值,确定所述目标标识字段报文是否包含全部预设标识字段信息,若所述目标标识字段报文中预设报文字段如OP60报文字段存在空值,确定所述目标标识字段报文未包含全部预设标识字段信息,若所述目标标识字段报文未包含全部预设标识字段信息,获取所述目标标识字段报文所包含的预设标识字段信息的类型,进而选择对应的标识字段规则如只选择预设第二标识字段规则或者只选择预设第一标识字段规则进行识别,以避免资源的浪费。
[0093] 若所述目标标识字段报文包含全部预设标识字段信息,且所述终端设备处于设备串中时则执行结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果的步骤。
[0094] 具体地,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中,例如,在本实施例中,智能插座上使用了智能空调,在上报时,根据各个标识字段的上报属性,会将设备串的末端设备智能空调的最末标识字段信息如OP60信息上传,并将OP60信息置于所述设备特征报文信息中,在上报时,还会将设备串的首端设备智能插座或者将设备串上的各个终端设备的在先标识字段信息如hostname信息上传,并将hostname信息置于所述设备特征报文信息中。
[0095] 结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果。
[0096] 具体地,例如,通过预设第一标识字段规则对OP60信息进行匹配,通过预设第二标识字段规则对hostname信息进行匹配,得到识别结果。
[0097] 参照图2,所述结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果步骤包括:
[0098] 步骤S21,通过所述预设第一标识字段规则对所述目标标识字段报文进行第一匹配,若匹配成功,得到包含所述终端设备的设备信息的第一匹配结果;
[0099] 具体地,若终端设备不在设备串上,通过所述预设第一标识字段规则如OP60信息标识字段规则对所述目标标识字段报文进行第一匹配,若匹配成功,得到包含所述终端设备的设备信息的第一匹配结果,因而后续可以不执行通过所述预设第二标识字段规则对所述目标标识字段报文进行第二匹配,得到第二匹配结果的步骤,第一匹配结果可以为小米手机,型号为note5。若匹配不成功,则执行通过所述预设第二标识字段规则对所述目标标识字段报文进行第二匹配,得到第二匹配结果的步骤。
[0100] 具体地,若终端设备在设备串上,该第一匹配结果可以是设备串上最末设备的设备信息,因而后续执行通过所述预设第二标识字段规则对所述目标标识字段报文进行第二匹配,得到第二匹配结果的步骤。
[0101] 步骤S22,通过所述预设第二标识字段规则对所述目标标识字段报文进行第二匹配,得到第二匹配结果;
[0102] 若终端设备在设备串上时,还通过所述预设第二标识字段规则如hostname信息标识字段规则对所述目标标识字段报文进行第二匹配,若匹配成功,得到包含所述终端设备的设备信息的第二匹配结果,其中,第二匹配结果一般为终端设备的hostname信息。
[0103] 在本实施例中,采用两种识别方式配合,提高了识别率,以避免将错误的识别结果如将最末设备的识别结果作为终端设备的设备信息。
[0104] 步骤S23,根据所述第一匹配结果以及所述第二匹配结果,得到所述识别结果。
[0105] 若第一匹配结果与第二匹配结果一致,从中获取任一匹配结果作为识别结果。若第一匹配结果与第二匹配结果不一致时,根据两种匹配结果推算得到终端设备的识别结果。
[0106] 步骤S30,根据所述识别结果,获取所述终端设备的设备信息。
[0107] 在得到识别结果后,由于识别结果中包含终端设备的设备信息,因而,可以获取所述终端设备的设备信息。
[0108] 本发明通过接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;根据所述识别结果,获取所述终端设备的设备信息。在本申请中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中,因而在接收设备特征报文信息,从中提取目标标识字段报文后,由于根据第一标识字段规则是能准确识别最末标识字段信息进而准确识别最末设备的,因而结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果后,能够更准确地基于识别结果得到终端设备的终端设备的设备信息,进而提升了现有终端设备的识别率。
[0109] 进一步地,在上述实施例基础上,提出本发明终端设备识别方法第二实施例,在该实施例中,所述根据所述第一匹配结果以及所述第二匹配结果,得到所述识别结果包括:
[0110] 步骤S231,确定所述第一匹配结果与所述第二匹配结果是否一致;
[0111] 若所包含的设备信息相同,确定所述第一匹配结果与所述第二匹配结果是一致的,若所包含的设备信息不相同,确定所述第一匹配结果与所述第二匹配结果是不一致的。
[0112] 步骤S232,若所述第一匹配结果与所述第二匹配结果不一致时,获取所述第一标识字段规则以及第二标识字段规则的第一可信度权重;
[0113] 步骤S233,根据所述第一可信度权重,确定所述第一匹配结果与所述第二匹配结果的第二可信度权重;
[0114] 步骤S234,选择第二可信度权重高的匹配结果作为所述识别结果。
[0115] 若所述第一匹配结果与所述第二匹配结果不一致时,确定所述终端是否在设备串上,若终端设备不在设备串上,获取预设的针对所述第一标识字段规则以及第二标识字段规则的第一可信度权重,若第一可信度权重高对应的匹配结果的第二可信度权重高,选择第二可信度权重高的匹配结果作为所述识别结果。
[0116] 若终端设备在设备串上,若所述第一匹配结果与所述第二匹配结果不一致时,从预设所述第一标识字段规则以及第二标识字段规则中确定反应设备终端设备信息的规则,若第二标识字段规则确定反应设备终端设备信息,而第一标识字段规则确定反应其他终端设备的设备信息,则第二标识字段规则的第一可信度权重大于第以标识字段规则的第一可信度权重,根据第二标识字段规则对应确定的匹配结果作为所述识别结果。
[0117] 本实施例中,通过确定所述第一匹配结果与所述第二匹配结果是否一致;若所述第一匹配结果与所述第二匹配结果不一致时,获取所述第一标识字段规则以及第二标识字段规则的第一可信度权重;根据所述第一可信度权重,确定所述第一匹配结果与所述第二匹配结果的第二可信度权重;选择第二可信度权重高的匹配结果作为所述识别结果。在本实施例中,提升终端设备的设备信息的识别准确率。
[0118] 进一步地,提出本发明终端设备识别方法第三实施例,在该实施例中,所述终端设备识别方法还包括:
[0119] 步骤B1,若从所述识别结果中无法获取所述终端设备的设备信息,将所述设备特征报文信息输入至预设设备识别模型中,利用所述预设设备识别模型得到所述终端设备的设备信息;
[0120] 其中,所述预设设备识别模型是利用设备特征报文样本信息训练得到的,所述设备特征样本信息包括设备特征报文信息和表示设备信息的标签。
[0121] 在上述任意方法实施例的基础上,若从所述识别结果中无法获取所述终端设备的设备信息,将所述设备特征报文信息输入至预设设备识别模型中,利用所述预设设备识别模型得到所述终端设备的设备信息,由于所述预设设备识别模型是利用设备特征报文样本信息训练得到的,因而,能够准确识别到所述终端设备的设备信息,以实现快速输出终端设备的设备信息,其中,所述设备特征样本信息包括设备特征报文信息和表示设备信息的标签。
[0122] 本实施例通过若从所述识别结果中无法获取所述终端设备的设备信息,将所述设备特征报文信息输入至预设设备识别模型中,利用所述预设设备识别模型得到所述终端设备的设备信息;其中,所述预设设备识别模型是利用设备特征报文样本信息训练得到的,所述设备特征样本信息包括设备特征报文信息和表示设备信息的标签。在本实施例中,实现快速识别终端设备的设备信息。
[0123] 此外,本发明还提供一种终端设备识别设备。如图3所示,图3是本发明实施例方案涉及的硬件运行环境的结构示意图。
[0124] 需要说明的是,图3即可为终端设备识别设备的硬件运行环境的结构示意图。
[0125] 如图3所示,该终端设备识别设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0126] 可选地,终端设备识别设备还可以包括RF(Radio Frequency,射频)电路传感器、WiFi模块等等。
[0127] 本领域技术人员可以理解,图3中示出的终端设备识别设备结构并不构成对终端设备识别设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0128] 如图3所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及终端设备识别程序。其中,操作系统是管理和控制终端设备识别设备硬件和软件资源的程序,支持终端设备识别程序以及其它软件或程序的运行。
[0129] 在图3所示的终端设备识别设备中,用户接口1003主要用于连接移动终端,与移动终端进行数据通信;网络接口1004主要用于后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的终端设备识别程序,并执行如上所述的终端设备识别方法的步骤。
[0130] 本发明终端设备识别设备具体实施方式与上述终端设备识别方法各实施例基本相同,在此不再赘述。
[0131] 此外,本发明实施例还提出一种终端设备识别装置,所述终端设备识别装置包括:
[0132] 接收模块,用于接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文;
[0133] 结合模块,用于结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果,其中,标识字段规则用于描述标识字段报文与设备信息的匹配关系;
[0134] 其中,在所述终端设备与其他终端设备串联形成设备串时,所述终端设备上报设备串上最末设备的与所述第一标识字段规则匹配的最末标识字段信息,并将所述最末标识字段信息置于所述设备特征报文信息中;
[0135] 第一获取模块,用于根据所述识别结果,获取所述终端设备的设备信息。
[0136] 在一实施例中,所述终端设备识别装置包括:
[0137] 确定模块,用于确定所述目标标识字段报文是否包含全部预设标识字段信息;
[0138] 第一执行模块,用于若所述目标标识字段报文包含全部预设标识字段信息,则执行结合预设第一标识字段规则与预设第二标识字段规则,对所述目标标识字段报文进行匹配,得到识别结果的步骤。
[0139] 在一实施例中,所述结合模块包括:
[0140] 第一匹配单元,用于通过所述预设第一标识字段规则对所述目标标识字段报文进行第一匹配,若匹配成功,得到包含所述终端设备的设备信息的第一匹配结果;
[0141] 第二匹配单元,用于通过所述预设第二标识字段规则对所述目标标识字段报文进行第二匹配,得到第二匹配结果;
[0142] 第一获取单元,用于根据所述第一匹配结果以及所述第二匹配结果,得到所述识别结果。
[0143] 在一实施例中,所述第一获取单元包括:
[0144] 第一确定子单元,用于确定所述第一匹配结果与所述第二匹配结果是否一致;
[0145] 获取子单元,用于若所述第一匹配结果与所述第二匹配结果不一致时,获取所述第一标识字段规则以及第二标识字段规则的第一可信度权重;
[0146] 第二确定子单元,用于根据所述第一可信度权重,确定所述第一匹配结果与所述第二匹配结果的第二可信度权重;
[0147] 选择子单元,用于选择第二可信度权重高的匹配结果作为所述识别结果。
[0148] 在一实施例中,所述终端设备识别装置还包括:
[0149] 第二获取模块,用于获取接入的终端设备的目标设备标识信息;
[0150] 匹配模块,用于将所述目标设备标识信息与预设设备信息数据库中的设备标识信息匹配,其中,所述预设设备信息数据库中的设备标识信息与设备信息存在预设映射关系;
[0151] 第二执行模块,用于若匹配不成功,执行接收接入的终端设备所上传的设备特征报文信息,从所述设备特征报文信息中提取目标标识字段报文的步骤。
[0152] 在一实施例中,所述终端设备识别装置还包括:
[0153] 输入模块,用于若从所述识别结果中无法获取所述终端设备的设备信息,将所述设备特征报文信息输入至预设设备识别模型中,利用所述预设设备识别模型得到所述终端设备的设备信息;
[0154] 其中,所述预设设备识别模型是利用设备特征报文样本信息训练得到的,所述设备特征样本信息包括设备特征报文信息和表示设备信息的标签。
[0155] 在一实施例中,所述终端设备包括与其他终端设备串联的移动终端或者路由器,所述第二标识字段规则包括主机名标识字段规则。
[0156] 本发明计算机终端设备识别装置具体实施方式与上述终端设备识别方法各实施例基本相同,在此不再赘述。
[0157] 此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有终端设备识别程序,所述终端设备识别程序被处理器执行时实现如上所述的终端设备识别方法的步骤。
[0158] 本发明可读存储介质具体实施方式与上述终端设备识别方法各实施例基本相同,在此不再赘述。
[0159] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0160] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0161] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备识别设备执行本发明各个实施例所述的方法。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈