识别设备重复标识的方法、终端及存储介质与流程

文档序号:17320585发布日期:2019-04-05 21:31阅读:317来源:国知局
识别设备重复标识的方法、终端及存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种识别设备重复标识的方法、终端及存储介质。



背景技术:

随着计算机技术的飞速发展,智能化设备已经普及到了日常生活中,而针对设备的智能化管理也在飞速发展。通常每一个智能化的设备自身都具有各种设备信息,其中包括用于与其他设备进行区分的设备标识,这些设备标识是在设备制造过程中时按照一定规则生成的。然而,在设备的使用过程中,这些设备的设备标识有可能因为某些非人为的操作或原因而发生改变。因此在设备标识发生改变后,无法将设备标识发生变化的设备和原设备联系起来,使得需要管理的无意义设备的数量大大增加,降低了智能化管理的效率。



技术实现要素:

本发明的主要目的在于提供一种识别设备重复标识的方法、终端及存储介质,以解决设备标识发生变化后无法将设备与原设备进行关联,降低了设备管理效率的问题。

为实现上述目的,本发明提供一种识别设备重复标识的方法,所述识别设备重复标识的方法包括以下步骤:

接收用户发出的识别指令,根据所述识别指令从数据库中分别获取各个设备对应的预设的设备标识;

根据预设标识规则对所述设备标识进行语义还原,得出标识内容;

根据标识内容,确定各个设备中相互关联的设备;

将相互关联的设备认定为同一设备。

可选地,所述根据标识内容,确定各个设备中相互关联的设备的步骤包括:

计算各个标识内容间的相似度,并判断每个相似度是否大于预设相似阈值;

当任一相似度大于预设相似阈值时,确认大于所述预设相似阈值的相似度对应的各个设备之间相互关联。

可选地,所述计算各个标识内容间的相似度的步骤包括:

根据预设分词算法将各个标识内容进行分词处理,得到每个标识内容对应的多个分词;

计算各个标识内容转换为多个分词后,对应位置的分词间的匹配度;

根据所述匹配度得到各个标识内容的相似度。

可选地,所述根据所述匹配度得到各个标识内容的相似度的步骤包括:

获取多个分词中每一个分词分别对应的预设权重系数;

根据所述匹配度和所述预设权重系数得到各个标识内容的相似度。

可选地,所述接收用户发出的识别指令,根据所述识别指令从数据库中分别获取各个设备对应的预设的设备标识的步骤之后包括:

获取各个设备对应的预设的设备标识的活跃时期,判断各个设备对应的预设的设备标识的活跃时期是否存在重叠区间;

当各个设备标识的活跃时期不存在重叠区间时,执行步骤:根据预设标识规则对所述设备标识进行语义还原。

可选地,所述接收用户发出的识别指令,根据所述识别指令从数据库中分别获取各个设备对应的预设的设备标识的步骤之前还包括:

根据预设标识规则向设备置入设备标识;

按照预设时间周期定时获取各个设备对应的设备标识,并将所述设备标识存储至数据库中。

可选地,所述根据预设标识规则向设备置入设备标识的步骤包括:

根据预设标识规则得到设备对应的多个用于识别设备的语义;

将所述多个语义拼接后进行转化,以得到设备标识,并向设备置入所述设备标识。

可选地,所述根据预设标识规则得到设备对应的多个用于识别设备的语义的步骤包括:

根据预设标识规则生成用于识别设备的语义列表;

从所述语义列表中选取多个相互之间具有差异的语义,并设置为各个设备对应的用于识别设备的多个语义。

此外,为实现上述目的,本发明还提供一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的识别设备重复标识的程序,所述识别设备重复标识的程序被所述处理器执行时实现如上所述的识别设备重复标识的方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有识别设备重复标识的程序,所述识别设备重复标识的程序被处理器执行时实现如上所述的识别设备重复标识的方法的步骤。

本发明提出的一种识别设备重复标识的方法、终端及存储介质,通过数据库获取需要进行关联的设备的设备标识,将设备标识通过预设的还原规则进行语义还原,得到设备标识所对应的标识内容,根据标识内容确定各个设备之间是否相互关联,并将相互关联的设备认定为同一设备。通过将数据库中不同设备的设备标识进行解析和匹配,能够确认这些设备是否为设备标识发生了改变的同一设备,便于对设备进行统计和管理,提升了设备的管理效率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2为本发明识别设备重复标识的方法第一实施例的流程示意图;

图3为本发明识别设备重复标识的方法第一实施例中步骤s30的细化流程示意图;

