一种信息匹配方法、装置及电子设备的制造方法

文档序号:10665809阅读:398来源:国知局
一种信息匹配方法、装置及电子设备的制造方法
【专利摘要】本发明实施例公开了一种信息匹配方法,包括:获取多种数据信息,所述多种数据信息包括至少两个数据信息;将所述至少两个数据信息分别转化为预设数据类型的字段信息;确定所述字段信息之间的信息相似度;根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。本发明实施例还公开了一种信息匹配装置及电子设备。采用本发明实施例,实现信息的统一性,保障信息匹配的准确性,减少运营工作量。
【专利说明】
_种信息匹配方法、装置及电子设备
技术领域
[0001]本发明涉及电子技术领域,尤其涉及一种信息匹配方法、装置及电子设备。
【背景技术】
[0002]随着网络的迅速发展,各种信息层出不穷,如果对每种信息进行存储,势必需要占用大量的存储空间,其中有些信息极其相似,信息内容完全匹配,可以将这些完全匹配的信息建立统一关系,来减少信息的存储量。例如,现在很多体育赛事网站都公布有赛事信息(比如,国外足球联赛),虽然有时是同一场比赛,由于翻译标准不统一,导致国内很多网站会显示不同的球队信息,用户需要分别对这些不同的信息进行识别处理,占用大量运营工作量。

【发明内容】

