一种查询方法和系统以及一种查询转换装置制造方法及图纸

技术编号:2848664 阅读:164 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种查询方法,该方法包括:外部应用设备通过发送包括模糊查询条件的模糊查询请求发起查询;将模糊查询条件转换为资料提供设备能够识别的信息,并将所转换出的信息作为精确查询请求中的精确查询条件发送给资料提供设备;资料提供设备根据接收的精确查询请求查找符合条件的查询结果信息,并将所查找到的结果信息返回给外部应用设备。本发明专利技术还公开了一种查询系统和一种查询转换装置。本发明专利技术中通过将外部应用设备发出的模糊查询请求转换为资料提供设备能够识别的精确查询请求,再将包括精确查询语句的精确查询请求发送给资料提供设备进行查询,实现了应用设备通过语义丰富的模糊查询描述就可从资料提供设备中获取所要查询的内容。

【技术实现步骤摘要】

本专利技术涉及通信网络信息查询领域,特别是指一种查询方法、一种查询系统和一种查询转换装置。
技术介绍
通信网络的资料提供设备中所存储的对象,通常会在多种属性项的多个子属性中表现出不同的值。因此,应用设备向资料提供设备发起查询请求时,必须在查询请求中针对所要查询的属性项的不同子属性设置不同的查询条件,这样资料提供设备才能够根据查询请求中的查询条件查找符合的对象,并将所查找到的对象信息返回给应用设备。由于应用设备所发送的查询请求中必须详细包括资料提供设备中的属性项及子属性信息,无法实现应用设备按自己的需求进行模糊查询,造成了查询方式的呆板不灵活;并且由于资料提供设备中所存储的对象的各个数据项及其属性的名称对于应用设备来说,是很难理解的,所以应用设备必须记忆资料提供设备的数据存储情况,提高了应用设备的复杂度。此外,由于应用设备需要知道资料提供设备的数据存储情况才能够向资料提供设备发起查询请求,所以资料提供设备的数据存储情况完全暴露给外部,降低了资料提供设备的安全性。
技术实现思路
有鉴于此,本专利技术的第一个主要目的在于提供一种查询方法,该方法能够实现应用设备通过模糊的语义丰富的查询条件就可从资料提供设备中获取满足该条件的查询结果信息。本专利技术的第二个主要目的在于提供一种查询系统,该系统能够实现应用设备通过模糊的语义丰富的查询条件就可从资料提供设备中获取满足条件的查询结果信息。本专利技术的第三个主要目的在于提供一种查询转换装置,该装置能够实现将外部应用系统发出的模糊查询请求转换为资料提供设备能够识别的精确查询请求。为了达到上述目的的第一个方面,本专利技术提供了一种查询方法,该包含以下步骤A、外部应用设备通过发送包括模糊查询条件的模糊查询请求发起查询;B、将模糊查询条件转换为资料提供设备能够识别的信息,并将所转换出的信息作为精确查询请求中的精确查询条件发送给资料提供设备;C、资料提供设备根据接收的精确查询请求查找符合精确查询条件的查询结果信息,并将所查找到的结果信息返回给外部应用设备。较佳地,所述将所转换出的信息作为精确查询条件包括根据请求者的权限对所转换出的信息进行调整,并将调整后的信息作为精确查询条件。较佳地,所述转换出的信息中包括资料提供系统中的属性项;所述根据请求者的权限对所转换出的信息进行调整为根据请求者能够访问的属性项信息对所转换出的属性项进行过滤。较佳地,所述的请求者的权限根据预先设置的或从资料提供设备中获取的请求者访问控制列表确定。所述模糊查询条件可以为关键词;则所述步骤B包括B11、获取模糊查询请求中的每个关键词对应的资料提供系统中的属性项;B12、将所获取的属性项作为精确查询条件。较佳地,所述步骤B12中将所获取的属性项作为精确查询条件为 用逻辑连接符将所获取的属性项进行连接,作为精确查询条件。所述模糊查询条件还可以为关键词和对应的模糊值,或逻辑连接符连接的由关键词或关键词和对应的模糊值组成的描述语句;所述步骤B包括B21、获取模糊查询请求中的每个关键词对应的资料提供系统中的属性项;B22、根据关键词对应的模糊值,确定该关键词对应的每个属性项的取值;B23、通过逻辑连接符对所确定出的属性项或属性项和对应的取值进行连接,生成精确查询条件。较佳地,所述的模糊查询条件根据外部应用设备中预先设置的包括关键词和模糊值对应关系的关键词对照表生成;所述步骤B21之前进一步包括根据与所述预先设置的关键词对照表对应的关键词对照表对关键词和对应的模糊值进行分解。较佳地,所述步骤B22为根据关键词对应的模糊值,在分析策略配置文件中查找该关键词对应的每个属性项的取值。较佳地,所述的模糊查询请求中进一步包括请求者标识和所请求的内容。所述步骤B可以由单独设置的查询转换装置执行。所述步骤B还可以由资料提供设备执行。为了达到上述目的的第二个方面,本专利技术提供了一种查询系统,该系统包括外部应用设备,用于向查询转换装置发送模糊查询请求,并接收来自查询转换装置或资料提供设备的查询结果信息;查询转换装置,用于将来自外部应用设备的模糊查询请求转换为资料提供设备能够识别的精确查询请求,并将转换出的精确查询请求发送给资料提供设备,或进一步接收资料提供设备根据所述精确查询请求返回的查询结果信息,并将该查询结果信息发送给对应的外部应用设备;资料提供设备,用于接收来自查询转换装置的精确查询请求,根据该精确查询请求获取对应的查询结果信息,并将所获取的查询结果信息通过查询转换装置返回给对应的外部应用设备,或直接将所获取的查询结果信息返回给对应的外部设备。较佳地,所述查询转换装置中包括输入输出接口,用于查询转换装置与外部应用设备和资料提供设备进行通信,接收来自外部应用设备的模糊查询请求,将该模糊查询请求中的模糊查询条件发送给查询翻译模块;并接收来自查询翻译模块翻译后的精确查询条件,根据该精确查询条件向资料提供设备发送精确查询请求;或进一步将资料提供设备根据精确查询请求返回的查询结果信息发送给外部应用设备;数据存储模块,用于存储查询翻译模块进行查询转换所涉及到的数据;查询翻译模块,用于与数据存储模块进行交互,将来自输入输出接口的模糊查询条件,转换为资料提供设备能够识别的精确查询条件,并将转换后的精确查询条件返回给输入输出接口。较佳地,所述查询翻译模块中包括查询描述分解模块,用于根据数据存储模块中的关键词对照表对来自输入输出接口的模糊查询条件进行关键词分解,将模糊查询条件分解成关键词和对应的取值;分析策略选择模块,用于根据查询描述分解模块分解出的关键词与数据存储模块中存储的关键词与分析能力模块的对应关系数据确定分析策略能力集合模块中对应的分析能力模块;分析策略能力集合模块中包括多个分析能力模块,每个分析能力模块对应一个关键词,用于对所对应的关键词和模糊值进行分析确定对应的属性项及取值;查询语句生成模块,用于根据分析策略能力集合模块中的分析能力模块分析出的属性项和取值生成查询语句作为精确查询条件,并将生成的精确查询条件发送给输入输出接口模块。为了达到上述目的的第三个方面,本专利技术提供了一种查询转换装置,该装置中包括输入输出接口,用于查询转换装置与外部应用设备和资料提供设备进行通信,接收来自外部应用设备的模糊查询请求,将该模糊查询请求中的模糊查询条件发送给查询翻译模块;并接收来自查询翻译模块翻译后的精确查询条件,根据该精确查询条件向资料提供设备发送精确查询请求;或进一步将资料提供设备根据精确查询请求返回的查询结果信息发送给外部应用设备;数据存储模块,用于存储查询翻译模块进行查询转换所涉及到的数据;查询翻译模块,用于与数据存储模块进行交互,将来自输入输出接口的模糊查询条件,转换为资料提供设备能够识别的精确查询条件,并将转换后的精确查询条件返回给输入输出接口。较佳地,所述查询翻译模块中包括查询描述分解模块,用于根据数据存储模块中的关键词对照表对来自输入输出接口的模糊查询条件进行关键词分解,将模糊查询条件分解成关键词和对应的取值;分析策略选择模块,用于根据查询描述分解模块分解出的关键词与数据存储模块中存储的关键词与分析能力模块的对应关系数据确定分析策略能力集合模块中对应的分析能力模块;分析策略能力集合模块中包括多个分析能力模块,每个分析能力模块对应一个关键词,用于对本文档来自技高网...

