CN116405802A - 遥测数据采集方法及相关设备 - Google Patents
遥测数据采集方法及相关设备 Download PDFInfo
- Publication number
- CN116405802A CN116405802A CN202111626989.3A CN202111626989A CN116405802A CN 116405802 A CN116405802 A CN 116405802A CN 202111626989 A CN202111626989 A CN 202111626989A CN 116405802 A CN116405802 A CN 116405802A
- Authority
- CN
- China
- Prior art keywords
- file information
- collector
- object information
- network equipment
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 85
- 238000004806 packaging method and process Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 4
- 238000004458 analytical method Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 13
- 230000003287 optical effect Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 10
- 238000013480 data collection Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 230000003993 interaction Effects 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 230000003068 static effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000000547 structure data Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar Systems Or Details Thereof (AREA)
- Radio Relay Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
本公开提供了一种遥测数据采集方法、装置、设备及存储介质,涉及通信技术领域。该方法包括:在向网络设备发送遥测订阅请求前,接收来自网络设备的第一文件信息,第一文件信息包括网络设备对应的采集对象信息;基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息。
Description
技术领域
本公开涉及通信技术领域,尤其涉及一种遥测数据采集方法及相关设备。
背景技术
Telemetry是一项远程的从物理设备或虚拟设备上高速采集数据的技术。设备通过推模式周期性的主动向采集器上送设备的接口流量统计、CPU或内存数据等信息,相对传统拉模式的一问一答式交互,提供了更实时更高速的数据采集功能。
目前Telemetry协议网络设备和采集器的交互过程中,有时会出现无法解析的问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开提供一种遥测数据采集方法、装置、设备及存储介质,至少在一定程度上解决相关技术中Telemetry协议网络设备和采集器的交互过程中,有时会出现无法解析的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一个方面,提供一种遥测数据采集方法,应用于采集器,方法包括:
在向网络设备发送遥测订阅请求前,接收来自网络设备的第一文件信息,第一文件信息包括网络设备对应的采集对象信息;
基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息。
在本公开的一个实施例中,网络设备对应的采集对象信息,包括第一对象信息;
基于网络设备对应的采集对象信息,更新第二文件信息,包括:
当第二文件信息中不包含第二对象信息时,在第二文件信息中存储第二对象信息,第二对象信息是与第一对象信息对应的采集对象信息。
在本公开的一个实施例中,方法还包括:
当第二文件信息中包含第二对象信息时,不更新第二文件信息。
在本公开的一个实施例中,方法还包括:
接收网络设备发送的封装后的遥测数据;
基于更新后的第二文件信息,解析封装后的遥测数据。
在本公开的一个实施例中,方法还包括:
当解析后的遥测数据为遥测订阅请求中订阅的数据时,输出遥测数据。
在本公开的一个实施例中,方法还包括:
向网络设备发送遥测订阅请求,以使网络设备基于第一文件信息封装采集的遥测数据,并将封装后的遥测数据发送至采集器。
根据本公开的另一个方面,提供一种遥测数据采集方法,应用于网络设备,方法包括:
将第一文件信息发送至采集器,第一文件信息包括网络设备对应的采集对象信息,以使采集器基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息;
在采集器更新第二文件信息后,接收采集器发送的遥测订阅请求。
在本公开的一个实施例中,方法还包括:
基于第一文件信息封装采集的遥测数据;
将封装后的遥测数据发送至采集器,以使采集器基于更新后的第二文件信息,解析封装后的遥测数据。
根据本公开的另一个方面,提供一种遥测数据采集器,采集器包括:
信息接收模块,用于在向网络设备发送遥测订阅请求前,接收来自网络设备的第一文件信息,第一文件信息包括网络设备对应的采集对象信息;
信息更新模块,用于基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息。
根据本公开的另一个方面,提供一种网络设备,网络设备包括:
信息发送模块,用于将第一文件信息发送至采集器,第一文件信息包括网络设备对应的采集对象信息,以使采集器基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息;
订阅请求接收模块,用于在采集器更新第二文件信息后,接收采集器发送的遥测订阅请求。
根据本公开的再一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的遥测数据采集方法。
根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的遥测数据采集方法。
本公开的实施例所提供的遥测数据采集方法,在采集器向网络设备发送遥测订阅请求前,网络设备会先向采集器发送第一文件信息,第一文件信息包括网络设备对应的采集对象信息;这样,采集器就可以基于网络设备对应的采集对象信息,更新第二文件信息。如此,更新后的第二文件信息中就包含了与第一文件信息中所有采集对象信息对应的信息了,也就可以解析该网络设备封装的遥测数据。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1本公开实施例中一种***架构示意图;
图2本公开实施例中Telemetry静态订阅流程示意图;
图3本公开实施例中Telemetry动态订阅流程示意图;
图4本公开实施例中采集器对接多台OLT设备示意图;
图5本公开实施例中一种遥测数据采集方法流程示意图之一;
图6本公开实施例中一种遥测数据采集方法流程示意图之二;
图7本公开实施例中一种遥测数据采集方法流程示意图之三;
图8本公开实施例中一种遥测数据采集方法流程示意图之四;
图9本公开实施例中一种遥测数据采集器示意图;
图10本公开实施例中一种网络设备示意图;和
图11本公开实施例中一种计算机设备的结构框图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
本公开实施例可以应用于运营商网络或者数据中心网络等网络***中。
具体地,本公开实施例还可以应用于遥测场景中,telemetry(遥测)是将对象参量的近距离测量值传输至远距离的测量站来实现远距离测量的技术。
如图1所示为本公开实施例可以应用的一种***架构示意图,包括至少一个网络设备以及采集器。采集器用于对网络设备进行监控测量。网络设备可以是路由器、交换机等设备。网络设备应用到遥测场景中,也可以称为遥测设备。
采集器获取网络设备上的各种统计数据,以便运维人员通过数据采集器采集到的统计数据对网络的性能和故障进行监控,展现网络运行状态,对网络进行规划和优化。
基于背景技术部分可知,相关技术中Telemetry协议网络设备和采集器的交互过程中,有时会出现无法解析的问题。
具体地,Telemetry采集数据采用高效、灵活的Protocol Buffers二进制编码方式,通过proto文件描述数据结构;网络设备基于proto文件自动生成报文封装代码,自动化进行采集数据序列化(封装成二进制报文),流式的连续推送数据;采集器收到基于proto文件自动生成解析代码进行解析。
目前Telemetry协议网络设备和采集器的交互过程中,没有双方proto文件的匹配校验机制,如双方proto文件不匹配,则会无法解析或解析输出结果错误。
基于此,本公开提供了一种遥测数据采集方法,在不影响设备数据封装步骤和采集器对其他设备数据解析的情况下,采集器基于更新后的采集器proto文件自动生成解析代码,并基于匹配结果类型决定是否输出。在设备和采集器proto文件不匹配情况下,设备采集数据也可以被正确解析。
为便于理解,下面首先介绍Telemetry原理及相关技术术语。
Telemetry是一项远程的从物理设备或虚拟设备上高速采集数据的技术。设备通过推模式(Push Mode)周期性的主动向采集器上送设备的光链路信息、接口流量统计、CPU或内存数据等信息,相对传统拉模式(Pull Mode)的一问一答式交互,提供了更实时更高速的数据采集功能。
Telemetry静态订阅,设备作为客户端,采集器作为服务端,由设备主动发起到采集器的连接,进行数据采集上送。
狭义的Telemetry是一个设备特性,广义的Telemetry是一个闭环的自动化运维***,由网络设备、采集器、分析器和控制器等部件组成,分为网管侧和设备侧,如图2所示。
Telemetry网管侧和设备侧协同运作,完成整体的Telemetry静态订阅需要五个操作步骤顺序执行:
静态配置:控制器通过命令行配置支持Telemetry的设备,订阅数据源,完成数据采集。
推送采样数据或自定义事件:网络设备依据控制器的配置要求,将采集完成的数据或自定义事件,上报给采集器进行接收和存储。
读取数据:分析器读取采集器存储的采样数据或自定义事件。
分析数据:分析器分析读取到的采样数据或自定义事件,并将分析结果发给控制器,便于控制器对网络进行配置管理,及时调优网络。
调整网络参数:控制器将网络需要调整的配置下发给网络设备;配置下发生效后,新的采样数据或自定义事件又会上报到采集器,此时Telemetry网管侧可以分析调优后的网络效果是否符合预期,直到调优完成后,整个业务流程形成闭环。
Telemetry动态订阅,设备作为服务端,采集器作为客户端发起到设备的连接,由设备进行数据采集上送。
狭义的Telemetry是一个设备特性,广义的Telemetry是一个闭环的自动化运维***,由网络设备、采集器、分析器和控制器等部件组成,分为网管侧和设备侧,如图3所示。
Telemetry网管侧和设备侧协同运作,完成整体的Telemetry动态订阅需要五个操作步骤顺序执行:
动态配置:支持Telemetry的设备在完成GRPC服务的相关配置后,由采集器下发动态配置到设备,完成数据采集。
推送采样数据:网络设备依据采集器的配置要求,将采集完成的数据,上报给采集器进行接收和存储。
读取数据:分析器读取采集器存储的采样数据。
分析数据:分析器分析读取到的采样数据,并将分析结果发给控制器,便于控制器对网络进行配置管理,及时调优网络。
调整网络参数:控制器将网络需要调整的配置下发给网络设备;配置下发生效后,新的采样数据又会上报到采集器,此时Telemetry网管侧可以分析调优后的网络效果是否符合预期,直到调优完成后,整个业务流程形成闭环。
对于Telemetry设备侧:Telemetry=原始数据+数据模型+编码格式+传输协议;
对于Telemetry网管侧:Telemetry=收集***+存储***+应用分析***。
原始数据。Telemetry采样的原始数据可来自网络设备的转发面、控制面和管理面,目前支持采集设备的接口流量统计、CPU或内存数据等信息。
编码格式,支持GPB(Google Protocol Buffer)编码格式。
GPB编码格式,是一种与语言无关、平台无关、扩展性好的用于通信协议、数据存储的序列化结构数据格式。
elemetry利用GPB编码格式(GPB编码格式的文件名后缀为.proto),提供一种灵活、高效、自动序列化结构数据的机制,属于二进制编码,性能好,效率高。
GPB通过“.proto”文件描述编码使用的字典,即数据结构描述。用户可以利用Protoc等工具软件(例如protoc-3.0.2-windows-x86_64.exe文件)根据“.proto”文件自动生成代码(例如java代码),然后用户基于自动生成的代码进行二次开发,对GPB进行编码和解码,从而实现与设备的对接。
在一些实施例中,采集器可以对接多台OLT(optical line terminal,光线路终端)设备,如图4所示,采集器基于采集器中proto1生成的解析代码要负责所有OLT上报数据的解析,而telemetry秒级采集对采集器处理效率很高,在采集器中运行多套解析代码并视设备proto不同来分别解析策略在性能要求上不满足。
proto文件,可以是给每个要采集数据(值)定义的唯一的数字(键),具体的,可以是报文中tag+value。例如,光模块温度为40℃;设备封装的报文可以为“2”+“4000”(单位0.01℃);采集器按照相同的proto文件解析时,会根据“2”解析为温度,“4000”解析为40℃。
图5示出本公开实施例中一种遥测数据采集方法流程图,如图5所示,本公开实施例中提供的遥测数据采集方法包括如下步骤:
步骤S502,网络设备将第一文件信息发送至采集器,第一文件信息包括网络设备对应的采集对象信息;
步骤S504,采集器基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息。
需要说明的是,在上述步骤S504之后,采集器可以向网络设备发送遥测订阅请求,然后可以按照相关技术中的方案,正常进行订阅。
这里的“订阅”,可以是前文介绍中的Telemetry静态订阅或Telemetry动态订阅。
下面对上述步骤进行详细说明,具体如下所示:
“网络设备”和“采集器”详见前文介绍,在此不再赘述。
上述步骤中的“第一文件信息”可以是“网络设备proto文件”,“第二文件信息”可以是“采集器proto文件”。
下面结合具体的示例,详细说明上述步骤S504中更新第二文件信息的过程。
在一些实施例中,网络设备对应的采集对象信息,包括第一对象信息。上述步骤S504,可以具体包括:
当第二文件信息中不包含第二对象信息时,在第二文件信息中存储第二对象信息,第二对象信息是与第一对象信息对应的采集对象信息。
作为一个示例,第一文件信息可以如下所示:
网络设备对应的采集对象信息可以包括上述示例中的“光模块温度,单位0.1℃”、“偏置电流,单位0.01mA”、“发送功率,单位0.01dBm”等。
第二文件信息可以如下所示:
采集器中保存的采集对象信息可以包括上述示例中的“光模块温度,单位0.1℃”、“光模块供电电压,单位0.01V”、“空闲时刻的光功率,单位0.01dBm”等。
当第二文件信息中不包含第二对象信息时,在第二文件信息中存储第二对象信息,第二对象信息是与第一对象信息对应的采集对象信息。
这里,第二文件信息中不包含“偏置电流,单位0.01mA”,此时可以在第二文件信息中存储“偏置电流,单位0.01mA”。也就是说,在这个示例中,第二对象信息和第一对象信息相同。
需要说明的是,第二对象信息是与第一对象信息对应的采集对象信息,第二对象信息和第一对象信息可以相同,也可以不同。
这里,以上述示例中的第一文件信息和第二文件信息为例,更新后的第二文件信息可以如下所示:
本公开实施例中,更新第二文件信息的过程可以理解为第二文件信息和第一文件信息的匹配过程,基于匹配结果更新第二文件信息。在匹配过程结束后,数据输出结果也会相应变换。
在一些实施例中,“第一文件信息”为“网络设备proto文件”,“第二文件信息”为“采集器proto文件”,基于此,结合表1,详细说明本公开中的匹配过程。
表1文件信息匹配过程
如表1所示,上述匹配过程可以包括如下四种类型:
类型1:proto文件的键值对相同,也就是采集对象信息相同,匹配成功,解析后输出;
类型2:网络设备proto有,采集器proto无,需采集器proto文件增加相应键值对(采集对象信息),并判断是否需要,决定是否输出;
类型3:采集器proto有,网络设备proto无,无上报数据无输出结果;
类型4:两者键值对表征不同,不匹配,解析后丢弃。
在一些实施例中,表1中的匹配结果可以基于遥测订阅请求判断,当解析后的遥测数据为遥测订阅请求中订阅的数据时,也就是结果为匹配,输出遥测数据。
在一些实施例中,上述方法还可以包括如下步骤:
网络设备基于第一文件信息封装采集的遥测数据,并将封装后的遥测数据发送至采集器;
采集器接收网络设备发送的封装后的遥测数据;
采集器基于更新后的第二文件信息,解析封装后的遥测数据。
作为一个示例,封装后的“设备封包数据”如下所示:
第一文件信息和第二文件信息,参见上文示例。基于此,匹配结果如表2所示:
表2匹配结果
键 | “1” | “2” | “3” | “4” | “5” |
结果 | 类型1 | 类型1 | 类型3 | 类型2 | 类型4 |
更新后的第二文件信息如下所示:
基于表1中的数据输出策略,本示例中的输出数据如下:
在一个具体的示例中,“第一文件信息”为“网络设备proto文件”,“第二文件信息”为“采集器proto文件”,请参考图6,本公开实施例提供的遥测数据采集方法,可以包括如下步骤:
步骤S602,网络设备proto文件信息上报至采集器;
步骤S604,采集器基于匹配策略生成匹配结果;
步骤S606,采集器下发采集订阅,
步骤S608,网络设备基于网络设备proto自动生成的代码进行数据封包;
步骤S610,网络设备上报采集数据报文;
步骤S612,采集器基于采集器proto自动生成经代码进行解析并生成解析结果。
其中,在上述步骤S604中,如果双方proto文件不匹配,则会无法解析或解析输出结果错误的问题。具体的匹配策略详见上文表1。
相关技术中Telemetry主要解决设备支持telemetry功能相关方法或采集器完成数据解析后一些灵活快速数据处理的方法,双方proto文件不匹配,则会无法解析或解析输出结果错误。本公开提供的遥测数据采集方法在不改变网络设备数据封装流程和采集器proto文件生成解析代码并解析的自动化过程的基础上,实现了不匹配proto文件的匹配处理,保证数据的正确解析和呈现。
图7示出本公开实施例中一种遥测数据采集方法流程图,该方法可以应用于采集器,如图7所示,本公开实施例中提供的遥测数据采集方法包括如下步骤:
步骤S702,在向网络设备发送遥测订阅请求前,接收来自网络设备的第一文件信息,第一文件信息包括网络设备对应的采集对象信息;
步骤S704,基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息。
本公开提供了一种遥测数据采集方法,在采集器向网络设备发送遥测订阅请求前,网络设备会先向采集器发送第一文件信息,第一文件信息包括网络设备对应的采集对象信息;这样,采集器就可以基于网络设备对应的采集对象信息,更新第二文件信息。如此,更新后的第二文件信息中就包含了与第一文件信息中所有采集对象信息对应的信息了,也就可以解析该网络设备封装的遥测数据。
在一些实施例中,网络设备对应的采集对象信息,包括第一对象信息;
相应地,上述步骤S704,可以具体实现如下:
当第二文件信息中不包含第二对象信息时,在第二文件信息中存储第二对象信息,第二对象信息是与第一对象信息对应的采集对象信息。
在一些实施例中,当第二文件信息中包含第二对象信息时,不更新第二文件信息。
在一些实施例中,在上述步骤的基础上,该方法还可以包括如下步骤:
接收网络设备发送的封装后的遥测数据;
基于更新后的第二文件信息,解析封装后的遥测数据。
在一些实施例中,当解析后的遥测数据为遥测订阅请求中订阅的数据时,输出遥测数据。
在一些实施例中,在上述步骤的基础上,该方法还可以包括如下步骤:
向网络设备发送遥测订阅请求,以使网络设备基于第一文件信息封装采集的遥测数据,并将封装后的遥测数据发送至采集器。
基于同一发明构思,本公开实施例中还提供了一种遥测数据采集方法,应用于网络设备,如图8所示,该方法包括:
步骤S802,将第一文件信息发送至采集器,第一文件信息包括网络设备对应的采集对象信息,以使采集器基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息;
步骤S804,在采集器更新第二文件信息后,接收采集器发送的遥测订阅请求。
在一些实施例中,在上述步骤的基础上,该方法还可以包括如下步骤:
基于第一文件信息封装采集的遥测数据;
将封装后的遥测数据发送至采集器,以使采集器基于更新后的第二文件信息,解析封装后的遥测数据。
基于同一发明构思,本公开实施例中还提供了一种遥测数据采集器,如下面的实施例所述。由于该遥测数据采集器实施例解决问题的原理与上述方法实施例相似,因此该遥测数据采集器实施例的实施可以参见上述方法实施例的实施,重复之处不再赘述。
图9示出本公开实施例中一种遥测数据采集器,如图9所示,该遥测数据采集器900包括:
信息接收模块902,用于在向网络设备发送遥测订阅请求前,接收来自网络设备的第一文件信息,第一文件信息包括网络设备对应的采集对象信息;
信息更新模块904,用于基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息。
在一些实施例中,网络设备对应的采集对象信息,包括第一对象信息;
相应地,信息更新模块904,具体用于当第二文件信息中不包含第二对象信息时,在第二文件信息中存储第二对象信息,第二对象信息是与第一对象信息对应的采集对象信息。
在一些实施例中,信息更新模块904,还用于当第二文件信息中包含第二对象信息时,不更新第二文件信息。
在一些实施例中,该遥测数据采集器900还可以包括:
数据接收模块,用于接收网络设备发送的封装后的遥测数据;
数据解析模块,用于基于更新后的第二文件信息,解析封装后的遥测数据。
在一些实施例中,该遥测数据采集器900,还可以包括:
数据输出模块,用于当解析后的遥测数据为遥测订阅请求中订阅的数据时,输出遥测数据。
在一些实施例中,该遥测数据采集器900,还可以包括:
订阅请求发送模块,用于向网络设备发送遥测订阅请求,以使网络设备基于第一文件信息封装采集的遥测数据,并将封装后的遥测数据发送至采集器。
本申请实施例提供的遥测数据采集器,可以用于执行上述各方法实施例提供的遥测数据采集方法,其实现原理和技术效果类似,为简介起见,在此不再赘述。
基于同一发明构思,本公开实施例中还提供了一种网络设备,如图10所示,该网络设备1000包括:
信息发送模块1002,用于将第一文件信息发送至采集器,第一文件信息包括网络设备对应的采集对象信息,以使采集器基于网络设备对应的采集对象信息,更新第二文件信息,第二文件信息为采集器中保存的采集对象信息;
订阅请求接收模块1004,用于在采集器更新第二文件信息后,接收采集器发送的遥测订阅请求。
在一些实施例中,该网络设备1000,还可以包括:
数据封装模块,用于基于第一文件信息封装采集的遥测数据;
数据发送模块,用于将封装后的遥测数据发送至采集器,以使采集器基于更新后的第二文件信息,解析封装后的遥测数据。
本申请实施例提供的网络设备,可以用于执行上述各方法实施例提供的遥测数据采集方法,其实现原理和技术效果类似,为简介起见,在此不再赘述。
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为***、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
下面参照图11来描述根据本公开的这种实施方式的电子设备1100。图11显示的电子设备1100仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图11所示,电子设备1100以通用计算设备的形式表现。电子设备1100的组件可以包括但不限于:上述至少一个处理单元1110、上述至少一个存储单元1120、连接不同***组件(包括存储单元1120和处理单元1110)的总线1130。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1110执行,使得所述处理单元1110执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元1110可以执行上述方法实施例的各步骤。
存储单元1120可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)11201和/或高速缓存存储单元11202,还可以进一步包括只读存储单元(ROM)11203。
存储单元1120还可以包括具有一组(至少一个)程序模块11205的程序/实用工具11204,这样的程序模块11205包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线1130可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备1100也可以与一个或多个外部设备1140(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1100交互的设备通信,和/或与使得该电子设备1100能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口1150进行。并且,电子设备1100还可以通过网络适配器1160与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器1160通过总线1130与电子设备1100的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1100使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质可以是可读信号介质或者可读存储介质。其上存储有能够实现本公开上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
本公开中的计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
在本公开中,计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可选地,计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
在具体实施时,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
通过以上实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。
Claims (12)
1.一种遥测数据采集方法,其特征在于,应用于采集器,所述方法包括:
在向网络设备发送遥测订阅请求前,接收来自网络设备的第一文件信息,所述第一文件信息包括所述网络设备对应的采集对象信息;
基于所述网络设备对应的采集对象信息,更新第二文件信息,所述第二文件信息为所述采集器中保存的采集对象信息。
2.根据权利要求1所述的方法,其特征在于,所述网络设备对应的采集对象信息,包括第一对象信息;
所述基于所述网络设备对应的采集对象信息,更新第二文件信息,包括:
当所述第二文件信息中不包含第二对象信息时,在所述第二文件信息中存储所述第二对象信息,所述第二对象信息是与所述第一对象信息对应的采集对象信息。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述第二文件信息中包含第二对象信息时,不更新第二文件信息。
4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:
接收所述网络设备发送的封装后的遥测数据;
基于更新后的所述第二文件信息,解析所述封装后的遥测数据。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当解析后的遥测数据为所述遥测订阅请求中订阅的数据时,输出所述遥测数据。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向网络设备发送遥测订阅请求,以使所述网络设备基于所述第一文件信息封装采集的遥测数据,并将封装后的遥测数据发送至所述采集器。
7.一种遥测数据采集方法,其特征在于,应用于网络设备,所述方法包括:
将第一文件信息发送至采集器,所述第一文件信息包括所述网络设备对应的采集对象信息,以使所述采集器基于所述网络设备对应的采集对象信息,更新第二文件信息,所述第二文件信息为所述采集器中保存的采集对象信息;
在采集器更新第二文件信息后,接收采集器发送的遥测订阅请求。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
基于所述第一文件信息封装采集的遥测数据;
将封装后的遥测数据发送至所述采集器,以使所述采集器基于更新后的所述第二文件信息,解析所述封装后的遥测数据。
9.一种遥测数据采集器,其特征在于,所述采集器包括:
信息接收模块,用于在向网络设备发送遥测订阅请求前,接收来自网络设备的第一文件信息,所述第一文件信息包括所述网络设备对应的采集对象信息;
信息更新模块,用于基于所述网络设备对应的采集对象信息,更新第二文件信息,所述第二文件信息为所述采集器中保存的采集对象信息。
10.一种网络设备,其特征在于,所述网络设备包括:
信息发送模块,用于将第一文件信息发送至采集器,所述第一文件信息包括所述网络设备对应的采集对象信息,以使所述采集器基于所述网络设备对应的采集对象信息,更新第二文件信息,所述第二文件信息为所述采集器中保存的采集对象信息;
订阅请求接收模块,用于在采集器更新第二文件信息后,接收采集器发送的遥测订阅请求。
11.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-8中任意一项所述的遥测数据采集方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8中任意一项所述的遥测数据采集方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111626989.3A CN116405802A (zh) | 2021-12-28 | 2021-12-28 | 遥测数据采集方法及相关设备 |
PCT/CN2022/112660 WO2023124109A1 (zh) | 2021-12-28 | 2022-08-16 | 遥测数据采集方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111626989.3A CN116405802A (zh) | 2021-12-28 | 2021-12-28 | 遥测数据采集方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116405802A true CN116405802A (zh) | 2023-07-07 |
Family
ID=86997388
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111626989.3A Pending CN116405802A (zh) | 2021-12-28 | 2021-12-28 | 遥测数据采集方法及相关设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116405802A (zh) |
WO (1) | WO2023124109A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116760463A (zh) * | 2023-08-09 | 2023-09-15 | 中国电信股份有限公司 | 光纤光缆的监控方法及装置、存储介质和电子设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9258132B2 (en) * | 2013-06-06 | 2016-02-09 | Alcatel Lucent | NETCONF SNMP gateway |
CN108737453B (zh) * | 2018-08-29 | 2020-07-21 | 山东网智物联网科技有限公司 | 用于物联网通信的遥测数据组织方法及装置 |
CN111049698B (zh) * | 2018-10-15 | 2022-04-29 | 华为技术有限公司 | 一种遥测数据采集方法及装置 |
CN110398985B (zh) * | 2019-08-14 | 2022-11-11 | 北京信成未来科技有限公司 | 一种分布式自适应无人机测控***及方法 |
CN112671818A (zh) * | 2019-10-16 | 2021-04-16 | 华为技术有限公司 | 数据订阅方法、装置及*** |
CN113784237B (zh) * | 2020-06-09 | 2022-08-02 | 中国电信股份有限公司 | 用于上报采集数据的方法、装置、网络设备和计算机介质 |
-
2021
- 2021-12-28 CN CN202111626989.3A patent/CN116405802A/zh active Pending
-
2022
- 2022-08-16 WO PCT/CN2022/112660 patent/WO2023124109A1/zh unknown
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116760463A (zh) * | 2023-08-09 | 2023-09-15 | 中国电信股份有限公司 | 光纤光缆的监控方法及装置、存储介质和电子设备 |
CN116760463B (zh) * | 2023-08-09 | 2023-11-10 | 中国电信股份有限公司 | 光纤光缆的监控方法及装置、存储介质和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2023124109A1 (zh) | 2023-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11146286B2 (en) | Compression of JavaScript object notation data using structure information | |
CN109495392B (zh) | 报文转换处理方法及装置、电子设备、存储介质 | |
CN110457176B (zh) | 用于分布式***的监控方法、装置、存储介质及电子设备 | |
CN111309550A (zh) | 应用程序的数据采集方法、***、设备和存储介质 | |
US11645166B2 (en) | Method, device and computer program product for backuping data | |
CN116405802A (zh) | 遥测数据采集方法及相关设备 | |
US8244844B2 (en) | Tool for data generation for simple network management protocol (SNMP) | |
CN114928574B (zh) | 信息发送方法、装置、电子设备和计算机可读介质 | |
CN114040485A (zh) | 用于远端单元开站的方法、基带单元、通信***和介质 | |
US20070220157A1 (en) | Simple network management protocol (SNMP) agent system and method | |
CN112583743A (zh) | 一种分布式文件交换方法及装置 | |
CN117014527A (zh) | 数据处理方法、装置、存储介质及电子设备 | |
CN113377363B (zh) | 对多种电控端私有协议自动生成源代码的云端实现方法 | |
CN112416739A (zh) | 测试方法、装置以及电子设备 | |
CN114416597A (zh) | 测试用例记录的生成方法和装置 | |
CN110548285B (zh) | 游戏通信控制方法及装置、介质及电子设备 | |
CN113923100A (zh) | 告警采集方法、告警采集***、存储介质与电子设备 | |
CN115437906A (zh) | 测试方法和装置 | |
CN113760680A (zh) | 一种***压力性能测试的方法和装置 | |
CN112433752A (zh) | 页面解析方法、装置、介质及电子设备 | |
CN111367791A (zh) | 一种生成测试用例的方法、装置、介质和电子设备 | |
WO2024119917A1 (zh) | 感知测量方法、装置及相关设备 | |
CN113850988B (zh) | 键值修正方法、装置、设备和计算机可读介质 | |
CN117176835A (zh) | 网络数据采集方法及装置、可读存储介质及电子设备 | |
CN110727391A (zh) | 交易数据存储方法及装置、区块链***、介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |