The invention discloses a retrieval resource object method and device and system, method includes: receiving client resource object retrieval request, carrying the retrieval condition request; the retrieval conditions are transmitted to the search server; receiving the search server returns the retrieval results to judge the retrieval result is null or satisfy the resource object the search condition identifier ID, when the search results to meet the resource object retrieval condition identifier ID, the resource object identifier ID is sent to a storage server; receiving storage resource object returned by the server and the source object identifier ID corresponding to the resource object is returned to the client. The technical scheme of the invention firstly uses the search server to retrieve the resource object identifier ID, resource object, and then use the storage server to find accord with the unique ID division, find the task less two subjects each bear, improves the retrieval performance and retrieval efficiency of the resource object.
【技术实现步骤摘要】
本专利技术涉及网络
,具体涉及一种检索资源对象的方法、装置和系统。
技术介绍
近年来,网络监控系统已被大部分企业所使用。随着电信行业和互联网行业的发展,网络监控系统在网络应用中的地位越来越重要。强有力的监控和诊断可以帮助运行维护人员快速地检索到网络中的设备,及时了解设备的运行情况,分析出应用故障原因。现有技术的资源对象检索方案之一:将资源对象存储在关系型数据库中,根据用户输入的检索条件,通过结构化查询语言(StructuredQueryLanguage,简称SQL)语句直接查询关系型数据库来得到查询结果,将查询结果界面展示给用户。然而这种方式下,随着数据量的不断增加,检索效率会不断降低,从而影响页面响应速度。现有技术的资源对象检索方案之二:将监控系统抓取的资源对象数据保存到监控系统的缓存中,根据用户输入的检索条件,逐条从缓存中比对资源对象,以过滤出符合检索条件的资源对象;将检索出的资源对象界面展示给用户。这种方式在数据量不断增加时,需要不断加大内存,并且需要根据检索条件对每一个资源对象进行逐条比对,影响检索性能。由上可知,随着资源对象数据量的不断增大,现有技术的资源对象的检索效率不断降低,页面响应时间越来越慢,用户体验差。
技术实现思路
本专利技术提供了一种检索资源对象的方法、装置和系统,以解决现有技术方案存在的检索效率低,用户体验差的问题。根据本专利技术的一个方面,提供了一种检索资源对象的方法,该方法包括:接收客户端发送的资源对象检索请求,所述资源对象检索请求中携带有资源对象的检索条件;将所述检索条件发送给搜索服务器;接收所述搜索服务器返回的检索结果 ...
【技术保护点】
一种检索资源对象的方法,其特征在于,所述方法包括:接收客户端发送的资源对象检索请求,所述资源对象检索请求中携带有资源对象的检索条件;将所述检索条件发送给搜索服务器;接收所述搜索服务器返回的检索结果,判断所述检索结果是空值还是满足所述检索条件的资源对象唯一标识ID;当所述检索结果为满足所述检索条件的资源对象唯一标识ID时,将所述资源对象唯一标识ID发送给存储服务器;接收所述存储服务器返回的与所述资源对象唯一标识ID对应的资源对象;将所述资源对象返回给所述客户端。
【技术特征摘要】
1.一种检索资源对象的方法,其特征在于,所述方法包括:接收客户端发送的资源对象检索请求,所述资源对象检索请求中携带有资源对象的检索条件;将所述检索条件发送给搜索服务器;接收所述搜索服务器返回的检索结果,判断所述检索结果是空值还是满足所述检索条件的资源对象唯一标识ID;当所述检索结果为满足所述检索条件的资源对象唯一标识ID时,将所述资源对象唯一标识ID发送给存储服务器;接收所述存储服务器返回的与所述资源对象唯一标识ID对应的资源对象;将所述资源对象返回给所述客户端。2.如权利要求1所述的方法,其特征在于,在接收客户端发送的携带检索条件的资源对象检索请求之前,该方法还包括:抓取设备的资源数据,为所述资源数据创建资源对象,并为每个资源对象分配唯一标识ID;将所述资源对象发送给搜索服务器,使得所述搜索服务器从所述资源对象中选取预定数量的字段,配置所述预定数量的字段的检索属性并创建资源对象唯一标识ID与所述预定数量的字段的检索属性间的索引;以及,将所述资源对象发送给存储服务器,使得所述存储服务器建立所述资源对象唯一标识ID与所述资源对象之间的一一映射关系。3.如权利要求2所述的方法,其特征在于,所述搜索服务器为Solr搜索服务器;所述存储服务器为Redis存储服务器;所述将所述检索条件发送给搜索服务器包括:将所述检索条件转换成符合所述Solr搜索服务器检索要求的检索式;通过超文本传输协议HTTP请求将转换后的所述检索式发送给所述Solr搜索服务器。4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:当所述检索结果为空值时,直接向所述客户端返回没有满足检索条件的资源对象的提示信息。5.一种检索资源对象的装置,其特征在于,所述装置包括:检索请求接收单元,用于接收客户端发送的资源对象检索请求,所述资源对象检索请求中携带有资源对象的检索条件;检索条件发送单元,用于将所述检索条件发送给搜索服务器;检索结果判断单元,用于接收所述搜索服务器返回的检索结果,判断所述检索结果是空值还是满足所述检索条件的资源对象唯一标识ID;资源对象ID发送单元,用于当所述检索结果为满足所述检索条件的资源对象唯一标识ID时,将所述资源对象的唯一标识ID发送给存储服务器;资源对象接收单元,用于接收所述存储服务器返回的与所述资源对象的唯一标识ID对应的资源对象;资源对象返回单元,用于将所述资源对象返回给所述客户端。6.如权利要求5所述的装置,其特征在于,所述装置还包括:资源对象创建单元,用于抓取设备的资源数据,为所述资源数据创建资源对象,并为每个资源对象分配唯一标识ID;将所...
【专利技术属性】
技术研发人员:赵小蓉,李建业,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。