终端电脑实际带宽远程集中采集系统及方法技术方案

技术编号:15987679 阅读:84 留言:0更新日期:2017-08-12 07:04
本发明专利技术公开一种终端电脑实际带宽远程集中采集系统及方法,由远程采集服务器、FTP服务器和终端电脑组成;远程采集服务器、FTP服务器和终端电脑通过WEB服务器实现连接。每一次测速,由终端电脑实际带宽远程集中采集系统服务器端服务发起,向局域网内所有Windows电脑终端发出带宽测速的指令,在电脑终端上运行有自行开发的Windows服务,在接收到带宽测速指令后,运行测速客户端开始带宽测速,不再需要在客户端手动运行FTP命令进行人工测速,解决了大量电脑终端无法自动进行测速的问题。

【技术实现步骤摘要】
终端电脑实际带宽远程集中采集系统及方法
本专利技术涉及带宽采集
,具体涉及一种终端电脑实际带宽远程集中采集系统及方法。
技术介绍
随着企业级信息系统的全面应用,确保终端计算机具有稳定、可靠、合理的实际带宽对信息系统实用化十分关键。然而,当前终端计算机带宽信息完全依据通信专业提供的链路方式或者信息专业提供的交换机与路由器端口获得,缺乏自动对大量终端计算机带宽进行实际测试的技术手段,也缺乏对终端计算机带宽的长效监测机制。具体来说,当前终端计算机带宽采集方式存在以下问题:1、一般的带宽测速都是在客户端手动运行FTP命令或使用网页下载测试网络带宽,但是面对大量的电脑终端,终端运维人员无法手工一台台地测速,并将测速数据统一管理;2、大量的电脑终端同时进行带宽测速,服务器端会出现网络拥塞,造成带宽测速的数据不准确;大量的带宽测速数据同时上传服务器,造成服务器处理不及,丢失带宽测速数据;3、当电脑终端一次带宽测速的结果为速度慢时,有可能是其他进程占用了带宽所造成的,若以一次有问题的带宽测速结果来判断电脑终端网络状况,极有可能出现误判的情况,一旦维护人员到现场处理时,发现电脑终端的带宽没有问题,则会造成人力的浪费;4、带宽测速数据庞大(如南方电网桂林网区带宽测速数据每月有3万条、每年数据40万条以上),如何从这些海量测速数据中找到带宽有问题的客户端和办公区域存在着极大的难度。
技术实现思路
本专利技术提供一种终端电脑实际带宽远程集中采集系统及方法,其能够通过静默运行方式实现自动集中采集终端电脑的实际带宽。为解决上述问题,本专利技术是通过以下技术方案实现的:终端电脑实际带宽远程集中采集方法,包括如下步骤:步骤1、在WEB服务器上设置本次采集的IP地址范围,同时向远程采集服务器发起远程采集命令;步骤2、远程采集服务器在收到WEB服务器发来的远程采集命令后,从采集范围的起始IP地址开始依次向终端电脑下发带宽采集指令,直到采集范围的结束IP地址;步骤3、终端电脑在接收到远程采集服务器发来的带宽采集指令后,开始测速工作;步骤3.1、终端电脑向远程采集服务器获取测速令牌;同时,终端电脑也会向远程采集服务器获取到FTP服务器的IP地址、登录用户名及密码、终端电脑所在区域网络带宽和下载文件名信息;步骤3.2、终端电脑登录FTP服务器,开始计时,并从FTP服务器上下载文件,文件下载完成后计时结束;步骤3.3、终端电脑依据其所在区域网络带宽初步判断其带宽速率是否达标;如果不达标,则返回步骤3.2,再次进行FTP测速;如果达标,则执行步骤3.4;步骤3.4、终端电脑将下载开始时间、结束时间、下载文件大小、带宽速率和硬件配置信息上传至远程采集服务器;步骤4、远程采集服务器在收到终端电脑测速数据上报后,将终端电脑的测速数据直接放入消息队列中;步骤5、远程采集服务器定期查询消息队列中是否有上报的终端电脑测速数据;一旦消息队列有上报的终端电脑测速数据,则从消息队列中取出,并写入数据库中,本次带宽采集工作完成。上述步骤2中还进一步包括如下过程:关机的终端电脑将不执行本次带宽采集。上述步骤3.1中还进一步包括如下过程:当实际测速的终端电脑数量大于设定的同时测速阈值时,终端电脑会等待,每隔一定时间,终端电脑都会向远程采集服务器获取测速令牌,直到成功获取测速令牌。上述步骤3.3中还进一步包括如下过程:若FTP测速的次数超过设定的重测阈值时,终端电脑的带宽速率仍未达标,则结束该终端电脑在本次带宽采集的测速工作。上述步骤3.4中还进一步包括如下过程:将下载的文件从电脑终端中删除。上述步骤5之后,还进一步包括如下步骤:步骤6、对带宽采集结果进行区域带宽和终端带宽分析,并据此列出问题区域和问题终端,由维护人员进行整改。实现上述方法的终端电脑实际带宽远程集中采集系统,由远程采集服务器、FTP服务器和终端电脑组成;远程采集服务器、FTP服务器和终端电脑通过WEB服务器实现连接。远程采集服务器向终端电脑下发带宽采集指令,并将终端电脑测速数据上报后,将终端电脑的测速数据直接放入消息队列中;此外,还定期查询消息队列中是否有上报的终端电脑测速数据;一旦消息队列有上报的终端电脑测速数据,则从消息队列中取出,并写入数据库中。FTP服务器向终端电脑提供用于测速的文件。终端电脑向远程采集服务器获取测速令牌、FTP服务器的IP地址、登录用户名及密码、终端电脑所在区域网络带宽和下载文件名信息,并从FTP服务器上下载文件进行测速;同时将依据其所在区域网络带宽初步判断其带宽速率是否达标;并将最终测速结果上传至远程采集服务器。与现有技术相比,本专利技术具有如下特点:1、采用自动方式集中采集终端电脑的实际带宽,整个过程不需要人工参与,能够智能控制终端远程采集的并发数量,不满足带宽最低要求的终端自动重新测试,保障采集数据的准确性;2、采集客户端静默运行方式,终端电脑完全察觉不到,对用户及业务无影响;3、根据网络带宽的高低,智能选择下载文件的大小和智能控制下载时间;4、专家分析程序对大量采集到的测速数据进行对比和分析,快速识别出不满足网速要求的电脑终端电脑和办公区域。附图说明图1为终端电脑实际带宽远程集中采集方法原理图。图2为终端测速流程图。图3为终端电脑实际带宽远程集中采集系统的示意图。具体实施方式为了解决自动进行测速的问题,本专利技术设计了服务器端服务、客户端服务及测速客户端。每一次测速,由终端电脑实际带宽远程集中采集系统服务器端服务发起,向局域网内所有Windows电脑终端发出带宽测速的指令,在电脑终端上运行有自行开发的Windows服务,在接收到带宽测速指令后,运行测速客户端开始带宽测速,不再需要在客户端手动运行FTP命令进行人工测速,解决了大量电脑终端无法自动进行测速的问题。具体来说,本专利技术所设计的一种终端电脑实际带宽远程集中采集方法,参见图1,包括如下步骤:步骤1、在WEB服务器的应用页面上设置本次采集的IP地址范围,同时点击采集按钮向远程采集服务器发起远程采集命令。步骤2、在远程采集服务器上运行带宽采集服务,在收到远程采集命令后,从采集范围的起始IP地址开始依次向客户端下发带宽采集指令,直到采集范围的结束IP地址。步骤3、在电脑终端上运行的带宽采集客户端在接收到服务器的带宽采集指令后开始测速工作;参见图2。步骤3.1、测速客户端向服务器获取测速令牌,当实际测速的客户端数量大于5个(参数设定的同时测速最大值)时,测速客户端会等待,每隔1分钟,测速客户端都会向服务器获取测速令牌,直到成功获取测速令牌,同时也会获取到FTP服务器的IP地址、登录用户名及密码、此客户端所在区域网络带宽、下载文件名等信息。在服务器端服务上设计控制客户端同时测速数量的功能,通过参数设置定义客户端同时测速数量最大值,测速客户端向服务器端获取测速令牌,当测速客户端大于最大值后,其他的测速客户端只能取得等待令牌,客户端每隔1分钟再次向服务器获取测速令牌,直到获取到测速令牌才开始测速,从而避免服务器端网络拥塞的瓶颈,保障服务器端网络顺畅,满足带宽测速的准确性。步骤3.2、测速客户端登录FTP服务器,测速客户端开始计时,并从FTP服务器上下载文件,文件下载完成后计时结束。步骤3.3、测速客户端依据此客户端所在区域网络带宽判断此本文档来自技高网...

【技术保护点】
终端电脑实际带宽远程集中采集方法,其特征是,包括如下步骤:步骤1、在WEB服务器上设置本次采集的IP地址范围,同时向远程采集服务器发起远程采集命令;步骤2、远程采集服务器在收到WEB服务器发来的远程采集命令后,从采集范围的起始IP地址开始依次向终端电脑下发带宽采集指令,直到采集范围的结束IP地址;步骤3、终端电脑在接收到远程采集服务器发来的带宽采集指令后,开始测速工作;步骤3.1、终端电脑向远程采集服务器获取测速令牌;同时,终端电脑也会向远程采集服务器获取到FTP服务器的IP地址、登录用户名及密码、终端电脑所在区域网络带宽和下载文件名信息;步骤3.2、终端电脑登录FTP服务器,开始计时,并从FTP服务器上下载文件,文件下载完成后计时结束;步骤3.3、终端电脑依据其所在区域网络带宽初步判断其带宽速率是否达标;如果不达标,则返回步骤3.2,再次进行FTP测速;如果达标,则执行步骤3.4;步骤3.4、终端电脑将下载开始时间、结束时间、下载文件大小、带宽速率和硬件配置信息上传至远程采集服务器;步骤4、远程采集服务器在收到终端电脑测速数据上报后,将终端电脑的测速数据直接放入消息队列中;步骤5、远程采集服务器定期查询消息队列中是否有上报的终端电脑测速数据;一旦消息队列有上报的终端电脑测速数据,则从消息队列中取出,并写入数据库中,本次带宽采集工作完成。...

【技术特征摘要】
1.终端电脑实际带宽远程集中采集方法,其特征是,包括如下步骤:步骤1、在WEB服务器上设置本次采集的IP地址范围,同时向远程采集服务器发起远程采集命令;步骤2、远程采集服务器在收到WEB服务器发来的远程采集命令后,从采集范围的起始IP地址开始依次向终端电脑下发带宽采集指令,直到采集范围的结束IP地址;步骤3、终端电脑在接收到远程采集服务器发来的带宽采集指令后,开始测速工作;步骤3.1、终端电脑向远程采集服务器获取测速令牌;同时,终端电脑也会向远程采集服务器获取到FTP服务器的IP地址、登录用户名及密码、终端电脑所在区域网络带宽和下载文件名信息;步骤3.2、终端电脑登录FTP服务器,开始计时,并从FTP服务器上下载文件,文件下载完成后计时结束;步骤3.3、终端电脑依据其所在区域网络带宽初步判断其带宽速率是否达标;如果不达标,则返回步骤3.2,再次进行FTP测速;如果达标,则执行步骤3.4;步骤3.4、终端电脑将下载开始时间、结束时间、下载文件大小、带宽速率和硬件配置信息上传至远程采集服务器;步骤4、远程采集服务器在收到终端电脑测速数据上报后,将终端电脑的测速数据直接放入消息队列中;步骤5、远程采集服务器定期查询消息队列中是否有上报的终端电脑测速数据;一旦消息队列有上报的终端电脑测速数据,则从消息队列中取出,并写入数据库中,本次带宽采集工作完成。2.根据权利要求1所述的终端电脑实际带宽远程集中采集方法,其特征是,步骤2中还进一步包括如下过程:关机的终端电脑将不执行本次带宽采集。3.根据权利要求1所述的终端电脑实际带宽远程集中采集方法,其特征是,步骤3.1中还进一步包括如下过程:当实际...

【专利技术属性】
技术研发人员:莫勇车艳艳邓小勇许引泉王涛黄鑫曾庆林邱英烈王建辉
申请(专利权)人:广西电网有限责任公司桂林供电局
类型:发明
国别省市:广西,45

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

1