查询方法及装置制造方法及图纸

技术编号:6049242 阅读:162 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种查询方法及装置,该方法包括:获取待查询网元的网元标识,其中待查询网元与网元标识一一对应;划分网元标识;使用划分后的网元标识进行查询。本发明专利技术可以提高查询效率,保证查询成功。

Inquiry method and device

The invention discloses a device and a query method, the method includes: obtaining the network identification query element, which query the network element and network element identification corresponding division; network element identifier; query using network element identification after partition. The invention can improve query efficiency and ensure query success.

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种查询方法及装置
技术介绍
目前,网络规模越来越大,网管中管理的网元数目越来越多,数据量也越来越大。 用户在操作时,通常都习惯选择一批网元,去查询分析业务数据。但是,由于选择的网元较多,会产生数据库查询语句超长错误。例如SQL语句为Select from A Table where neoid in (1,2,3,4......),当有 Ik个网元时,语句一定超过业,这将超过某些Oracle SQL语句长度的限制,从而出现语句超长错误,进而导致查询失败。
技术实现思路
针对相关技术中的大批量网元查询会导致查询失败的问题而提出本专利技术,为此, 本专利技术的主要目的在于提供一种查询方法及装置,以解决上述问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种查询方法。根据本专利技术的查询方法包括获取待查询网元的网元标识,其中待查询网元与网元标识一一对应;划分网元标识;使用划分后的网元标识进行查询。进一步地,划分网元标识包括确定网元标识的分段的起点,其中网元标识的分段是划分网元标识得到的;确定网元标识的分段的终点。进一步地,确定网元标识的分段的起点包括按照网元标识从小到大的顺序,排列网元标识;确定第一网元标识是排列后的网元标识中的最小的网元标识;按照所有网元标识从小到大的顺序,排列所有网元标识,其中所有网元标识与所有网元一一对应,待查询网元是所有网元的子集;确定第二网元标识是排列后的所有网元标识中的最小的网元标识; 判断第一网元标识是否等于第二网元标识;如果第一网元标识等于第二网元标识,则确定第一网元标识是网元标识的分段的起点。进一步地,确定网元标识的分段的起点还包括如果第一网元标识不等于第二网元标识,则在排列后的所有网元标识中,确定第三网元标识是排列在第二网元标识之后的网元标识;判断第一网元标识是否等于第三网元标识;如果第一网元标识等于第三网元标识,则确定第一网元标识是网元标识的分段的起点。进一步地,确定网元标识的分段的终点包括在排列后的网元标识中,确定第四网元标识是排列在第一网元标识之后的网元标识;在排列后的所有网元标识中,确定第五网元标识是排列在网元标识的分段的起点所对应的网元标识之后的网元标识;判断第四网元标识是否等于第五网元标识;如果第四网元标识不等于第五网元标识,则确定第一网元标识是网元标识的分段的终点。进一步地,确定网元标识的分段的终点还包括如果第四网元标识等于第五网元标识,则在排列后的网元标识中,确定第六网元标识是排列在第四网元标识之后的网元标识;在排列后的所有网元标识中,确定第七网元标识是排列在第六网元标识之后的网元标识;判断第六网元标识是否等于第七网元标识;如果第六网元标识不等于第七网元标识, 则确定第四网元标识是网元标识的分段的终点。进一步地,在确定第四网元标识是网元标识的分段的终点之后,上述方法还包括 确定第六网元标识是网元标识的分段的下一个分段的起点。进一步地,如果在排列后的网元标识中不存在排列在第四网元标识之后的网元标识,或者在排列后的所有网元标识中不存在排列在第六网元标识之后的网元标识,则确定第四网元标识是网元标识的分段的终点。为了实现上述目的,根据本专利技术的另一个方面,提供了一种查询装置。根据本专利技术的查询装置包括获取模块,用于获取待查询网元的网元标识,其中待查询网元与网元标识一一对应;划分模块,用于划分网元标识;查询模块,用于使用划分后的网元标识进行查询。进一步地,划分模块包括第一确定子模块,用于确定网元标识的分段的起点,其中网元标识的分段是划分网元标识得到的;第二确定子模块,用于确定网元标识的分段的终点。本专利技术通过对待查询网元的网元标识进行划分,可以对相关的网元标识进行归类,从而提高查询效率,保证查询成功。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的查询方法的流程图;图2是根据本专利技术优选实施例的查询方法的流程图;图3是根据本专利技术实施例的查询装置的结构框图。具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。本专利技术提供了一种查询方法。图1是根据本专利技术实施例的查询方法的流程图,如图1所示,包括如下的步骤S102至步骤S106。步骤S102,获取待查询网元的网元标识,其中待查询网元与网元标识一一对应。步骤S104,划分网元标识。步骤S106,使用划分后的网元标识进行查询。相关技术中,大批量网元查询会导致查询失败。本专利技术实施例中,通过对待查询网元的网元标识进行划分,可以对相关的网元标识进行归类,从而提高查询效率,保证查询成功。优选地,划分网元标识包括确定网元标识的分段的起点,其中网元标识的分段是划分网元标识得到的;确定网元标识的分段的终点。优选地,确定网元标识的分段的起点包括按照网元标识从小到大的顺序,排列网元标识;确定第一网元标识是排列后的网元标识中的最小的网元标识;按照所有网元标识从小到大的顺序,排列所有网元标识,其中所有网元标识与所有网元一一对应,待查询网元是所有网元的子集;确定第二网元标识是排列后的所有网元标识中的最小的网元标识;判断第一网元标识是否等于第二网元标识;如果第一网元标识等于第二网元标识,则确定第一网元标识是网元标识的分段的起点。优选地,确定网元标识的分段的起点还包括如果第一网元标识不等于第二网元标识,则在排列后的所有网元标识中,确定第三网元标识是排列在第二网元标识之后的网元标识;判断第一网元标识是否等于第三网元标识;如果第一网元标识等于第三网元标识,则确定第一网元标识是网元标识的分段的起点。优选地,确定网元标识的分段的终点包括在排列后的网元标识中,确定第四网元标识是排列在第一网元标识之后的网元标识;在排列后的所有网元标识中,确定第五网元标识是排列在网元标识的分段的起点所对应的网元标识之后的网元标识;判断第四网元标识是否等于第五网元标识;如果第四网元标识不等于第五网元标识,则确定第一网元标识是网元标识的分段的终点。优选地,确定网元标识的分段的终点还包括如果第四网元标识等于第五网元标识,则在排列后的网元标识中,确定第六网元标识是排列在第四网元标识之后的网元标识; 在排列后的所有网元标识中,确定第七网元标识是排列在第六网元标识之后的网元标识; 判断第六网元标识是否等于第七网元标识;如果第六网元标识不等于第七网元标识,则确定第四网元标识是网元标识的分段的终点。优选地,在确定第四网元标识是网元标识的分段的终点之后,上述方法还包括确定第六网元标识是网元标识的分段的下一个分段的起点。优选地,如果在排列后的网元标识中不存在排列在第四网元标识之后的网元标识,或者在排列后的所有网元标识中不存在排列在第六网元标识之后的网元标识,则确定第四网元标识是网元标识的分段的终点。优选地,使用划分后的网元标识进行查询包括在网元标识的分段的起点和网元标识的分段的终点之间采用betWeerr"and语句;在各个网元标识的分段之间采用or语句。下面将结合实例对本专利技术实施例的实现过程进行详细描述。首先描述本专利技术实施例的应用环境进行分析。考虑到网管的本文档来自技高网...

【技术保护点】
1.一种查询方法,其特征在于,包括:获取待查询网元的网元标识,其中所述待查询网元与所述网元标识一一对应;划分所述网元标识;使用划分后的所述网元标识进行查询。

【技术特征摘要】

【专利技术属性】
技术研发人员:鲁欢
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

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

1