[发明专利]一种通过RJ45端口利用自定义规约与OTDR的通信系统有效
| 申请号: | 201410833799.2 | 申请日: | 2014-12-29 |
| 公开(公告)号: | CN104579463A | 公开(公告)日: | 2015-04-29 |
| 发明(设计)人: | 王达达;郭丽君;陈先富;张少泉;陈晓云;王洪亮;李川 | 申请(专利权)人: | 云南电网公司电力科学研究院 |
| 主分类号: | H04B10/075 | 分类号: | H04B10/075 |
| 代理公司: | 昆明大百科专利事务所 53106 | 代理人: | 何健 |
| 地址: | 650217 云南省昆*** | 国省代码: | 云南;53 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通过 rj45 端口 利用 自定义 规约 otdr 通信 系统 | ||
技术领域
本发明涉及一种通信检测技术领域,特别是,具体涉及一种通过RJ45端口利用自定义规约与OTDR的通信系统。
背景技术
随着通信传输技术的高速发展,光纤通信作为是通信传输的主要方式之一,具有通信容量大、体积小、重量轻、中继距离长、不受电磁干扰、保密性好和使用灵活等特点,在人们的生活、工作和科研等领域发挥着非常重要的作用。OTDR是光纤测试技术领域中的主要仪表,具有测试时间短、测试速度快、测试精度高等优点,被广泛应用于光缆线路的维护、施工之中,可进行光纤长度、光纤的传输衰减、接头衰减和故障定位等的测量。因此,选择合适的通信协议,提供畅通稳定的服务,具有十分重要的意义。
OTDR测试原理是通过发射光脉冲到光纤内,然后在OTDR端口接收返回的信息来进行。当光脉冲在光纤内传输时,会由于光纤本身的性质、连接器、接合点、弯曲或其它类似的事件而产生散射、反射。其中一部分的散射和反射就会返回到OTDR中。返回的有用信息由OTDR的探测器来测量,它们就作为光纤内不同位置上的时间或曲线片断。而本系统中OTDR是采用RJ45端口基于TCP链接利用自定义规约来进行通信的,从而实现分布式光纤的检测效果。
现有的通信协议UDP(User Data Protocol,用户数据报协议)和TCP(Transmission Control Protocol,传输控制协议),其中UDP是一种面向非连接的协议,它不与对方建立连接,直接就把数据包发送过去。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。这种系统的缺陷是,传输不可靠,负载小,一次不能传输数据量大的信号。而本系统基于的TCP链接是面向连接,端到端的传输,能够提供IP环境下的数据可靠传输,有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务。它能够满足分布式光纤检测系统的传输数据量大,可靠性高的要求。
发明内容
本系统的目的在于提供一种通过RJ45端口利用自定义规约与OTDR的通信系统,实现对分布式光纤的检测效果。
为了实现上述目的,一种通过RJ45端口利用自定义规约与OTDR的通信系统,包括分布式光纤、OTDR、PC终端与数据库;分布式光纤与OTDR的光纤端口相连,OTDR的RJ45端口通过双绞线与PC终端RJ45端口连接,PC终端还与数据库连接。
PC终端读取配置文件数据来得到OTDR的IP与端口号,该方法可以方便、快捷地对初始信息进行管理。通过自定义规约与OTDR进行通信,通过通信帧中的自定义帧类型对数据做出相应处理。
系统测得的数据保存到数据库之前要通过读取配置文件中的实测区段进行数据位置校准,只保存实测区段内的光纤数据,保证了数据的有效性、可靠性。
本系统的通过RJ45端口利用自定义规约与OTDR的通信过程包括如下几个步骤:
包括如下步骤:
步骤S1,从配置文件读取网络地址数据;
步骤S2,通过RJ45端口与OTDR建立连接,创建通信线程CommunicationThreadFunc;
步骤S3,从配置文件读取测量参数信息,保存为Test帧;
步骤S4,通过TCP协议向OTDR发送自定义规约帧FrameHead与步骤S3中的Test帧,开始测量;
步骤S5,步骤S2创建的通信线程CommunicationThreadFunc接收数据;
步骤S6,通过TCP自带recv函数返回的帧长度LenCount与OTDR通过自定义帧返回的帧长度DataPackLen判断数据接收是否完毕,是否正确;每通过recv读取一次帧,将返回值存入RecvLen,LenCount=LenCount+RecvLen;如果LenCount小于DataPackLen,跳转到步骤S5;如果LenCount大于DataPackLen,收到数据清零;如果LenCount等于DataPackLen,则说明接收数据准确,跳转到步骤S7;
步骤S7,通过自定义规约帧里的CMDCode字段来判断调用何种数据处理系统,CMDCode等于0xA0000000,跳转到步骤S8;CMDCode等于0x90000000,跳转到步骤S9;CMDCode等于0x90000001,跳转到步骤S10;CMDCode等于0x90000002,跳转到步骤S11;CMDCode等于其他,跳转到步骤S12;
步骤S8,处理相应错误代码,跳转到步骤S12;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南电网公司电力科学研究院;,未经云南电网公司电力科学研究院;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410833799.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED白光通讯适配器系统
- 下一篇:一种RFID/蓝牙通讯转接装置及方法