图4为本发明识别设备重复标识的方法第一实施例中步骤s31的细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。

本发明实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、便携计算机等可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wi-fi模块等等。当然,硬件设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

处理器1001可以用于调用存储器1005中存储的识别设备重复标识的程序,并执行如下识别设备重复标识的方法中各实施所述的步骤:

接收用户发出的识别指令,根据所述识别指令从数据库中分别获取各个设备对应的预设的设备标识;

根据预设标识规则对所述设备标识进行语义还原,得出标识内容;

根据标识内容,确定各个设备中相互关联的设备;

将相互关联的设备认定为同一设备。

进一步地,处理器1001可以用于调用存储器1005中存储的识别设备重复标识的程序,还执行以下操作:

计算各个标识内容间的相似度,并判断每个相似度是否大于预设相似阈值;

当任一相似度大于预设相似阈值时,确认大于所述预设相似阈值的相似度对应的各个设备之间相互关联。

进一步地,处理器1001可以用于调用存储器1005中存储的识别设备重复标识的程序,还执行以下操作:

根据预设分词算法将各个标识内容进行分词处理,得到每个标识内容对应的多个分词;

计算各个标识内容转换为多个分词后,对应位置的分词间的匹配度;

根据所述匹配度得到各个标识内容的相似度。

进一步地,处理器1001可以用于调用存储器1005中存储的识别设备重复标识的程序,还执行以下操作:

获取多个分词中每一个分词分别对应的预设权重系数;

根据所述匹配度和所述预设权重系数得到各个标识内容的相似度。

进一步地,处理器1001可以用于调用存储器1005中存储的识别设备重复标识的程序,还执行以下操作:

获取各个设备对应的预设的设备标识的活跃时期,判断各个设备对应的预设的设备标识的活跃时期是否存在重叠区间;

当各个设备标识的活跃时期不存在重叠区间时,执行步骤:根据预设标识规则对所述设备标识进行语义还原。

进一步地,处理器1001可以用于调用存储器1005中存储的识别设备重复标识的程序,还执行以下操作:

根据预设标识规则向设备置入设备标识;

按照预设时间周期定时获取各个设备对应的设备标识,并将所述设备标识存储至数据库中。

进一步地,处理器1001可以用于调用存储器1005中存储的识别设备重复标识的程序,还执行以下操作:

根据预设标识规则得到设备对应的多个用于识别设备的语义;

将所述多个语义拼接后进行转化,以得到设备标识,并向设备置入所述设备标识。

进一步地,处理器1001可以用于调用存储器1005中存储的识别设备重复标识的程序,还执行以下操作:

根据预设标识规则生成用于识别设备的语义列表;

从所述语义列表中选取多个相互之间具有差异的语义,并设置为各个设备对应的用于识别设备的多个语义。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

请参照图2,图2为本发明识别设备重复标识的方法第一实施例的流程示意图,其中,所述识别设备重复标识的方法包括如下步骤:

步骤s10,接收用户发出的识别指令,根据所述识别指令从数据库中分别获取各个设备对应的预设的设备标识;

本实施例中,识别设备重复标识的程序安装在终端上,终端以pc端为例进行说明。通过pc端的处理器控制上述程序,能够根据设备标识对设备进行统计与管理。处理器在接收到用户发出的识别指令后,从数据库中获取到设备对应的设备标识。数据库可以设置于pc端上的存储器内,也可以存储在与pc端相连接的服务器上。设备的设备标识是指用于识别设备一种标志,设备标识可以在设备出厂前由生产线赋予设备,也可以由pc端根据设备生成,设备标识能够用于识别与其唯一对应的设备。

步骤s20,根据预设标识规则对所述设备标识进行语义还原,得出标识内容;

在处理器获取到各个设备的设备标识后,根据预先设置的标识规则对设备标识的内容进行还原,设备标识能够根据标识规则还原成具有识别设备功能的有意义的语句,处理器在获取到设备标识对应的语义后,可以根据语义得出标识包含的内容。

步骤s30,根据标识内容,确定各个设备中相互关联的设备;

处理器在获取到各个设备标识获得的对应的标识内容后,能够通过多个设备的标识内容进行分析处理,以确定这些设备是否相互之间具有关联。例如,在对两个设备的设备标识对应的标识内容进行分析比较后,能够根据分析结果确定这两个设备是否相互关联。

步骤s40,将相互关联的设备认定为同一设备。

在处理器根据设备标识确定各个设备之间相互关联后,处理器将各个设备的设备标识认定为同一设备的重复标识,即将相互关联的设备认定为同一设备。

