本发明专利技术实施例提供了一种数据查询过滤方法及装置,涉及数据查询领域,可以提供精确的业务记录条数,或者在显示匹配输入字符的行的数据信息的同时显示该行的上下文信息,进一步的满足用户需求。该基于业务的查询过滤方法,包括:接收查询业务数据的请求,所述查询请求包含预设管道过滤关键字,该预设管道过滤关键字指示显示待查询的业务数据记录的条数;用所述待查询的业务数据格式化预先设置的显示模板,其中,一条所述业务数据格式化一次所述预先设置的显示模板;统计所述格式化预先设置的显示模板的次数,输出所述次数。本发明专利技术实施例应用于设备数据查询。
【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及ー种数据查询过滤方法及装置。
技术介绍
用户对设备数据进行查询,可以按管道过滤显示指定的数据,管道过滤关键字主要to括 begin、exclude、include、count、pattern 寻。其中begin 显示从匹配条件开始所有的数据,包括匹配行;exclude:显示除匹配条件以外所有的数据,即匹配行数据不显示,其它数据显示;include 只显示匹配条件的数据,其它数据不显示;count 显示数据的行数;pattern 按模式过滤。目前,现有技术是支持按行过滤,若按关键字count对包含有9个接ロ的业务数据进行过滤,则会输出业务数据所包含的数据信息的行数,而用户实际想获取的信息是有9 个接ロ。又如接ロ Gigabi让thernet0/0/0的相关信息如下GigabitEthernetO/O/Ocurrent state :UPLine protocol current state :UPThe Maximum Transmit Unit :1500bytesinput packets :25334, bytes :7352989, multicasts 0output packets :25933, bytes :8726896, multicasts :0Directed-broadcast packets received packets :1218, sent packets :0forwarded packets :0, dropped packets :0接ロ Gigabi让thernet0/0/l的相关信息如下GigabitEthernet0/0/lcurrent state :D0WNLine protocol current state :UPThe Maximum Transmit Unit :1500bytesinput packets :25334, bytes :7352989, multicasts 0output packets :25933, bytes :8726896, multicasts :0Directed-broadcast packets received packets :1218, sent packets :0forwarded packets :0, dropped packets :0用户想看MTU (The Maximum Transmit Unit,最大传输单元)比特率为1500比 #^1P , ^fiiAlip·^ <Route>display ip interface | include Maximum Transmit Unit :1500bytes,由于现有技术是基于行查询,所以会输出结果The Maximum TransmitUnit :1500bytes, The Maximum Transmit Unit : 1500bytes,这里只显示 MTU,不显示接 ロ, 用户不知道哪个接ロ的MTU是1500比持。因此,现有技术中基于行过滤的数据查询方式查询结果不够精确,用户可能获取不到有价值的信息。
技术实现思路
本专利技术的实施例提供ー种基于业务的查询过滤方法及装置,可以提供精确的业务记录条数,或者在显示匹配输入字符的行的数据信息的同时显示该行的上下文信息,进ー 步的满足用户需求。为达到上述目的,本专利技术的实施例采用如下技术方案一方面,提供ー种基于业务的查询过滤方法,包括接收查询业务数据的请求,所述查询业务数据的请求包含预设管道过滤关键字, 所述预设管道过滤关键字指示显示所述待查询的业务数据记录的条数;用所述待查询的业务数据格式化预先设置的显示模板,其中,一条所述待查询的业务数据格式化一次所述预先设置的显示模板;统计所述格式化预先设置的显示模板的次数,输出所述次数。另ー方面,提供ー种基于业务的查询过滤方法,包括接收查询业务数据的请求,所述查询业务数据的请求包含管道过滤关键字和输入字符;用所述待查询的业务数据格式化预先设置的显示模板,在所述显示模板的每行上配置显示标识,其中,一条所述待查询的业务数据格式化一次所述预先设置的显示模板,所述显示标识用于指示其对应行的信息是否需要显示;按照所述管道过滤关键字指示的规则,根据所述输入字符查询过滤所述格式化后的显示模板,得到待显示模板上的数据;显示输出所述待显示模板上匹配所述输入字符的行的数据信息,并显示输出所述待显示模板上所述显示标识指示显示的行的数据信息。一方面,提供ー种基于业务的查询过滤装置,包括第一接收模块,用于接收查询业务数据的请求,所述查询业务数据的请求包含预设管道过滤关键字,所述预设管道过滤关键字指示显示所述待查询的业务数据记录的条数;第一处理模块,用于用所述待查询的业务数据格式化预先设置的显示模板,其中, 一条所述待查询的业务数据格式化一次所述预先设置的显示模板;统计输出模块,用于统计所述格式化预先设置的显示模板的次数,输出所述次数。一方面,提供ー种基于业务的查询过滤装置,包括第二接收模块,用于接收查询业务数据的请求,所述查询业务数据的请求包含管道过滤关键字和输入字符;第二处理模块,用于用所述待查询的业务数据格式化预先设置的显示模板,在所述显示模板的每行上设置显示标识,其中,一条所述待查询的业务数据格式化一次所述预先设置的显示模板,所述显示标识用于指示其对应行的信息是否需要显示;查询过滤模块,用于按照所述管道过滤关键字指示的规则,根据所述输入字符查询过滤所述格式化后的显示模板,得到待显示模板上的数据信息;显示输出模块,用于显示输出所述待显示模板上匹配所述输入字符的行数据信息,并显示输出所述待显示模板上所述显示标识指示显示的行的数据信息。本专利技术的实施例提供的基于业务的查询过滤方法及装置,用待查询的业务数据格式化预先设置的显示模板,其中,一条待查询的业务数据格式化一次预先设置的显示模板; 统计格式化预先设置的显示模板的次数后输出。相对现有技术中基于行的查询,可以提供基于业务查询得到的业务记录条数,满足了用户的精确需求。用待查询的业务数据格式化预先设置的显示模板,在显示模板的每行上设置显示标识,其中,一条待查询的业务数据格式化一次预先设置的显示模板,显示标识用于指示其对应行的信息是否需要显示;按照指示的规则,根据输入字符查询过滤格式化后的显示模板,得到待显示模板;显示输出待显示模板上匹配输入字符的行的数据信息,并显示输出待显示模板上显示标识指示显示的行的数据信息。相对现有技术中只显示匹配結果,能够在显示匹配输入字符的行的数据信息的同时显示该行的数据信息的上下文信息,进ー步的满足用户需求。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的ー种基于业务的查询过滤方法流程示意图;图2为本专利技术实施例提供的另ー种基于业务的查询过滤方法流程示意图;图3为本专利技术实施例提供的ー种显示模板示意图;图4为本专利技术实施例提供的另ー种显示模板示意本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:孙根林,王长亮,朱永飞,韩涛,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。