[发明专利]一种用于工控机应用程序的远程数据流量统计方法及装置有效
申请号: | 202210720157.6 | 申请日: | 2022-06-23 |
公开(公告)号: | CN115102884B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 李瑞杰;高伟峰;李新军;李振;刘德波 | 申请(专利权)人: | 青岛联众芯云科技有限公司 |
主分类号: | H04L43/0876 | 分类号: | H04L43/0876;H04L43/50 |
代理公司: | 北京鼎承知识产权代理有限公司 11551 | 代理人: | 夏华栋;顾可嘉 |
地址: | 266300 山东省青岛市胶州市胶东街*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 工控机 应用程序 远程 数据 流量 统计 方法 装置 | ||
1.一种用于工控机应用程序的远程数据流量统计方法,其特征在于,包括以下操作步骤:
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的步骤。
2.根据权利要求1所述的用于工控机应用程序的远程数据流量统计方法,其特征在于,在判断是否已经存在于工控机应用程序内的网络连接信息队列步骤中,
若每一条TCP连接信息和UDP连接信息均已存在于工控机应用程序内的网络连接信息队列中,更新最后检测到的TCP连接信息和UDP连接信息的连接时间为当前时间;
若不是每一条TCP连接信息和UDP连接信息均存在于工控机应用程序内的网络连接信息队列中,则将不存在于工控机应用程序内的网络连接信息队列中的TCP连接信息和UDP连接信息加入工控机应用程序内的网络连接信息队列后,再更新最后检测到的TCP连接信息和UDP连接信息的连接时间为当前时间。
3.根据权利要求1所述的用于工控机应用程序的远程数据流量统计方法,其特征在于,在判断是否已加入iptables统计规则,并获取每一条网络连接信息的流量信息,并将流量信息保存至数据库步骤中,
若判定每一条TCP连接信息和UDP连接信息均已经加入iptables统计规则,则查询iptables规则后获取网络连接信息的流量信息;
若判定TCP连接信息和UDP连接信息没有完全加入iptables统计规则,则先将TCP连接信息和UDP连接信息加入iptables规则,然后查询iptables规则,再获取网络连接信息的流量信息。
4.根据权利要求1所述的用于工控机应用程序的远程数据流量统计方法,其特征在于,遍历工控机应用程序内的网络连接信息队列中的每一条网络连接信息,判断是否已加入iptables统计规则步骤中包含遍历和判定应用程序进程ID、本地端口、目标IP、目标端口是否和工控机应用程序内的网络连接信息队列中的数据相同。
5.根据权利要求1所述的用于工控机应用程序的远程数据流量统计方法,其特征在于,S8中延时等待的时间为500毫秒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛联众芯云科技有限公司,未经青岛联众芯云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210720157.6/1.html,转载请声明来源钻瓜专利网。