网络线线长侦测系统的制作方法

文档序号:7745936阅读:149来源:国知局
专利名称:网络线线长侦测系统的制作方法
技术领域
本发明涉及一种网络线线长侦测系统,尤其涉及一种成本低廉、电路简单且测量精准度高的网络线线长侦测系统。
背景技术
在许多计算机及其周边产品的应用中,使用者通常使用键盘、鼠标等输入装置操作计算机主机,而计算机主机则通过监视器(即计算机屏幕)或扬声器等输出装置来显示计算机主机的状态,由此让使用者与计算机主机之间可顺利地互动,因此一般将键盘、鼠标及监视器通称为控制台(Console)。对于一些控制台不便装设在计算机主机旁,导致控制台的使用位置无法紧邻计算机主机安装的特殊应用,于是有控制台延伸器(ConsoleExtender)、视频延伸器(Video Extender)及网络线传输的多计算机切换器(KVM Switch)等装置的出现,这些装置都是利用网络线,例如五类线(Cat5/Cat5e)或六类线(Cat6),连接于控制台与计算机主机之间, 由此利用网络线达到延长控制台与计算机主机之间的距离的效果。上述技术主要利用网络线中的四对子线来作为传递键盘、鼠标、监视器及音频信号的媒介,其中三对子线用来处理监视器的信号(包含RGB、H-Sync及V-Sync信号),而另外一对子线则用来处理键盘、鼠标及音频的信号。然因RGB信号在长距离传输的过程中,容易有信号衰减的现象发生,因此为解决这一问题,目前常见的解决方式即是预先侦测网络线的线长,以便根据网络线线长推知控制台与计算机主机之间的距离,进而推算出信号的衰减量以补偿衰减的信号。现有计算网络线线长的方式,最常见的是自远程装置(在此指计算机主机端的装置)将方波信号迭加于RGB信号中后,连同RGB信号一同送入用以传递RGB信号的三对子线中的一对子线,当本地端装置(在此指控制台延伸器、视频延伸器或网络线传输的多计算机切换器)接收到迭加有方波信号的RGB信号后,可自其中提取及还原方波信号,并将方波信号输入一设在本地端装置的电阻电容(RC)充放电路,通过计算RC充放电路的充放电时间来计算网络线的线长。但是由于利用RC充放电时间计算网络线线长的方式所能得到的数值分辨率有限,故较不精准,且因该数值非为线性数据,故误差较大;此外,远程装置上所需设置的计算电路也十分复杂。为提高计算网络线线长的准确度,另一现有计算网络线线长的方式,是通过计算高速数据流(data stream)的发射与回传时间差,来推算出网络线的线长,其架构请参阅图 7所示,包括一本地端模块40及一远程模块50,其中该本地端模块40包括一本地端微处理器41、一本地端高速数据流收发器42及一本地端通信电路43,该高速数据流收发器42 连接于该本地端微处理器41及该本地端通信电路43之间,由该本地端微处理器41控制以通过该本地端通信电路43向一网络线60发出高速数据流,并由该本地端微处理器41开始计数数据流传输时间。而该远程模块50包括一远程微处理器51、一远程高速数据流收发器 52及一远程通信电路53,该远程高速数据流收发器52连接于该远程微处理器51及该远程
5通信电路53之间,供自该远程通信电路53通过网络线60接收该本地端模块40发出的高速数据流,并转传送至该远程微处理器51,经该远程微处理器51接收并计算后,再发出一高速数据流,通过该远程高速数据流收发器52、远程通信电路53及网络线60传送至该本地端模块40,当该本地端微处理器41接收到自远程模块50回传的高速数据流时,即停止计数数据流传输时间,并以所得的数据流传输时间计算出网络线60的线长。但是发射与回传高速数据流所需的高速数据流收发器42、52及本地端和远程微处理器41、51上所需安装的高速数据流收发判断程序皆需极高的制造成本方能达成,且远程微处理器51和远程高速数据流收发器52在收到高速数据流后必须进行软件的编译码及判断程序,导致数据处理时间延迟,故以高速数据流计算网络线线长的方式并不普及。因此,现有计算网络线线长的做法,仍有待进一步检讨,并谋求可行的改进方案。

