[发明专利]监控程序中利用可靠与非可靠网络的主从通信方法及系统在审
申请号: | 201210484612.3 | 申请日: | 2012-11-23 |
公开(公告)号: | CN103841148A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 罗志祺 | 申请(专利权)人: | 京信通信系统(中国)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510663 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控 程序 利用 可靠 网络 主从 通信 方法 系统 | ||
1.一种监控程序中利用可靠与非可靠网络的主从通信方法,其特征在于,包括:
为监控程序构建通信线程,设置所述通信线程的套接字以及与该套接字相对应的报文类型,其中,所述报文类型包括基于TCP可靠网络协议的报文类型以及基于UDP非可靠网络协议的报文类型;
将目标板的IP地址与各个套接字的端口进行绑定;
轮询各个套接字的操作状态,在检测到套接字的端口就绪时,从该套接字的端口读取数据,获取应用层数据包;
处理该应用层数据包,并将处理的结果写入该套接字的描述符内进行信息交互。
2.根据权利要求1所述的监控程序中利用可靠与非可靠网络的主从通信方法,其特征在于,为监控程序构建通信线程的步骤之前,包括:
针对内核发出的SIGPIPE信号,为所述通信线程配置处理回调函数,避免本线程因所述SIGPIPE信号而关闭。
3.根据权利要求1或2所述的监控程序中利用可靠与非可靠网络的主从通信方法,其特征在于:
将基于TCP协议的套接字的描述字属性设置为SO_REUSEADDR。
4.根据权利要求1至3任一项所述的监控程序中利用可靠与非可靠网络的主从通信方法,其特征在于:
将基于TCP协议的套接字的轮询模式,以及将基于UDP协议的套接字的轮询模式均设置为非阻塞形式。
5.根据权利要求4所述的监控程序中利用可靠与非可靠网络的主从通信方法,其特征在于,将处理的结果写入该套接字的描述符内进行信息交互的步骤之后,还包括:
设置该套接字的描述符集为读操作,重新轮询各个套接字的操作状态。
6.一种监控程序中利用可靠与非可靠网络的主从通信系统,其特征在于,包括:
线程构建模块,用于为监控程序构建通信线程,设置所述通信线程的套接字以及与该套接字相对应的报文类型,其中,所述报文类型包括基于TCP可靠网络协议的报文类型以及基于UDP非可靠网络协议的报文类型;
与所述线程构建模块相连的端口绑定模块,用于将目标板的IP地址与各个套接字的端口进行绑定;
与所述端口绑定模块相连的端口轮询模块,用于轮询各个套接字的操作状态;
与所述端口轮询模块相连的端口读取模块,用于在检测到套接字的端口就绪时,从该套接字的端口读取数据,获取应用层数据包;
与所述端口轮询模块相连的端口写入模块,用于在处理该应用层数据包后,将处理的结果写入该套接字的描述符内进行信息交互。
7.根据权利要求6所述的监控程序中利用可靠与非可靠网络的主从通信系统,其特征在于,所述线程构建模块,包括:
信号屏蔽单元,用于针对内核发出的SIGPIPE信号,为所述通信线程配置处理回调函数,避免本线程因所述SIGPIPE信号而关闭。
8.根据权利要求6或7所述的监控程序中利用可靠与非可靠网络的主从通信系统,其特征在于,所述线程构建模块,包括:
属性设置单元,用于将基于TCP协议的套接字的描述字属性设置为SO_REUSEADDR。
9.根据权利要求6至8任一项所述的监控程序中利用可靠与非可靠网络的主从通信系统,其特征在于,所述端口轮询模块,包括:
模式设置单元,用于将基于TCP协议的套接字的轮询模式,以及将基于UDP协议的套接字的轮询模式均设置为非阻塞形式。
10.根据权利要求9所述的监控程序中利用可靠与非可靠网络的主从通信系统,其特征在于,还包括:
连接在所述端口写入模块与所述端口轮询模块之间的操作切换单元,用于设置该套接字的描述符集为读操作,重新轮询各个套接字的操作状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司,未经京信通信系统(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210484612.3/1.html,转载请声明来源钻瓜专利网。