【技术保护点】
一种查询方法,其特征在于,该方法包含以下步骤:    A、外部应用设备通过发送包括模糊查询条件的模糊查询请求发起查询;    B、将模糊查询条件转换为资料提供设备能够识别的信息,并将所转换出的信息作为精确查询请求中的精确查询条件发送给资料提供设备;    C、资料提供设备根据接收的精确查询请求查找符合精确查询条件的查询结果信息,并将所查找到的查询结果信息返回给外部应用设备。

【技术特征摘要】
1.一种查询方法,其特征在于,该方法包含以下步骤A、外部应用设备通过发送包括模糊查询条件的模糊查询请求发起查询;B、将模糊查询条件转换为资料提供设备能够识别的信息,并将所转换出的信息作为精确查询请求中的精确查询条件发送给资料提供设备;C、资料提供设备根据接收的精确查询请求查找符合精确查询条件的查询结果信息,并将所查找到的查询结果信息返回给外部应用设备。2.根据权利要求1所述的方法,其特征在于,将所转换出的信息作为精确查询条件包括根据请求者的权限对所转换出的信息进行调整,并将调整后的信息作为精确查询条件。3.根据权利要求2所述的方法,其特征在于,所述转换出的信息中包括资料提供系统中的属性项;所述根据请求者的权限对所转换出的信息进行调整为根据请求者能够访问的属性项信息对所转换出的属性项进行过滤。4.根据权利要求2所述的方法,其特征在于,所述的请求者的权限根据预先设置的或从资料提供设备中获取的请求者访问控制列表确定。5.根据权利要求1中所述的方法,其特征在于,所述模糊查询条件为关键词;所述步骤B包括B11、获取模糊查询请求中的每个关键词对应的资料提供系统中的属性项;B12、将所获取的属性项作为精确查询条件。6.根据权利要求5所述的方法,其特征在于,所述步骤B12中将所获取的属性项作为精确查询条件为用逻辑连接符将所获取的属性项进行连接,作为精确查询条件。7.根据权利要求1中所述的方法,其特征在于,所述模糊查询条件为关键词和对应的模糊值,或逻辑连接符连接的由关键词或关键词和对应的模糊值组成的描述语句;所述步骤B包括B21、获取模糊查询请求中的每个关键词对应的资料提供系统中的属性项;B22、根据关键词对应的模糊值,确定该关键词对应的每个属性项的取值;B23、通过逻辑连接符对所确定出的属性项或属性项和对应的取值进行连接,生成精确查询条件。8.根据权利要求7所述的方法,其特征在于,所述的模糊查询条件根据外部应用设备中预先设置的包括关键词和模糊值对应关系的关键词对照表生成;所述步骤B21之前进一步包括根据与所述预先设置的关键词对照表对应的关键词对照表对关键词和对应的模糊值进行分解。9.根据权利要求7所述的方法,其特征在于,所述步骤B22为根据关键词对应的模糊值,在预先设置的分析策略配置文件中查找该关键词对应的每个属性项的取值。10.根据权利要求1至9中任一所述的方法,其特征在于,所述的模糊查询请求中进一步包括请求者标识和所请求的内容。11.根据权利要求1至9中任一所述的方法,其特征在于,所述步骤B由单独设置的查询转换装置执行。12.根据权利要求1至9中任一所述的方法,其特征在于,所述步骤B由资料提供设备执行。13.一种查询系统,其特征在于,该系统包括外部应用设备,用于向查询转换装置发送模糊查询请求,并接收来自查询转换装置或资料提供设备的查询结果信息;查询转换装置,用于将来自外部应用设备的模糊查询请求转换为资料提供设备能够识别的精确查询请求,并将转换出的精确查询请求发送给资料提供设备,或进一步接收资料提供设备根据所述精确查询请求返回的查询结果信息,并将该查询结果信息发送给对应的外部应用设备;资料提供设备,用于接收来自查询转换装置的精确查询请求,根据该精确...

【专利技术属性】
技术研发人员:张庆杰钟杰萍莫彩文邵刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1