发明内容
为改善现有计算网络线线长方式的缺点,本发明的主要目的在提供一种网络线线长侦测系统,其成本低廉且测量精准度高。为达成前述目的所采取的主要技术手段是令前述网络线线长侦测系统包括一本地端模块,其可向一网络线中的一对子线发出一测量信号;一远程模块,通过该网络线与该本地端模块连接,并包括一远程通信电路、一自动反射电路及一远程微处理器,其中该远程通信电路通过网络线连接该本地端模块,该自动反射电路连接该远程通信电路,该远程微处理器连接该远程通信电路和自动反射电路,并储存且执行一反射切换程序,又该远程微处理器具有一连接该自动反射电路的模式控制端,当该远程微处理器执行该反射切换程序时,该自动反射电路即运作以自动地反射该本地端模块所发出的测量信号,而作为一反射信号经该网络线回传给该本地端模块,由该本地端模块通过侦测测量信号自发出至接收所需的时间计算出一网络线长度值。上述技术手段计算测量信号的发出及接收时间,并将之除以电波传输速度(即光速)后再除以2,即可得到网络线的线长,故无需在网络线所传输的信号再迭加方波信号, 故亦无需设计、安装用以截取方波信号的电路,更无需利用电阻电容(RC)充放电路通过方波信号的多寡进行充电以计算网络线线长,也因此所计算出的数值不会因RC充放电时所产生的延迟造成误差;此外,由于本发明的系统只需使用一般的信号作为测量信号即可,而无须技术成本较高的高速数据流,且因该自动反射电路是由远程微处理器控制,以自动地反射该本地端模块所发出的测量信号,故无须设计复杂的判断程序供该远程微处理器执行以回传测量信号,因此可提高计算速度及降低整体成本。


