CN109818877A - 一种通过端口检测算法实现自动延长数据传输距离的方法 - Google Patents
一种通过端口检测算法实现自动延长数据传输距离的方法 Download PDFInfo
- Publication number
- CN109818877A CN109818877A CN201910055744.6A CN201910055744A CN109818877A CN 109818877 A CN109818877 A CN 109818877A CN 201910055744 A CN201910055744 A CN 201910055744A CN 109818877 A CN109818877 A CN 109818877A
- Authority
- CN
- China
- Prior art keywords
- port
- link
- interchanger
- automatically
- speed
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000001514 detection method Methods 0.000 claims abstract description 33
- 238000007689 inspection Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 235000013399 edible fruits Nutrition 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- QPLDLSVMHZLSFG-UHFFFAOYSA-N Copper oxide Chemical compound [Cu]=O QPLDLSVMHZLSFG-UHFFFAOYSA-N 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
Landscapes
- Communication Control (AREA)
Abstract
本发明公开了一种通过端口检测算法实现自动延长数据传输距离的方法,包括以下步骤:(S10)交换机的CPU检测交换机的一个端口是否链接,如果端口已链接,则进入步骤(S20);如果端口未链接,则进入步骤(S30);在设定的时间周期内,完成对一个端口的检测后,重复上述步骤,实现对下一个端口的检测;(S20)继续检测已链接端口的参数,根据参数判断,自动调整端口速率,以达到最好的链接质量;(S30)继续检测判断端口是处于不能链接的状态还是端口处于链接失效状态,根据状态判断,自动调整端口速率,下次链接待用。通过上述方法,能够智能实现数据传输距离的自动延长功能,还能使质量较差网线达到正常传输的需要,因此,适于推广应用。
Description
技术领域
本发明涉及网络数据传输,具体地说,是涉及一种通过端口检测算法实现自动延长数据传输距离的方法。
背景技术
随着科学技术的进步,网络智能化逐渐走入人们的生活,越来越多的数据信息传输对应着越来越复杂的数据传输网络环境,而将数据传输中的各个网络终端连接在一起形成一个网络,交换机是必不可少的配件。
交换机的端口链接速率对数据传输的速率和传输距离有一定的影响,10M(10M网线的传输距离大约为200m,100M网线的传输距离大约为100m)的端口速率可以保证较远的传输距离和传输质量;而100M的端口速率可以保证较高的传输速率和传输质量;现有的交换机设备一般是将端口的速率固定设置为10M或100M。
例如在实际应用中,一个9口百兆的非管理交换机,在利用交换机进行视频数据传输时,交换机1-8口的端口速率一般固定设定为10M,在这种方式的配置中,如果需要延长数据传输距离则每个端口都只能连接IPC(IP Camera摄像头),而无法选择其他更优的解决方式。并且,网线质量的好坏也对视频数据的传输有影响,通过我们实验,如果是0.48芯的无氧铜五类网线,可以达到250米正常传输IPC的视频数据,而且不掉包。但如果用户采用一根100米的很差的网线,例如不是0.48芯,不是无氧铜的网线,接了一台IPC,正常情况下,端口是不能链接的,则无法进行数据传输。
因此,急需一种智能实现方法以满足数据长距离传输的需要,以及对于质量差的网线,达到正常数据传输的需要。
发明内容
本发明的目的在于提供一种通过端口检测算法实现自动延长数据传输距离的方法,主要解决现有技术中通过交换机进行视频数据传输时,交换机无法根据实际需要自动延长网络传输距离的问题。
为实现上述目的,本发明采用的技术方案如下:
一种通过端口检测算法实现自动延长数据传输距离的方法,包括以下步骤:
(S10)交换机的CPU检测交换机的一个端口是否链接,如果该端口已链接,则进入步骤(S20);如果该端口未链接,则进入步骤(S30);在设定的时间周期内,完成对一个端口的检测后,重复上述步骤,实现对下一个端口的检测;
(S20)交换机的CPU检测已链接端口的参数,根据参数判断,自动调整端口速率,以达到最好的链接质量;
(S30)交换机的CPU检测判断端口是处于不能链接的状态还是端口处于链接失效状态,根据状态判断,自动调整端口速率,下次链接待用。
进一步地,(S20)具体包括如下步骤:
(S21)交换机的CPU检测端口链接速率,如果链接速率为10M,已具有较远的传输距离,则保持;如果链接速率为100M,则进入步骤(S22);
(S22)交换机的CPU检测端口的链接质量,如果端口链接质量较差,则将端口速率自动设置为10M,以确保较远传输距离的传输质量,如果端口链接质量好,则保持100M,保证较高的传输速率。
进一步地,(S22)具体包括如下步骤:
(S220)交换机的CPU持续检测端口信噪比和该端口链接成功、链接失效的次数,如果端口的信噪比连续大于阈值的次数没有超过设定次数,且在设定时间内端口链接成功、链接失效的次数没有超过设定次数,表示该端口在100M的情况下链接质量较好,则将端口速率保持为100M;否则表示该端口在100M的情况下链接质量较差,则将端口速率自动设置为10M,提高链接质量。
再进一步地,(S30)具体包括如下步骤:
(S31)如果端口状态为不能链接,则进入步骤(S32);如果端口状态为链接失效则进入步骤(S33);
(S32)交换机的CPU检测端口是否有网线接入,如果有网线接入,表示该端口在100M时不能自动链接,需要把端口自动设置为10M,使网线能够自动链接;如果端口无网线接入,则把端口速率恢复为100M,下次链接待用;
(S33)交换机的CPU检测该端口速率,如果该端口速率被设置为10M,则把端口速率恢复为100M,下次链接待用;如果端口速率未被设置10M,则保持100M,下次链接待用。
再进一步地,所述交换机的每个端口独立运行、独立检测,在一个周期内,对一个端口在设定时间内完成检测,并返回结果,随后重复上一个端口检测步骤对下一个未检测端口进行检测,直到所有端口完成检测;一个周期完成后,重复上一周期。
与现有技术相比,本发明具有以下有益效果:
(1)本发明是一种应用于复杂网络环境中的自动延长数据传输距离的方法,通过CPU自动检测出本台交换机的参数,包括每个端口的链接状态、端口速度、信噪比、链接成功和链接失效的次数,结合本发明的具体方法,判断是否需要设置成10M的速率,如果需要则自动把所连接交换机的端口设置成10M,从而达到数据传输距离的自动延长的功能;如果100M的速率就足以满足传输要求,则采用100M端口速率链接,从而提高传输效率。
(2)本发明的数据传输距离自动延长方法是基于每个端口独立运行的,结合较强的逻辑方法,程序自动运行,不需要人为干预,并且每个端口的速率是智能型的,不像传统的端口速率固定为10M;本发明的端口速率不是固定的,通过智能判断每个端口是否需要网线功能,而根据需要来进行自动配置,从而突破了传统交换机数据传输距离延长只能接IPC的限制,能够连接PC、NVR、路由器,交换机等多种设备。
(3)本发明通过端口连接的网线的信噪比的检测,对于质量较差的网线,通过自动调整端口速率,使网线能够达到正常数据传输的需要,这一过程智能实现。
附图说明
图1为本发明总体流程示意图。
图2为本发明步骤(S20)的具体流程示意图。
图3为本发明链接质量检测的具体流程示意图
图4为本发明步骤(S30)的具体流程示意图。
具体实施方式
下面结合附图说明和实施例对本发明作进一步说明,本发明的方式包括但不仅限于以下实施例。
实施例
如图1所示,本发明公开的一种通过端口检测算法实现自动延长数据传输距离的方法,包括以下步骤:
(S10)交换机的CPU检测交换机的一个端口是否链接,如果该端口已链接,则进入步骤(S20);如果该端口未链接,则进入步骤(S30);在设定的时间周期内,完成对一个端口的检测后,重复上述步骤,实现对下一个端口的检测;
(S20)交换机的CPU检测已链接端口的参数,根据参数判断,自动调整端口速率,以达到最好的链接质量;
(S30)交换机的CPU检测判断端口是处于不能链接的状态还是端口处于链接失效状态,根据状态判断,自动调整端口速率,下次链接待用。
如图2所示,(S20)具体包括如下步骤:
(S21)交换机的CPU检测端口链接速率,通过检测算法返回的结果确定链接速率,如果链接速率为10M,已具有较远的传输距离,则保持;如果链接速率为100M,则进入步骤(S22);
(S22)交换机的CPU检测端口的链接质量,通过检测算法返回的结果判断链接质量,如果端口链接质量较差,则将端口速率自动设置为10M,以确保较远传输距离的传输质量,如果端口链接质量好,则保持100M,保证较高的传输速率。
如图3所示,(S22)具体包括如下步骤:
(S220)交换机的CPU持续检测端口信噪比和该端口链接成功、链接失效的次数,如果端口的信噪比连续大于阈值的次数没有超过设定次数,且在设定时间内端口链接成功、链接失效的次数没有超过设定次数,表示该端口在100M的情况下链接质量较好,则将端口速率保持为100M;否则表示该端口在100M的情况下链接质量较差,则将端口速率自动设置为10M,提高链接质量。在实际检测中,端口的信噪比连续大于阈值的次数和在设定时间内端口链接成功、链接失效的次数所设定的阈值次数通常为5次,以确保检测效率和质量。
如图4所示,(S30)具体包括如下步骤:
(S31)如果端口状态为不能链接,则进入步骤(S32);如果端口状态为链接失效则进入步骤(S33);
(S32)交换机的CPU检测端口是否有网线接入,如果有网线接入,表示该端口在100M时不能自动链接,需要把端口自动设置为10M,使网线能够自动链接;如果端口无网线接入,则把端口速率恢复为100M,下次链接待用;
(S33)交换机的CPU检测该端口速率,如果该端口速率被设置为10M,则把端口速率恢复为100M,下次链接待用;如果端口速率未被设置10M,则保持100M,下次链接待用。
所述交换机的每个端口独立运行、独立检测,在一个周期内,对一个端口在设定时间内完成检测,并返回结果,随后重复上一个端口检测步骤对下一个未检测端口进行检测,直到所有端口完成检测;一个周期完成后,重复上一周期。
通过上述方法,利用交换机CPU自动检测出本台交换机的端口参数,对交换机端口的链接状态通过算法程序进行自动设置,从而达到数据传输距离的自动延长的功能,还能使质量较差网线达到正常传输的需要。通过端口速率的自动设置而非固定为10M,则在100M端口速率满足数据的条件下也能进行传输并保证较高的传输速率,较为智能,具有很高的实用价值和推广价值。
上述实施例仅为本发明的优选实施方式之一,不应当用于限制本发明的保护范围,但凡在本发明的主体设计思想和精神上作出的毫无实质意义的改动或润色,其所解决的技术问题仍然与本发明一致的,均应当包含在本发明的保护范围之内。
Claims (5)
1.一种通过端口检测算法实现自动延长数据传输距离的方法,其特征在于,包括以下步骤:
(S10)交换机的CPU检测交换机的一个端口是否链接,如果该端口已链接,则进入步骤(S20);如果该端口未链接,则进入步骤(S30);在设定的时间周期内,完成对一个端口的检测后,重复上述步骤,实现对下一个端口的检测;
(S20)交换机的CPU检测已链接端口的参数,根据参数判断,自动调整端口速率,以达到最好的链接质量;
(S30)交换机的CPU检测判断端口是处于不能链接的状态还是端口处于链接失效状态,根据状态判断,自动调整端口速率,下次链接待用。
2.根据权利要求1所述的一种通过端口检测算法实现自动延长数据传输距离的方法,其特征在于,(S20)具体包括如下步骤:
(S21)交换机的CPU检测端口链接速率,如果链接速率为10M,已具有较远的传输距离,则保持;如果链接速率为100M,则进入步骤(S22);
(S22)交换机的CPU检测端口的链接质量,如果端口链接质量较差,则将端口速率自动设置为10M,以确保较远传输距离的传输质量,如果端口链接质量好,则保持100M,保证较高的传输速率。
3.根据权利要求2所述的一种通过端口检测算法实现自动延长数据传输距离的方法,其特征在于,(S22)具体包括如下步骤:
(S220)交换机的CPU持续检测端口信噪比和该端口链接成功、链接失效的次数,如果端口的信噪比连续大于阈值的次数没有超过设定次数,且在设定时间内端口链接成功、链接失效的次数没有超过设定次数,表示该端口在100M的情况下链接质量较好,则将端口速率保持为100M;否则表示该端口在100M的情况下链接质量较差,则将端口速率自动设置为10M,提高链接质量。
4.根据权利要求3所述的一种通过端口检测算法实现自动延长数据传输距离的方法,其特征在于,(S30)具体包括如下步骤:
(S31)如果端口状态为不能链接,则进入步骤(S32);如果端口状态为链接失效则进入步骤(S33);
(S32)交换机的CPU检测端口是否有网线接入,如果有网线接入,表示该端口在100M时不能自动链接,需要把端口自动设置为10M,使网线能够自动链接;如果端口无网线接入,则把端口速率恢复为100M,下次链接待用;
(S33)交换机的CPU检测该端口速率,如果该端口速率被设置为10M,则把端口速率恢复为100M,下次链接待用;如果端口速率未被设置成10M,则保持100M,下次链接待用。
5.根据权利要求4所述的一种通过端口检测算法实现自动延长数据传输距离的方法,其特征在于,所述交换机的每个端口独立运行、独立检测,在一个周期内,对一个端口在设定时间内完成检测,并返回结果,随后重复上一个端口检测步骤对下一个未检测端口进行检测,直到所有端口完成检测;一个周期完成后,重复上一周期。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910055744.6A CN109818877A (zh) | 2019-01-22 | 2019-01-22 | 一种通过端口检测算法实现自动延长数据传输距离的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910055744.6A CN109818877A (zh) | 2019-01-22 | 2019-01-22 | 一种通过端口检测算法实现自动延长数据传输距离的方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109818877A true CN109818877A (zh) | 2019-05-28 |
Family
ID=66604718
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910055744.6A Pending CN109818877A (zh) | 2019-01-22 | 2019-01-22 | 一种通过端口检测算法实现自动延长数据传输距离的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109818877A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023044725A1 (en) * | 2021-09-24 | 2023-03-30 | Intel Corporation | Methods and apparatus for runtime recovery of processor links |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020093973A1 (en) * | 2000-11-14 | 2002-07-18 | Altima Communications, Inc. | Linked network switch configuration |
| CN101616189A (zh) * | 2009-07-17 | 2009-12-30 | 北京星网锐捷网络技术有限公司 | 一种以太网端口协商方法、装置和网络设备 |
| CN101958888A (zh) * | 2010-05-21 | 2011-01-26 | 福建星网锐捷网络有限公司 | 端口协商能力的配置方法、通信端口和通信设备 |
| CN102123055A (zh) * | 2011-04-19 | 2011-07-13 | 杭州华三通信技术有限公司 | 一种修改以太网交换机配置的方法和以太网交换机 |
| CN103095367A (zh) * | 2013-01-25 | 2013-05-08 | 中兴通讯股份有限公司 | 光口速率自适应的方法和光网络设备 |
| CN106712899A (zh) * | 2016-11-25 | 2017-05-24 | 浙江宇视科技有限公司 | 一种端口速率调整方法及设备 |
-
2019
- 2019-01-22 CN CN201910055744.6A patent/CN109818877A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020093973A1 (en) * | 2000-11-14 | 2002-07-18 | Altima Communications, Inc. | Linked network switch configuration |
| CN101616189A (zh) * | 2009-07-17 | 2009-12-30 | 北京星网锐捷网络技术有限公司 | 一种以太网端口协商方法、装置和网络设备 |
| CN101958888A (zh) * | 2010-05-21 | 2011-01-26 | 福建星网锐捷网络有限公司 | 端口协商能力的配置方法、通信端口和通信设备 |
| CN102123055A (zh) * | 2011-04-19 | 2011-07-13 | 杭州华三通信技术有限公司 | 一种修改以太网交换机配置的方法和以太网交换机 |
| CN103095367A (zh) * | 2013-01-25 | 2013-05-08 | 中兴通讯股份有限公司 | 光口速率自适应的方法和光网络设备 |
| CN106712899A (zh) * | 2016-11-25 | 2017-05-24 | 浙江宇视科技有限公司 | 一种端口速率调整方法及设备 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023044725A1 (en) * | 2021-09-24 | 2023-03-30 | Intel Corporation | Methods and apparatus for runtime recovery of processor links |
| US12379982B2 (en) | 2021-09-24 | 2025-08-05 | Intel Corporation | Methods and apparatus for runtime recovery of processor links |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104469890B (zh) | 电力线载波和无线的混合网络的自组网方法和系统 | |
| CN102984743B (zh) | 主备链路切换方法及无线路由设备 | |
| CN105871668B (zh) | 物联网智能家电的互联互通方法及智能家电 | |
| CN108712300A (zh) | 一种智能设备配网的自动化测试方法及系统 | |
| CN102137248A (zh) | 视频分辨率的切换方法及装置、终端及切换系统 | |
| CN105554770B (zh) | 基于频谱态势综合感知的多点集中式抗干扰方法及系统 | |
| CN113766455B (zh) | 一种船载通信网络切换控制方法及控制器 | |
| CN108896841A (zh) | 测试系统、测试方法及装置 | |
| CN109672574A (zh) | 一种用于无人平台测控通信的多链路自适应切换模块 | |
| CN109818877A (zh) | 一种通过端口检测算法实现自动延长数据传输距离的方法 | |
| CN105791031B (zh) | 一种数据采集和发送的方法 | |
| CN106506557A (zh) | 一种端口扫描检测方法及装置 | |
| CN107182838A (zh) | 一种家禽养殖智能监测系统 | |
| CN105072560B (zh) | 一种数据传输方法及装置 | |
| CN207570597U (zh) | 无线监测系统 | |
| CN109391525A (zh) | 环路定位方法及装置 | |
| CN109618240A (zh) | 用于实时音视频传输的无线多信道自适应均衡方法 | |
| CN105992269A (zh) | 一种网络性能监测方法及装置 | |
| CN107294787A (zh) | 一种网络故障分析系统及方法 | |
| CN111491348B (zh) | 一种广电白频谱认知WiFi的信道切换方法及系统 | |
| CN116709458B (zh) | 基于自动切卡的高可靠集成电路及切卡控制方法 | |
| CN109168087B (zh) | 网络自动修复的智能电视系统、方法及供电控制装置 | |
| CN110430548A (zh) | 数据补发方法、装置、采集器及存储介质 | |
| CN107231247A (zh) | 用智能手机的led向其他设备传送信息的方法及装置 | |
| CN106899328B (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 | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: 337000, Floor 1, Building 6, Tongjiu Road, Pingxiang Economic and Technological Development Zone, Pingxiang City, Jiangxi Province Applicant after: Wangshi Technology Co.,Ltd. Address before: 518000 workshop 6, Baolong factory area, Anbo technology, No.2, Baolong 4th Road, Baolong community, Baolong street, Longgang District, Shenzhen City, Guangdong Province Applicant before: SHENZHEN WANGSHI TECHNOLOGY Co.,Ltd. |
|
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190528 |