资源数据检索方法、装置、电子设备及存储介质与流程

未命名 08-26 阅读:125 评论:0


1.本发明涉及通信技术领域,尤其涉及一种资源数据检索方法、装置、电子设备及存储介质。


背景技术:

2.资产管理系统是以实物管理为特点,以计算机为操作平台的管理类系统。由于多厂商、多技术、多专业的存在,在资产管理系统中既要管理不同专业的设备如sdh(synchronous digital hierarchy,同步数字体系)设备、dwdm(dense wavelength division multiplexing,密集型光波复用)设备、ip(internet protocol,网际协议)设备、ptn(packet transport network,分组传送网)设备等,也要管理其对应的各种业务数据。
3.然而,在现有的资产管理系统中,由于不同的查询入口关联不同的资源数据,因此用户在使用系统查询资产数据时,需要在不同的界面中来回跳转,来完成不同类型的资源数据的查询,严重影响了用户体验和工作效率。


技术实现要素:

4.针对现有技术存在的问题,本发明提供一种资源数据检索方法,包括:
5.针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据;
6.获取用户资源检索记录数据,计算用户对每种资源模型的选择率;
7.获取用户输入的资源全文检索词;
8.根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果。
9.根据本发明提供的一种资源数据检索方法,所述针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据,包括:
10.获取分别对每种资源实体预先定义的索引规则;
11.针对各资源实体,基于所述资源实体对应的索引规则,建立所述资源实体对应的索引数据。
12.根据本发明提供的一种资源数据检索方法,所述针对各资源实体,基于所述资源实体对应的索引规则,建立所述资源实体对应的索引数据,包括:
13.获取每种资源实体的属性信息;
14.针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行扫描,建立所述资源实体对应的索引数据。
15.根据本发明提供的一种资源数据检索方法,所述针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行扫描,建立所述资源实体对应的索引数据,包括:
16.针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行提取,生成所述资源实体的描述;
17.从所述资源实体的描述中,抽取生成索引的键值;
18.建立所述键值与所述资源实体的描述之间的映射关系,得到所述资源实体对应的索引数据。
19.根据本发明提供的一种资源数据检索方法,所述获取用户资源检索记录数据,计算用户对每种资源模型的选择率,包括:
20.获取资源检索总次数和每种资源模型的命中次数;
21.针对每种资源模型,计算所述命中次数与所述资源检索总次数的比值,得到用户对每种资源模型的选择率。
22.根据本发明提供的一种资源数据检索方法,所述根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果,包括:
23.根据所述用户对每种资源模型的选择率,对各资源模型进行排序;
24.按照各资源模型排序顺序,依次读取各资源模型对应的索引数据;
25.根据所述资源全文检索词与所述索引数据之间的匹配度,确定目标资源模型,按照读取顺序对目标资源模型对应的资源实体数据进行排序,并输出所述资源实体数据作为资源全文检索结果。
26.根据本发明提供的一种资源数据检索方法,所述根据所述资源全文检索词与所述索引数据之间的匹配度,确定目标资源模型,包括:
27.将所述资源全文检索词与当前读取的索引数据进行模糊匹配,得到当前读取的索引数据的模糊匹配分数;
28.判断所述当前读取的索引数据的模糊匹配分数是否大于预设分数阈值;
29.若所述当前读取的索引数据的模糊匹配分数大于预设分数阈值,则将当前读取的索引数据对应的资源模型确定为目标资源模型。
30.本发明还提供一种资源数据检索装置,包括:
31.索引建立模块,用于针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据;
32.计算模块,用于获取用户资源检索记录数据,计算用户对每种资源模型的选择率;
33.获取模块,用于获取用户输入的资源全文检索词;
34.输出模块,用于根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果。
35.本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述的资源数据检索方法的步骤。
36.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的资源数据检索方法的步骤。
37.本发明实施例通过针对资产管理系统中的每种资源实体创建对应的索引数据,基于资源全文检索词与索引数据之间的匹配度确定目标资源实体数据,可以使得用户在资产管理系统中进行资源数据全文检索时,仅通过一个查询入口,就能实现对所有类型的资源数据的查询检索,从而提升用户体验和工作效率;本发明实施例通过计算用户对每种资源
模型的选择率,基于每种资源模型的选择率输出目标资源实体数据,可以在系统输出全文检索结果的同时,对多种资源数据进行排序,有利于提升用户体验。
附图说明
38.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1是本发明实施例提供的资源数据检索的流程示意图之一;
40.图2是本发明实施例提供的资源数据检索的流程示意图之二;
41.图3是本发明实施例提供的建立资源实体对应的索引数据的示意图;
42.图4是本发明实施例提供的资源数据检索的流程示意图之三;
43.图5是本发明实施例提供的资源数据检索的流程示意图之四;
44.图6是本发明实施例提供的资源数据检索的流程示意图之五;
45.图7是本发明实施例提供的资源模型使用频次统计的示意图;
46.图8是本发明实施例提供的资源数据检索的流程示意图之六;
47.图9是本发明实施例提供的资源数据检索装置的结构示意图;
48.图10是本发明实施例提供的电子设备的结构示意图。
具体实施方式
49.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.图1是本发明实施例提供的资源数据检索方法的流程示意图之一。参照图1,本发明实施例提供一种资源数据检索方法,所述方法具体可以包括如下步骤:
51.步骤101,针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据。
52.资源实体可以用于表示网络中的物理或逻辑被管对象。示例性地,资产管理系统中的资源实体可以包括sdh设备、dwdm设备、ip设备和ptn设备等四种网络设备,可以针对资产管理系统中的sdh设备,建立sdh设备对应的索引数据;针对dwdm设备,建立dwdm设备对应的索引数据;针对ip设备,建立ip设备对应的索引数据;针对ptn设备,建立ptn设备对应的索引数据。
53.在本发明实施例中,通过针对资产管理系统中的每种资源实体建立所有类型的资源实体对应的索引数据,可以使得系统在通过一个查询入口获取到用户输入的检索词时,即可通过所有类型的资源实体对应的索引数据与检索词之间的匹配度,快速确定出用户期望的资源实体数据,从而使得用户在进行全文检索时,仅通过资产管理系统的一个查询入口,就能实现对多种类型的资源数据的查询检索,有利于提高用户使用体验。
54.步骤102,获取用户资源检索记录数据,计算用户对每种资源模型的选择率。
55.资源模型可以是对网络资源的分类抽象,可以用于描述网络中资源的分类情况以及每种资源的属性和特征。用户资源检索记录数据可以是用于记录用户全文检索时选择的资源模型的数据。在本发明实施例中,可以通过收集系统审计日志或用户行为日志,从中获取用户资源检索记录数据,分析出过去某个日期范围内,用户每次检索时使用到的资源模型,从而针对每种资源模型,建立资源模型使用频次统计,计算用户对资源模型的选择率。
56.资源模型使用频次统计可以是指在某一时间范围内,用户全文检索时使用各种资源模型的次数统计。示例性地,假设资产管理系统中包括x、y、z三种资源实体,在某一天,用户a在全文检索时选择了x资源模型10次,选择了y资源模型6次,选择了z资源模型4次,从而建立x、y、z三种资源模型的使用频次统计。
57.在本发明实施例中,对于不同用户,可以分别获取不同用户的资源检索记录数据,分别针对不同用户进行资源模型的选择率的计算,从而实现向不同用户输出的资源实体数据的个性化排序。
58.在本发明实施例中,通过获取用户资源检索记录数据,计算用户对每种资源模型的选择率,可以使得某一用户在进行资源数据全文检索时,优先向该用户输出该用户使用热度高,即选择率高的资源实体数据,从而在资源数据全文检索时,实现多种资源实体数据的个性化排序,有利于提升用户体验。
59.步骤103,获取用户输入的资源全文检索词。
60.在实际应用中,当用户在使用资产管理系统查询资源数据时,用户可以在资产管理系统中输入资源全文检索词,对所有资源数据进行查询,此时可以获取到用户输入的检索词。
61.步骤104,根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为检索结果。
62.在本发明实施例中,资源实体对应的索引数据,具体可以是指资源模型中的资源实体对应的索引数据。在获取到用户输入的资源全文检索词后,通过用户对每种资源模型的选择率,以及资源全文检索词与资源实体对应的索引数据之间的匹配度,可以确定出用户期望的资源实体数据,并对用户期望的资源实体数据进行排序,输出排序后的资源实体数据作为资源全文检索结果。
63.本发明实施例通过针对资产管理系统中的每种资源实体创建对应的索引数据,基于资源全文检索词与索引数据之间的匹配度确定目标资源实体数据,可以使得用户在资产管理系统中进行资源数据全文检索时,仅通过一个查询入口,就能实现对所有类型的资源数据的查询检索,从而提升用户体验和工作效率;本发明实施例通过计算用户对每种资源模型的选择率,基于每种资源模型的选择率输出目标资源实体数据,可以在系统输出全文检索结果的同时,对多种资源数据进行排序,有利于提升用户体验。
64.在一种可选的实施例中,参照图2,所述步骤101可以包括以下子步骤s11-s12:
65.子步骤s11,获取分别对每种资源实体预先定义的索引规则。
66.子步骤s12,针对各资源实体,基于所述资源实体对应的索引规则,建立所述资源实体对应的索引数据。
67.在本发明实施例中,在分别对每种资源实体预先定义对应的索引规则之后,可以针对各资源实体,基于每种资源实体各自对应的索引规则,分别建立各资源实体对应的索
引数据,从而基于索引数据进行资源数据全文检索。
68.图3是本发明实施例提供的建立资源实体对应的索引数据的示意图。参照图3,在实际应用中,资产管理系统中可以包括routers资源、switch资源和dwdm资源,可以对每类资源模型分别定义索引规则,即对routers资源定义索引规则1,对switch资源定义索引规则2,对dwdm资源定义索引规则3,基于索引规则进行创建索引数据,分别得到索引文件1、索引文件2和索引文件3,基于索引文件进行资源数据全文检索。示例性地,索引文件可以为:
69.jds380={jds380}_sw-1,10.31.14.212,ex320
70.jds381={jds381}_sw-1,10.31.14.213,ex320
71.jds382={jds382}_sw-1,10.31.14.214,ex320
72.在一种可选的实施例中,参照图4,所述子步骤s12可以包括以下子步骤:
73.子步骤s121,获取每种资源实体的属性信息;
74.子步骤s122,针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行扫描,建立所述资源实体对应的索引数据。
75.具体的,资源实体的属性信息可以包括厂商、资源名称、设备类型、地理位置和站点编号等多个属性。在实际应用中,对于资产管理系统中的资源数据来说,其数据结构相对比较固定,通常可以包含厂商、资源名称、设备类型、地理位置、站点编号等多个属性,因此可以获取得到每种资源实体的属性信息。在获取每种资源实体的属性信息之后,可以针对每种资源实体,基于资源实体对应的索引规则,对资源实体的属性信息进行扫描提取,从而建立各资源实体对应的索引数据。
76.在一种可选的实施例中,参照图5,所述子步骤s122可以包括以下子步骤s1221-s1223:
77.子步骤s1221,针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行提取,生成所述资源实体的描述;
78.子步骤s1222,从所述资源实体的描述中,抽取生成索引的键值;
79.子步骤s1223,建立所述键值与所述资源实体的描述之间的映射关系,得到所述资源实体对应的索引数据。
80.具体的,针对每种资源实体,可以根据预先设定的配置规则,通过正则表达式对资源属性进行提取,生成索引键值;通过引用字段数值进行组合,对每一种资源类型的实体数据生成索引数据。
81.预先设定的配置规则可以包括索引与模型的映射规则、索引键值与资源实体属性的映射规则和索引的存储规则。示例性地,表1示出了一种索引与模型的映射规则,表2示出了一种索引键值与资源实体属性的映射规则,表3示出了一种索引的存储规则。
[0082][0083]
表1
[0084][0085]
表2
[0086][0087]
表3
[0088]
对于每个索引规则,在创建后若未收集到统计信息,则该规则的选择率使用默认值0.05,参见表4,示出了一种各资源模型对应的索引规则。
[0089][0090]
表4
[0091]
参照表4,用户usr01对router资源模型的选择率selectivity为0.1,对sdh资源模型的选择率为0.6,对dwdm资源模型的选择率为0.2,在创建后都未收集到统计信息,则规则rl-jp-router、rl-jp-sdh和rl-jp-dwdm的选择率使用默认值可以都为0.05。
[0092]
索引数据可以包含键值和数据两部分,其中可以从资源实体的所有属性中提取需要的属性信息,组合这些属性信息,生成资源实体的描述,即得到索引的数据部分;可以根
据预先设定的配置规则,从资源实体的描述中抽取生成索引的键值,从而建立键值与资源实体的描述之间的映射关系,得到资源模型中的资源实体对应的索引数据。
[0093]
索引数据可以以key、value的格式存储在文本文件中,索引的键值对应key,索引的数值对应value,示例性地,索引文件可以为:
[0094]
jds380={jds380}_sw-1,10.31.14.210,ex320
[0095]
jds381={jds381}_sw-1,10.31.14.211,ex320
[0096]
jds382={jds382}_sw-1,10.31.14.212,ex320
[0097]
在本发明实施例中,通过基于索引规则创建索引,基于统计计算选择率的资源数据全文检索方案,可以解决搜索关键词与多种资源数据进行检索和结果排序问题,有利于提升运维人员的客户体验和工作效率。
[0098]
在一种可选的实施例中,参照图6,所述步骤102可以包括以下子步骤s21-s22:
[0099]
子步骤s21,获取资源检索总次数和每种资源模型的命中次数;
[0100]
子步骤s22,针对每种资源模型,计算所述命中次数与所述资源检索总次数的比值,得到用户对每种资源模型的选择率。
[0101]
具体的,可以收集每个用户的在一定时间范围内的资源检索总次数和每种资源模型的命中次数,计算资源模型的命中次数与资源检索总次数的比值,生成各个用户对每种资源模型的选择率。其中,资源检索总次数可以是指在某一时段内,用户a进行资源全文检索的总次数;资源模型的命中次数可以是指在某一时段内,用户a在检索时,某类资源模型被使用的总次数。
[0102]
示例性地,图7是本发明实施例提供的资源模型使用频次统计的示意图。参照图7,假设在某一时间范围内,用户a共对三种资源模型执行了12次全文检索,dwdm资源模型被使用的次数为1次,sdh设备资源模型被使用的次数为5次,ptn资源模型被使用的次数为6次,那么对于用户a,可以计算得到dwdm资源模型的选择率为1/12,ptn资源模型的选择率为6/12,sdh资源模型的选择率为5/12。
[0103]
在一种可选的实施例中,参照图8,所述步骤104可以包括以下子步骤s31-s33:
[0104]
子步骤s31,根据所述用户对每种资源模型的选择率,对各资源模型进行排序;
[0105]
子步骤s32,按照各资源模型排序顺序,依次读取各资源模型对应的索引数据;
[0106]
子步骤s33,根据所述资源全文检索词与所述索引数据之间的匹配度,确定目标资源模型,按照读取顺序对目标资源模型对应的资源实体数据进行排序,并输出所述资源实体数据作为资源全文检索结果。
[0107]
示例性地,假设对于用户a,计算得到dwdm资源模型的选择率为1/12,ptn资源模型的选择率为6/12,sdh资源模型的选择率为5/12,那么可以按照资源模型的选择率由高到低对这三种资源模型进行排序,确定排序顺序为ptn资源模型、sdh资源模型和dwdm资源模型。
[0108]
按照各资源模型的排序顺序,首先可以读取ptn资源模型对应的索引数据,根据检索词与ptn资源模型对应的索引数据之间的匹配度,判断ptn资源是否为用户期望的资源实体数据。接着可以读取sdh资源模型的索引数据,根据检索词与sdh资源模型对应的索引数据之间的匹配度,判断sdh资源是否为用户期望的资源实体数据。最后可以读取dwdm资源模型的索引数据,根据检索词与dwdm资源模型对应的索引数据之间的匹配度,判断dwdm资源是否为用户期望的资源实体数据。
[0109]
可以按照读取顺序输出用户期望的资源实体数据作为检索结果。示例性地,假设判断出ptn资源和dwdm资源为用户期望的资源实体数据,可以对ptn资源实体数据和dwdm资源实体数据,按照读取顺序即资源模型选择率由高到低的顺序进行排序,输出排序后的资源实体数据作为资源全文检索结果。
[0110]
在本发明实施例中,通过获取用户资源检索记录数据,计算用户对每种资源模型的选择率,并按照每种资源模型的选择率,由高到低依次读取索引数据进行模糊匹配,可以使得某一用户在进行资源数据全文检索时,优先向该用户输出该用户使用热度高,即选择率高的资源实体数据,从而在资源数据全文检索时,实现多种资源实体数据的个性化排序,有利于提升用户体验。
[0111]
在一种可选的实施例中,所述子步骤s33中根据所述资源全文检索词与所述索引数据之间的匹配度,确定目标资源模型的步骤,可以包括以下子步骤s331-s333:
[0112]
子步骤s331,将所述资源全文检索词与当前读取的索引数据进行模糊匹配,得到当前读取的索引数据的模糊匹配分数;
[0113]
子步骤s332,判断所述当前读取的索引数据的模糊匹配分数是否大于预设分数阈值;
[0114]
子步骤s333,若所述当前读取的索引数据的模糊匹配分数大于预设分数阈值,则将当前读取的索引数据对应的资源模型确定为目标资源模型。
[0115]
示例性地,按照各资源模型排序顺序,假设当前读取的索引数据为ptn资源模型对应的索引数据,将检索词与当前读取的索引数据进行模糊匹配,可以得到当前读取的ptn资源模型对应的索引数据的模糊匹配分数,接着可以判断该模糊匹配分数是否大于预设分数阈值,若大于预设分数阈值,则表示ptn资源数据与检索词匹配,可以确定ptn资源模型为目标资源模型。接着读取sdh资源模型对应的索引数据,若sdh资源模型对应的索引数据的模糊匹配分数小于等于预设分数阈值,则表示sdh资源数据与检索词不匹配,不输出sdh资源实体数据作为检索结果。在依次读取各资源模型对应的索引数据,并分别与检索词进行模糊匹配之后,可以确定出用户期望的目标资源实体数据作为资源全文检索结果。
[0116]
本发明实施例通过针对资产管理系统中的每种资源实体创建对应的索引数据,基于资源全文检索词与索引数据之间的匹配度确定目标资源实体数据,可以使得用户在资产管理系统中进行资源数据全文检索时,仅通过一个查询入口,就能实现对所有类型的资源数据的查询检索,从而提升用户体验和工作效率;本发明实施例通过计算用户对每种资源模型的选择率,基于每种资源模型的选择率输出目标资源实体数据,可以在系统输出全文检索结果的同时,对多种资源数据进行排序,有利于提升用户体验。
[0117]
下面对本发明提供的资源数据检索装置进行描述,下文描述的资源数据检索装置与上文描述的资源数据检索方法可相互对应参照。
[0118]
图9是本发明实施例提供的资源数据检索装置的结构示意图。参照图9,本发明实施例提供一种资源数据检索装置,所述装置具体可以包括如下模块:
[0119]
索引建立模块901,用于针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据;
[0120]
计算模块902,用于获取用户资源检索记录数据,计算用户对每种资源模型的选择率;
[0121]
获取模块903,用于获取用户输入的资源全文检索词;
[0122]
输出模块904,用于根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果。
[0123]
在一种可选的实施例中,所述索引建立模块,包括:
[0124]
规则获取子模块,用于获取分别对每种资源实体预先定义的索引规则;
[0125]
索引数据建立子模块,用于针对各资源实体,基于所述资源实体对应的索引规则,建立所述资源实体对应的索引数据。
[0126]
在一种可选的实施例中,所述索引数据建立子模块,包括:
[0127]
属性信息获取单元,用于获取每种资源实体的属性信息;
[0128]
扫描单元,用于针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行扫描,建立所述资源实体对应的索引数据。
[0129]
在一种可选的实施例中,所述扫描单元,包括:
[0130]
提取子单元,用于针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行提取,生成所述资源实体的描述;
[0131]
键值抽取子单元,用于从所述资源实体的描述中,抽取生成索引的键值;
[0132]
映射建立子单元,用于建立所述键值与所述资源实体的描述之间的映射关系,得到所述资源实体对应的索引数据。
[0133]
在一种可选的实施例中,所述计算模块,包括:
[0134]
次数获取子模块,用于获取资源检索总次数和每种资源模型的命中次数;
[0135]
选择率计算子模块,用于针对每种资源模型,计算所述命中次数与所述资源检索总次数的比值,得到用户对每种资源模型的选择率。
[0136]
在一种可选的实施例中,所述输出模块,包括:
[0137]
排序子模块,用于根据所述用户对每种资源模型的选择率,对各资源模型进行排序;
[0138]
读取子模块,用于按照各资源模型排序顺序,依次读取各资源模型对应的索引数据;
[0139]
检索输出子模块,用于根据所述资源全文检索词与所述索引数据之间的匹配度,确定目标资源模型,按照读取顺序对目标资源模型对应的资源实体数据进行排序,并输出所述资源实体数据作为资源全文检索结果。
[0140]
在一种可选的实施例中,所述检索输出子模块,包括:
[0141]
模糊匹配单元,用于将所述资源全文检索词与当前读取的索引数据进行模糊匹配,得到当前读取的索引数据的模糊匹配分数;
[0142]
阈值判断单元,用于判断所述当前读取的索引数据的模糊匹配分数是否大于预设分数阈值;
[0143]
目标资源确定单元,用于若所述当前读取的索引数据的模糊匹配分数大于预设分数阈值,则将当前读取的索引数据对应的资源模型确定为目标资源模型。
[0144]
本发明实施例通过针对资产管理系统中的每种资源实体创建对应的索引数据,基于资源全文检索词与索引数据之间的匹配度确定目标资源实体数据,可以使得用户在资产
管理系统中进行资源数据全文检索时,仅通过一个查询入口,就能实现对所有类型的资源数据的查询检索,从而提升用户体验和工作效率;本发明实施例通过计算用户对每种资源模型的选择率,基于每种资源模型的选择率输出目标资源实体数据,可以在系统输出全文检索结果的同时,对多种资源数据进行排序,有利于提升用户体验。
[0145]
图10示例了一种电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(communications interface)1020、存储器(memory)1030和通信总线1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的逻辑指令,以执行资源数据检索方法,所述方法包括:
[0146]
针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据;
[0147]
获取用户资源检索记录数据,计算用户对每种资源模型的选择率;
[0148]
获取用户输入的资源全文检索词;
[0149]
根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果。
[0150]
此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0151]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的资源数据检索方法,所述方法包括:
[0152]
针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据;
[0153]
获取用户资源检索记录数据,计算用户对每种资源模型的选择率;
[0154]
获取用户输入的资源全文检索词;
[0155]
根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果。
[0156]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0157]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指
令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0158]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种资源数据检索方法,其特征在于,包括:针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据;获取用户资源检索记录数据,计算用户对每种资源模型的选择率;获取用户输入的资源全文检索词;根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果。2.根据权利要求1所述的方法,其特征在于,所述针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据,包括:获取分别对每种资源实体预先定义的索引规则;针对各资源实体,基于所述资源实体对应的索引规则,建立所述资源实体对应的索引数据。3.根据权利要求2所述的方法,其特征在于,所述针对各资源实体,基于所述资源实体对应的索引规则,建立所述资源实体对应的索引数据,包括:获取每种资源实体的属性信息;针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行扫描,建立所述资源实体对应的索引数据。4.根据权利要求3所述的方法,其特征在于,所述针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行扫描,建立所述资源实体对应的索引数据,包括:针对各资源实体,基于所述资源实体对应的索引规则,对所述资源实体的属性信息进行提取,生成所述资源实体的描述;从所述资源实体的描述中,抽取生成索引的键值;建立所述键值与所述资源实体的描述之间的映射关系,得到所述资源实体对应的索引数据。5.根据权利要求1所述的方法,其特征在于,所述获取用户资源检索记录数据,计算用户对每种资源模型的选择率,包括:获取资源检索总次数和每种资源模型的命中次数;针对每种资源模型,计算所述命中次数与所述资源检索总次数的比值,得到用户对每种资源模型的选择率。6.根据权利要求1所述的方法,其特征在于,所述根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果,包括:根据所述用户对每种资源模型的选择率,对各资源模型进行排序;按照各资源模型排序顺序,依次读取各资源模型对应的索引数据;根据所述资源全文检索词与所述索引数据之间的匹配度,确定目标资源模型,按照读取顺序对目标资源模型对应的资源实体数据进行排序,并输出所述资源实体数据作为资源全文检索结果。7.根据权利要求6所述的方法,其特征在于,所述根据所述资源全文检索词与所述索引数据之间的匹配度,确定目标资源模型,包括:
将所述资源全文检索词与当前读取的索引数据进行模糊匹配,得到当前读取的索引数据的模糊匹配分数;判断所述当前读取的索引数据的模糊匹配分数是否大于预设分数阈值;若所述当前读取的索引数据的模糊匹配分数大于预设分数阈值,则将当前读取的索引数据对应的资源模型确定为目标资源模型。8.一种资源数据检索装置,其特征在于,包括:索引建立模块,用于针对资产管理系统中的每种资源实体,建立所述资源实体对应的索引数据;计算模块,用于获取用户资源检索记录数据,计算用户对每种资源模型的选择率;获取模块,用于获取用户输入的资源全文检索词;输出模块,用于根据所述用户对每种资源模型的选择率,以及所述资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果。9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的资源数据检索方法。10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的资源数据检索方法。

技术总结
本发明提供一种资源数据检索方法、装置、电子设备及存储介质,包括:针对资产管理系统中的每种资源实体,建立资源实体对应的索引数据;获取用户资源检索记录数据,计算用户对每种资源模型的选择率;获取用户输入的资源全文检索词;根据用户对每种资源模型的选择率,以及资源全文检索词与所述索引数据之间的匹配度,确定并输出目标资源实体数据作为资源全文检索结果。本发明通过建立索引数据,基于检索词与索引数据之间的匹配度,可以使得用户在资产管理系统进行全文检索时,仅通过一个查询入口,就能实现对所有类型的资源数据的查询检索,提升用户体验和工作效率;以及基于对每种资源模型的选择率,实现输出的多种类型资源数据的个性化排序。据的个性化排序。据的个性化排序。


技术研发人员:梁曰涛
受保护的技术使用者:北京市天元网络技术股份有限公司
技术研发日:2023.05.16
技术公布日:2023/8/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