[0003]本发明实施例提供一种信息匹配方法、装置及电子设备。可以解决信息不统一,占用运营工作量的问题。
[0004]本发明实施例提供了一种信息匹配方法,包括:
[0005]获取多种数据信息,所述多种数据信息包括至少两个数据信息;
[0006]将所述至少两个数据信息分别转化为预设数据类型的字段信息;
[0007]确定所述字段信息之间的信息相似度;
[0008]根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。
[0009]其中,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括中文信息,所述预设数据类型包括英文字母,所述确定所述字段信息之间的信息相似度包括:
[0010]确定所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数;
[0011]根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度。
[0012]其中,所述根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度包括:
[0013]选择所述第一字段信息的英文字母的个数以及所述第二字段信息的英文字母的个数中数量较少的一个作为基准参数;
[0014]将所述第一字段信息与所述第二字段信息中不相同的英文字母的个数除以所述基准参数得到计算得到比例值;
[0015]将单位值I减去所述比例值,计算得到所述第一字段信息与所述第二字段信息之间的信息相似度。
[0016]其中,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括时间信息,所述预设数据类型包括标准时间格式,所述确定所述字段信息之间的信息相似度包括:
[0017]判断转化为所述标准时间格式的第一字段信息与第二字段信息是否一致;
[0018]所述确定所述至少两个数据信息是否匹配包括:
[0019]若所述第一字段信息与所述第二字段信息一致,则确定所述第一数据信息与所述第二数据信息匹配。
[0020]其中,所述根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配包括:
[0021]判断所述第一字段信息与所述第二字段信息之间的信息相似度是否大于预设阈值;
[0022]若所述第一字段信息与所述第二字段信息之间的信息相似度大于所述预设阈值,则确定所述第一数据信息与所述第二数据信息匹配。
[0023]相应地,本发明实施例提供了一种信息匹配装置,包括:
[0024]信息获取模块,用于获取多种数据信息,所述多种数据信息包括至少两个数据信息;
[0025]信息转化模块,用于将所述至少两个数据信息分别转化为预设数据类型的字段信息;
[0026]信息确定模块,用于确定所述字段信息之间的信息相似度;
[0027]信息匹配模块,用于根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。
[0028]其中,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括中文信息,所述预设数据类型包括英文字母,所述信息确定模块包括:
[0029]个数确定单元,用于确定所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数;
[0030]信息计算单元,用于根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度。
[0031 ]其中,所述信息计算单元具体用于:
[0032]选择所述第一字段信息的英文字母的个数以及所述第二字段信息的英文字母的个数中数量较少的一个作为基准参数;
[0033]将所述第一字段信息与所述第二字段信息中不相同的英文字母的个数除以所述基准参数得到计算得到比例值;
[0034]将单位值I减去所述比例值,计算得到所述第一字段信息与所述第二字段信息之间的信息相似度。
[0035]其中,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括时间信息,所述预设数据类型包括标准时间格式,所述信息确定模块具体用于:
[0036]判断转化为所述标准时间格式的第一字段信息与第二字段信息是否一致;
[0037]所述信息匹配模块具体用于:
[0038]若所述第一字段信息与所述第二字段信息一致,则确定所述第一数据信息与所述第二数据信息匹配。
[0039]其中,所述信息匹配模块具体用于:
[0040]判断所述第一字段信息与所述第二字段信息之间的信息相似度是否大于预设阈值;
[0041]若所述第一字段信息与所述第二字段信息之间的信息相似度大于所述预设阈值,则确定所述第一数据信息与所述第二数据信息匹配。
[0042]相应地,本发明实施例提供了一种电子设备,包括:处理器、存储器、通信接口和总线;
[0043]所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通
?目;
[0044]所述存储器存储可执行程序代码;
[0045]所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
[0046]获取多种数据信息,所述多种数据信息包括至少两个数据信息;
[0047]将所述至少两个数据信息分别转化为预设数据类型的字段信息;
[0048]确定所述字段信息之间的信息相似度;
[0049]根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。
[0050]实施本发明实施例,首先获取多种数据信息,然后将至少两个数据信息分别转化为预设数据类型的字段信息;其次确定字段信息之间的信息相似度;最后根据字段信息之间的信息相似度,确定至少两个数据信息是否匹配。通过将不同的数据信息转化为预设数据类型的字段信息,来确定多个数据信息之间相似度,从而将完全匹配的数据信息建立统一关系,并保障信息的准确性,减少运营工作量。
【附图说明】
[0051]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明提出的一种信息匹配方法的第一实施例流程图;
[0053]图2是本发明提出的一种信息匹配方法的第二实施例流程图;
[0054]图3是本发明实施例提出的一种信息匹配装置的结构示意图;
[0055]图4是本发明实施例提供的装置中信息确定模块的结构示意图;
[0056]图5是本发明实施例提出的一种电子设备的结构示意图。
【具体实施方式】
[0057]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058]请参考图1,图1是本发明提出的一种信息匹配方法的第一实施例流程图。如图所示,本发明实施例中的方法包括:
[0059]SlOl,获取多种数据信息,所述多种数据信息包括至少两个数据信息。
[0060]具体实现中,可以从多个网络服务器采集多种数据信息,其中,数据信息包括球队信息、比分信息以及时间信息等等,数据信息可以为中文简体、中文繁体或中英文的数据类型。
[0061]S102,将所述至少两个数据信息分别转化为预设数据类型的字段信息。
[0062]具体实现中,所述预设数据类型包括英文字母或者数字,可以将中文简体、中文繁体或中英文的数据信息转化为英文字母的字段信息。例如,从两个不同的网站采集到“博莱”和“比尔森”、“博雷斯拉夫”和“皮尔森”的赛事信息,“博莱”拼音转换后为“BO,LAI”,“博雷斯拉夫”拼音转换后为“B0,LEI,SI,LA,FU”,“比尔森”拼音转换后为“BI,ER,SEN”,“皮尔森”拼音转换后为“PI,ER,SEN”。
[0063]S103,确定所述字段信息之间的信息相似度。
[0064]具体实现中,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括中文信息,所述预设数据类型包括英文字母,可以确定所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数;根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度。
[0065]进一步的,可以选择所述第一字段信息的英文字母的个数以及所述第二字段信息的英文字母的个数中数量较少的一个作为基准参数;将所述第一字段信息与所述第二字段信息中不同的英文字母的个数除以所述基准参数得到计算得到比例值;将单位值I减去所述比例值,计算得到所述第一字段信息与所述第二字段信息之间的信息相似度。
[0066]例如:比较“比尔森(BI,ER,SEN)”和“皮尔森(PI,ER,SEN)”,两者均包括三个拼音字段,分别比较三个拼音字段,第一个拼音字段“BI”和“PI”中有一个字符不相同,第二个拼音字段“ER”和第三个拼音字段“SEN”相同,因此,不同的拼音字符在第一个拼音字段中的所占比例为1/2,在整个拼音字段中所占比例为1/2*1/3 = 1/6,比尔森(BI,ER,SEN)”和“皮尔森(PI,ER,SEN)”的信息相似度为l-l/6 = 5/6,其中,英文字母包括拼音字符。
[0067]又如:比较“博莱(BO,LAI),,和“博雷斯拉夫(BO,LEI,SI,LA,FU)”,第一字段信息包括二个拼音字段,第二字段信息包括五个拼音字段,选择2为基准参数,分别比较前二个拼音字段,第一个拼音字段“B0”相同,第二个拼音字段“LAI”和“LEI”中有一个拼音字符不相同,因此,不同的拼音字符在第二个拼音字段中的所占比例为1/3,在整个拼音字段中所占比例为1/3*1/2=1/6,“博莱(80,1^1)”和“博雷斯拉夫(80,1^1,51,1^{1])”信息相似度为l-l/6 = 5/6o
[0068]因此,对于采集的“博莱”对阵“比尔森”、“博雷斯拉夫”对阵“皮尔森”的两场赛事信息,“博莱”和“博雷斯拉夫”的信息相似度为5/6,“比尔森”和“皮尔森”的信息相似度为5/6,则该两场赛事信息的信息相似度为5/6*50 % +5/6*50 % = 5/6。
[0069]可选的,所述数据信息包括时间信息,所述预设数据类型可以包括标准时间格式,标准时间格式可以为国际标准统一时间,由于各个网站的数据信息显示的是各自系统自带的时间,导致有时可能是同一比赛信息,但是显示时间不同,可以将所述第一时间信息转化为标准时间格式的第一字段信息,以及将所述第二时间信息转化标准时间格式的第二字段信息,判断转化为所述标准时间格式的第一字段信息与第二字段信息是否一致。
[0070]需要说明的是,如果确定三个以上的字段信息,可以两两比较来确定每两个字段信息之间的信息相似度,进而确定该三个以上的字段信息之间的信息相似度。
[0071]S104,根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。
[0072]具体实现中,可以判断所述第一字段信息与所述第二字段信息之间的信息相似度是否大于预设阈值;若所述第一字段信息与所述第二字段信息之间的信息相似度大于所述预设阈值,则确定所述第一数据信息与所述第二数据信息匹配,其中,预设阈值可以为80%或90%,但不局限于上述值。或者,若第一字段信息与第二字段信息一致,则确定所述第一数据信息与所述第二数据信息匹配。
[0073]在本发明实施例中,首先获取多种数据信息,然后将至少两个数据信息分别转化为预设数据类型的字段信息;其次确定字段信息之间的信息相似度;最后根据字段信息之间的信息相似度,确定至少两个数据信息是否匹配。通过将不同的数据信息转化为预设数据类型的字段信息,来确定多个数据信息之间相似度,从而将完全匹配的数据信息建立统一关系,并保障信息的准确性,减少运营工作量。
[0074]请参考图2,图2是本发明提出的一种信息匹配方法的第二实施例流程图。如图所示,本发明实施例中的方法包括:
[0075]S201,获取多种数据信息,所述多种数据信息包括第一数据信息以及第二数据信息。
[0076]具体实现中,可以从多个网络服务器采集多种数据信息,其中,数据信息包括球队信息、比分信息以及时间信息等等,数据信息可以为中文简体、中文繁体或中英文的数据类型。
[0077]S202,将所述第一数据信息转化为预设数据类型的第一字段信息,以及将所述第二字段信息转化为所述预设数据类型的第二字段信息。
[0078]具体实现中,所述预设数据类型包括拼音、全英文或者数字,可以将中文简体、中文繁体或中英文的数据信息转化为英文字母的字段信息。例如,从两个不同的网站采集到“博莱”和“比尔森”、“博雷斯拉夫”和“皮尔森”的赛事信息,“博莱”拼音转换后为“BO,LAI”,“博雷斯拉夫”拼音转换后为“B0,LEI,SI,LA,FU”,“比尔森”拼音转换后为“BI,ER,SEN”,“皮尔森”拼音转换后为“PI,ER,SEN”。
[0079]S203,确定所述第一字段信息与所述第二字段信息之间的信息相似度。
[0080]具体实现中,可以可以确定所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数;根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度。
[0081]进一步的,可以选择所述第一字段信息的英文字母的个数以及所述第二字段信息的英文字母的个数中数量较少的一个作为基准参数;将所述第一字段信息与所述第二字段信息中不同的英文字母的个数除以所述基准参数得到计算得到比例值;将单位值I减去所述比例值,计算得到所述第一字段信息与所述第二字段信息之间的信息相似度。
[0082]例如:比较“比尔森(BI,ER,SEN)”和“皮尔森(PI,ER,SEN)”,两者均包括三个拼音字段,分别比较三个拼音字段,第一个拼音字段“BI”和“PI”中有一个字符不相同,第二个拼音字段“ER”和第三个拼音字段“SEN”相同,因此,不同的拼音字符在第一个拼音字段中的所占比例为1/2,在整个拼音字段中所占比例为1/2*1/3 = 1/6,比尔森(BI,ER,SEN)”和“皮尔森(PI,ER,SEN)”的信息相似度为1_1/6 = 5/6。
[0083]又如:比较“博莱(80,1^1)”和“博雷斯拉夫(80,1^1,51,1^刊)”,第一字段信息包括二个拼音字段,第二字段信息包括五个拼音字段,选择2为基准参数,分别比较前二个拼音字段,第一个拼音字段“B0”相同,第二个拼音字段“LAI”和“LEI”中有一个拼音字符不相同,因此,不同的拼音字符在第二个拼音字段中的所占比例为1/3,在整个拼音字段中所占比例为1/3*1/2=1/6,“博莱(80,1^1)”和“博雷斯拉夫(80,1^1,51,1^{1])”信息相似度为l-l/6 = 5/6o
[0084]因此,对于采集的“博莱”对阵“比尔森”、“博雷斯拉夫”对阵“皮尔森”的两场赛事信息,“博莱”和“博雷斯拉夫”的信息相似度为5/6,“比尔森”和“皮尔森”的信息相似度为5/6,则该两场赛事信息的信息相似度为5/6*50 % +5/6*50 % = 5/6。
[0085]S204,判断所述第一字段信息与所述第二字段信息之间的信息相似度是否小于第一预设阈值大于第二预设阈值。其中,第一预设阈值可以为80%或90%,第二预设阈值为60%或50%,但不局限于上述值。
[0086]S205,若所述第一字段信息与所述第二字段信息之间的信息相似度小于第一预设阈值大于第二预设阈值,则判断第一时间信息与第二时间信息是否一致。
[0087]具体实现中,每场赛事信息不仅包括球队名字,而且包括开赛时间以及完赛时间等等,在判断球队名字信息无法完全匹配时,可以判断该赛事信息中的开赛时间或者完赛时间是否一致,由于各个网站的数据信息显示的是各自系统自带的时间,导致有时可能是同一比赛信息,但是显示时间不同,可以将所述第一时间信息转化为标准时间格式的第一字段信息,以及将所述第二时间信息转化标准时间格式的第二字段信息,判断转化为所述标准时间格式的第一字段信息与第二字段信息是否一致,其中,标准时间格式可以为国际标准统一时间。
[0088]另外,若所述第一字段信息与所述第二字段信息之间的信息相似度小于第一预设阈值,则无需执行判断第一时间信息与第二时间信息是否一致,确定所述第一数据信息与所述第二数据信息匹配,若所述第一字段信息与所述第二字段信息之间的信息相似度小于第二预设阈值,则确定所述第一数据信息与所述第二数据信息完全不匹配。
[0089]S206,若所述第一时间信息与所述第二时间信息一致,则确定所述第一数据信息与所述第二数据信息匹配,若所述第一时间信息与所述第二时间信息不一致,则确定所述第一数据信息与所述第二数据信息不匹配。
[0090]在本发明实施例中,首先获取多种数据信息,然后将所述第一数据信息转化为预设数据类型的第一字段信息,以及将所述第二字段信息转化为所述预设数据类型的第二字段信息;其次确定所述第一字段信息与所述第二字段信息之间的信息相似度;最后根据所述第一字段信息与所述第二字段信息之间的信息相似度,确定所述第一数据信息与所述第二数据信息是否匹配。通过将不同的数据信息转化为预设数据类型的字段信息,来确定多个数据信息之间相似度,从而将完全匹配的数据信息建立统一关系,并保障信息的准确性,减少运营工作量。
[0091]请参考图3,图3是本发明实施例提出的一种信息匹配装置的结构示意图。如图所示,本发明实施例中的装置包括:
[0092]信息获取模块301,用于获取多种数据信息,所述多种数据信息包括至少两个数据
?目息O
[0093]具体实现中,可以从多个网络服务器采集多种数据信息,其中,数据信息包括球队信息、比分信息以及时间信息等等,数据信息可以为中文简体、中文繁体或中英文的数据类型。
[0094]信息转化模块302,用于将所述至少两个数据信息分别转化为预设数据类型的字段?目息O
[0095]具体实现中,所述预设数据类型包括拼音、全英文或者数字,可以将中文简体、中文繁体或中英文的数据信息转化为拼音、全英文或数字的字段信息。例如,从两个不同的网站采集到“博莱”和“比尔森”、“博雷斯拉夫”和“皮尔森”的赛事信息,“博莱”拼音转换后为uBO1LAr,“博雷斯拉夫”拼音转换后为“Β0,LEI,SI,LA,FU”,“比尔森”拼音转换后为“BI,ER,SEN”,“皮尔森”拼音转换后为“PI,ER,SEN”。
[0096]信息确定模块303,用于确定所述字段信息之间的信息相似度。其中,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息
[0097]具体实现中,如图4所示,信息确定模块303还可以进一步包括:
[0098]个数确定单元401,用于确定所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数;
[0099]信息计算单元402,用于根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度。
[0100]信息计算单元402具体用于,选择所述第一字段信息的英文字母的个数以及所述第二字段信息的英文字母的个数中数量较少的一个作为基准参数;将所述第一字段信息与所述第二字段信息中不同的英文字母的个数除以所述基准参数得到计算得到比例值;将单位值减去所述比例值,计算得到所述第一字段信息与所述第二字段信息之间的信息相似度。
[0101]例如:比较“比尔森(BI,ER,SEN)”和“皮尔森(PI,ER,SEN)”,两者都是三个拼音字段,分别比较三个拼音字段,第一个拼音字段“BI”和“PI”中有一个字符不相同,第二个拼音字段“ER”和第三个拼音字段“SEN”相同,因此,不同的拼音字符在第一个拼音字段中的所占比例为1/2,在整个拼音字段中所占比例为1/2*1/3=1/6,比尔森(BI,ER,SEN)”和“皮尔森(PI,ER,SEN)” 的信息相似度为 1-1/6 = 5/6。
[0102]又如:比较“博莱(80,1^1)”和“博雷斯拉夫(80,1^1,51,1^刊)”,第一字段信息包括二个拼音字段,第二字段信息包括五个拼音字段,选择2为基准参数,分别比较前二个拼音字段,第一个拼音字段“B0”相同,第二个拼音字段“LAI”和“LEI”中有一个拼音字符不相同,因此,不同的拼音字符在第二个拼音字段中的所占比例为1/3,在整个拼音字段中所占比例为1/3*1/2=1/6,“博莱(80,1^1)”和“博雷斯拉夫(80,1^1,51,1^{1])”信息相似度为l-l/6 = 5/6o
[0103]因此,对于采集的“博莱”对阵“比尔森”、“博雷斯拉夫”对阵“皮尔森”的两场赛事信息,“博莱”和“博雷斯拉夫”的信息相似度为5/6,“比尔森”和“皮尔森”的信息相似度为5/6,则该两场赛事信息的信息相似度为5/6*50 % +5/6*50 % = 5/6。
[0104]可选的,所述数据信息包括时间信息,所述预设数据类型可以包括标准时间格式,标准时间格式可以为国际标准统一时间,由于各个网站的数据信息显示的是各自系统自带的时间,导致有时可能是同一比赛信息,但是显示时间不同,可以将所述第一时间信息转化为标准时间格式的第一字段信息,以及将所述第二时间信息转化标准时间格式的第二字段信息,判断转化为所述标准时间格式的第一字段信息与第二字段信息是否一致。
[0105]信息匹配模块304,用于根据所述第一字段信息与所述第二字段信息之间的信息相似度,确定所述第一数据信息与所述第二数据信息是否匹配。
[0106]具体实现中,可以判断所述第一字段信息与所述第二字段信息之间的信息相似度是否大于预设阈值;若所述第一字段信息与所述第二字段信息之间的信息相似度大于所述预设阈值,则确定所述第一数据信息与所述第二数据信息匹配,其中,预设阈值可以为80%或90%,但不局限于上述值。或者,若第一字段信息与第二字段信息一致,则确定所述第一数据信息与所述第二数据信息匹配。
[0107]在本发明实施例中,首先获取多种数据信息,然后将至少两个数据信息分别转化为预设数据类型的字段信息;其次确定字段信息之间的信息相似度;最后根据字段信息之间的信息相似度,确定至少两个数据信息是否匹配。通过将不同的数据信息转化为预设数据类型的字段信息,来确定多个数据信息之间相似度,从而将完全匹配的数据信息建立统一关系,并保障信息的准确性,减少运营工作量。
[0108]请参考图5,图5是本发明实施例提出的一种电子设备的结构示意图。如图所示,该电子设备可以包括:至少一个处理器501,例如CPU,至少一个接收器503,至少一个存储器505,至少一个发送器505,至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。其中,本发明实施例中的接收器503和发送器505可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器505可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器505可选的还可以是至少一个位于远离前述处理器501的存储装置。存储器505中存储一组程序代码,且处理器501用于调用存储器中存储的程序代码,用于执行以下操作:
[0109]获取多种数据信息,所述多种数据信息包括至少两个数据信息;
[0110]将所述至少两个数据信息分别转化为预设数据类型的字段信息;
[0111]确定所述字段信息之间的信息相似度;
[0112]根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。
[0113]其中,处理器501还用于执行如下操作步骤:
[0114]确定所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数;
[0115]根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度。
[0116]其中,处理器501还用于执行如下操作步骤:
[0117]选择所述第一字段信息的英文字母的个数以及所述第二字段信息的英文字母的个数中数量较少的一个作为基准参数;
[0118]将所述第一字段信息与所述第二字段信息中不同的英文字母的个数除以所述基准参数得到计算得到比例值;
[0119]将单位值I减去所述比例值,计算得到所述第一字段信息与所述第二字段信息之间的信息相似度。
[0120]其中,处理器501还用于执行如下操作步骤:
[0121]判断转化为所述标准时间格式的第一字段信息与第二字段信息是否一致;
[0122]所述确定所述第一数据信息与所述第二数据信息是否匹配包括:
[0123]若所述第一字段信息与所述第二字段信息一致,则确定所述第一数据信息与所述第二数据信息匹配。
[0124]其中,处理器501还用于执行如下操作步骤:
[0125]判断所述第一字段信息与所述第二字段信息之间的信息相似度是否大于预设阈值;
[0126]若所述第一字段信息与所述第二字段信息之间的信息相似度大于所述预设阈值,则确定所述第一数据信息与所述第二数据信息匹配。
[0127]需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0128]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
[0129]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文= Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
[0130]以上对本发明实施例所提供的内容下载方法及相关设备、系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种信息匹配方法,其特征在于,所述方法包括: 获取多种数据信息,所述多种数据信息包括至少两个数据信息; 将所述至少两个数据信息分别转化为预设数据类型的字段信息; 确定所述字段信息之间的信息相似度; 根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。2.如权利要求1所述的方法,其特征在于,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括中文信息,所述预设数据类型包括英文字母,所述确定所述字段信息之间的信息相似度包括: 确定所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数; 根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度。3.如权利要求2所述的方法,其特征在于,所述根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度包括: 选择所述第一字段信息的英文字母的个数以及所述第二字段信息的英文字母的个数中数量较少的一个作为基准参数; 将所述第一字段信息与所述第二字段信息中不相同的英文字母的个数除以所述基准参数得到计算得到比例值; 将单位值I减去所述比例值,计算得到所述第一字段信息与所述第二字段信息之间的信息相似度。4.如权利要求1所述的方法,其特征在于,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括时间信息,所述预设数据类型包括标准时间格式,所述确定所述字段信息之间的信息相似度包括: 判断转化为所述标准时间格式的第一字段信息与第二字段信息是否一致; 所述确定所述至少两个数据信息是否匹配包括: 若所述第一字段信息与所述第二字段信息一致,则确定所述第一数据信息与所述第二数据信息匹配。5.如权利要求2或3所述的方法,其特征在于,所述根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配包括: 判断所述第一字段信息与所述第二字段信息之间的信息相似度是否大于预设阈值; 若所述第一字段信息与所述第二字段信息之间的信息相似度大于所述预设阈值,则确定所述第一数据信息与所述第二数据信息匹配。6.一种信息匹配装置,其特征在于,所述装置包括: 信息获取模块,用于获取多种数据信息,所述多种数据信息包括至少两个数据信息; 信息转化模块,用于将所述至少两个数据信息分别转化为预设数据类型的字段信息; 信息确定模块,用于确定所述字段信息之间的信息相似度; 信息匹配模块,用于根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。7.如权利要求6所述的装置,其特征在于,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括中文信息,所述预设数据类型包括英文字母,所述信息确定模块包括: 个数确定单元,用于确定所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数; 信息计算单元,用于根据所述第一字段信息的英文字母的个数、所述第二字段信息的英文字母的个数,以及所述第一字段信息与所述第二字段信息中不相同的英文字母的个数,计算所述第一字段信息与所述第二字段信息之间的信息相似度。8.如权利要求7所述的装置,其特征在于,所述信息计算单元具体用于: 选择所述第一字段信息的英文字母的个数以及所述第二字段信息的英文字母的个数中数量较少的一个作为基准参数; 将所述第一字段信息与所述第二字段信息中不相同的英文字母的个数除以所述基准参数得到计算得到比例值; 将单位值I减去所述比例值,计算得到所述第一字段信息与所述第二字段信息之间的信息相似度。9.如权利要求6所述的装置,其特征在于,所述至少两个数据信息包括第一数据信息以及第二数据信息,所述字段信息包括与所述第一数据信息对应的第一字段信息以及与所述第二数据信息对应的第二字段信息,所述数据信息包括时间信息,所述预设数据类型包括标准时间格式,所述信息确定模块具体用于: 判断转化为所述标准时间格式的第一字段信息与第二字段信息是否一致; 所述信息匹配模块具体用于: 若所述第一字段信息与所述第二字段信息一致,则确定所述第一数据信息与所述第二数据信息匹配。10.—种电子设备,其特征在于,包括:处理器、存储器、通信接□和总线; 所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信; 所述存储器存储可执行程序代码; 所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于: 获取多种数据信息,所述多种数据信息包括至少两个数据信息; 将所述至少两个数据信息分别转化为预设数据类型的字段信息; 确定所述字段信息之间的信息相似度; 根据所述字段信息之间的信息相似度,确定所述至少两个数据信息是否匹配。
【文档编号】G06F17/30GK106033475SQ201610334760
【公开日】2016年10月19日
【申请日】2016年5月18日
【发明人】牛铭海
【申请人】苏州奖多多科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1