图1为本发明的功能方块图。图2为本发明中一本地端模块的功能方块暨部分电路图。图3为本发明中一远程模块的电路图。图4为本发明中一本地端微处理器执行的一侦测启动程序的流程图。图5为本发明中一主控制器执行的一线长侦测程序的流程图。图6为本发明中一远程微处理器执行的一反射切换程序的流程图。
图7为现有利用高速数据流计算网络线线长的架构的功能方块图。主要组件符号说明10本地端模块11本地端微处理器12主控制器13切换器14本地端通信电路141本地端RS-485控制器15计数器20远程模块21远程通信电路211远程RS-485控制器22自动反射电路221第一与非门222第二与非门222a第一输入端222b第二输入端223第三与非门224第四与非门224a第一输入端224b第二输入端23远程微处理器30网络线40本地端模块41本地端微处理器42本地端高速数据流收发器43本地端通信电路50远程模块51远程微处理器52远程高速数据流收发器53远程通信电路60网络线
具体实施例方式请参阅图1所示,本发明的网络线线长侦测系统包括一本地端模块10及一远程模块20。上述本地端模块10可向一网络线30,例如五类线(Cat5/Cat5e)或六类线(Cat6) 中的一对子线,发出一测量信号。请进一步参阅图2所示,优选地,该本地端模块10包括一本地端微处理器11,具有一模式控制端M0DE1,并储存一侦测启动程序;优选地,该本地端微处理器11具有通用异步收发传输器(Universal Asynchronous Receiver/ Transmitter,简称UART),举例而言,当该本地端微处理器11自该模式控制端MODEl输出一高电平信号时,该本地端微处理器11不会执行该侦测启动程序,故该本地端微处理器11可依一般UART的运作,在串行传输与并行传输之间转换数据,反之,若该本地端微处理器11 自该模式控制端MODEl输出一低电平信号时,该本地端微处理器11将一同执行该侦测启动程序;一主控制器12,连接该本地端微处理器11,并储存一线长侦测程序,由该本地端微处理器11执行该侦测启动程序,先发出一线长侦测命令后,再控制该主控制器12执行该线长侦测程序;一切换器13,连接该本地端微处理器11的模式控制端MODEl及该主控制器12 ;一本地端通信电路14,连接该网络线30及该切换器13,使该本地端微处理器11 和该主控制器12皆通过该切换器13连接该本地端通信电路14,当该本地端微处理器11执行该侦测启动程序时,会自该模式控制端MODEl输出一低电平信号给该切换器13,以切换使该主控制器12可通过该本地端通信电路14发射一测量信号或接收一反射信号,如该本地端微处理器11未执行该侦测启动程序,则会自该模式控制端MODEl输出一高电平信号给该切换器13,以切换使该本地端微处理器11可通过该本地端通信电路14发射及接收信号; 优选地,该本地端通信电路14包括一本地端RS-485控制器141,其至少具有一对差动输入输出端D0/D0、一收发方向控制端DE、一接收输出端RO及一发射输入端DI,其中该对差动输入输出端D0/D0与网络线30连接;该收发方向控制端DE通过该切换器13连接该本地端微处理器11和该主控制器12,并供设定该本地端RS-485控制器141的工作状态为接收状态或发送状态,当该收发方向控制端DE接收到高电平信号时该本地端RS-485控制器141 呈发送状态,当该收发方向控制端DE接收到低电平信号时该本地端RS-485控制器141呈接收状态;该接收输出端RO通过该切换器13连接该本地端微处理器11和该主控制器12, 供传送经本地端RS-485控制器141转换的信号;该发射输入端DI通过该切换器13连接该本地端微处理器11和该主控制器12,供接收信号给该本地端RS-485控制器141转换后由该对差动输入输出端D0/D0发送;—计数器15,连接该主控制器12,该计数器15是由该主控制器12于发出测量信号时一同启动,直至该主控制器12接收到反射信号时才终止该计数器15的计数,由此计数一收发时间计数值,并由该主控制器12通知该本地端微处理器11自该计数器15读出该收发时间计数值,而由该本地端微处理器11据此计算出一网络线长度值,如此一来,使用本发明的系统的外部装置即可由该网络线长度值推算出视频信号的衰减量,以补偿衰减的视频信号;其中,该主控制器12、切换器13及计数器14则可整合于一组件可程序逻辑门阵列(Field Programmable Gate Array,简称FPGA)或复杂可程序逻辑装置(Complex Programmable Logic Device,简禾尔 CPLD)中。上述远程模块20通过该网络线30与该本地端模块10连接,且该远程模块20可于接收到测量信号时,将测量信号反射回本地端模块10 ;又如图3所示,该远程模块20包括一远程通信电路21,通过网络线30连接该本地端通信电路14 ;优选地,该远程通信电路21包括一远程RS-485控制器211,其与该本地端RS-485控制器141的规格相同,其中该对差动输入输出端D0/D0与网络线30连接;一自动反射电路22,连接该远程通信电路21 ;优选地,该自动反射电路22连接该远程RS-485控制器211的收发方向控制端DE和接收输出端RO ;一远程微处理器23,连接该远程通信电路21和自动反射电路22,并储存一反射切换程序,又该远程微处理器23具有一连接该自动反射电路22的模式控制端M0DE2,该远程微处理器23通过改变其模式控制端M0DE2输出至该自动反射电路22的信号电平,以控制该自动反射电路22是否运作;优选地,该远程微处理器23连接该远程RS-485控制器211 的接收输出端RO及发射输入端DI,又该远程微处理器23的模式控制端M0DE2连接该自动反射电路22,且该远程微处理器23亦具有UART,举例而言,当该远程微处理器23自该模式控制端M0DE2输出一低电平信号时,该远程微处理器23不会执行该反射切换程序,故该远程微处理器23可依一般UART的运作,在串行传输与并行传输之间转换数据,且该远程通信电路21的远程RS-485控制器211依该远程通信电路21输出、经该自动反射电路22传送至该远程RS-485控制器211的收发方向控制端DE的信号电平工作;反之,若该远程微处理器23经由该远程通信电路21接收到该本地端微处理器11所发出的线长侦测命令并回复一确认收达信号时,该远程微处理器23即执行该反射切换程序并自该模式控制端M0DE2输出一高电平信号,以控制该自动反射电路22运作,进而自动地反射该主控制器12所发出的测量信号作为一反射信号,使该反射信号经由该网络线30回传给该主控制器12。又如图3所示,该自动反射电路22包括一第一与非门221,其具有两输入端及一输出端,该两输入端共同连接该远程 RS-485控制器211的接收输出端RO ;一第二与非门222,其具有一第一输入端222a、一第二输入端222b及一输出端,其中该第一输入端222a连接该第一与非门221的输出端,该第二输入端222b连接该远程微处理器23 ;一二极管D1,其阴极连接该第二与非门222的输出端;一电阻R6,连接该二极管Dl的阳极;一电容Cl,连接该二极管Dl的阳极及该电阻R6 ;一第三与非门223,具有两输入端及一输出端,其中该两输入端共同连接该远程微处理器23 ;—第四与非门224,具有一第一输入端224a、一第二输入端224b及一输出端,其中第一输入端224a连接该二极管Dl的阳极、电阻R6及电容Cl,该第二输入端224b连接该第三与非门223的输出端,而输出端则连接该远程RS-485控制器211的收发方向控制端DE。请进一步参阅图4所示,该本地端微处理器11所执行的侦测启动程序包括下列步骤发出一线长侦测命令给远程模块(步骤401);判断是否收到远程模块回传的一确认收达信号(步骤402);若未收到确认收达信号,则进一步判断是否已超过一缓冲时间(步骤403),若尚未超过缓冲时间则继续判断是否收到一确认收达信号(步骤402),反之则结束流程;若有收到确认收达信号,则进一步控制切换器切换仅令主控制器连接本地端通信电路(步骤404),并控制主控制器执行线长侦测程序(步骤405);判断主控制器是否完成线长侦测程序(步骤406),是由主控制器12是否通知可自计数器取得收发时间计数值加以判断;若主控制器12已通知通知可自计数器15取得收发时间计数值,则自计数器读出收发时间计数值(步骤407),并根据收发时间计数值计算网络线长度值(步骤408);优选地,该计算公式为线长公尺=[收发时间计数值*T_clOck-T_rc*0. 3V2,其中T_clock是计数器15的测量频率单位,T_rc是远程RS485控制器211的反应时间,是一固定值,如果要求的精度不高时,T_rc可以忽略不计,举例而言,若系统时钟频率是40MHz,则计数器15的最小计数单位为25ns十亿分之一秒,故电磁波的传输速度为300,000, 000公尺m/秒s,即 0. 3m/ns,因此测量网络线30长度的精密度为3. 25m ;如果系统时钟频率是100MHz,则测量网络线30长度的精密度可达1. 5m ;控制切换器切换仅令本地端微处理器连接本地端通信电路(步骤409);若主控制器12尚未通知可自计数器15取得收发时间计数值,则进一步判断是否已超过一延迟时间(步骤410),若尚未超过延迟时间则继续判断主控制器是否通知可自计数器取得收发时间计数值(步骤406),反之则控制切换器切换仅令本地端微处理器连接本地端通信电路(步骤409)后结束流程。请进一步参阅图5所示,该本地端模块10的主控制器12所执行的线长侦测程序包括下列步骤设定本地端通信电路为发送状态(步骤501),对该本地端RS-485控制器141的收发方向控制端DE发出一高电平信号;对本地端通信电路发出测量信号并同时控制计数器开始计数(步骤502);设定本地端通信电路为接收状态(步骤503),对该本地端RS-485控制器141的收发方向控制端DE发出一低电平信号;判断是否收到与测量信号相同的反射信号(步骤504);若未能收到与测量信号相同的反射信号,则进一步判断计数器是否已溢位(步骤 505),若尚未溢位则继续判断是否收到与测量信号相同的反射信号(步骤504),反之则表示网络线30长度已超过最大范围,故以一错误默认值作为网络线长度值(步骤506),并进一步控制计数器停止计数(步骤507);若已收到与测量信号相同的反射信号,则控制计数器停止计数(步骤507),并进一步通知本地端微处理器可自计数器取得收发时间计数值(步骤508)后结束。再请进一步参阅图6所示,该远程微处理器23所执行的反射切换程序包括下列步骤流程开始后,即判断是否收到线长侦测命令(步骤601),若否则结束流程,反之则继续进行下列步骤;回复确认收达信号(步骤602);控制自动反射电路运作(步骤603),自该模式控制端M0DE2输出一高电平信号;计算运作时间(步骤604),用以计算该自动反射电路的运作时间;判断自动反射电路运作时间是否超过一预设时间(步骤605);如自动反射电路22运作时间并未超过预设时间,则继续判断自动反射电路运作时间是否超过一预设时间(步骤605),反之则控制自动反射电路停止运作(步骤606),自该模式控制端M0DE2输出一低电平信号,随后即结束流程。以下谨配合该主控制器12所发出的测量信号为一低电平信号举例,就该自动反射电路22的动作加以说明1.当该远程微处理器23收到自本地端模块10传来的线长侦测命令并回复确认收达信号后,即自该模式控制端M0DE2输出一高电平信号至该第二与非门222的第二输入端 222b,表示该远程模块20进入可自动反射测量信号的工作模式,此时,该远程微处理器23 并输出一低电平信号至该远程RS-485控制器211的发射输入端DI,至此,该远程通信电路 21呈现等待接收状态。2.当该远程微处理器23收到自本地端模块10传来的测量信号即低电平信号的同时,该测量信号亦输入该第一与非门221的两输入端,使该第一与非门221的输出端输出一高电平信号给该第二与非门222的第一输入端222a,此时配合自该远程微处理器23的模式控制端M0DE2输出至该第二与非门222的第二输入端222b的高电平信号,该第二与非门222的输出端将输出一低电平信号,此时该二极管Dl将导通,进而使该电容Cl放电,导致该第四与非门224连接至电容Cl的第一输入端224a将取得一低电平信号,令该第四与非门224的输出端必然输出一高电平信号给该远程RS-485控制器211的收发方向控制端 DE,至此将令该远程通信电路21切换呈发送状态,由该远程RS-485控制器211将其发射输入端DI所取得该远程微处理器23输出的低电平信号发送出去,其效果等同于该自动反射电路22将该测量信号自动地反射回去。由上述可知,本发明是通过令本地端模块10发送测量信号通过网络线30传送至远程模块20,再由远程模块20自动地将测量信号反射回本地端模块10,然后计算测量信号在网络线30上传输往返的时间,配合电磁波的传输速率及测量系统的参数值,从而精确计算出网络线30长度值。当要测量线长时,本发明的优选实施例又是利用网络线30的其中一对子线传输该测量信号,以控制台延伸器、视频延伸器或网络线传输的多计算机切换器作为举例,该对子线可为负责传递键盘及鼠标数字信号的信道,故本发明仅利用网络线30四对子线中负责传送数字通讯的一对子线,完全不需要动用另外三对负责传送监视器信号的子线,故应用上较为方便。此外,本发明既不需要如现有计算网络线线长的方式般必须迭加方波信号, 更不需要利方波信号多寡的充电方式计算网络线长度值,亦不需要使用成本较高的高速数据流技术,因此本发明的系统所计算出的网络线长度值精密度是属于线性的精密度,远较现有计算网络线线长的方式精准,且所需成本较低。再者,本发明亦无须如现有利用高速数据流计算网络线线长的方式般,必须使用高速数据流收发器,因此可降低成本;又本发明的自动反射电路22可自动地反射该本地端模块10所发出的测量信号,故该远程微处理器23上无须如既有利用高速数据流计算网络线线长的方式般必须经由软件的判断程序,因此不但远程微处理器23无须执行软件的判断程序而可加速网络线长度的计算,且也可省去高速数据流收发器的成本。但是本发明虽已于前述实施例中所揭露,但并不仅限于前述实施例中所提及的内容,在不脱离本发明的精神和范围内所作的任何变化与修改,均属于本发明的保护范围。
1权利要求
1.一种网络线线长侦测系统,包括一本地端模块,其可向一网络线中的一对子线发出一测量信号; 一远程模块,通过该网络线与该本地端模块连接,并包括一远程通信电路、一自动反射电路及一远程微处理器,其中该远程通信电路通过网络线连接该本地端模块;该自动反射电路连接该远程通信电路;该远程微处理器连接该远程通信电路和自动反射电路,并储存且执行一反射切换程序,又该远程微处理器具有一连接该自动反射电路的模式控制端, 当该远程微处理器执行该反射切换程序时,该自动反射电路即运作以自动地反射该本地端模块所发出的测量信号,而作为一反射信号经该网络线回传给该本地端模块,由该本地端模块通过侦测测量信号自发出至接收所需的时间计算出一网络线长度值。
2.根据权利要求1所述的网络线线长侦测系统,该自动反射电路包括 一第一与非门,具有两输入端及一输出端,该两输入端共同连接该远程通信电路; 一第二与非门,具有一第一输入端、一第二输入端及一输出端,其中该第一输入端连接该第一与非门的输出端,该第二输入端连接该远程微处理器的模式控制端; 一二极管,其阴极连接该第二与非门的输出端; 一电阻,连接该二极管的阳极; 一电容,连接该二极管的阳极及该电阻;一第三与非门,具有两输入端及一输出端,其中该两输入端共同连接该远程微处理器;一第四与非门,具有一第一输入端、一第二输入端及一输出端,其中第一输入端连接该二极管的阳极、电阻及电容,该第二输入端连接该第三与非门的输出端,而输出端则连接该远程通信电路。
3.根据权利要求2所述的网络线线长侦测系统,该远程通信电路包括一远程RS-485控制器,该远程RS-485控制器具有一对差动输入输出端,与网络线连接; 一收发方向控制端,连接该第四与非门的输出端;一接收输出端,连接该远程微处理器及该第一与非门的两输入端,供传送经远程 RS-485控制器转换的信号;及一发射输入端,连接该远程微处理器,供接收信号给该远程RS-485控制器转换后由该对差动输入输出端发送。
4.根据权利要求3所述的网络线线长侦测系统,当该测量信号为一低电平信号时,该远程微处理器通过输出一低电平信号至该远程RS-485控制器的发射输入端及自其模式控制端输出一高电平信号至该第二与非门的第二输入端,以启动该自动反射电路工作,将测量信号反射回本地端模块。
5.根据权利要求1至4中任一项所述的网络线线长侦测系统,该本地端模块包括 一本地端微处理器,具有一模式控制端,并储存一侦测启动程序;一主控制器,连接该本地端微处理器,并储存一线长侦测程序,由该本地端微处理器执行该侦测启动程序,先发出一线长侦测命令后,再控制该主控制器执行该线长侦测程序,而该远程模块则在接收到该线长侦测命令后始启动该自动反射电路以将测量信号反射回本地端模块;一切换器,连接该本地端微处理器的模式控制端及该主控制器; 一本地端通信电路,连接该网络线及该切换器,使该本地端微处理器和该主控制器皆通过该切换器连接该本地端通信电路,当该本地端微处理器执行该侦测启动程序时,该切换器即被切换仅令该主控制器可通过该本地端通信电路发射一测量信号或接收一反射信号,反之则该切换器即被切换令该本地端微处理器可通过该本地端通信电路发射及接收信号;一计数器,连接该主控制器,该计数器是由该主控制器于发出测量信号时一同启动,直至该主控制器接收到反射信号时才终止该计数器的计数,由此计数一收发时间计数值,并由该主控制器通知该本地端微处理器自该主控制器读出该收发时间计数值,而由该本地端微处理器据此计算出网络线长度值。
6.根据权利要求5所述的网络线线长侦测系统,当该远程模块接收到该本地端微处理器所发出的线长侦测命令时,先回复一确认收达信号后,方可将测量信号反射回本地端模块。
7.根据权利要求6所述的网络线线长侦测系统,该远程微处理器所执行的反射切换程序包括下列步骤流程开始后,即判断是否收到线长侦测命令,若否则结束流程,反之则继续进行下列步骤;回复确认收达信号; 控制自动反射电路运作; 计算运作时间;判断自动反射电路运作时间是否超过一预设时间;如自动反射电路运作时间并未超过预设时间,则继续判断自动反射电路运作时间是否超过一预设时间,反之则控制自动反射电路停止运作,随后即结束流程。
8.根据权利要求6所述的网络线线长侦测系统,该本地端微处理器所执行的侦测启动程序包括下列步骤发出一线长侦测命令给远程模块; 判断是否收到远程模块回传的一确认收达信号;若未收到确认收达信号,则进一步判断是否已超过一缓冲时间,若尚未超过缓冲时间则继续判断是否收到一确认收达信号,反之则结束流程;若有收到确认收达信号,则进一步控制切换器切换仅令主控制器连接本地端通信电路,并控制主控制器执行线长侦测程序;判断主控制器是否完成线长侦测程序,是由主控制器是否通知可自计数器取得收发时间计数值加以判断;若主控制器已通知可自计数器取得收发时间计数值,则自计数器读出收发时间计数值,并根据收发时间计数值计算网络线长度值;控制切换器切换仅令本地端微处理器连接本地端通信电路;若主控制器尚未通知可自计数器取得收发时间计数值,则进一步判断是否已超过一延迟时间,若尚未超过延迟时间则继续判断主控制器是否通知可自计数器取得收发时间计数值,反之则控制切换器切换仅令本地端微处理器连接本地端通信电路后结束流程。
9.根据权利要求8所述的网络线线长侦测系统,该主控制器所执行的线长侦测程序包括下列步骤设定本地端通信电路为发送状态;对本地端通信电路发出测量信号并同时控制计数器开始计数;设定本地端通信电路为接收状态;判断是否收到与测量信号相同的反射信号;若未能收到与测量信号相同的反射信号,则进一步判断计数器是否已溢位,若尚未溢位则继续判断是否收到与测量信号相同的反射信号,反之则表示网络线长度已超过最大范围,故以一错误默认值作为网络线长度值,并进一步控制计数器停止计数;若已收到与测量信号相同的反射信号,则控制计数器停止计数,并进一步通知本地端微处理器可自计数器取得收发时间计数值后结束。
10.根据权利要求9所述的网络线线长侦测系统,该本地端通信电路包括一本地端 RS-485控制器,该本地端RS-485控制器具有一对差动输入输出端,与网络线连接;一收发方向控制端,通过该切换器连接该本地端微处理器和该主控制器;一接收输出端,通过该切换器连接该本地端微处理器和该主控制器,供传送经本地端 RS-485控制器转换的信号;及一发射输入端,通过该切换器连接该本地端微处理器和该主控制器,供接收信号给该本地端RS-485控制器转换后由该对差动输入输出端发送。
全文摘要
本发明提供一种网络线线长侦测系统,其包括一本地端模块及一远程模块,其中该本地端模块可向一网络线中的一对子线发出一测量信号,而该远程模块包括一远程微处理器、一远程通信电路及一自动反射电路,该远程通信电路连接该远程微处理器,并通过网络线连接该本地端模块,该自动反射电路连接于该远程微处理器和该远程通信电路之间,由该自动反射电路自动地将该测量信号反射回该本地端模块,让该本地端模块通过侦测测量信号自发出至接收所需的时间计算出一网络线长度值;如此一来,即可以低廉的成本,精确且快速地计算出网络线的线长。
文档编号H04L12/26GK102201946SQ20101014511
公开日2011年9月28日 申请日期2010年3月26日 优先权日2010年3月26日
发明者娄子正 申请人:娄子正
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1