在本实施例中,处理器从存储有设备对应的设备标识的数据库中获取到设备对应的设备标识,通过设备标识,可以确定设备标识对应的设备。设备标识能够通过预设的标识规则进行还原,从而根据设备标识得到用于识别设备的具有含义的语义,即标识内容。在处理器获取到设备对应的标识内容后,根据各个设备的标识内容,能够确定各个设备之间是否相互具有关联。当确认设备之间相互关联时,表示相互关联的设备所对应的设备标识实质上是同一设备重复的设备标识,即相互关联的设备的设备标识所指向的设备为同一设备。因此,处理器能够将相互关联的设备认定为同一设备。在终端对设备进行管理的过程中,能够通过设备标识来对应管理相应的设备,在通过上述步骤识别出对应着同一设备的多个重复的设备标识后,能够使得终端对设备进行管理和统计的难度大大减小,增大设备管理和统计的效率,提升设备管理的容纳量。

进一步地,参照图3,图3为本发明识别设备重复标识的方法第一实施例中步骤s30的细化流程示意图,在本实施例中,所述步骤s30,根据标识内容,确定各个设备中相互关联的设备的步骤包括:

步骤s31,计算各个标识内容间的相似度,并判断每个相似度是否大于预设相似阈值;

步骤s32,当任一相似度大于预设相似阈值时,确认大于所述预设相似阈值的相似度对应的各个设备之间相互关联。

在本实施例中,处理器在获取到各个设备的标识内容后,根据标识内容计算各个标识内容之间的相似度,并将计算得到的相似度与预设的相似阈值进行比较。其中,预设相似阈值为用户预先设置的能够用于判断标识内容之间是否具有关联性的临界值。当计算得到的相似度大于预设相似阈值时,认为该相似度对应的各个设备之间是相互关联的。需要说明的是,当计算得到的相似度等于预设相似阈值时,可以根据设备的数量以及已关联设备的数量确定是否认定标识内容之间相互关联。根据预设的相似阈值,能够有效地根据设备标识的实际变化因素调整认定设备之间具有相互关联的认定标准,提升了确认相互关联设备的方式的灵活性。

进一步地,参照图4,图4为本发明识别设备重复标识的方法第一实施例中步骤s31的细化流程示意图,在本实施例中,所述步骤s31,计算各个标识内容间的相似度的步骤包括:

步骤s311,根据预设分词算法将各个标识内容进行分词处理,得到每个标识内容对应的多个分词;

步骤s312,计算各个标识内容转换为多个分词后,对应位置的分词间的匹配度;

步骤s313,根据所述匹配度得到各个标识内容的相似度。

在本实施例中,处理器在获取到到各个设备对应的标识内容后,根据预设的分词算法将每一个标识内容通过算法进行分词,以得到每个标识内容对应的多个分词。其中,每一个分词都能够用于单独解释或组合解释设备的唯一性,在获取到从各个标识内容转化而成的多个分词后,将不同的标识内容的相同位置上的分词进行匹配,计算得到每一个分词的匹配度,并根据每一个分词的匹配度生成各个标识内容之间的相似度。

例如,当处理器将两个设备的标识内容进行分词后分别得到对应的十个分词,分别将两个标识内容的相应分词进行匹配,得到标识内容的十个分词之间的匹配度,根据所有匹配度计算得到两个设备的标识内容之间的相似度。在设备产生重复标识时,设备标识在部分发生变化的情况下,所转化而成的所有分词并不会完全发生改变,当根据标识内容计算得出分词之间的匹配度时,能够根据未发生改变的分词之间的匹配度确定标识内容之间的相似度,从而判断设备之间的关联性,提升了判断设备之间是否相互关联的准确性和可行性。

进一步地,在本发明识别设备重复标识的方法第一实施例中,所述步骤s313,根据所述匹配度得到各个标识内容的相似度的步骤包括:

步骤s314,获取多个分词中每一个分词分别对应的预设权重系数;

步骤s315,根据所述匹配度和所述预设权重系数得到各个标识内容的相似度。

在本实施例中,处理器在计算得到每一个分词的匹配度后,虎丘每一个分词对应的预设的权重系数,根据每一个分词对应的权重系数对每一个分词的匹配度进行加权计算,并根据加权计算后的匹配度得出各个标识内容之间的相似度。根据不同分词用于解释设备的唯一性的不同重要程序,分别设置对应的不同权重系数,进一步提升了计算设备标识之间的相似度的准确性,有效提升了本申请的技术方案的正确性。

