一种基于强化学习的丢包控制方法和计算机设备技术

技术编号:37471278 阅读:15 留言:0更新日期:2023-05-06 09:52
本发明专利技术公开了一种基于强化学习的丢包控制方法和计算机设备,涉及计算机设备技术领域,包括以下步骤:步骤一:初始化数据解析环境;步骤二:接收数据;步骤三:解析数据;步骤四:分析数据,将本地解析后的文件与网络云端文件进行对比,并且分析解析后的文件是否存在丢包情况;步骤五:若本地文件不存在丢包情况,则获取环境奖励并且输出数据;步骤六:若本地文件存在丢包的情况,则处理程序进行丢包问题排查;步骤七:本地设置修改后,重复步骤二至步骤四。本发明专利技术能够单次运算解析单个数据包,避免了多个数据包同时解析、对比所需要的计算资源,保证了计算机设备的高速运行。保证了计算机设备的高速运行。保证了计算机设备的高速运行。

【技术实现步骤摘要】
一种基于强化学习的丢包控制方法和计算机设备


[0001]本专利技术涉及计算机设备
,尤其是涉及一种基于强化学习的丢包控制方法和计算机设备。

技术介绍

[0002]强化学习是机器学习的范式和方法论之一,用于描述和解决智能体在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题,网络丢包产生的原因多种多样,在生活和工业生产中,都离不开计算机设备的辅助,通过网络实现多台计算机设备之间的配合。
[0003]现有技术中,丢包产生的情况较多,软件和硬件均可能引起丢包的情况发生,但是现有的丢包控制方法大多采用多次重复接收文件,并且对多个文件进行比对,以避免丢包的情况发生,导致计算机设备运算资源紧张。

技术实现思路

