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

技术编号:14416516 阅读:65 留言:0更新日期:2017-01-12 09:31
本发明专利技术提供了一种数据查询方法及装置。该方法包括:接收终端发送的第一数据查询请求;获取第一数据查询请求的唯一标识,其中,唯一标识携带有终端的信息;根据唯一标识和第一数据查询请求生成第二数据查询请求;按照第二数据查询请求执行查询,以获取查询结果;以及将查询结果发送至终端。通过本发明专利技术,解决了相关技术中多终端不能同时对一台设备查询数据的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种数据查询方法及装置
技术介绍
在对网络设备进行数据查询时,有些可支持多个终端对其进行数据查询。例如,分组传送网(PacketTransportNetwork,简称为PTN)设备使用者接入设备的接入方式有:网络管理平台方式、CLI控制方式、SNMPWEB接入。这三种接入终端都可以到设备查询数据,从而实现对设备和网络的管理。不同类型的终端可以同时接入,同类型的终端也可以同时接入多个。比如现在有两个网管终端,两个CLI终端同时接入到同一台PTN设备中,且都在执行查询数据操作。设备需要保证查询、应答的数据不冲突。相关技术中,对多个接入终端的查询请求会生成一系列顺序节点,然后按照节点依次执行查询。这种查询方式是阻塞式的,当一个查询请求在执行中,另一个查询就处于等待状态。特别是当某个查询需要较长周期时,后面的查询都会被阻塞。这种方式对查询数据的及时性及有效性,以及用户体验都有较大影响。针对相关技术中多终端不能同时对一台设备查询数据的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种数据查询方法及装置,以至少解决相关技术中多终端不能同时对一台设备查询数据的问题。根据本专利技术的一个方面,提供了一种数据查询方法,包括:接收终端发送的第一数据查询请求;获取第一数据查询请求的唯一标识,其中,唯一标识携带有终端的信息;根据唯一标识和第一数据查询请求生成第二数据查询请求;按照第二数据查询请求执行查询,以获取查询结果;以及将查询结果发送至终端。进一步地,获取第一数据查询请求的唯一标识包括:确定终端的类型;确定终端的ID;确定第一数据查询请求请求查询的对象的ID;以及根据终端的类型、终端的ID以及请求查询的对象的ID生成第一数据查询请求的唯一标识。进一步地,根据终端的类型、终端的ID以及请求查询的对象的ID生成第一数据查询请求的唯一标识包括:获取第一字符,其中,第一字符为第一数据查询请求在适配层映射的终端的类型;获取第二字符,其中,第二字符为第一数据查询请求在适配层映射的终端的ID;获取第三字符,其中,第三字符为第一数据查询请求在适配层映射的请求查询的对象的ID;以及第一字符、第二字符和第三字符按照预设规则生成一个字符串,并将字符串作为第一数据查询请求的唯一标识。进一步地,在按照第二数据查询请求执行查询之前,该方法还包括:以唯一标识为关键字,缓存第一数据查询请求,在将查询结果发送至终端之后,该方法还包括:删除缓存的第一数据查询请求。进一步地,在按照第二数据查询请求执行查询的同时,该方法还包括:启动定时器,其中,定时器用于指定第二数据查询请求的应答等待时间,并对等待应答第二数据查询请求的时间进行记录,其中,如果在应答等待时间之内未获取到查询结果,则删除缓存的第一数据查询请求,在将查询结果发送至终端的同时,该方法还包括:停止定时器。进一步地,按照第二数据查询请求执行查询,以获取查询结果包括:获取第二数据查询请求的应答报文;对应答报文进行解析,以获取应答报文中携带的唯一标识;获取唯一标识对应的第一数据查询请求;以及将第一数据查询请求和应答报文进行封装,以得到查询结果,其中,按照唯一标识将查询结果发送至终端。根据本专利技术的另一方面,提供了一种数据查询装置,包括:接收单元,用于接收终端发送的第一数据查询请求;获取单元,用于获取第一数据查询请求的唯一标识,其中,唯一标识携带有终端的信息;生成单元,用于根据唯一标识和第一数据查询请求生成第二数据查询请求;查询单元,用于按照第二数据查询请求执行查询,以获取查询结果;以及发送单元,用于将查询结果发送至终端。进一步地,获取单元包括:第一确定模块,用于确定终端的类型;第二确定模块,用于确定终端的ID;第三确定模块,用于确定第一数据查询请求请求查询的对象的ID;以及生成模块,用于根据终端的类型、终端的ID以及请求查询的对象的ID生成第一数据查询请求的唯一标识。进一步地,生成模块包括:第一获取子模块,用于获取第一字符,其中,第一字符为第一数据查询请求在适配层映射的终端的类型;第二获取子模块,用于获取第二字符,其中,第二字符为第一数据查询请求在适配层映射的终端的ID;第三获取子模块,用于获取第三字符,其中,第三字符为第一数据查询请求在适配层映射的请求查询的对象的ID;以及生成子模块,用于第一字符、第二字符和第三字符按照预设规则生成一个字符串,并将字符串作为第一数据查询请求的唯一标识。进一步地,该装置还包括:缓存单元,用于以唯一标识为关键字,缓存第一数据查询请求;以及删除单元,用于删除缓存的第一数据查询请求。通过本专利技术,接收终端发送的第一数据查询请求;获取第一数据查询请求的唯一标识,其中,唯一标识携带有终端的信息;根据唯一标识和第一数据查询请求生成第二数据查询请求;按照第二数据查询请求执行查询,以获取查询结果;以及将查询结果发送至终端,解决了相关技术中多终端不能同时对一台设备查询数据的问题,进而通过获取第一数据查询请求的唯一标识,根据唯一标识和第一数据查询请求生成第二数据查询请求,并按照第二数据查询请求执行查询,以获取查询结果,达到了多终端可同时对一台设备查询数据的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术第一实施例的数据查询方法的流程图;图2是根据本专利技术第一实施例的数据查询方法的查询架构的示意图;图3是根据本专利技术第一实施例的数据查询方法的唯一标识的构成示意图;图4是根据本专利技术第一实施例的数据查询方法中建立管理信息模型的示意图;图5是根据本专利技术第二实施例的数据查询方法中用于网管终端进行数据查询的流程图;图6是根据本专利技术第二实施例的数据查询方法中用于CLI终端进行数据查询的流程图;图7是根据本专利技术第二实施例的数据查询方法中收到查询应答时执行查询处理的流程图;图8是根据本专利技术第二实施例的数据查询方法中未收到查询应答时执行查询处理的流程图;以及图9是根据本专利技术实施例的数据查询装置的结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。在本实施例中提供了一种数据查询方法,图1是根据本专利技术第一实施例的数据查询方法的流程图,如图1所示,该流程包括如下步骤:步骤S102,接收终端发送的第一数据查询请求。例如,第一数据查询请求的发起端可以为网络管理终端、命令行界面(Command-LineInterface,简称为CLI)终端,或者简单网络管理协议(SimpleNetworkManagementProtocol,简称为SNMP)WEB;第一数据查询请求的接收端为PTN设备。步骤S104,获取第一数据查询请求的唯一标识,其中,唯一标识携带有终端的信息。唯一标识携带有终端的信息,用于对第一数据查询请求进行唯一标识。在同时接收到多个终端发送的第一数查询据请求时,每个第一数据查询请求本文档来自技高网...
数据查询方法及装置

