《一种通过RJ45端口利用自定义规约与OTDR的通信系统.pdf》由会员分享,可在线阅读,更多相关《一种通过RJ45端口利用自定义规约与OTDR的通信系统.pdf(9页完整版)》请在专利查询网上搜索。
一种通过RJ45端口利用自定义规约与OTDR的通信系统,属于通信检测技术领域。通信系统包括分布式光纤、OTDR、PC终端与数据库,其中OTDR、PC终端与数据库设置在主控室内。本发明的通信方法准确、可靠,能够适应多种测量方案的配置,适应多种测量环境。。
CN201410833799.2
2014.12.29
CN104579463A
2015.04.29
授权
有权
授权|||实质审查的生效IPC(主分类):H04B 10/075申请日:20141229|||公开
H04B10/075(2013.01)I
H04B10/075
云南电网公司电力科学研究院
王达达; 郭丽君; 陈先富; 张少泉; 陈晓云; 王洪亮; 李川
650217云南省昆明市经济技术开发区云大西路105号
昆明大百科专利事务所53106
何健
一种通过RJ45端口利用自定义规约与OTDR的通信系统,属于通信检测技术领域。通信系统包括分布式光纤、OTDR、PC终端与数据库,其中OTDR、PC终端与数据库设置在主控室内。本发明的通信方法准确、可靠,能够适应多种测量方案的配置,适应多种测量环境。
权利要求书1. 一种通过RJ45端口利用自定义规约与OTDR的通信系统,其特征是:包括分布式光纤、 OTDR、PC终端与数据库;分布式光纤与OTDR的光纤端口相连,OTDR的RJ45端口通过双绞线 与PC终端RJ45端口连接,PC终端还与数据库连接。
说明书一种通过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; 步骤S9,处理全部测量数据,包括事件点,跳转到步骤S12; 步骤S10,处理刷新数据,数据存入数组缓存m_CArrayOTDRSampleLoss,以备保存到数 据库,跳转到步骤S12; 步骤S11,处理OTDR电池电量信息,跳转到步骤S12; 步骤S12,如果没有收到结束进程信号,则跳转到步骤S5,否则结束。 本系统能应对分布式光纤的各种可能性状况,以及根据实际测量需求,进行数据的位置 校准。即对一个或多个具体的测量区段进行选择性数据保存,从而保证数据的准确性与可靠 性。可以通过对配置文件中的待测数据段参数进行修改来实现该目的。 本系统所述的自定义规约,其具体定义如下: 本系统的有益效果:本系统的一种通过RJ45端口利用自定义规约与OTDR通信的系统,采 用自定义规约,频率可设,能够实现光缆信号的有效传输,并能够有效应用于云南山地变电 站分布式光纤检测中。 附图说明 图1为本系统的搭建原理图; 图2为PC终端与OTDR的通信流程图。 具体实施方式 为了使本系统的目的、技术方案及优点更加明白清楚,以下结合附图及实施例,对本系 统的通过RJ45端口利用自定义规约与OTDR的通信系统进行进一步的详细说明。应当理解, 此处描述的具体实施例仅仅用于解释本系统,并不用于限定本系统。 下面结合附图,依次对本系统的通过RJ45端口利用自定义规约与OTDR的通信系统的具 体实施方式做进一步的详细描述。 如图1所示,本系统实施例的通过RJ45端口利用自定义规约与OTDR的通信系统包括分 布式光纤、OTDR、PC终端与数据库;分布式光纤与OTDR的光纤端口相连,OTDR的RJ45端口 通过双绞线与PC终端RJ45端口连接,PC终端还与数据库连接。 PC终端读取配置文件数据来得到OTDR的IP与端口号,该方法可以方便、快捷地对初始 信息进行管理。通过自定义规约与OTDR进行通信,通过通信帧中的自定义帧类型对数据做出 相应处理。 系统测得的数据保存到数据库之前要通过读取配置文件中的实测区段进行数据位置校 准,只保存实测区段内的光纤数据,保证了数据的有效性、可靠性。 如图2所示,本系统实施例的通过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; 步骤S9,处理全部测量数据,包括事件点,跳转到步骤S12; 步骤S10,处理刷新数据,数据存入数组缓存m_CArrayOTDRSampleLoss,以备保存到数 据库,跳转到步骤S12; 步骤S11,处理OTDR电池电量信息,跳转到步骤S12; 步骤S12,如果没有收到结束进程信号,则跳转到步骤S5,否则结束。 最后应当说明的是,很显然,本领域的技术人员可以对本系统进行改动额变型而不脱离 本系统的精神和范围。这样,倘若本系统的这些修改和变型属于本系统权利要求及其等同技 术的范围内,则本系统也意图包含这些改动和变型。
下载文档到电脑,查找使用更方便
30 金币 0人已下载
还可以输入200字符
暂无评论,赶快抢占沙发吧。
copyright@ 2017-2018 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1