数据获取方法及装置制造方法及图纸

技术编号:37602163 阅读:20 留言:0更新日期:2023-05-18 11:53
本申请提供一种数据获取方法及装置,所述方法应用于Netconf服务端,所述方法包括;接收Netconf客户端发送的第一数据获取请求,所述第一数据获取请求包括业务标识以及分页属性;根据所述业务标识,确定所述业务标识对应的业务;在所述业务下,根据所述分页属性,从所述业务的数据表中,定位对应的分页,并从对应的分页内获取数据;向所述Netconf客户端发送第一数据获取响应,所述第一数据获取响应包括从对应的分页内获取的数据。应的分页内获取的数据。应的分页内获取的数据。

【技术实现步骤摘要】
数据获取方法及装置


[0001]本申请涉及通信
,尤其涉及一种数据获取方法及装置。

技术介绍

[0002]随着SDN的发展,控制器利用网络配置协议(英文:Network Configuration Protocol,简称:Netconf)协议管理网络设备逐渐成为网络管理的主流。如图1所示,图1为现有控制器与网络设备之间的组网示意图。在图1中,控制器侧运行Netconf客户端,网络设备侧运行Netconf服务器端。Netconf服务器端内配置多个Netconf插件(PlugIn),每个Netconf PlugIn与一个应用(App)对应连接。
[0003]控制器管理网络设备的控制界面,通过控制界面,控制器可获取网络设备当前配置的业务功能、具体配置内容等等。对于数据量较大的业务(例如,接口业务),由于一个界面展示的数据量有限,其无法展示全部的数据量。因此,对于数据流较大的业务,网络设备将其进行分页存储。
[0004]当控制器欲查看指定页包括的数据时,网络设备通常是遍历指定页之前的全部数据量,在遍历到指定页时,获取指定页包括的数据并显示在控制界面上,以此向控制器提供指定页包括的数据。此时,用户也可通过控制界面查看指定页数据。
[0005]例如,接口业务包括10000条数据,每页包括100条数据,控制器欲查看第90页包括的100条数据。控制器向网络设备发送第一获取数据请求,由于控制器无法确定第90页包括的首条数据对应的起始位置,控制器无法直接指示网络设备直接获取第90页包括的数据。因此,第一获取数据请求用于指示网络设备先获取第90页之前的全部数据。网络设备向控制器反馈第90页之前的全部数据。
[0006]控制器获取到第90页之前的全部数据后,得到第90页包括的首条数据对应的起始位置。控制器再次向网络设备发送第二获取数据请求,第二获取数据请求用于指示网络设备获取第90页包括的100条数据。网络设备获取第90页包括的100条数据并展示在控制界面上。
[0007]但是,上述获取指定页包括的数据方式,也暴露出以下缺陷:1)网络设备获取数据的速度慢;2)多次相互获取数据请求,浪费控制器以及网络设备的系统内存,影响用户体验。

技术实现思路

[0008]有鉴于此,本申请提供了一种数据获取方法及装置,用以解决现有获取指定页包括的数据方式中出现的网络设备获取数据的速度慢、浪费控制器以及网络设备的系统内存,影响用户体验的问题。
[0009]第一方面,本申请提供了一种数据获取方法,所述方法应用于Netconf服务端,所述方法包括;
[0010]接收Netconf客户端发送的第一数据获取请求,所述第一数据获取请求包括业务
标识以及分页属性;
[0011]根据所述业务标识,确定所述业务标识对应的业务;
[0012]在所述业务下,根据所述分页属性,从所述业务的数据表中,定位对应的分页,并从对应的分页内获取数据;
[0013]向所述Netconf客户端发送第一数据获取响应,所述第一数据获取响应包括从对应的分页内获取的数据。
[0014]第二方面,本申请提供了一种数据获取装置,所述方法应用于Netconf服务端,所述方法包括;
[0015]接收单元,用于接收Netconf客户端发送的第一数据获取请求,所述第一数据获取请求包括业务标识以及分页属性;
[0016]确定单元,用于根据所述业务标识,确定所述业务标识对应的业务;
[0017]获取单元,用于在所述业务下,根据所述分页属性,从所述业务的数据表中,定位对应的分页,并从对应的分页内获取数据;
[0018]发送单元,用于向所述Netconf客户端发送第一数据获取响应,所述第一数据获取响应包括从对应的分页内获取的数据。
[0019]第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
[0020]因此,应用本申请提供的数据获取方法及装置,Netconf服务端接收Netconf客户端发送的第一数据获取请求,该第一数据获取请求包括业务标识以及分页属性;根据业务标识,Netconf服务端确定业务标识对应的业务;在业务下,根据分页属性,从业务的数据表中,Netconf服务端定位对应的分页,并从对应的分页内获取数据;Netconf服务端向Netconf客户端发送第一数据获取响应,该第一数据获取响应包括从对应的分页内获取的数据。
[0021]如此,通过数据获取请求包括的分页属性,Netconf服务端可获取指定位置、指定数量的数据并向Netconf客户端反馈,以使得Netconf客户端快速获取指定数据,节省两端的系统内存,也提高了用户体验。并且,也解决了现有获取指定页包括的数据方式中出现的网络设备获取数据的速度慢、浪费控制器以及网络设备的系统内存,影响用户体验的问题。
附图说明
[0022]图1为现有控制器与网络设备之间的组网示意图;
[0023]图2为本申请实施例提供的数据获取方法的流程图;
[0024]图3为本申请实施例提供的数据获取装置结构图;
[0025]图4为本申请实施例提供的网络设备硬件结构体。
具体实施方式
[0026]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本申请相一致的所有实施例。相反,它们仅是与如所附权利
要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0027]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
[0028]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0029]下面对本申请实施例提供的一种数据获取方法进行详细地说明。参见图2,图2为本申请实施例提供的数据获取方法的流程图。该方法应用于Netconf服务端。本申请实施例提供的数据获取方法可包括如下所示步骤。
[0030]步骤210、接收Netconf客户端发送的第一数据获取请求,所述第一数据获取请求包括业务标识以及分页属性;
[0031]具体地,控制器内运行Net本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据获取方法,其特征在于,所述方法应用于Netconf服务端,所述方法包括;接收Netconf客户端发送的第一数据获取请求,所述第一数据获取请求包括业务标识以及分页属性;根据所述业务标识,确定所述业务标识对应的业务;在所述业务下,根据所述分页属性,从所述业务的数据表中,定位对应的分页,并从对应的分页内获取数据;向所述Netconf客户端发送第一数据获取响应,所述第一数据获取响应包括从对应的分页内获取的数据。2.根据权利要求1所述的方法,其特征在于,所述分页属性包括分页标识、所述分页标识指示的分页内待获取的数据个数;所述根据所述分页属性,从所述业务的数据表中,定位对应的分页,并从对应的分页内获取数据,具体包括:根据所述分页标识,从所述业务的数据表中,定位对应的分页;利用所述数据个数,从所述分页的首个数据开始,获取与所述数据个数等量的数据。3.根据权利要求1所述的方法,其特征在于,所述确定所述业务标识对应的业务之后,所述方法还包括:在所述业务下,获取所述业务的数据表;若所述业务的数据表为非全局数据表,则根据所述分页属性,从所述业务的数据表中,定位对应的分页,并从对应的分页内获取数据。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述业务的数据表为全局数据表,则向所述Netconf客户端发送第二数据获取响应,所述第二数据获取响应包括错误提示,以使的所述Netconf客户端确定所述全局数据表不支持所述分页属性。5.一种数据获...

【专利技术属性】
技术研发人员:许林
申请(专利权)人:新华三信息技术有限公司
类型:发明
国别省市:

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

1