[发明专利]PON系统中OLT通信模块及OLT间通信实现方法有效
申请号: | 201210188983.7 | 申请日: | 2012-06-11 |
公开(公告)号: | CN102739443A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 艾滨;陈志欣;李伟芳 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04Q11/00;H04L29/06;H04J3/06 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pon 系统 olt 通信 模块 实现 方法 | ||
1.一种PON接入系统中OLT通信模块,其特征在于,包括:
配置管理子模块,用于维护用户配置的对端标识和IP的对应关系;
主任务收发包模块,用于发包和收包,包括发包缓存和收包缓存,二者分别与发包接口和收包接口相连;
看门狗定时器,通过管道定时发送心跳包请求给主任务收发包模块;
判死定时器,用于判断心跳包发送后,是否收到对端回应。
2.如权利要求1所述的PON接入系统中OLT通信模块,其特征在于:所述发包接口和收包接口分别通过发包套接字和收包套接字与另外的OLT进行通信。
3.一种基于权利要求1中OLT通信模块的OLT间通信实现方法,其特征在于,包括步骤:
S1.对配置管理子模块配置管理IP,配置管理子模块内建立收包套接字和发包套接字,同时创建一个进行收发包主任务通信的管道,初始化发包缓存和收包缓存,开启看门狗定时器,定时通过管道发送心跳包请求;
S2.看门狗定时器发送三次请求完成后,启动判死定时器轮询所有对端OLT的状态;
同时,配置管理子模块判断是收包还是发包,若为收包,则将对端OLT状态修改为在线,将包收取到收包缓存,根据收包类型进行处理后,进入下一个循环;若为发包,根据不同发包类型发包至对应IP的对端OLT,释放发出空间后,进入下一个循环。
4.如权利要求3所述的OLT间通信实现方法,其特征在于:所述S1中,用户通过网元管理系统或命令行界面,配置需要进行通信的OLT的管理IP到配置管理子模块。
5.如权利要求3所述的OLT间通信实现方法,其特征在于:所述S1中,将收包套接字绑定到所述管理IP和用户数据报协议端口上,所述管道用于上层应用程序和看门口定时器分别与本OLT通信模块的收发包主任务进行通信。
6.如权利要求3所述的OLT间通信实现方法,其特征在于:所述看门狗定时器采用的定时间隔根据设备和应用场景进行调节。
7.如权利要求6所述的OLT间通信实现方法,其特征在于:所述看门狗定时器每隔30秒通过管道连续发送三次心跳包请求,通知主任务发送心跳包,同时将对端OLT状态修改为探测态,三次请求完成之后,启动判死定时器。
8.如权利要求7所述的OLT间通信实现方法,其特征在于:所述判死定时器在5秒之后轮询所有对端OLT的状态,如果状态不是在线,表示没有收到对端OLT的心跳响应包,则将对端OLT状态修改为掉线,同时向网元管理系统上报告警。
9.如权利要求3所述的OLT间通信实现方法,其特征在于:所述S2中,若为收包,如果收到的为通信包,则根据该包的类型找到之前在配置管理子模块注册好的处理钩子函数,逐个处理;如果收到的为心跳包,将对端OLT的IP写入到该心跳包中,同时调用预先注册好的心跳响应函数处理并发送心跳响应包;如果收到的为心跳响应包,将对端OLT状态修改为在线。
10.如权利要求3所述的OLT间通信实现方法,其特征在于:所述S2中,若为发包,如果发送的为通信包,找到对端OLT的IP地址,通过发送套接字将通信包发送到对应的对端OLT;如果发送的为心跳包,根据预先设计好的格式组织心跳包,同时查找配置管理子模块中记录的所有对端OLT的IP,将心跳发送到所有记录的对端OLT;如果发送的为心跳响应包,根据收到对端OLT发送心跳包的IP,向对端OLT发送心跳响应包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210188983.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于接受自冲铆钉的现场制造的嵌入件
- 下一篇:车间气体去除设备