[0004]本专利技术的目的在于提供一种基于强化学习的丢包控制方法和计算机设备,以解决现有技术中上述的技术问题。
[0005]本专利技术一方面提供一种基于强化学习的丢包控制方法,包括以下步骤:
[0006]步骤一:初始化数据解析环境;
[0007]步骤二:接收数据,通过网络传输形式,将数据接收至本地储存模块中;
[0008]步骤三:解析数据,对接收的本地文件进行解析,并且分析本地文件;
[0009]步骤四:分析数据,将本地解析后的文件与网络云端文件进行对比,并且分析解析后的文件是否存在丢包情况;
[0010]步骤五:若本地文件不存在丢包情况,则获取环境奖励并且输出数据;
[0011]步骤六:若本地文件存在丢包的情况,则处理程序进行丢包问题排查,并且对应的将本地设置进行修改;
[0012]步骤七:本地设置修改后,重复步骤二至步骤四。
[0013]优选的,所述处理程序用于检测丢包问题,所述处理程序包括硬件检测和软件检测。
[0014]优选的,所述处理程序包括以下步骤:
[0015]步骤一:处理程序进行硬件检测和软件检测;
[0016]步骤二:进行硬件网卡丢包检测,向待检测硬件设备的缓冲区输入缓冲数据,检测缓冲数据是否溢流;
[0017]步骤三:若溢流,推送提示,提醒计算机设备的网卡设备性能较差,领取环境奖励;
[0018]步骤四:若不溢流,进行网络IP层丢包检测,检测路由器丢包,若路由器丢包,同样推送提醒路由器硬件性能差,领取环境奖励;
[0019]步骤五:若硬件检测通过,进行软件检测,首先检测防火墙丢包,若防火墙设置错
误,推送提示防火墙设置问题,领取环境奖励;
[0020]步骤六:若防火墙设置正确,检测以太网链路层丢包,检查以太网链接状态,若以太网链接错误,推送提示,提醒用户插拔以太网插头,领取环境奖励;
[0021]步骤七:若以太网链接正确,检测网卡驱动丢包,处理程序首先进行网卡丢包统计,若网卡丢包统计异常,查看网卡配置状态;
[0022]步骤八:若网卡配置状态正常,处理程序查看流控统计,若流控统计异常,查看网络流控配置。
[0023]本专利技术另一方面提供一种计算机设备,包括主机、路由器、操作系统和显示器,其特征在于,所述主机用于实行基于强化学习的丢包控制方法。
[0024]优选的,所述显示器用于显示推送提示的内容。
[0025]优选的,所述操作系统用于更改主机中网卡配置、网络流控配置、防火墙设置。
[0026]优选的,所述路由器用于向主机提供网络支持。
[0027]与现有技术相比较,本专利技术的有益效果在于:
[0028]本专利技术通过检测、解析、判断后,然后再选择是否再次接收云端文件,使得计算机设备在使用过程中,单次运算解析单个数据包,避免了多个数据包同时解析、对比所需要的计算资源,保证了计算机设备的高速运行。
附图说明
[0029]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1是本专利技术的训练流程示意图;
[0031]图2是本专利技术的处理程序流程示意图;
[0032]图3是本专利技术的计算机设备结构示意图。
具体实施方式
[0033]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。
[0034]通常在此处附图中描述和显示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。
[0035]下面结合图1至图3所示,本专利技术实施例一方面提供了一种基于强化学习的丢包控制方法,包括以下步骤:
[0036]步骤一:初始化数据解析环境;
[0037]步骤二:接收数据,通过网络传输形式,将数据接收至本地储存模块中;
[0038]步骤三:解析数据,对接收的本地文件进行解析,并且分析本地文件;
[0039]步骤四:分析数据,将本地解析后的文件与网络云端文件进行对比,并且分析解析后的文件是否存在丢包情况;
[0040]步骤五:若本地文件不存在丢包情况,则获取环境奖励并且输出数据;
[0041]步骤六:若本地文件存在丢包的情况,则处理程序进行丢包问题排查,并且对应的将本地设置进行修改;
[0042]步骤七:本地设置修改后,重复步骤二至步骤四。
[0043]单次只分析一个文件包,在有限的计算资源下,能够更快更精确的分析文件,以保证对丢包的控制效率,同时,在文件存在丢包时,通过再次接收数据进行分析,能够弥补本地因丢包损失的数据,进一步控制丢包情况。
[0044]进一步的,处理程序用于检测丢包问题,处理程序包括硬件检测和软件检测。
[0045]进一步的,处理程序包括以下步骤:
[0046]步骤一:处理程序进行硬件检测和软件检测;
[0047]步骤二:进行硬件网卡丢包检测,向待检测硬件设备的缓冲区输入缓冲数据,检测缓冲数据是否溢流;
[0048]步骤三:若溢流,推送提示,提醒计算机设备的网卡设备性能较差,领取环境奖励;
[0049]步骤四:若不溢流,进行网络IP层丢包检测,检测路由器丢包,若路由器丢包,同样推送提醒路由器硬件性能差,领取环境奖励;
[0050]步骤五:若硬件检测通过,进行软件检测,首先检测防火墙丢包,若防火墙设置错误,推送提示防火墙设置问题,领取环境奖励;
[0051]步骤六:若防火墙设置正确,检测以太网链路层丢包,检查以太网链接状态,若以太网链接错误,推送提示,提醒用户插拔以太网插头,领取环境奖励;
[0052]步骤七:若以太网链接正确,检测网卡驱动丢包,处理程序首先进行网卡丢包统计,若网卡丢包统计异常,查看网卡配置状态;...

【技术保护点】

【技术特征摘要】
1.一种基于强化学习的丢包控制方法,其特征在于,包括以下步骤:步骤一:初始化数据解析环境;步骤二:接收数据,通过网络传输形式,将数据接收至本地储存模块中;步骤三:解析数据,对接收的本地文件进行解析,并且分析本地文件;步骤四:分析数据,将本地解析后的文件与网络云端文件进行对比,并且分析解析后的文件是否存在丢包情况;步骤五:若本地文件不存在丢包情况,则获取环境奖励并且输出数据;步骤六:若本地文件存在丢包的情况,则处理程序进行丢包问题排查,并且对应的将本地设置进行修改;步骤七:本地设置修改后,重复步骤二至步骤四。2.根据权利要求1所述的一种基于强化学习的丢包控制方法,其特征在于,所述处理程序用于检测丢包问题,所述处理程序包括硬件检测和软件检测。3.根据权利要求2所述的一种基于强化学习的丢包控制方法,其特征在于,所述处理程序包括以下步骤:步骤一:处理程序进行硬件检测和软件检测;步骤二:进行硬件网卡丢包检测,向待检测硬件设备的缓冲区输入缓冲数据,检测缓冲数据是否溢流;步骤三:若溢流,推送提示,提醒计算机设备的网卡设备性能较差;步骤四:若不溢流,进行网络I...

【专利技术属性】
技术研发人员:黄继风董仁智
申请(专利权)人:上海师范大学
类型:发明
国别省市:

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

1