[发明专利]一种用于工控机应用程序的远程数据流量统计方法及装置有效
申请号: | 202210720157.6 | 申请日: | 2022-06-23 |
公开(公告)号: | CN115102884B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 李瑞杰;高伟峰;李新军;李振;刘德波 | 申请(专利权)人: | 青岛联众芯云科技有限公司 |
主分类号: | H04L43/0876 | 分类号: | H04L43/0876;H04L43/50 |
代理公司: | 北京鼎承知识产权代理有限公司 11551 | 代理人: | 夏华栋;顾可嘉 |
地址: | 266300 山东省青岛市胶州市胶东街*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 工控机 应用程序 远程 数据 流量 统计 方法 装置 | ||
本公开公开用于工控机应用程序的远程数据流量统计方法及装置,首先获取历史网络连接信息和历史数据,将数据保存到网络连接信息队列;同时获取TCP和UDP信息,并过滤本地通信连接;遍历每一条TCP和UDP连接,将最后检测到的连接时间更新为当前时间;遍历网络连接信息队列中的每一条网络连接信息,获取流量信息,并将流量信息保存;查询i ptab l es统计规则中的数据;判断网络连接信息队列中的每一条网络连接信息是否还在系统中存在,如果不存在就将网络连接信息从i ptab l es统计规则和网络连接信息队列中移除;根据本公开提供的远程数据流量统计方法,可以在占用系统资源较少的情况下,对应用程序产生的流量进行统计,即使应用程序网络连接改变,也可以对流量进行累计。
技术领域
本公开涉及工控领域,尤其涉及一种用于工控机应用程序的远程数据流量统计方法及装置。
背景技术
工控设备连接服务器的方法一般都是采用数据拨号的方式,和手机使用数据上网方式相同,受运营商流量额度限制。将运行在工控机内的应用程序产生的流量进行统计,可以管理人员方便的知道流量使用情况。
tcpdump是Linux系统下的一个网络抓包工具它可以感知链路层数据的丢失和重传等等信息。通过查询应用程序网络使用的端口、服务器地址、服务器端口,使用tcpdump命令进行抓包,将所有抓取的数据包长度相加实现流量统计的功能。
tcpdump抓包基于数据截取的方式来获取信息,这样的方式比较比较影响网络的性能,同时也是比较消耗系统的资源,可以用来做网络调试,但不是非常适合网络流量的统计。
现有技术在统计流量时存在占用系统资源较多,在应用程序网络连接信息改变时无法进行累计。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。为此提出一种用于工控机应用程序的远程数据流量统计方法及装置,可以在占用系统资源较少的情况下,对应用程序产生的流量进行统计,即使应用程序网络连接改变,也可以对流量进行累计。
为实现上述目的,本公开提供一种用于工控机应用程序的远程数据流量统计方法,包括以下操作步骤:
S1:通过工控机应用程序数据库获取工控机应用程序内的历史网络连接信息和历史数据,并将历史网络连接信息和历史数据保存到工控机应用程序内的网络连接信息队列;
S2:分别获取工控机应用程序内当前系统中的TCP连接信息和UDP连接信息,分别获取TCP连接信息和UDP连接信息对应的应用程序名称;
S3:通过判断TCP连接信息和UDP连接信息中的目标IP地址是否为本机IP地址,过滤本地通信连接;
S4:遍历每一条TCP连接信息和UDP连接信息,判断是否已经存在于工控机应用程序内的网络连接信息队列,并根据判断结果,更新最后检测到的TCP连接信息和UDP连接信息的连接时间为当前时间;
S5:遍历工控机应用程序内的网络连接信息队列中的每一条网络连接信息,判断是否已加入iptables统计规则,并获取每一条网络连接信息的流量信息,并将网络连接信息的流量信息保存至数据库;
S6:查询iptables统计规则中统计的网络连接信息发送数据和网络连接信息接收数据,同时将网络连接信息发送数据和网络连接信息接收数据保存到数据库;
S7:判断工控机应用程序内的网络连接信息队列中的每一条网络连接信息是否还在工控机应用程序内当前系统中存在,如果不存在就将网络连接信息从iptables统计规则和工控机应用程序内的网络连接信息队列中移除;
S8:延时等待;
S9:循环S2-S8的步骤。
在一个较佳实施例中,在判断是否已经存在于工控机应用程序内的网络连接信息队列步骤中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛联众芯云科技有限公司,未经青岛联众芯云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210720157.6/2.html,转载请声明来源钻瓜专利网。