计算;推算;计数设备的制造及其应用技术1.本技术涉及数据通信领域,特别涉及数据查询方法、装置及系统。背景技术:2.yang是互联网工程任务组(internet engineering task force,ietf)标准组织在请求意见稿(request for comments,rfc)6020中定义的一种数据模型化描述语言,通过yang语言,基于网络配置协议(network configuration protocol,netconf)、表现层状态转移配置协议(representations state transfer configuration protocol,restconf)等对网络设备的数据(例如配置数据、状态数据)进行建模得到yang模型。3.yang模型呈树状结构,其中包括多个数据节点,数据通常保存在数据节点中(为了便于描述,下文将保存在数据节点中的数据以及用于描述该yang模型的数据均称为yang模型数据)。其中yang模型通常存储在服务器中,客户端在需要应用yang模型数据时,可以从服务器的yang模型中查询yang模型数据。当客户端需要查询的数据量较大时,通常可以对yang模型数据进行分批查询,以降低数据查询过程对客户端以及服务器的性能影响。4.netconf中定义了《get》、《get-config》、《get-data》等远程过程调用(remote procedure call,rpc)操作,这些操作支持以xpath过滤条件、子树过滤条件等进行yang模型数据的分批查询。例如,客户端在从服务器中查询yang模型数据时,分批次向服务器发送携带xpath过滤条件和/或子树过滤条件的查询请求;服务器每接收到一个查询请求,根据该查询请求中携带的过滤条件在yang模型中进行数据查询,并将查询到的数据发送给客户端;客户端基于yang模型图式(schema)解析不同批次查询到的数据,根据解析结果对该不同批次查询到的数据进行整合,得到最终查询到的yang模型数据。但是,客户端基于yang模型schema解析数据的处理开销较大,因此上述数据查询方案的处理开销也较大。技术实现要素:5.本技术提供了一种数据查询方法、装置及系统,有助于降低数据查询的处理开销。本技术的技术方案如下:6.第一方面,提供一种数据查询方法,该方法由网络设备执行,包括:接收第一数据和第一分界信息,第一分界信息用于指示第一数据对应的末位响应节点的信息;接收第二数据和第二分界信息,第二分界信息用于指示该末位响应节点(也即是第一数据对应的末位响应节点)的下一个响应节点的信息,第二数据包括该下一个响应节点(也即是第一数据对应的末位响应节点的下一个响应节点)的数据,响应节点为数据模型中符合查询条件的数据节点;根据第一分界信息和第二分界信息,将第一数据与第二数据整合。其中,第一数据和第二数据是网络设备分批查询到的数据(例如可以称为分批数据),第一分界信息可以位于第一数据中,第二分界信息可以位于第二数据中。7.本技术提供的技术方案,由于网络设备接收到的分批数据和分界信息中,第一分界信息指示第一数据对应的末位响应节点,第二分界信息指示该末位响应节点的下一个响应节点,且第二数据包括该下一个响应节点的数据,由此网络设备可以根据第一分界信息和第二分界信息将第一数据与第二数据整合,有助于降低网络设备的处理开销。例如,该数据查询方案在应用于yang模型时,网络设备无需基于yang模型schema解析不同批次查询到的第一数据和第二数据即可实现第一数据和第二数据的整合,有助于降低网络设备的处理开销。8.可选地,根据第一分界信息和第二分界信息,将第一数据与第二数据整合,包括:根据第一分界信息指示的该末位响应节点(也即是第一数据对应的末位响应节点)的信息和第二分界信息指示的该下一个响应节点(也即是第一数据对应的末位响应节点的下一个响应节点)的信息,将第一数据与第二数据整合。9.可选地,第一分界信息还用于指示该末位响应节点(也即是第一数据对应的末位响应节点)的父节点的信息,第二分界信息还用于指示该下一个响应节点(也即是第一数据对应的末位响应节点的下一个响应节点)的父节点的信息,根据第一分界信息和第二分界信息,将第一数据与第二数据整合,包括:从第二数据中确定目标节点的数据,目标节点为第二数据对应的响应节点中除目标父节点之外的响应节点,目标父节点为第一分界信息和第二分界信息指示的信息对应的相同的父节点;将目标节点的数据与第一数据合并。10.可选地,在接收第一数据和第一分界信息之前,该方法还包括:发送第一查询请求,第一查询请求中携带第一块尺寸和查询条件,第一块尺寸指示第一查询请求所请求查询的响应节点的最大数量。其中,响应节点可以是任意类型的数据节点。例如,响应节点可以是叶子(leaf)节点、叶子列表(leaf-list)节点、容器(container)节点或列表(list)节点等。11.本技术提供的技术方案,网络设备通过发送携带第一块尺寸的第一查询请求,可以便于接收到第一查询请求的网络设备根据第一块尺寸进行数据查询得到第一数据,使得第一数据对应的响应节点的数量小于或等于第一块尺寸表征的响应节点的最大数量,实现数据的分批查询。该数据查询方案支持任意类型的数据节点的数据查询,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。12.可选地,在接收第二数据和第二分界信息之前,该方法还包括:发送第二查询请求,第二查询请求中携带第二块尺寸、第一分界信息和查询条件,第二块尺寸指示第二查询请求所请求查询的响应节点的最大数量。示例地,第二块尺寸表征的最大数量与第一块尺寸表征的最大数量相等。13.本技术提供的技术方案,网络设备通过发送携带第二块尺寸和第一分界信息的第二查询请求,可以便于接收到第二查询请求的网络设备根据第二块尺寸从第一数据对应的末位响应节点的下一个响应节点开始查询第二数据,且使得第二数据对应的响应节点的数量小于或等于第二块尺寸表征的响应节点的最大数量,实现数据的分批查询。该数据查询方案支持任意类型的数据节点的数据查询,能够将数据模型中的任意类型的数据节点作为分界点进行分批数据查询,数据查询的灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。并且接收到第二查询请求的网络设备从第一数据对应的末位响应节点的下一个响应节点开始查询第二数据,因此有助于简化数据查询过程。14.可选地,该方法还包括:接收第三分界信息,第三分界信息用于指示第二数据对应的末位响应节点的信息。示例地,第三分界信息位于第二数据中。15.本技术提供的技术方案,网络设备可以通过是否接收到第三分界信息,来确定整个数据查询过程是否结束(也即是确定是否已经查询到数据模型中所有符合查询条件的数据),如果整个数据查询过程未结束,网络设备可以继续发送分批查询请求进行数据查询,由此可以保证网络设备能够从数据模型中查询出所有符合查询条件的数据。16.可选地,该方法还包括:发送第三查询请求,第三查询请求中携带第三块尺寸、第三分界信息和查询条件,第三块尺寸指示第三查询请求所请求查询的响应节点的最大数量;接收第三数据和第四分界信息,第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息,第三数据包括第二数据对应的末位响应节点的下一个响应节点的数据;根据第三分界信息和第四分界信息,将第二数据与第三数据整合。17.本技术提供的技术方案,网络设备接收到第三分界信息后,确定整个数据查询过程未结束(也即是数据模型还存在符合查询条件的数据),网络设备发送携带第三块尺寸和第三分界信息的第三查询请求,可以便于接收到第三查询请求的网络设备根据第三块尺寸从第二数据对应的末位响应节点的下一个响应节点开始查询第三数据,且使得第三数据对应的响应节点的数量小于或等于第三块尺寸表征的响应节点的最大数量。由于网络设备从第二数据对应的末位响应节点的下一个响应节点开始查询第三数据,因此有助于简化数据查询过程。此外,网络设备接收到第三数据和第四分界信息后,根据第三分界信息和第四分界信息,将第二数据与第三数据整合,有助于降低网络设备的处理开销。例如,该数据查询方案在应用于yang模型时,网络设备无需基于yang模型schema解析不同批次查询到的第二数据和第三数据即可实现第二数据和第三数据的整合,有助于降低网络设备的处理开销。18.第二方面,提供一种数据查询方法,该方法由网络设备执行,包括:发送第一数据和第一分界信息,第一分界信息用于指示第一数据对应的末位响应节点的信息;发送第二数据和第二分界信息,第二分界信息用于指示该末位响应节点(也即是第一数据对应的末位响应节点)的下一个响应节点的信息,第二数据包括该下一个响应节点(也即是第一数据对应的末位响应节点的下一个响应节点)的数据,响应节点为数据模型中符合查询条件的数据节点,其中,第一数据和第二数据是网络设备分批查询到的数据(例如可以称为分批数据),第一分界信息可以位于第一数据中,第二分界信息可以位于第二数据中。19.本技术提供的技术方案,由于网络设备发送的分批数据和分界信息中,第一分界信息指示第一数据对应的末位响应节点,第二分界信息指示该末位响应节点的下一个响应节点,且第二数据包括该下一个响应节点的数据,由此接收到该分批数据和该分界信息的网络设备可以根据第一分界信息和第二分界信息将第一数据与第二数据整合,有助于降低网络设备的处理开销。例如,该数据查询方案在应用于yang模型时,网络设备无需基于yang模型schema解析不同批次查询到的第一数据和第二数据即可实现第一数据和第二数据的整合,有助于降低网络设备的处理开销。20.可选地,在发送第一数据和第一分界信息之前,该方法还包括:接收第一查询请求,第一查询请求中携带第一块尺寸和查询条件,第一块尺寸指示第一查询请求所请求查询的响应节点的最大数量;根据第一块尺寸和查询条件,在数据模型中查询第一数据。21.本技术提供的技术方案,网络设备通过接收携带第一块尺寸的第一查询请求,根据第一块尺寸进行数据查询得到第一数据,使得第一数据对应的响应节点的数量小于或等于第一块尺寸表征的响应节点的最大数量,实现数据的分批查询。该数据查询方案支持任意类型的数据节点的数据查询,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。22.可选地,在发送第二数据和第二分界信息之前,该方法还包括:接收第二查询请求,第二查询请求中携带第二块尺寸、第一分界信息和查询条件,第二块尺寸指示第二查询请求所请求查询的响应节点的最大数量;根据第二块尺寸、第一分界信息和查询条件,在数据模型中查询第二数据。23.本技术提供的技术方案,网络设备通过接收携带第二块尺寸和第一分界信息的第二查询请求,根据第二块尺寸从第一数据对应的末位响应节点的下一个响应节点开始查询第二数据,且使得第二数据对应的响应节点的数量小于或等于第二块尺寸表征的响应节点的最大数量,实现数据的分批查询。该数据查询方案支持任意类型的数据节点的数据查询,能够将数据模型中的任意类型的数据节点作为分界点进行分批数据查询,数据查询的灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。并且网络设备从第一数据对应的末位响应节点的下一个响应节点开始查询第二数据,因此有助于简化数据查询过程。24.可选地,根据第一块尺寸和查询条件,在数据模型中查询第一数据,包括:在数据模型中查询符合查询条件的数据;获取符合查询条件的数据的全量快照;根据第一块尺寸和查询条件,在全量快照中确定第一数据。25.本技术提供的技术方案,网络设备通过获取待查询数据(例如数据模型中符合查询条件的数据)的全量快照,在待查询数据的全量快照中确定第一数据,可以避免分批查询过程中该待查询数据发生变化对查询结果的影响,保证查询结果的准确性。26.可选地,根据第二块尺寸、第一分界信息和查询条件,在数据模型中查询第二数据,包括:根据第二块尺寸、第一分界信息和查询条件,在数据模型中符合查询条件的数据的全量快照中确定第二数据。27.本技术提供的技术方案,网络设备通过在待查询数据(例如数据模型中符合查询条件的数据)的全量快照中获取第二数据,可以避免分批查询过程中该待查询数据发生变化对查询结果的影响,保证查询结果的准确性。28.可选地,该方法还包括:发送第三分界信息,第三分界信息用于指示第二数据对应的末位响应节点的信息。示例地,第三分界信息位于第二数据中。29.本技术提供的技术方案,网络设备发送第三分界信息,可以便于告知接收到第三分界信息的网络设备整个数据查询过程还未结束(也即是数据模型中还存在符合查询条件的数据),从而便于接收到第三分界信息的网络设备继续发送分批查询请求进行数据查询,由此可以保证网络设备能够从数据模型中查询出所有符合查询条件的数据。30.可选地,该方法还包括:接收第三查询请求,第三查询请求中携带第三块尺寸、第三分界信息和查询条件,第三块尺寸指示第三查询请求所请求查询的响应节点的最大数量;31.根据第三块尺寸、第三分界信息和查询条件,在数据模型中查询第三数据;发送第四分界信息和第三数据,第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息,第三数据包括第二数据对应的末位响应节点的下一个响应节点的数据。32.本技术提供的技术方案,网络设备通过接收携带第三块尺寸和第三分界信息的第三查询请求,根据第三块尺寸从第二数据对应的末位响应节点的下一个响应节点开始查询第三数据,且使得第三数据对应的响应节点的数量小于或等于第二块尺寸表征的响应节点的最大数量,实现数据的分批查询。该数据查询方案支持任意类型的数据节点的数据查询,能够将数据模型中的任意类型的数据节点作为分界点进行分批数据查询,数据查询的灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。并且网络设备从第二数据对应的末位响应节点的下一个响应节点开始查询第三数据,因此有助于简化数据查询过程。33.第三方面,提供一种数据查询装置,包括用于执行如上述第一方面或第一方面的任一可选方式所提供的数据查询方法的各个模块。34.第四方面,提供一种数据查询装置,包括用于执行如上述第二方面或第二方面的任一可选方式所提供的数据查询方法的各个模块。35.上述第三方面和第四方面中,所述模块可以基于软件、硬件或软件和硬件的结合实现,且所述模块可以基于具体实现进行任意组合或分割。上述第三方面和第四方面所述的数据查询装置可以是一台网络设备中的不同功能组件,或者是两台网络设备。36.第五方面,提供一种数据查询装置,包括存储器和处理器;37.存储器用于存储计算机程序;38.处理器用于执行存储器中存储的计算机程序以使得数据查询装置执行如上述第一方面或第一方面的任一可选方式所提供的方法,或者,执行如上述第二方面或第二方面的任一可选方式所提供的方法。39.第六方面,提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被执行时实现如上述第一方面或第一方面的任一可选方式所提供的方法,或者,实现如上述第二方面或第二方面的任一可选方式所提供的方法。40.第七方面,提供一种计算机程序产品,该计算机程序产品包括程序或代码,当该程序或代码在计算机上运行时,使得该计算机执行如上述第一方面或第一方面的任一可选方式所提供的方法,或者,执行如上述第二方面或第二方面的任一可选方式所提供的方法。41.第八方面,提供一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当该芯片运行时用于实现如上述第一方面或第一方面的任一可选方式所提供的方法,或者,实现如上述第二方面或第二方面的任一可选方式所提供的方法。42.第九方面,提供一种数据查询系统,该系统包括:如上述第三方面所提供的数据查询装置,以及,如上述第四方面所提供的数据查询装置;或者,该系统包括:如上述第五方面所提供的数据查询装置。可选地,数据查询装置是网络设备。43.本技术提供的技术方案带来的有益效果是:44.本技术提供的技术方案,网络设备接收第一数据和第一分界信息,以及接收第二数据和第二分界信息,第一分界信息指示第一数据对应的末位响应节点,第二分界信息指示该末位响应节点的下一个响应节点,第二数据包括该下一个响应节点的数据,第一数据和第二数据是网络设备分批查询到的数据,由此网络设备根据第一分界信息和第二分界信息将第一数据与第二数据整合,有助于降低网络设备的处理开销,从而降低该数据查询方案的处理开销。并且,该数据查询方案支持任意类型的数据节点的数据查询,能够将数据模型中的任意类型的数据节点作为分界点进行分批数据查询,数据查询的灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。附图说明45.图1是本技术实施例提供的一种数据查询系统的示意图;46.图2是本技术实施例提供的一种数据模型的示意图;47.图3是本技术实施例提供的一种数据查询方法的流程图;48.图4是本本技术实施例提供的一种对数据模型进行分批查询的示意图;49.图5是本技术实施例提供的一种对第一数据和第二数据整合的示意图;50.图6是本技术实施例提供的另一种对第一数据和第二数据整合的示意图;51.图7是本技术实施例提供的另一种数据查询方法的流程图;52.图8是本技术实施例提供的一种对第一数据、第二数据和第三数据整合的示意图;53.图9是本技术实施例提供的另一种对第一数据、第二数据和第三数据整合的示意图;54.图10是本技术实施例提供的一种数据查询装置的结构示意图;55.图11是本技术实施例提供的另一种数据查询装置的结构示意图;56.图12是本技术实施例提供的一种数据查询装置的硬件结构示意图。具体实施方式57.下面将结合附图对本技术实施方式作进一步地详细描述。58.请参考图1,其示出了本技术实施例所涉及的一种实施环境的示意图。该实施环境提供一种数据查询系统100,数据查询系统100包括查询请求装置110和查询响应装置120,查询请求装置110与查询响应装置120连接。待查询数据存储在查询响应装置120中,查询请求装置110可以向查询响应装置120发送查询请求,查询响应装置120根据该查询请求在查询响应装置120中进行数据查询,并将查询到的数据发送给查询请求装置110。59.其中,查询请求装置110和查询响应装置120可以位于同一个设备中,例如查询请求装置110和查询响应装置120是同一个设备中的不同功能模块,此时查询请求装置110和查询响应装置120可以通过该设备内部的逻辑接口或信号线连接。或者,查询请求装置110和查询响应装置120位于不同的设备中,例如查询请求装置110位于网管设备中,查询响应装置120位于服务器中。或者,查询请求装置110和查询响应装置120是不同设备,例如查询请求装置110是网管设备,查询响应装置120是服务器,此时查询请求装置110和查询响应装置120可以通过有线网络或无线网络连接(例如图1所示)。在一种可能的实现方式中,查询请求装置110是安装在网管设备中的客户端(client),查询响应装置120是服务器(server)。其中,网管设备例如是控制器等。服务器可以是一台服务器、或者由若干个服务器构成的服务器集群,或者是一个云计算服务中心,本技术实施例对此不做限定。本技术实施例以查询请求装置110是网管设备为例说明,则如图1所示,数据查询系统100还包括由查询请求装置110所管理的多个网元,查询请求装置110从查询响应装置120查询到数据后,可以根据查询到的数据对网元进行配置。查询请求装置110和查询响应装置120均可以是网络设备。60.在本技术实施例中,查询响应装置120中存储有数据模型,该数据模型中包括多个数据节点,数据模型中的数据以及用于描述该数据模型的数据是待查询数据,查询响应装置120可以根据查询请求装置110发送的查询请求,在数据模型中进行数据查询。作为一种可选实现方式,该数据模型呈树状结构,该数据模型是由多个数据节点组成的一个具有层次关系的集合,该数据模型中每个数据节点具有有限个子节点或无子节点,没有父节点的数据节点称为根节点,每一个非根节点有且只有一个父节点,如果某个数据节点含有子节点,则这个数据节点称为该子节点的父节点,如果某个数据节点含有父节点,则该数据节点称为该父节点的子节点,具有相同父节点的数据节点互为兄弟节点。在本技术实施例中,为了便于描述,对于某个数据节点,将该数据节点的直接父节点和该数据节点的间接父节点(例如该数据节点的祖父节点,该数据节点的曾祖父节点)均称为该数据节点的父节点。其中,数据节点的直接父节点指的是与该数据节点直接连接的父节点,数据节点的间接父节点指的是与该数据节点间接连接的父节点,数据节点的间接父节点包括该数据节点的直接父节点的直接父节点,以及该数据节点的直接父节点的间接父节点,数据节点的间接父节点与该数据节点互为子孙关系、曾孙关系等。61.示例地,请参考图2,其示出了本技术实施例提供的一种数据模型的示意图。该数据模型呈树状结构,该数据模型中包括数据节点1~7,数据节点1是该数据模型的根节点。其中,数据节点2的父节点为数据节点1,数据节点1是数据节点2的直接父节点。数据节点4的父节点包括数据节点2和数据节点1,数据节点2为数据节点4的直接父节点,数据节点1为数据节点4的间接父节点(也即是数据节点1为数据节点4的祖父节点)。数据节点6的父节点包括数据节点4、数据节点2和数据节点1,数据节点4为数据节点6的直接父节点,数据节点2和数据节点1均为数据节点6的间接父节点,并且数据节点2是数据节点6的祖父节点,数据节点1是数据节点6的曾祖父节点,数据节点6与数据节点4互为父子关系,数据节点6与数据节点2互为子孙关系,数据节点6与数据节点1互为曾孙关系。数据节点3、数据节点5和数据节点7与此同理,这里不再赘述。62.在本技术实施例中,数据模型可以是yang模型,yang模型是一种通过yang语言,基于netconf、restconf等建立的数据模型,yang模型通常以可扩展标记语言(extensible markup language,xml)格式或javascript对象表示法(javascript object notation,json)格式编码。按照节点类型来分,yang模型中的数据节点可以包括leaf节点、leaf-list节点、container节点、list节点等。其中,leaf节点只有一个值,leaf节点是一个叶子节点;leaf-list节点包括一组相同类型的叶子节点,leaf-list节点类似数组;container节点是一个schema树的内部节点,它通常没有意义,只是作为一系列叶子节点的父亲存在;list节点是一组数据节点的集合,list节点中的数据节点可以是包括leaf节点、leaf-list节点、container节点和list节点中的至少一种。63.下面以查询请求装置是客户端,查询响应装置是服务器,查询响应装置中的数据模型是yang模型,该数据模型中的数据以及用于描述该数据模型的数据是yang模型数据为例。当客户端需要查询的数据量较大时,服务器对客户端的响应时长较长,并且整个数据查询过程(包括客户端向服务器发送查询请求的过程,服务器在yang模型中查询数据的过程以及客户端接收yang模型数据的过程)对客户端以及服务器的内存开销均较大,所以在很多场景下,会对数据进行分批查询。例如,当客户端需要在人机交互界面上分页显示查询结果,或者客户端和/或服务器的内存较小等场景下,会对数据进行分批查询。64.分批查询方案为基于netconf定义的《get》、《get-config》、《get-data》等rpc操作的查询方案。《get》、《get-config》、《get-data》等rpc操作支持以xpath过滤条件、子树过滤条件等进行yang模型数据的分批查询。但是该分批查询方案要求客户端对yang模型非常熟悉,能够预先设置合理的分批过滤策略,且客户端需要基于yang模型schema解析不同批次查询到的yang模型数据来进行数据整合。客户端基于yang模型schema解析yang模型数据的处理开销较大,因此该数据查询方案的处理开销也较大。65.除基于netconf定义的《get》、《get-config》、《get-data》等rpc操作的分批查询方案之外,rfc草案中正在讨论制定《get-bulk》rpc操作,《get-bulk》rpc操作支持list节点进行分批查询。也即是,《get-bulk》rpc操作支持以list节点的粒度进行yang模型数据的分批查询。但是,该数据查询方案仅能够操作支持list节点的分批查询,灵活性较差,并且客户端需要基于yang模型schema解析不同批次查询到的yang模型数据来进行数据整合,处理开销也较大。此外,在实际的yang模型中,一些list节点中可能没有嵌套list节点,另一个list节点中可能嵌套有list节点,并且不同的list节点嵌套的list节点的大小可能不同,这导致不同批次查询到的yang模型数据的数据量的差异较大。66.有鉴于此,本技术实施例提供一种数据查询方案,该数据查询方案适用于在yang模型中进行数据查询,查询响应装置(例如服务器)可以向查询请求装置(例如客户端)发送分批数据(例如yang模型数据)的分界信息,查询请求装置根据不同批次查询到的分批数据的分界信息对不同批次查询到的分批数据进行整合,而无需基于yang模型schema解析分批数据,因此查询请求装置的处理开销较小。并且,该数据查询方案支持任意类型的数据节点的数据查询,灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。67.下面结合附图介绍本技术的数据查询方案。在下文的介绍中,查询请求装置可以是图1所示数据查询系统100中的查询请求装置110,查询响应装置可以是图1所示数据查询系统100中的查询响应装置120。查询请求装置和查询响应装置可以是一台网络设备中的不同功能组件,或者是两台网络设备。此外,在本技术中,某个节点(例如数据节点、响应节点、下文中所述的末位响应节点、父节点等等)的信息可以是该节点的名称或该节点的标识等。68.请参考图3,其示出了本技术实施例提供的一种数据查询方法的流程图。该数据查询方法可以应用于数据查询系统中。该数据查询方法可以包括:69.s301、查询请求装置向查询响应装置发送第一查询请求,该第一查询请求中携带第一块尺寸和查询条件,该第一块尺寸指示该第一查询请求所请求查询的响应节点的最大数量。70.查询请求装置在确定进行数据分批查询时,确定第一块尺寸(bulk-size)和查询条件,根据该第一块尺寸和该查询条件生成第一查询请求,并向查询响应装置发送该第一查询请求。其中,该第一查询请求中携带该第一块尺寸和该查询条件,该第一块尺寸指示该第一查询请求所请求查询的响应节点的最大数量,例如,该查询条件可以是xpath过滤条件、子树(subtree)过滤条件等。该查询响应装置中存储有数据模型,该数据模型中可以包括多个数据节点,该第一查询请求可以用于请求该查询响应装置在该数据模型中进行数据查询,本技术实施例所述的响应节点可以指该数据模型中符合查询条件的数据节点。71.可选地,该第一块尺寸还可以指示该第一查询请求所请求查询的数据量的大小,或者表征针对该第一查询请求的响应报文的大小,本技术实施例对此不做限定。72.可选地,如果查询请求装置和查询响应装置位于同一设备中,该第一查询请求可以是该设备中的不同功能组件或不同功能模块之间交互的查询指令,本技术实施例对此不做限定。73.s302、查询响应装置根据第一查询请求中携带的第一块尺寸和查询条件,在查询响应装置的数据模型中查询第一数据。74.对应于查询请求装置向查询响应装置发送第一查询请求,查询响应装置接收该第一查询请求。查询响应装置接收到该第一查询请求之后,对该第一查询请求进行解析得到第一块尺寸和查询条件,根据该第一块尺寸和该查询条件,在该查询响应装置的数据模型中查询第一数据。其中,该第一数据是该数据模型中符合查询条件的数据,该第一数据包括响应节点中的数据以及用于描述该响应节点的数据,该第一数据对应的响应节点的数量小于或等于该第一块尺寸所表征的最大数量。在本技术实施例中,对于某个响应节点,将该响应节点中的数据以及用于描述该响应节点的数据均称为该响应节点的数据。75.可选地,查询响应装置根据第一查询请求中携带的第一块尺寸和查询条件,在该查询响应装置的数据模型中查询第一数据可以包括两种可能的实现方式。76.第一种可能的实现方式:查询响应装置根据查询条件和第一块尺寸,从数据模型的指定节点(例如根节点)开始,按序遍历该数据模型中的数据节点,以从该数据模型中确定符合该查询条件的数据节点(也即是响应节点),直至达到遍历停止条件,查询响应装置将达到该遍历停止条件时确定的至少一个响应节点的数据(包括该至少一个响应节点中的数据以及用于描述该至少一个响应节点的数据)确定为第一数据。其中,该遍历停止条件可以包括:查询响应装置确定的响应节点的数量等于第一块尺寸所表征的最大数量,或者查询响应装置遍历完该数据模型中的所有数据节点。如果该遍历停止条件为查询响应装置确定的响应节点的数量等于第一块尺寸所表征的最大数量,该第一数据对应的响应节点的数量等于该第一块尺寸所表征的最大数量。如果该遍历停止条件为查询响应装置遍历完该数据模型中的所有数据节点,该第一数据对应的响应节点的数量可以小于或等于该第一块尺寸所表征的最大数量。77.示例地,查询响应装置对如图2所示的数据模型中的数据节点1~7的遍历顺序可以为:数据节点1—》数据节点2—》数据节点4—》数据节点6—》数据节点7—》数据节点5—》数据节点3。请参考图4,其示出了本技术实例提供的一种对数据模型进行分批查询的示意图。假设第一块尺寸所表征的最大数量为4,查询响应装置根据查询条件和第一块尺寸,从该数据模型的数据节点1开始,按序遍历该数据模型中的数据节点,假设数据节点1、数据节点2、数据节点4和数据节点6均符合查询条件,则查询响应装置遍历完数据节点6时,确定响应节点的数量等于第一块尺寸所表征的最大数量,查询响应装置停止遍历,查询响应装置将数据节点1、数据节点2、数据节点4和数据节点6的数据(包括数据节点1、数据节点2、数据节点4和数据节点6中的数据以及用于描述该数据节点1、数据节点2、数据节点4和数据节点6的数据)确定为第一数据。其中,数据节点1、数据节点2和数据节点4均为数据节点6的父节点,数据节点4是数据节点6的直接父节点,数据节点2是数据节点6的祖父节点,数据节点1是数据节点6的曾祖父节点。78.第二种可能的实现方式:查询响应装置根据查询条件,从数据模型的指定节点(例如根节点)开始,按序遍历该数据模型中的数据节点,以从该数据模型中确定符合该查询条件的数据节点(也即是响应节点),直至遍历完该数据模型中的所有数据节点,查询响应装置可以确定出n个响应节点,该n个响应节点可按照遍历顺序排列。之后,查询响应装置根据第一块尺寸,将该n个响应节点中,排布在最前的n1个响应节点的数据(包括该n1个响应节点中的数据以及用于描述该n1个响应节点的数据)确定为第一数据,n1≤n。其中,当n1《n时,n1为第一块尺寸所表征的最大数量;当n1=n时,n1为数据模型中的响应节点的总数量。79.示例地,查询响应装置对如图2所示的数据模型中的数据节点1~7的遍历顺序可以为:数据节点1—》数据节点2—》数据节点4—》数据节点6—》数据节点7—》数据节点5—》数据节点3。假设数据节点1~7均符合查询条件,则查询响应装置确定出的n个响应节点的排列顺序为:数据节点1—》数据节点2—》数据节点4—》数据节点6—》数据节点7—》数据节点5—》数据节点3。假设第一块尺寸表征的最大数量为4,查询响应装置根据第一块尺寸,将n个响应节点中,排布在最前的数据节点1、数据节点2、数据节点4和数据节点6的数据(包括数据节点1、数据节点2、数据节点4和数据节点6中的数据以及用于描述数据节点1、数据节点2、数据节点4和数据节点6的数据)确定为第一数据。80.作为本技术实施例的一种可选实现方式,查询响应装置获取数据模型对应的数据的全量快照,根据第一块尺寸和查询条件,在该全量快照中确定第一数据,具体的实现过程可以参考s302中的第一种可能的实现方式。或者,作为本技术实施例的另一种可选实现方式,查询响应装置在数据模型中查询符合查询条件的数据,并获取符合查询条件的数据的全量快照,根据第一块尺寸在该全量快照中确定第一数据,具体的实现过程可以参考s302中的第二种可能的实现方式。本技术实施例通过获取待查询数据(例如数据模型对应的数据,或者符合查询条件的数据)的全量快照,在待查询数据的全量快照中确定第一数据,可以避免分批查询过程中该待查询数据发生变化对查询结果的影响,保证查询结果的准确性。81.s303、查询响应装置向查询请求装置发送第一数据和第一分界信息,该第一分界信息用于指示该第一数据对应的末位响应节点的信息。82.第一数据对应至少一个响应节点,该至少一个响应节点按照遍历顺序排布,第一分界信息用于指示该至少一个响应节点中的末位响应节点(last-node)的信息,从而指示该末位响应节点。该末位响应节点的信息可以包括该末位响应节点的标识和/或名称等。例如第一分界信息指示第一数据对应的末位响应节点的标识,从而指示第一数据对应的末位响应节点。示例地,第一数据对应的响应节点为数据节点1、数据节点2、数据节点4和数据节点6,查询响应装置对数据节点1、数据节点2、数据节点4和数据节点6的遍历顺序为:数据节点1—》数据节点2—》数据节点4—》数据节点6,因此第一分界信息用于指示数据节点6的信息(例如数据节点6的标识),从而指示数据节点6。83.在一种可选实的现方式中,第一分界信息不仅用于指示第一数据对应的末位响应节点的信息,还用于指示第一数据对应的末位响应节点的父节点(包括直接父节点和间接父节点)的信息,以指示该末位响应节点和该末位响应节点的父节点。例如第一分界信息用于指示第一数据对应的末位响应节点的标识,且还用于指示该末位响应节点的父节点的标识。示例地,第一数据对应的响应节点为数据节点1、数据节点2、数据节点4和数据节点6,数据节点1、数据节点2和数据节点4均为数据节点6的父节点,数据节点6是第一数据对应的末位响应节点,因此第一分界信息用于指示数据节点6的信息(例如指示数据节点6的标识),且第一分界信息还用于指示数据节点1、数据节点2和数据节点4各自的信息(例如数据节点1、数据节点2和数据节点4各自的标识),从而第一分界信息可以指示数据节点1、数据节点2、数据节点4和数据节点6。其中,数据节点4为数据节点6的直接父节点,数据节点1和数据节点2均为数据节点6的间接父节点。示例地,数据节点1的标识为sec-policy,数据节点2的标识为vsys[id=1],数据节点4的标识为static-policy[id=1],数据节点6的标识为source-ip,则第一分界信息可以指示:/sec-policy/vsys[id=1]/static-policy[id=1]/source-ip,第一分界信息所指示的信息对应一条数据路径,该数据路径中包括第一分界信息指示的信息对应的各个响应节点。[0084]在本技术实施例中,查询响应装置可以将第一数据和第一分界信息携带在同一消息或者报文中向查询请求装置发送,或者将第一数据和第一分界信息携带在不同的消息或者报文中向查询请求装置发送。可选地,第一分界信息位于第一数据中,本技术实施例以查询响应装置将第一数据和第一分界信息携带在同一报文中向查询请求装置发送为例说明。查询响应装置可以生成携带第一数据和第一分界信息的第一响应报文,并向查询请求装置发送第一响应报文,从而实现向查询请求装置发送第一数据和第一分界信息。可选地,如果查询请求装置和查询响应装置位于同一设备中,第一响应报文可以是该设备中的不同功能模块或功能组件之间交互的响应指令,本技术实施例对此不做限定。[0085]s304、查询请求装置从查询响应装置接收第一数据和第一分界信息。[0086]对应于查询响应装置向查询请求装置发送第一数据和第一分界信息,查询请求装置从查询响应装置接收第一数据和第一分界信息。示例地,查询请求装置从查询响应装置接收第一响应报文,对第一响应报文进行解析得到第一数据和第一分界信息。[0087]s305、查询请求装置向查询响应装置发送第二查询请求,该第二查询请求中携带第二块尺寸、第一分界信息和查询条件,该第二块尺寸指示该第二查询请求所请求查询的响应节点的最大数量。[0088]查询请求装置接收到第一数据和第一分界信息后,确定第二块尺寸,根据该第二块尺寸、该第一分界信息和前述查询条件生成第二查询请求,并向查询响应装置发送该第二查询请求。其中,该第二查询请求中携带该第二块尺寸、该第一分界信息和该查询条件,该第二块尺寸指示该第二查询请求所请求查询的响应节点的最大数量。其中,该第二块尺寸所表征的最大数量与前述第一块尺寸所表征的最大数量可以相等或不等,本技术实施例对此不做限定。与第一块尺寸同理,该第二块尺寸还可以指示该第二查询请求所请求查询的数据量的大小,或者针对该第二查询请求的响应报文的大小。[0089]在本技术实施例中,查询请求装置可以根据是否接收到该第一分界信息(例如第一响应报文中是否携带该第一分界信息)来确定是否发送该第二查询请求。如果该查询请求装置接收到该第一分界信息,该查询请求装置确定该查询响应装置的数据模型中可能还存在符合该查询条件的数据,整个数据查询过程还未结束,该查询请求装置向该查询响应装置发送该第二查询请求。如果该查询请求装置未接收到该第一分界信息,该查询请求装置确定该查询响应装置的数据模型中已经不存在符合该查询条件的数据,整个数据查询过程结束,该查询请求装置不向该查询响应装置发送该第二查询请求。可选地,该查询请求装置还可以采用其他方式确定整个数据查询过程是否结束,本技术实施例在此不再赘述。[0090]s306、查询响应装置根据第二查询请求中携带的第二块尺寸、第一分界信息和查询条件,在查询响应装置的数据模型中查询第二数据。[0091]对应于查询请求装置向查询响应装置发送第二查询请求,查询响应装置接收该第二查询请求。查询响应装置接收到该第二查询请求之后,对该第二查询请求进行解析得到第二块尺寸、第一分界信息和查询条件,根据该第二块尺寸、该第一分界信息和该查询条件,在该查询响应装置的数据模型中查询第二数据。其中,该第二数据是该数据模型中符合查询条件的数据,该第二数据可以包括响应节点中的数据以及用于描述该响应节点的数据,该第二数据对应的响应节点的数量小于或等于该第二块尺寸所表征的最大数量。[0092]可选地,查询响应装置根据第二查询请求中携带的第二块尺寸、第一分界信息和查询条件,在查询响应装置的数据模型中查询第二数据可以包括两种可能的实现方式。[0093]第一种可能的实现方式:查询响应装置根据第一分界信息确定第一数据对应的末位响应节点,在查询响应装置的数据模型中,确定该末位响应节点的下一个数据节点,根据查询条件和第二块尺寸,从该末位响应节点的下一个数据节点开始,按序遍历该数据模型中的数据节点,以从该数据模型中确定符合该查询条件的数据节点(也即是响应节点),直至达到遍历停止条件,查询响应装置将达到该遍历停止条件时确定的至少一个响应节点的数据(包括该至少一个响应节点中的数据以及用于描述该至少一个响应节点的数据)确定为第二数据。其中,该遍历停止条件可以包括:查询响应装置确定的响应节点的数量等于第二块尺寸所表征的最大数量,或者查询响应装置遍历完该数据模型中的所有数据节点。如果该遍历停止条件为查询响应装置确定的响应节点的数量等于第二块尺寸所表征的最大数量,该第二数据对应的响应节点的数量等于该第二块尺寸所表征的最大数量。如果该遍历停止条件为该查询响应装置遍历完该数据模型中的所有数据节点,该第二数据对应的响应节点的数量可以小于或等于该第二块尺寸所表征的最大数量。[0094]示例地,查询响应装置对如图2所示的数据模型中的数据节点1~7的遍历顺序可以为:数据节点1—》数据节点2—》数据节点4—》数据节点6—》数据节点7—》数据节点5—》数据节点3。请继续参考图4,假设第二块尺寸所表征的最大数量为4,第一分界信息用于指示数据节点6的信息,查询响应装置根据第一分界信息指示的第一数据对应的末位响应节点的信息,确定第一数据对应的末位响应节点为数据节点6,查询响应装置在数据模型中确定数据节点6的下一个数据节点为数据节点7,查询响应装置根据查询条件和第二块尺寸,从数据节点7开始,按序遍历该数据模型中的数据节点。假设数据节点7符合查询条件,则查询响应装置遍历完数据节点7时,确定响应节点的数量等于第二块尺寸所表征的最大数量,查询响应装置停止遍历,查询响应装置将数据节点1、数据节点2、数据节点4和数据节点7的数据(包括数据节点1、数据节点2、数据节点4和数据节点7中的数据以及用于描述该数据节点1、数据节点2、数据节点4和数据节点7的数据)确定为第二数据。其中,数据节点1、数据节点2和数据节点4均为数据节点7的父节点,数据节点4是数据节点7的直接父节点,数据节点2是数据节点7的祖父节点,数据节点1是数据节点7的曾祖父节点。[0095]第二种可能的实现方式:查询响应装置根据第一分界信息确定第一数据对应的末位响应节点,根据第二块尺寸,将按照遍历顺序排列的n个响应节点(该n个响应节点的确定方式可以参考s302中的第二种可能的实现方式)中的n2个响应节点的数据(包括该n2个响应节点中的数据以及用于描述该n2个响应节点的数据)确定为第二数据。其中,该n2个响应节点包括位于第一数据对应的末位响应节点之后且按照遍历顺序排布的n21个响应节点,以及该n21个响应节点的父节点,n1+n21≤n。其中,当n1+n21《n时,n1为第一块尺寸所表征的最大数量,n2为第二块尺寸所表征的最大数量;当n1+n21=n时,n1+n21为数据模型中的响应节点的总数量。[0096]示例地,继续以s302中的第二种可能的实现方式为例,查询响应装置确定出的n个响应节点的排列顺序为:数据节点1—》数据节点2—》数据节点4—》数据节点6—》数据节点7—》数据节点5—》数据节点3。第一数据对应的响应节点为:数据节点1、数据节点2、数据节点4和数据节点6,查询响应装置根据第一分界信息指示的第一数据对应的末位响应节点的信息,确定第一数据对应的末位响应节点为数据节点6,假设第二块尺寸所表征的最大数量为4,查询响应装置根据第二块尺寸,将数据节点1、数据节点2、数据节点4和数据节点7的数据(包括数据节点1、数据节点2、数据节点4和数据节点7中的数据以及用于描述数据节点1、数据节点2、数据节点4和数据节点7的数据)确定为第二数据。其中,数据节点7为位于第一数据对应的末位响应节点之后的响应节点,数据节点1、数据节点2和数据节点4为数据节点7的父节点。[0097]作为本技术实施例的一种可选实现方式,查询响应装置根据第二块尺寸、第一分界信息和查询条件,在数据模型对应的数据的全量快照中确定第二数据,具体的实现过程可以参考s306中的第一种可能的实现方式。或者,作为本技术实施例的另一种可选实现方式,查询响应装置根据第二块尺寸、第一分界信息和查询条件,在符合查询条件的数据的全量快照中确定第二数据,具体的实现过程可以参考s306中的第二种可能的实现方式。本技术实施例通过在待查询数据(例如数据模型对应的数据,或者符合该查询条件的数据)的全量快照中获取第二数据,可以避免分批查询过程中该待查询数据发生变化对查询结果的影响,保证查询结果的准确性。[0098]s307、查询响应装置向查询请求装置发送第二数据和第二分界信息,该第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息,该第二数据包括该第一数据对应的末位响应节点的下一个响应节点的数据。[0099]第二数据对应至少一个响应节点,该至少一个响应节点按照遍历顺序排布,且第二数据对应的至少一个响应节点与第一数据对应的至少一个响应节点按照遍历顺序排布,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息,第二数据包括第一数据对应的末位响应节点的下一个响应节点的数据。例如第二分界信息指示第一数据对应的末位响应节点的下一个响应节点的标识,从而指示第一数据对应的末位响应节点的下一个响应节点。示例地,第一数据对应的末位响应节点为数据节点6,第二数据对应的响应节点为数据节点1、数据节点2、数据节点4和数据节点7,数据节点7为数据节点6的下一个响应节点,因此第二分界信息用于指示数据节点7的信息,从而指示数据节点7。[0100]在本技术实施例的一种可选实现方式中,第二分界信息不仅用于指示第一数据对应的末位响应节点的下一个响应节点的信息,还用于指示第一数据对应的末位响应节点的下一个响应节点的父节点的信息,以指示该第一数据对应的末位响应节点的下一个响应节点和该下一个响应节点的父节点。例如第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的标识,且还用于指示第一数据对应的末位响应节点的下一个响应节点的父节点的标识。示例地,第二数据对应的响应节点为数据节点1、数据节点2、数据节点4和数据节点7,数据节点1、数据节点2和数据节点4均为数据节点7的父节点,数据节点7为第一数据对应的末位响应节点的下一个响应节点,因此第二分界信息用于指示数据节点7的信息(例如指示数据节点7的标识),且第二分界信息还用于指示数据节点1、数据节点2和数据节点4各自的信息(例如数据节点1、数据节点2和数据节点4各自的标识),从而第二分界信息可以指示数据节点1、数据节点2、数据节点4和数据节点7。其中,数据节点4为数据节点7的直接父节点,数据节点1和数据节点2均为数据节点7的间接父节点。示例地,数据节点1的标识为sec-policy,数据节点2的标识为vsys[id=1],数据节点4的标识为static-policy[id=1],数据节点7的标识为destination-ip,该第二分界信息可以指示/sec-policy/vsys[id=1]/static-policy[id=1]/destination-ip,该第二分界信息所指示的信息对应一条数据路径,该数据路径中包括该二分界信息指示的信息对应的各个响应节点。[0101]在本技术实施例中,查询响应装置可以将第二数据和第二分界信息携带在同一消息或者报文中向查询请求装置发送,或者将第二数据和第二分界信息携带在不同的消息或者报文中向查询请求装置发送。可选地,第二分界信息位于第二数据中,本技术实施例以查询响应装置将第二数据和第二分界信息携带在同一报文中向查询请求装置发送为例说明。查询响应装置可以生成携带第二数据和第二分界信息的第二响应报文,并向查询请求装置发送第二响应报文,从而实现向查询请求装置发送第二数据和第二分界信息。[0102]在本技术实施例中,查询响应装置在待查询数据的全量快照中获取数据(例如第二数据)的方式称为有状态查询方式,查询响应装置根据查询条件在数据模型中获取数据(例如第二数据)的方式称为无状态查询方式。本技术实施例的s306和s307以数据模型中存在第一数据对应的末位响应节点为例说明,在一种可能的实现方式中,对于无状态查询方式,可能由于第三方修改了数据模型,导致查询响应装置在查询第二数据时,数据模型中已经不存在第一数据对应的末位响应节点,对于这种情况,查询响应装置可以向查询请求装置返回查询失败消息,或者查询响应装置基于一定的处理策略重新选择遍历的起始节点,例如,查询响应装置将第一数据对应的末位响应节点的上一级父节点(例如直接父节点)作为遍历的起始节点来进行数据查询,本技术实施例对此不做限定。[0103]s308、查询请求装置从查询响应装置接收第二数据和第二分界信息。[0104]对应于查询响应装置向查询请求装置发送第二数据和第二分界信息,查询请求装置从查询响应装置接收第二数据和第二分界信息。示例地,查询请求装置从查询响应装置接收第二响应报文,对第二响应报文进行解析得到第二数据和第二分界信息。[0105]s309、查询请求装置根据第一分界信息和第二分界信息,将第一数据与第二数据整合。[0106]第一分界信息用于指示第一数据对应的末位响应节点的信息,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息。或者,第一分界信息用于指示第一数据对应的末位响应节点的信息和该末位响应节点的父节点的信息,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息和该下一个响应节点的父节点的信息。根据第一分界信息和第二分界信息所指示内容的不同,s309包括两种可能的实现方式。[0107]第一种可能的实现方式:第一分界信息用于指示第一数据对应的末位响应节点的信息,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息。查询请求装置根据第一分界信息指示的第一数据对应的末位响应节点的信息和第二分界信息指示的第一数据对应的末位响应节点的下一个响应节点的信息,将第一数据与第二数据整合。其中,第二数据包括第一数据对应的末位响应节点的下一个响应节点的数据。[0108]可选地,查询请求装置根据第一分界信息确定第一数据对应的末位响应节点的信息,根据该末位响应节点的信息确定该末位响应节点,进而通过遍历第一数据,确定该末位响应节点的父节点的信息,根据该末位响应节点的父节点的信息确定该末位响应节点的父节点。以及,查询请求装置根据第二分界信息确定第一数据对应的末位响应节点的下一个响应节点的信息,根据该下一个响应节点的信息确定该下一个响应节点,进而通过遍历第二数据,确定该下一个响应节点的父节点的信息,根据该下一个响应节点的父节点的信息确定该下一个响应节点的父节点。之后,查询请求装置将第一数据对应的末位响应节点的父节点和该末位响应节点的下一个响应节点的父节点中,相同的父节点确定为目标父节点(也即是目标父节点为该末位响应节点的父节点,且为该下一个响应节点的父节点),将第二数据对应的响应节点中除目标父节点之外的响应节点确定为目标节点,从第二数据中确定目标节点的数据,将目标节点的数据与第一数据合并,以将第一数据与第二数据整合。例如,查询请求装置按照第一数据的编码格式和第二数据的编码格式,将目标节点的数据合并至第一数据中。[0109]作为一种可选实现方式,第一分界信息位于第一数据中,第一分界信息与第一数据对应的末位响应节点的信息对应(例如第一分界信息与第一数据对应的末位响应节点的信息位于同一行数据中),查询请求装置按照从第一数据的最后一行向第一数据的第一行的顺序遍历第一数据,以从第一数据中确定第一分界信息,根据第一分界信息确定第一数据对应的末位响应节点的信息,并确定该末位响应节点的父节点的信息,根据该末位响应节点的信息确定该末位响应节点,根据该末位响应节点的父节点的信息确定该末位响应节点的父节点。第二分界信息位于第二数据中,第二分界信息与第一数据对应的末位响应节点的下一个响应节点的信息对应(例如第二分界信息与该下一个响应节点的信息位于同一行数据中),查询请求装置按照从第二数据的第一行向第二数据的最后一行的顺序遍历第二数据,以从第二数据中确定第二分界信息,根据第二分界信息确定第一数据对应的末位响应节点下一个响应节点的信息,并确定该下一个响应节点的父节点的信息,根据该下一个响应节点的信息确定该下一个响应节点,根据该下一个响应节点的父节点的信息确定该下一个响应节点的父节点。[0110]需要说明的是,查询请求装置遍历第一数据的过程中,当查询请求装置确定第一数据对应的末位响应节点的信息以及该末位响应节点的父节点的信息时,查询请求装置停止遍历(也即是查询请求装置无需遍历完第一数据),这样可以降低查询请求装置的处理开销。同理,查询请求装置遍历第二数据的过程中,当查询请求装置确定第一数据对应的末位响应节点的下一个响应节点的信息以及该下一个响应节点的父节点的信息时,查询请求装置停止遍历(也即是查询请求装置可以无需遍历完第二数据),这样可以降低查询请求装置的处理开销。[0111]作为本技术实施例的一种示例,请参考图5,其示出了本技术实施例提供的一种将第一数据和第二数据整合的示意图。参见图5并结合图4,第一数据中的““xx:border”=“backward””为第一分界信息,第一分界信息用于指示第一数据对应的末位响应节点的信息(例如数据节点6的信息“source-ip”)。第二数据中的““xx:border”=“forward””为第二分界信息,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息(例如数据节点7的信息“destination-ip”)。查询请求装置按照从第一数据的最后一行“《/sec-policy》”向第一数据的第一行“《sec-policy xmlns=“xx”》”的顺序遍历第一数据,以从第一数据中确定第一分界信息““xx:border”=“backward””,根据第一分界信息““xx:border”=“backward””确定第一数据对应的末位响应节点的信息(例如数据节点6的信息“source-ip”),进而确定该末位响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,数据节点1的信息“sec-policy”);查询请求装置根据该末位响应节点的信息确定该末位响应节点为数据节点6,根据该末位响应节点的父节点的信息确定该末位响应节点的父节点包括数据节点4、数据节点2和数据节点1。以及,查询请求装置按照从第二数据的第一行“《sec-policy xmlns=“xx”》”向第二数据的最后一行“《/sec-policy》”的顺序遍历第二数据,以从第二数据中确定第二分界信息““xx:border”=“forward””,根据第二分界信息““xx:border”=“forward””确定第一数据对应的末位响应节点下一个响应节点的信息(例如数据节点7的信息“destination-ip”),并确定该下一个响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,以及数据节点1的信息“sec-policy”),查询请求装置根据该下一个响应节点的信息确定该下一个响应节点为数据节点7,根据该下一个响应节点的父节点的信息确定该下一个响应节点的父节点包括数据节点4、数据节点2和数据节点1。由于第一数据对应的末位响应节点(例如数据节点6)的父节点和该末位响应节点的下一个响应节点(例如数据节点7)的父节点中,相同的父节点为数据节点4、数据节点2和数据节点1,因此查询请求装置将数据节点4、数据节点2和数据节点1确定为目标父节点,第二数据对应的响应节点(数据节点1、数据节点2、数据节点4和数据节点7)中,除目标父节点之外的响应节点为数据节点7,因此查询请求装置将数据节点7确定为目标节点。查询请求装置从第二数据中确定(例如提取)数据节点7的数据“destination-ip”,按照第一数据的编码格式和第二数据的编码格式,将目标节点的数据“destination-ip”合并至第一数据中,得到整合后的数据如图5所示。整合后的数据对应的响应节点包括数据节点1、数据节点2、数据节点4、数据节点6和数据节点7,数据节点6和数据节点7互为兄弟节点,数据节点4、数据节点2和数据节点1均为数据节点6和数据节点7的父节点。[0112]第二种可能的实现方式:第一分界信息用于指示第一数据对应的末位响应节点的信息,还用于指示该末位响应节点的父节点的信息,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息,还用于指示该下一个响应节点的父节点信息。查询请求装置根据第一分界信息确定第一数据对应的末位响应节点的信息和该末位响应节点的父节点的信息,根据该末位响应节点的信息确定该末位响应节点,根据该末位响应节点的父节点的信息确定该末位响应节点的父节点。以及,查询请求装置根据第二分界信息确定第一数据对应的末位响应节点的下一个响应节点的信息和该下一个响应节点的父节点的信息,根据该下一个响应节点的信息确定该下一个响应节点,根据该下一个响应节点的父节点的信息确定该下一个响应节点的父节点。之后,查询请求装置将第一数据对应的末位响应节点的父节点和该末位响应节点的下一个响应节点的父节点中,相同的父节点确定为目标父节点(也即是目标父节点为该末位响应节点的父节点,且为该下一个响应节点的父节点),将第二数据对应的响应节点中除目标父节点之外的响应节点确定为目标节点,从第二数据中确定(例如提取)目标节点的数据,将目标节点的数据与第一数据合并,以将第一数据与第二数据整合。[0113]作为本技术实施例的一种示例,请参考图6,其示出了本技术实施例提供的另一种将第一数据和第二数据整合的示意图。参见图6并结合图4,第一数据中的““xx:border”=“backward””为第一分界信息,第一分界信息指示第一数据对应的末位响应节点的信息(例如数据节点6的信息“source-ip”)以及该末位响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,数据节点1的信息“sec-policy”),查询请求装置根据该末位响应节点的父节点信息确定该末位响应节点的父节点包括数据节点4、数据节点2和数据节点1。第二数据中的““xx:border”=“forward””为第二分界信息,第二分界信息指示第一数据对应的末位响应节点的下一个响应节点的信息(例如数据节点7的信息“destination-ip”)以及该下一个响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,数据节点1的信息“sec-policy”),查询请求装置根据该下一个响应节点的父节点的信息确定该下一个响应节点的父节点包括数据节点4、数据节点2和数据节点1。查询请求装置根据第一分界信息和第二分界信息确定第一数据对应的末位响应节点的父节点和该末位响应节点的下一个响应节点的父节点中,相同的父节点为数据节点4、数据节点2和数据节点1,因此查询请求装置将数据节点4、数据节点2和数据节点1确定为目标父节点。第二数据对应的响应节点(数据节点1、数据节点2、数据节点4和数据节点7)中,除目标父节点之外的响应节点为数据节点7,因此查询请求装置将数据节点7确定为目标节点。查询请求装置从第二数据中提取数据节点7的数据“destination-ip”,按照第一数据的编码格式和第二数据的编码格式,将目标节点的数据“destination-ip”合并至第一数据中,得到整合后的数据如图6所示。整合后的数据对应的响应节点包括数据节点1、数据节点2、数据节点4、数据节点6和数据节点7,数据节点6和数据节点7互为兄弟节点,数据节点4、数据节点2和数据节点1均为数据节点6和数据节点7的父节点。[0114]在本技术实施例中,第一分界信息可以位于第一数据中,第二分界信息可以位于第二数据中,查询请求装置在将第一数据和第二数据整合时,可以将第一分界信息从第一数据中删除,将第二分界信息从第二数据中删除,本技术实施例对此不做限定。例如图5和图6所示,查询请求装置在将第一数据和第二数据整合时,将第一分界信息从第一数据中删除,将第二分界信息从第二数据中删除。此外,第一数据的编码格式和第二数据的编码格式可以为xml格式或json格式,图5和图6以第一数据的编码格式和第二数据的编码格式均为xml格式为例说明,当第一数据的编码格式和第二数据的编码格式均为json格式时,第一数据和第二数据的整合过程可以参考图5和图6,本技术实施例在此不再赘述。[0115]综上所述,本技术实施例提供的数据查询方法,查询响应装置根据查询请求装置发送的分批查询请求,向查询请求装置发送第一数据和第一分界信息,以及发送第二数据和第二分界信息,其中,第一分界信息指示第一数据对应的末位响应节点,第二分界信息指示该末位响应节点的下一个响应节点,第二数据包括该下一个响应节点的数据,查询请求装置根据第一分界信息和第二分界信息将第一数据与第二数据整合,有助于降低该数据查询方案的处理开销。并且,该数据查询方案支持任意类型的数据节点的数据查询,能够将数据模型中的任意类型的数据节点作为分界点进行分批数据查询,数据查询的灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。[0116]在本技术实施例中,第一数据对应的响应节点的数量可以等于第一块尺寸所表征的最大数量,第二数据对应的响应节点的数量可以小于或等于第二块尺寸所表征的最大数量。如果第二数据对应的响应节点的数量小于第二块尺寸所表征的最大数量,查询响应装置在查询到第二数据时确定已经查询到数据模型中所有符合查询条件的数据,如果第二数据对应的响应节点的数量等于第二块尺寸所表征的最大数量,查询响应装置在查询到第二数据时确定数据模型中可能还存在符合查询条件的数据。在一种可能的实现方式中,如果第二数据对应的响应节点的数量等于第二块尺寸所表征的最大数量,查询响应装置还可以向查询请求装置发送用于指示第二数据对应的末位响应节点的信息的分界信息,以使得查询请求装置继续向查询响应装置发送分批查询请求来进行数据查询。则作为本技术实施例的一种可选实现方式,在图3的基础上,该数据查询方法还可以包括下述图7所示的内容。[0117]示例地,请参考图7,其示出了本技术实施例提供的另一种数据查询方法的流程图,在图3的基础上,该数据查询方法还包括:[0118]s310、查询响应装置向查询请求装置发送第三分界信息,该第三分界信息用于指示第二数据对应的末位响应节点的信息。[0119]第二数据对应至少一个响应节点,该至少一个响应节点可以按照遍历顺序排布,第三分界信息用于指示该至少一个响应节点中的末位响应节点的信息,从而指示该末位响应节点。其中,该末位响应节点的信息可以包括该末位响应节点的标识和/或名称等。例如第三分界信息指示第二数据对应的末位响应节点的标识。示例地,第二数据对应的响应节点为数据节点1、数据节点2、数据节点4和数据节点7,查询响应装置对数据节点1、数据节点2、数据节点4和数据节点7的遍历顺序为:数据节点1—》数据节点2—》数据节点4—》数据节点7,因此第三分界信息用于指示数据节点7信息,从而指示数据节点7。[0120]在本技术实施例的一种可选实现方式中,第三分界信息不仅用于指示第二数据对应的末位响应节点的信息,还用于指示第二数据对应的末位响应节点的父节点(包括直接父节点和间接父节点)的信息。例如第三分界信息用于指示第二数据对应的末位响应节点的标识,且还用于指示该末位响应节点的父节点的标识,以指示该末位响应节点和该末位响应节点的父节点。示例地,第二数据对应的响应节点为数据节点1、数据节点2、数据节点4和数据节点7,数据节点1、数据节点2和数据节点4均为数据节点7的父节点,数据节点7为第二数据对应的末位响应节点,因此第三分界信息用于指示数据节点7的信息(例如指示数据节点7的标识),且第三分界信息还用于指示数据节点1、数据节点2和数据节点4各自的(例如数据节点1、数据节点2和数据节点4各自的标识),从而第三分界信息可以指示数据节点1、数据节点2、数据节点4和数据节点7。示例地,数据节点1的标识为sec-policy,数据节点2的标识为vsys[id=1],数据节点4的标识为static-policy[id=1],数据节点7的标识为destination-ip,则第三分界信息可以指示:/sec-policy/vsys[id=1]/static-policy[id=1]/destination-ip,第三分界信息所指示的信息对应一条数据路径,该数据路径中包括第三分界信息指示的信息对应的各个响应节点。根据s307的描述结合s310可以理解,数据节点7为第一数据对应的末位响应节点的下一个响应节点,且数据节点7为第二数据对应的末位响应节点,第三分界信息与前述第二分界信息相同。[0121]在本技术实施例中,查询响应装置可以将第三分界信息和第二数据携带在同一消息或者报文中向查询请求装置发送,或者将第三分界信息和第二数据携带在不同的消息或者报文中向查询请求装置发送,本技术实施例对此不做限定。可选地,第三分界信息位于第二数据中,本技术实施例以查询响应装置将第三分界信息和第二数据携带在同一报文中向查询请求装置发送为例说明。查询响应装置可以将第三分界信息携带在前述s307中所述的第二响应报文中向查询请求装置发送。也即是,查询响应装置可以向查询请求装置发送第二响应报文,第二响应报文中携带第二数据、第二分界信息和第三分界信息。其中,s310与前述s307可以通过同一个步骤实现。[0122]s311、查询请求装置从查询响应装置接收第三分界信息。[0123]对应于查询响应装置向查询请求装置发送第三分界信息,查询请求装置从查询响应装置接收第三分界信息。示例地,查询请求装置从查询响应装置接收第二响应报文,对第二响应报文进行解析得到第三分界信息。其中,s311与前述s308可以通过同一个步骤实现。[0124]s312、查询请求装置向查询响应装置发送第三查询请求,该第三查询请求中携带第三块尺寸、第三分界信息和查询条件,该第三块尺寸指示该第三查询请求所请求查询的响应节点的最大数量。[0125]查询请求装置接收到第三分界信息后,确定第三块尺寸,根据该第三块尺寸、该第三分界信息和前述查询条件生成第三查询请求,并向查询响应装置发送该第三查询请求。其中,该第三查询请求中携带该第三块尺寸、该第三分界信息和该查询条件,该第三块尺寸指示该第三查询请求所请求查询的响应节点的最大数量。该第三块尺寸所表征的最大数量与前述第一块尺寸所表征的最大数量以及前述第二块尺寸所表征的最大数量可以相等或不等,本技术实施例对此不做限定。与第一块尺寸同理,该第三块尺寸还可以指示该第三查询请求所请求查询的数据量的大小,或者针对该第三查询请求的响应报文的大小。[0126]在本技术实施例中,查询请求装置可以根据是否接收到该第三分界信息(例如第二响应报文中是否携带该第三分界信息)来确定是否发送该第三查询请求。如果该查询请求装置接收到该第三分界信息,该查询请求装置确定该查询响应装置的数据模型中可能还存在符合该查询条件的数据,整个数据查询过程还未结束,该查询请求装置向该查询响应装置发送该第三查询请求。如果该查询请求装置未接收到该第三分界信息,该查询请求装置确定该查询响应装置的数据模型中已经不存在符合该查询条件的数据,整个数据查询过程结束,该查询请求装置不向该查询响应装置发送该第三查询请求。[0127]s313、查询响应装置根据第三查询请求中携带的第三块尺寸、第三分界信息和查询条件,在查询响应装置的数据模型中查询第三数据。[0128]对应于查询请求装置向查询响应装置发送第三查询请求,查询响应装置接收该第三查询请求。查询响应装置接收到该第三查询请求之后,对该第三查询请求进行解析得到第三块尺寸、第三分界信息和查询条件,根据该第三块尺寸和该查询条件,在该查询响应装置的数据模型中查询第三数据。其中,该第三数据是该数据模型中符合查询条件的数据,该第三数据可以包括响应节点中的数据以及用于描述该响应节点的数据,该第三数据对应的响应节点的数量小于或等于该第三块尺寸所表征的最大数量。[0129]可选地,查询响应装置根据该第三查询请求中携带的第三块尺寸、第三分界信息和查询条件,在查询响应装置的数据模型中查询第三数据可以包括两种可能的实现方式:[0130]第一种可能的实现方式:查询响应装置根据第三分界信息确定第二数据对应的末位响应节点,在查询响应装置的数据模型中,确定该末位响应节点的下一个数据节点,根据查询条件和第三块尺寸,从该末位响应节点的下一个数据节点开始,按序遍历该数据模型中的数据节点,以从该数据模型中确定符合该查询条件的数据节点(也即是响应节点),直至达到遍历停止条件,该查询响应装置将达到该遍历停止条件时确定的至少一个响应节点的数据(包括该至少一个响应节点中的数据以及用于描述该至少一个响应节点的数据)确定为第三数据。其中,该遍历停止条件可以包括:该查询响应装置确定的响应节点的数量等于该第三块尺寸所表征的最大数量,或者该查询响应装置遍历完该数据模型中的所有数据节点。如果该遍历停止条件为该查询响应装置确定的响应节点的数量等于该第三块尺寸所表征的最大数量,该第三数据对应的响应节点的数量等于该第三块尺寸所表征的最大数量。如果该遍历停止条件为该查询响应装置遍历完该数据模型中的所有数据节点,该第三数据对应的响应节点的数量可以小于或等于该第三块尺寸所表征的最大数量。[0131]示例地,查询响应装置对如图2所示的数据模型中的数据节点1~7的遍历顺序可以为:数据节点1—》数据节点2—》数据节点4—》数据节点6—》数据节点7—》数据节点5—》数据节点3。请继续参考图4,假设第三块尺寸所表征的最大数量为4,第三分界信息用于指示数据节点7的信息,查询响应装置根据第三分界信息指示的第二数据对应的末位响应节点的信息,确定第二数据对应的末位响应节点为数据节点7,在数据模型中确定数据节点7的下一个数据节点为数据节点5,查询响应装置根据查询条件和第三块尺寸,从数据节点5开始,按序遍历该数据模型中的数据节点。假设数据节点5和数据节点3均符合查询条件,则查询响应装置遍历完数据节点3时,确定响应节点的数量等于第三块尺寸所表征的最大数量,查询响应装置停止遍历,查询响应装置将数据节点1、数据节点2、数据节点5和数据节点3的数据(包括数据节点1、数据节点2、数据节点5和数据节点3中的数据以及用于描述该数据节点1、数据节点2、数据节点5和数据节点3的数据)确定为第三数据。其中,数据节点1和数据节点2为数据节点5的父节点,且数据节点1为数据节点3的父节点。[0132]第二种可能的实现方式:查询响应装置根据第二分界信息确定第二数据对应的末位响应节点,根据第三块尺寸,将按照遍历顺序排列的n个响应节点(该n个响应节点的确定方式可以参考s302中的第二种可能的实现方式)中的n3个响应节点的数据(包括该n3个响应节点中的数据以及用于描述该n3个响应节点的数据)确定为第三数据。其中,该n3个响应节点包括位于第二数据对应的末位响应节点之后且按照遍历顺序排布的n31个响应节点,以及该n31个响应节点的父节点,n1+n2+n31≤n。其中,当n1+n2+n31≤n时,n1为第一块尺寸所表征的最大数量,n2为第三块尺寸所表征的最大数量,n3为第三块尺寸所表征的最大数量;当n1+n2+n31=n时,n1+n2+n31为数据模型中的响应节点的总数量。[0133]示例地,继续以s302中的第二种可能的实现方式为例,查询响应装置确定出的n个响应节点的排列顺序为:数据节点1—》数据节点2—》数据节点4—》数据节点6—》数据节点7—》数据节点5—》数据节点3。第二数据对应的响应节点为:数据节点1、数据节点2、数据节点4和数据节点7,查询响应装置根据第三分界信息指示的第二数据对应的末位响应节点的信息,确定第二数据对应的末位响应节点为数据节点7。假设第三块尺寸所表征的最大数量为4,则查询响应装置根据第三块尺寸,将数据节点1、数据节点2、数据节点5和数据节点3的数据(包括数据节点1、数据节点2、数据节点5和数据节点3中的数据以及用于描述该数据节点1、数据节点2、数据节点5和数据节点3的数据)确定为第三数据。其中,数据节点5和数据节点3为位于第二数据对应的末位响应节点之后且按遍历顺序排列的两个响应节点,数据节点1和数据节点2为数据节点5的父节点,且数据节点1为数据节点3的父节点。[0134]与s306同理,查询响应装置可以根据第三块尺寸、第三分界信息和查询条件,在数据模型对应的数据的全量快照中确定第三数据,或者,根据第三块尺寸、第三分界信息和查询条件,在符合查询条件的数据的全量快照中确定第三数据。本技术实施例通过在待查询数据的全量快照中获取第三数据,可以避免分批查询过程中该待查询数据发生变化对查询结果的影响,保证查询结果的准确性。[0135]s314、查询响应装置向查询请求装置发送第三数据和第四分界信息,该第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息,该第三数据包括该第二数据对应的末位响应节点的下一个响应节点的数据。[0136]第三数据对应至少一个响应节点,该至少一个响应节点按照遍历顺序排布,且第三数据对应的至少一个响应节点与第二数据对应的至少一个响应节点按照遍历顺序排布,第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息,第三数据包括第二数据对应的末位响应节点的下一个响应节点的数据。例如第四分界信息指示第二数据对应的响应节点的下一个响应节点的标识,从而指示第二数据对应的响应节点的下一个响应节点。示例地,第二数据对应的末位响应节点为数据节点7,第三数据对应的响应节点为数据节点1、数据节点2、数据节点5和数据节点3,数据节点5为数据节点7的下一个响应节点,因此第四分界信息可以用于指示数据节点5的信息,从而指示数据节点5。[0137]在本技术实施例的一种可选实现方式中,第四分界信息不仅用于指示第二数据对应的末位响应节点的下一个响应节点的信息,还用于指示该下一个响应节点的父节点的信息。例如第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的标识,且还用于指示该下一个响应节点的父节点的标识,以指示第二数据对应的末位响应节点的下一个响应节点和该下一个响应节点的父节点。示例地,第三数据对应的响应节点为数据节点1、数据节点2、数据节点5和数据节点3,数据节点1、数据节点2均为数据节点5的父节点,且数据节点1为数据节点3的父节点,数据节点5为第二数据对应的末位响应节点(也即是数据节点7)的下一个响应节点,因此第四分界信息用于指示数据节点5的信息(例如指示数据节点5的标识),且第四分界信息还指示数据节点1和数据节点2各自的信息(数据节点1和数据节点2各自的标识),从而第四分界信息可以指示数据节点1、数据节点2和数据节点5。示例地,数据节点1的标识为sec-policy,数据节点2的标识为vsys[id=1],数据节点5的标识为static-policy[id=2],第四分界信息可以指示:/sec-policy/vsys[id=1]/static-policy[id=2],该第四分界信息所指示的信息对应一条数据路径,该数据路径中包括该第四分界信息指示的信息对应的各个响应节点。[0138]在本技术实施例中,查询响应装置可以将第三数据和第四分界信息携带在同一消息或者报文中向查询请求装置发送,或者将第三数据和第四分界信息携带在不同的消息或者报文中向查询请求装置发送。可选地,第四分界信息位于第三数据中,本技术实施例以查询响应装置将第三数据和第四分界信息携带在同一报文中向查询请求装置发送为例说明。查询响应装置可以生成携带第三数据和第四分界信息的第三响应报文,并向查询请求装置发送第三响应报文,从而实现向查询请求装置发送第三数据和第四分界信息。[0139]s315、查询请求装置接收第三数据和第四分界信息。[0140]对应于查询响应装置向查询请求装置发送第三数据和第四分界信息,查询请求装置从查询响应装置接收第三数据和第四分界信息。示例地,查询请求装置从查询响应装置接收第三响应报文,对第三响应报文进行解析得到第三数据和第四分界信息。[0141]s316、查询请求装置根据第三分界信息和第四分界信息,将第二数据与第三数据整合。[0142]s316的实现过程可以参考s309,本技术实施例在此不再赘述。这里主要以将第一数据、第二数据和第三数据整合为例,介绍将多个批次查询到的数据来进行整合的过程。[0143]在本技术实施例中,如果分批查询的次数大于两次,查询请求装置可以综合多个批次查询到的数据来进行数据整合过程。例如查询请求装置按照查询批次对多个批次查询到的数据滚动整合,可以是按照查询批次从前向后的顺序对该多个批次查询到的数据滚动整合,或者是按照查询批次从后向前的顺序对该多个批次查询到的数据滚动整合,或者按照其他顺序对相邻批次查询到的数据进行整合。示例地,假设一次完整的查询过程中进行了k次分批查询,查询批次分别为1、2、3......k,则按照查询批次从前向后的顺序对多个批次查询到的数据滚动整合可以是:首先将第2个批次查询到的数据整合到第1个批次查询到的数据中得到整合数据d11,然后将第3个批次查询到的数据整合到整合数据d11中得到整合数据d12,之后将第4个批次查询到的数据整合到整合数据d12中得到整合数据d13,依次类推。按照查询批次从后向前的顺序对多个批次查询到的数据滚动整合可以是:首先将第k个批次查询到的数据整合到第k-1个批次查询到的数据中得到整合数据d21,然后将第k-2个批次查询到的数据整合到整合数据d21中得到整合数据d22,之后将第k-3个批次查询到的数据整合到整合数据d22中得到整合数据d23,依次类推。[0144]以查询请求装置按照查询批次从前向后的顺序对第一数据、第二数据和第三数据整合为例。查询请求装置首先将第二数据整合到第一数据中得到第一整合数据,然后将第三数据整合到第一整合数据中得到第二整合数据。第二整个数据也即是将第一数据、第二数据和第三数据整合后的最终数据。下面结合示例介绍整合第一数据、第二数据和第三数据的过程。[0145]作为本技术实施例的一种示例,请参考图8,其示出了本技术实施例提供的一种将第一数据、第二数据和第三数据整合的示意图,图8以第一分界信息用于指示第一数据对应的末位响应节点的信息,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息,第三分界信息用于指示第二数据对应的末位响应节点的信息,第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息为例说明(也即是图8所示示例对应s309中的第一种可能的实现方式)。参见图8并结合图4,第一数据中的““xx:border”=“backward””为第一分界信息,第一分界信息用于指示第一数据对应的末位响应节点的信息(例如数据节点6的信息“source-ip”)。第二数据中的“both”表示backward和forward,““xx:border”=“both””为第二分界信息和第三分界信息,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息(例如数据节点7的信息“destination-ip”),第三分界信息用于指示第二数据对应的末位响应节点的信息(例如数据节点7的信息“destination-ip”)。第三数据中的““xx:border”=“forward””为第四分界信息,第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息(例如数据节点5的信息“static-policy[id=2]”)。查询请求装置按照从第一数据的最后一行“《/sec-policy》”向第一数据的第一行“《sec-policy xmlns=“xx”》”的顺序遍历第一数据,以从第一数据中确定第一分界信息““xx:border”=“backward””,根据第一分界信息““xx:border”=“backward””确定第一数据对应的末位响应节点的信息(例如数据节点6的信息“source-ip”),进而确定该末位响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,数据节点1的信息“sec-policy”);查询请求装置根据第一数据对应的末位响应节点的信息确定第一数据对应的末位响应节点为数据节点6,根据该末位响应节点的父节点的信息确定该末位响应节点的父节点包括数据节点4、数据节点2和数据节点1。以及,查询请求装置按照从第二数据的第一行“《sec-policy xmlns=“xx”》”向第二数据的最后一行“《/sec-policy》”的顺序遍历第二数据,以从第二数据中确定第二分界信息““xx:border”=“both””,根据第二分界信息““xx:border”=“both””确定第一数据对应的末位响应节点的下一个响应节点的信息(例如数据节点7的信息“destination-ip”),并确定该下一个响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,数据节点1的信息“sec-policy”);查询请求装置根据第一数据对应的末位响应节点的下一个响应节点的信息确定第一数据对应的末位响应节点的下一个响应节点为数据节点7,根据该下一个响应节点的父节点的信息确定该下一个响应节点的父节点包括数据节点4、数据节点2和数据节点1。由于第一数据对应的末位响应节点(例如数据节点6)的父节点和该末位响应节点的下一个响应节点(例如数据节点7)的父节点中,相同的父节点为数据节点4、数据节点2和数据节点1,因此查询请求装置将数据节点4、数据节点2和数据节点1确定为目标父节点,第二数据对应的响应节点(数据节点1、数据节点2、数据节点4和数据节点7)中,除目标父节点之外的响应节点为数据节点7,因此查询请求装置将数据节点7确定为目标节点。采用同样的方式,查询请求装置确定第二数据对应的末位响应节点(例如数据节点7)的父节点和该末位响应节点的下一个响应节点(例如数据节点5)的父节点中,相同的父节点为数据节点2和数据节点1,因此查询请求装置将数据节点2和数据节点1确定为目标父节点,第三数据对应的响应节点(数据节点1、数据节点2、数据节点5和数据节点3)中,除目标父节点之外的响应节点为数据节点5和数据节点3,因此查询请求装置将数据节点5和数据节点3确定为目标节点。查询请求装置从第二数据中提取数据节点7的数据,按照第一数据的编码格式和第二数据的编码格式,将数据节点7对应的数据整合到第一数据中得到第一整合数据。之后,查询请求装置从第三数据中提取数据节点5和数据节点3的数据,按照编码格式将数据节点5和数据节点3的数据整合到第一整合数据中,得到最终整合后的数据(例如第二整合数据)如图8所示。[0146]作为本技术实施例的另一种示例,请参考图9,其示出了本技术实施例提供的另一种将第一数据、第二数据和第三数据整合的示意图,图9以第一分界信息用于指示第一数据对应的末位响应节点的信息以及该末位响应节点的父节点的信息,第二分界信息用于指示第一数据对应的末位响应节点的下一个响应节点的信息以及该下一个响应节点的父节点的信息,第三分界信息用于指示第二数据对应的末位响应节点的信息以及该末位响应节点的父节点的信息,第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息以及该下一个响应节点的父节点的信息为例说明(也即是图8所示示例对应s309中的第二种可能的实现方式)。参见图9并结合图4,第一数据中的““xx:border”=“backward””为第一分界信息,第一分界信息指示第一数据对应的末位响应节点的信息(例如数据节点6的信息“source-ip”)以及该末位响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,以及数据节点1的信息“sec-policy”)。第二数据中的“both”表示backward和forward,““xx:border”=“both””为第二分界信息和第三分界信息,第二分界信息指示第一数据对应的末位响应节点的下一个响应节点的信息(例如数据节点7的信息“destination-ip”)以及该下一个响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,数据节点1的信息“sec-policy”),第三分界信息指示第二数据对应的末位响应节点的信息(例如数据节点7的信息“destination-ip”)以及该末位响应节点的父节点的信息(例如数据节点4的信息“static-policy[id=1]”,数据节点2的信息“vsys[id=1]”,以及数据节点1的信息“sec-policy”)。第三数据中的““xx:border”=“forward””为第四分界信息,第四分界信息指示第二数据对应的末位响应节点的下一个响应节点的信息(例如数据节点5的信息“destination-ip”)以及该下一个响应节点的父节点的信息(例如数据节点2的信息“vsys[id=1]”,数据节点1的信息“sec-policy”)。查询请求装置根据第一分界信息和第二分界信息确定第一数据对应的末位响应节点的父节点和该末位响应节点的下一个响应节点的父节点中,相同的父节点为数据节点4、数据节点2和数据节点1,因此查询请求装置将数据节点4、数据节点2和数据节点1确定为目标父节点。第二数据对应的响应节点(数据节点1、数据节点2、数据节点4和数据节点7)中,除目标父节点(也即是数据节点4、数据节点2和数据节点1)之外的响应节点为数据节点7,因此查询请求装置将数据节点7确定为目标节点。同理,查询请求装置根据第三分界信息和第四分界信息确定第二数据对应的末位响应节点的父节点和该末位响应节点的下一个响应节点的父节点中,相同的父节点为数据节点2和数据节点1,因此查询请求装置将数据节点2和数据节点1确定为目标父节点。第三数据对应的响应节点(数据节点1、数据节点2、数据节点5和数据节点3)中除目标父节点(也即是数据节点2和数据节点1)之外的响应节点为数据节点5和数据节点3,查询请求装置将数据节点5和数据节点3确定为目标节点。查询请求装置从第二数据中提取数据节点7的数据,按照第一数据的编码格式和第二数据的编码格式,将数据节点7对应的数据整合到第一数据中得到第一整合数据。之后,查询请求装置从第三数据中提取数据节点5和数据节点3的数据,按照编码格式将数据节点5和数据节点3的数据整合到第一整合数据中,得到最终整合后的数据(例如第二整合数据)如图9所示。[0147]在本技术实施例中,第一分界信息可以位于第一数据中,第二分界信息和第三分界信息可以位于第二数据中,第四分界信息可以位于第三数据中,查询请求装置在将第一数据、第二数据和第三数据整合时,可以将第一分界信息从第一数据中删除,将第二分界信息和第三分界信息从第二数据中删除,将第四分界信息从第三数据中删除,本技术实施例对此不做限定。如图8和图9所示,查询请求装置在将第一数据、第二数据和第三数据整合时,还将分界信息从第一数据、第二数据和第三数据中分别删除。此外,第一数据的编码格式、第二数据的编码格式和第三数据的编码格式可以为xml格式或json格式,图8和图9以第一数据的编码格式、第二数据的编码格式和第三数据的编码格式均为xml格式为例说明,当第一数据的编码格式、第二数据的编码格式和第三数据的编码格式均为json格式时,第一数据、第二数据和第三数据的整合过程可以参考图8和图9,本技术实施例在此不再赘述。[0148]在本技术实施例中,数据模型可以是yang模型,数据模型中的每个数据节点可以是leaf节点、leaf-list节点、container节点或list节点中的一种,例如图2中的数据节点1~7中的每个数据节点可以是leaf节点、leaf-list节点、container节点或list节点中的一种。查询响应装置在数据模型中进行数据查询时,可以将每个数据节点作为一个节点,而可以无需考虑该数据节点的类型。例如,list节点实际上可以是一组数据节点的集合,查询响应装置在进行数据查询时将list节点作为一个数据节点,由此可以避免同一个list节点的数据划分在不同的分批数据中,保证分批数据的相对完整性。[0149]本技术实施例提供的数据查询方法在实施时,可以通过在《get》、《get-config》、《get-data》等rpc操作中扩展参数字段来实现,也即是在查询请求中扩展参数字段。例如以数据模型是yang模型为例,可以在rpc接口扩展如下参数字段:[0150][0151][0152]其中,bulk-size参数表示块尺寸,例如前述第一块尺寸、第二块尺寸、第三块尺寸;last-node参数表示用于指示前一分批数据对应的末位响应节点的参数,例如,last-node参数表示前述第一分界信息、第三分界信息等。[0153]综上所述,本技术实施例提供的数据查询方法,查询响应装置根据查询请求装置发送的分批查询请求,向查询请求装置发送第一数据和第一分界信息,以及发送第二数据和第二分界信息,其中,第一分界信息指示第一数据对应的末位响应节点,第二分界信息指示该末位响应节点的下一个响应节点,第二数据包括该下一个响应节点的数据,由此查询请求装置根据第一分界信息和第二分界信息将第一数据与第二数据整合,有助于降低查询请求装置的处理开销,从而降低该数据查询方案的处理开销。并且,该数据查询方案支持任意类型的数据节点的数据查询,能够将数据模型中的任意类型的数据节点作为分界点进行分批数据查询,数据查询的灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。[0154]下述为本技术的装置实施例,可以用于执行本技术的方法实施例,例如执行或具备图3和/或图7中查询请求装置的相关步骤和功能。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。[0155]请参考图10,其示出了本技术实施例提供的一种数据查询装置1000的逻辑结构示意图。数据查询装置1000可以是前述实施例中所述的查询请求装置,且数据查询装置1000可以是网络设备或者网络设备中的功能组件。参见图10,该数据查询装置1000包括但不限于:[0156]接收模块1010,用于接收第一数据和第一分界信息,第一分界信息用于指示第一数据对应的末位响应节点的信息。接收模块1010的功能实现可以参考上述s304的相关描述。[0157]接收模块1010,还用于接收第二数据和第二分界信息,第二分界信息用于指示该末位响应节点(也即是第一数据对应的末位响应节点)的下一个响应节点的信息,第二数据包括该下一个响应节点的数据,响应节点为数据模型中符合查询条件的数据节点。接收模块1010的功能实现还可以参考上述s308的相关描述。[0158]整合模块1020,用于根据第一分界信息和第二分界信息,将第一数据与第二数据整合。整合模块1020的功能实现还可以参考上述s309的相关描述。[0159]可选地,整合模块1020,具体用于根据第一分界信息指示的该末位响应节点(也即是第一数据对应的末位响应节点)的信息和第二分界信息指示的该下一个响应节点(也即是第一数据对应的末位响应节点的下一个响应节点)的信息,将第一数据与第二数据整合。[0160]可选地,第一分界信息还用于指示该末位响应节点(也即是第一数据对应的末位响应节点)的父节点的信息,第二分界信息还用于指示该下一个响应节点(也即是第一数据对应的末位响应节点的下一个响应节点)的父节点的信息,整合模块1020,具体用于:从第二数据中确定目标节点的数据,目标节点为第二数据对应的响应节点中除目标父节点之外的响应节点,目标父节点为第一分界信息和第二分界信息指示的信息对应的相同的父节点;将目标节点的数据与第一数据合并。[0161]可选地,请继续参考图10,该数据查询装置1000还包括:发送模块1030,用于在接收模块1010接收第一数据和第一分界信息之前,发送第一查询请求,第一查询请求中携带第一块尺寸和查询条件,第一块尺寸指示第一查询请求所请求查询的响应节点的最大数量。发送模块1030的功能实现还可以参考上述s301的相关描述。[0162]可选地,该数据查询装置1000还包括:发送模块1030,用于在接收模块1010接收第二数据和第二分界信息之前,发送第二查询请求,第二查询请求中携带第二块尺寸、第一分界信息和查询条件,第二块尺寸指示第二查询请求所请求查询的响应节点的最大数量。发送模块1030的功能实现还可以参考上述s305的相关描述。[0163]可选地,接收模块1010,还用于接收第三分界信息,第三分界信息用于指示第二数据对应的末位响应节点的信息。接收模块1010的功能实现还可以参考上述s311的相关描述。[0164]可选地,该数据查询装置1000还包括:[0165]发送模块1030,用于发送第三查询请求,第三查询请求中携带第三块尺寸、第三分界信息和查询条件,第三块尺寸指示第三查询请求所请求查询的响应节点的最大数量。发送模块1030的功能实现还可以参考上述s312的相关描述。[0166]接收模块1010,还用于接收第三数据和第四分界信息,第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息,第三数据包括第二数据对应的末位响应节点的下一个响应节点的数据。接收模块1010的功能实现还可以参考上述s315的相关描述。[0167]整合模块1030,还用于根据第三分界信息和第四分界信息,将第二数据与第三数据整合。整合模块1030的功能实现还可以参考上述s316的相关描述。[0168]综上所述,本技术实施例提供的数据查询装置(例如查询请求装置),查询请求装置接收第一数据和第一分界信息,以及接收第二数据和第二分界信息,其中,第一分界信息指示第一数据对应的末位响应节点,第二分界信息指示该末位响应节点的下一个响应节点,第二数据包括该下一个响应节点的数据,由此查询请求装置根据第一分界信息和第二分界信息将第一数据与第二数据整合,有助于降低查询请求装置的处理开销,从而降低该数据查询方案的处理开销。并且,该数据查询方案支持任意类型的数据节点的数据查询,能够将数据模型中的任意类型的数据节点作为分界点进行分批数据查询,数据查询的灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。[0169]请参考图11,其示出了本技术实施例提供的另一种数据查询装置1100的逻辑结构示意图。数据查询装置1100可以是前述方法实施例中所述的查询响应装置,例如具备或者执行图3和/或图7中查询响应装置的功能,且数据查询装置1100可以是网络设备或者网络设备中的功能组件。参见图11,该数据查询装置1100包括但不限于:[0170]发送模块1110,用于发送第一数据和第一分界信息,第一分界信息用于指示第一数据对应的末位响应节点的信息;[0171]发送模块1110,还用于发送第二数据和第二分界信息,第二分界信息用于指示该末位响应节点(也即是第一数据对应的末位响应节点)的下一个响应节点的信息,第二数据包括该下一个响应节点(也即是第一数据对应的末位响应节点的下一个响应节点)的数据,响应节点为数据模型中符合查询条件的数据节点。[0172]其中,第一分界信息和第二分界信息用于第一数据与第二数据的整合。发送模块1110的功能实现还可以参考上述s303和s307的相关描述。[0173]可选地,请继续参考图11,该数据查询装置000还包括:[0174]接收模块1120,用于在发送模块1110发送第一数据和第一分界信息之前,接收第一查询请求,第一查询请求中携带第一块尺寸和查询条件,第一块尺寸指示第一查询请求所请求查询的响应节点的最大数量;[0175]查询模块1130,用于根据第一块尺寸和查询条件,在数据模型中查询第一数据。[0176]接收模块1120和查询模块1130的功能实现可以参考上述s302的相关描述。[0177]可选地,请继续参考图11,该数据查询装置000还包括:[0178]接收模块1120,用于在发送模块1110发送第二数据和第二分界信息之前,接收第二查询请求,第二查询请求中携带第二块尺寸、第一分界信息和查询条件,第二块尺寸指示该第二查询请求所请求查询的响应节点的最大数量;[0179]查询模块1130,用于根据第二块尺寸、第一分界信息和查询条件,在数据模型中查询第二数据。[0180]接收模块1120和查询模块1130的功能实现还可以参考上述s306的相关描述。[0181]可选地,查询模块1130,具体用于:在数据模型中查询符合查询条件的数据;获取符合查询条件的数据的全量快照;根据第一块尺寸和查询条件,在该全量快照中确定第一数据。[0182]可选地,查询模块1130,具体用于根据第二块尺寸、第一分界信息和查询条件,在数据模型中符合查询条件的数据的全量快照中确定第二数据。[0183]可选地,发送模块1110,还用于发送第三分界信息,第三分界信息用于指示第二数据对应的末位响应节点的信息。发送模块1110的功能实现还可以参考上述s310的相关描述。[0184]可选地,接收模块1120,还用于接收第三查询请求,第三查询请求中携带第三块尺寸、第三分界信息和查询条件,第三块尺寸指示第三查询请求所请求查询的响应节点的最大数量。接收模块1120的功能实现还可以参考上述s312的相关描述。[0185]查询模块1130,还用于根据第三块尺寸、第三分界信息和查询条件,在数据模型中查询第三数据。接收模块1120的功能实现还可以参考上述s313的相关描述。[0186]发送模块1110,还用于发送第四分界信息和第三数据,第四分界信息用于指示第二数据对应的末位响应节点的下一个响应节点的信息,第三数据包括第二数据对应的末位响应节点的下一个响应节点的数据。发送模块1110的功能实现还可以参考上述s314的相关描述。[0187]综上所述,本技术实施例提供的数据查询装置(例如查询响应装置),查询响应装置根据查询请求装置发送的分批查询请求,向查询请求装置发送第一数据和第一分界信息,以及发送第二数据和第二分界信息,其中,第一分界信息指示第一数据对应的末位响应节点,第二分界信息指示该末位响应节点的下一个响应节点,第二数据包括该下一个响应节点的数据,由此查询请求装置根据第一分界信息和第二分界信息将第一数据与第二数据整合,有助于降低查询请求装置的处理开销,从而降低该数据查询方案的处理开销。并且,该数据查询方案支持任意类型的数据节点的数据查询,能够将数据模型中的任意类型的数据节点作为分界点进行分批数据查询,数据查询的灵活性较高,不同批次查询到的分批数据的数据量的差异较小,能够对分批数据的数据量进行较为精确的控制。[0188]应理解的是,本技术实施例提供的数据查询装置还可以用专用集成电路(application-specific integrated circuit,asic)或可编程逻辑器件(programmable logic device,pld)实现,上述pld可以是复杂程序逻辑器件(complex programmable logical device,cpld),现场可编程门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。也可以通过软件实现上述方法实施例提供的数据查询方法,当通过软件实现上述方法实施例提供的数据查询方法时,该数据查询装置中的各个模块也可以为软件模块。[0189]请参考图12,其示出了本技术实施例提供的一种数据查询装置1200的硬件结构示意图。数据查询装置1200可以为上述任一实施例中的查询请求装置或查询响应装置,且数据查询装置1200可以是网络设备。参见图12,数据查询装置1200包括处理器1202、存储器1204、通信接口1206和内部连接1208(总线),处理器1202、存储器1204和通信接口1206通过内部连接1208彼此通信连接。内部连接1208可以是任何类型的,用于实现处理器1202、存储器1204和通信接口1206互连的结构,例如,内部连接1208可以是系统总线与系统背板。[0190]其中,存储器1204可以用于存储计算机程序12042,该计算机程序12042可以包括指令和数据。在本技术实施例中,存储器1204可以是各种类型的存储介质,例如随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、非易失性随机存取存储器(non-volatile random access memory,nvram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)、闪存、寄存器、光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘或者其它磁存储设备。在本技术实施例中,存储器1204用于可以存储前述实施例中所述的数据模型以及该数据模型中的数据。[0191]其中,处理器1202可以是通用处理器,通用处理器可以是通过读取并执行存储器(例如存储器1204)中存储的计算机程序(例如计算机程序12042)来执行特定步骤和/或操作的处理器,通用处理器在执行上述步骤和/或操作的过程中可能用到存储在存储器(例如存储器1204)中的数据。该存储的计算机程序例如可以被执行以实现前述整合模块1020和查询模块1130的相关功能。通用处理器可以是,例如但不限于中央处理器(central processing unit,cpu)。此外,处理器1202也可以是专用处理器,专用处理器可以是专门设计的用于执行特定步骤和/或操作的处理器,该专用处理器可以是,例如但不限于,网络处理器(network processor,np)、数字信号处理器(digital signal processor,dsp)、asic和fpga等。可选地,处理器1202可能是单核(single-cpu)处理器,也可能是多核(multi-cpu)处理器。处理器1202包括至少一个电路,以执行上述实施例提供的数据查询方法的全部或部分步骤,例如执行图3和/或图7中查询请求装置和/或查询响应装置相关的方法或者步骤。[0192]其中,通信接口1206可以包括输入/输出(input/output,i/o)接口、物理接口和逻辑接口等用于实现数据查询装置1200内部器件互连的接口,以及用于实现数据查询装置1200与其他设备(例如网络设备)互连的接口。物理接口可以是网络接口,例如千兆的以太接口(gigabit ethernet,ge),其可以用于实现数据查询装置1200与其他设备(例如网络设备)互连,逻辑接口是数据查询装置1200内部的接口,其可以用于实现数据查询装置1200内部器件互连。容易理解,通信接口1206可以用于数据查询装置1200内部器件之间的通信,以及用于数据查询装置1200与其他设备通信,例如,通信接口1206用于数据查询装置1200与其他设备之间数据的发送和接收,以及查询请求的发送和接收。通信接口1206可以实现前述接收模块1010、发送模块1030、接收模块1120以及发送模块1110的相关功能。此外,该通信接口1206还可以包括收发器以进行报文的收发,该收发器同样可以实现前述接收模块1010、发送模块1030、接收模块1120以及发送模块1110的相关功能。[0193]可选地,上述器件可以分别设置在彼此独立的芯片上,也可以至少部分的或者全部的设置在同一块芯片上。将各个器件独立设置在不同的芯片上,还是整合设置在一个或者多个芯片上,往往取决于产品设计的需要。本技术实施例对上述器件的具体实现形式不做限定。[0194]图12所示的数据查询装置1200仅仅是示例性的,在实现过程中,数据查询装置1200还可以包括其他组件,本文不再一一列举。该图12所示的数据查询装置1200可以通过执行上述实施例提供数据查询方法的全部或部分步骤来进行数据查询。[0195]本技术实施例提供了一种数据查询系统,该数据查询系统包括如图10所示的数据查询装置1000,以及,如图11所示的数据查询装置1100。或者,该数据查询系统包括如图12所示的数据查询装置1200。[0196]本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,当该计算机程序被执行时实现如上述方法实施例提供的数据查询方法的全部或部分步骤。[0197]本技术实施例提供了一种计算机程序产品,该计算机程序产品包括程序或代码,当该程序或代码在计算机上运行时,使得该计算机执行如上述方法实施例提供的数据查询方法的全部或部分步骤。[0198]本技术实施例提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当该芯片运行时用于实现如上述方法实施例提供的数据查询方法的全部或部分步骤。[0199]在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机的可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者包含一个或多个可用介质集成的服务器、数据中心等数据存储装置。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质,或者半导体介质(例如固态硬盘)等。[0200]应当理解的是,本文中的“至少一个”指一个或多个,“多个”指两个或两个以上。“至少两个”指两个或两个以上,在本技术中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,为了便于清楚描述,在本技术中,采用了“第一”、“第二”、“第三”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”、“第三”等字样并不对数量和执行次序进行限定。[0201]本技术实施例提供的方法实施例和装置实施例等不同类型的实施例均可以相互参考,本技术实施例对此不做限定。本技术实施例提供的方法实施例操作的先后顺序能够进行适当调整,操作也能够根据情况进行响应增减,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本技术的保护范围之内,因此不再赘述。[0202]在本技术提供的相应实施例中,应该理解到,所揭露的装置等可以通过其它的构成方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。[0203]作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元描述的部件可以是或者也可以不是物理单元,既可以位于一个地方,或者也可以分布到多个网络设备(例如终端设备)上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0204]以上所述,仅为本技术的示例性实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
数据查询方法、装置及系统与流程
作者:admin
2022-08-02 20:40:50
574
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 坐便器防气溶胶去污消毒喷洒器的制作方法
- 上一篇: 一种植物核心种质的抽样新策略