进一步地,在本发明识别设备重复标识的方法第二实施例中,所述步骤s10,接收用户发出的识别指令,根据所述识别指令从数据库中分别获取各个设备对应的预设的设备标识的步骤之后包括:

步骤s11,获取各个设备对应的预设的设备标识的活跃时期,判断各个设备对应的预设的设备标识的活跃时期是否存在重叠区间;

步骤s12,当各个设备标识的活跃时期不存在重叠区间时,执行步骤:根据预设标识规则对所述设备标识进行语义还原。

在本实施例中,处理器在从数据库中获取到各个设备对应的设备标识后,从设备的设备标识中得到设备标识的活跃时期,并将各个设备的设备标识对应的活跃时期进行比较,以判断这些设备标识的活跃时期是否发生重叠。

当存在设备标识的活跃时期发生重叠时,表示在重叠的时期内这些设备标识都处于活跃状态,由于设备标识可以用于对应唯一设备,因此,当多个设备标识同时处于活跃状态时,表示这些设备标识所指向的设备并非相同的设备,即这些设备标识之间不具有相互关联性。当设备标识之间不存在重叠区间时,表示这些设备标识活跃的时期并未发生重合,即这些设备标识有可能具有相互关联性,处理器进一步根据标识规则对设备标识进行语义还原,以判断设备标识之间是否相互关联。根据设备标识的作用对可能具有相互关联性的设备标识进行筛选,能够提升识别重复标识的效率,增强识别的准确性。

进一步地,在本发明识别设备重复标识的方法第三实施例中,所述步骤s10,接收用户发出的识别指令,根据所述识别指令从数据库中分别获取各个设备对应的预设的设备标识的步骤之前还包括:

步骤s50,根据预设标识规则向设备置入设备标识;

步骤s60,按照预设时间周期定时获取各个设备对应的设备标识,并将所述设备标识存储至数据库中。

在本实施例中,处理器可以通过预设的生成标识规则根据每一个设备生成对应的设备标识,并将设备标识置入设备中。在置入设备标识后,根据预设的周期,周期性地从各个设备中获取对应的设备标识,并将获取到的设备标识存储至数据库中。由于设备的设备标识有可能发生变化,通过处理器定时获取设备的设备标识并存储,能够有效地保留设备的设备标识,便于在对设备进行管理时识别出重复的设备标识,以提升对设备进行管理和统计的效率和准确性。

进一步地,在本发明识别设备重复标识的方法第四实施例中,所述步骤s50,根据预设标识规则向设备置入设备标识的步骤包括:

步骤s51,根据预设标识规则得到设备对应的多个用于识别设备的语义;

步骤s52,将所述多个语义拼接后进行转化,以得到设备标识,并向设备置入所述设备标识。

在本实施例中,处理器对于每一个设备,根据预设的标识生成的规则得到多个语义,多个语义能够单独用于对应唯一设备,也可以通过语义之间进行组合以识别对应唯一设备。在生成到设备对应的多个语义后,处理器能够将多个语义按照预先设定好的顺序进行拼接,并将拼接后的语义进行转化从而得到设备标识,转化后生成的设备标识可以被处理器置入设备中。在对设备进行管理和统计的过程中,通过处理器向设备置入处理器生成的设备标识,能够使得设备标识包含有处理器用于进行标识识别的语义信息,提升识别标识的准确性。

进一步地,在本发明识别设备重复标识的方法第四实施例中,所述步骤s51,根据预设标识规则得到设备对应的多个用于识别设备的语义的步骤包括:

步骤s511,根据预设标识规则生成用于识别设备的语义列表;

步骤s512,从所述语义列表中选取多个相互之间具有差异的语义,并设置为各个设备对应的用于识别设备的多个语义。

在本实施例中,处理器在获取到预设标识的生成规则后,能够根据标识的生成规则得出可以用于识别设备的语义列表。语义列表中包含有可以用于单独识别唯一设备的语义,也包含有多个语义组合以识别唯一设备的语义组合。处理器在确定设备的规格型号后,可以从语义列表中选取多个用于识别设备的唯一性的语义或语义组合,以用于生成设备标识。需要说明的是,处理器在选取语义或语义组合时,需要保障语义之间具有显著的差异性,以防止语义之间相互混淆而影响标识内容的相互关联性的识别。

此外本发明实施例还提出一种计算机可读存储介质,其上存储有识别设备重复标识的程序,所述存储介质可以是图1的终端中的存储器1005,也可以是如rom(read-onlymemory,只读存储器)/ram(randomaccessmemory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是手机,计算机,服务器,或者电视机等)执行本发明各个实施例所述的方法。

可以理解的是,在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第n实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1