【技术保护点】
一种数据查询方法,其特征在于,包括:接收终端发送的第一数据查询请求;获取所述第一数据查询请求的唯一标识,其中,所述唯一标识携带有所述终端的信息;根据所述唯一标识和所述第一数据查询请求生成第二数据查询请求;按照所述第二数据查询请求执行查询,以获取查询结果;以及将所述查询结果发送至所述终端。

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:接收终端发送的第一数据查询请求;获取所述第一数据查询请求的唯一标识,其中,所述唯一标识携带有所述终端的信息;根据所述唯一标识和所述第一数据查询请求生成第二数据查询请求;按照所述第二数据查询请求执行查询,以获取查询结果;以及将所述查询结果发送至所述终端。2.根据权利要求1所述的方法,其特征在于,获取所述第一数据查询请求的唯一标识包括:确定所述终端的类型;确定所述终端的ID;确定所述第一数据查询请求请求查询的对象的ID;以及根据所述终端的类型、所述终端的ID以及所述请求查询的对象的ID生成所述第一数据查询请求的唯一标识。3.根据权利要求2所述的方法,其特征在于,根据所述终端的类型、所述终端的ID以及所述请求查询的对象的ID生成所述第一数据查询请求的唯一标识包括:获取第一字符,其中,所述第一字符为所述第一数据查询请求在适配层映射的所述终端的类型;获取第二字符,其中,所述第二字符为所述第一数据查询请求在所述适配层映射的终端的ID;获取第三字符,其中,所述第三字符为所述第一数据查询请求在所述适配层映射的请求查询的对象的ID;以及所述第一字符、所述第二字符和所述第三字符按照预设规则生成一个字符串,并将所述字符串作为所述第一数据查询请求的唯一标识。4.根据权利要求1所述的方法,其特征在于,在按照所述第二数据查询请求执行查询之前,所述方法还包括:以所述唯一标识为关键字,缓存所述第一数据查询请求,在将所述查询结果发送至所述终端之后,所述方法还包括:删除缓存的第一数据查询请求。5.根据权利要求4所述的方法,其特征在于,在按照所述第二数据查询请求执行查询的同时,所述方法还包括:启动定时器,其中,所述定时器用于指定所述第二数据查询请求的应答等待时间,并对等待应答所述第二数据查询请求的时间进行记录,其中,如果在所述应答等待时间之内未获取到所述查询结果,则删除所述缓存的第一数据查询请求,在将所述查询结果发送至所述终端的同时,所述方法还包括:停止所述定时器。6.根据权利要求4所...

【专利技术属性】
技术研发人员:廖昌业
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1