[发明专利]一种数据传输装置及其传输方法有效
申请号: | 201210460758.4 | 申请日: | 2012-11-15 |
公开(公告)号: | CN102904764A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 吴少智;张进;吴跃;郑莉华 | 申请(专利权)人: | 无锡成电科大科技发展有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L12/70 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 杨小双 |
地址: | 214135 江苏省无锡市无锡新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 装置 及其 传输 方法 | ||
技术领域
本申请设计一种数据传输装置及其传输方法,尤其是网管系统的故障数据传输,属于通信领域。
背景技术
网络管理系统是一个软硬件结合以软件为主的分布式网络应用系统,其目的是管理网络,使网络高效正常运行。当前基于SNMP协议的网络管理系统的故障数据包是基于UDP协议传送的,由于UDP协议本身没有检验与重发机制,尤其是当网管系统的通信出现异常时,在传送过程中就会经常发生丢失数据包的现象,不能保证数据传送的完整性,即不能保证网管所采集的被管对象之间故障数据的一致性。因此,如何提高网管系统的故障数据的有效性和安全性,是本领域技术人员亟需解决的技术问题。
发明内容
本发明提供一种数据传输装置,包括第一模块和第二模块,所述第一模块为数据传输客户端,所述第二模块为数据传输服务器端;所述数据传输客户端,其具有两个消息队列,第一消息队列为第一发送队列,第二消息队列为第一接收队列;其中,第一发送队列用于接收用户端发送过来的数据,第一接收队列用于接收所述数据传输服务端发送过来的数据;
所述数据传输服务器端也具有两个消息队列,第一消息队列为第二接收队列,第二消息队列为第二发送队列;其中,所述数据传输服务器端通过网络连接接收来自数据传输客户端的数据,并将上述数据发送到第二接收队列中;所述第二发送队列接收网管系统网络发过来的数据,所述数据传输服务器端从第二发送队列中读取数据,并通过TCP或UDP协议将所述数据发送给数据传输客户端。
其中,所述第一发送队列接收的所述数据为语音网关系统的呼叫失败的故障信息,其由主叫信息、被叫信息、时隙信息的任何一种或其组合组成。
其中,所述第一接收队列接收的所述数据为网管系统发送的指令数据,尤其是重新启动进程的指令。
本发明还提供一种数据传输方法,提供第一模块,所述第一模块为数据传输客户端,提供第二模块,所述第二模块为数据传输服务器端;所述数据传输客户端,其具有两个消息队列,第一消息队列为第一发送队列,第二消息队列为第一接收队列;其中,第一发送队列用于接收用户端发送过来的数据,第一接收队列用于接收所述数据传输服务端发送过来的数据;
所述数据传输服务器端也具有两个消息队列,第一消息队列为第二接收队列,第二消息队列为第二发送队列;其中,所述数据传输服务器端通过网络连接接收来自数据传输客户端的数据,并将上述数据发送到第二接收队列中;所述第二发送队列接收网管系统网络发过来的数据,所述数据传输服务器端从第二发送队列中读取数据,并通过TCP或UDP协议将所述数据发送给数据传输客户端。
其中,当数据传输客户端从第一发送队列中获取所述数据的速度小于用户端发送到第一发送队列的数据的速度时,则第一发送队列的数据已满,将用户端所要发送的重要数据,先缓存到本地,并将用户端所要发送的不重要的数据丢弃。
其中,所述的重要数据为网管系统中语音网关的故障数据。
如果所述的数据传输客户端向数据传输服务器端发送数据失败,且该数据发送失败不是因为网络连接(例如socket连接)发生错误的情况,则重新发送上述数据。
如果重发一定次数后依然不成功,则将所述数据缓存到本地中,过一段时间再发送,直到数据发送反馈成功。
如果所述的数据传输客户端向数据传输服务器端发送数据失败,且该数据发送失败是因为网络连接(例如socket连接)发生错误的情况,将将未发送的数据缓存到本地,当数据传输客户端与数据传输服务器端重新建立TCP或UDP连接时,连接成功后先发送缓存文件中的数据,再发送所述第一发送队列中的数据。
附图说明
图1是本发明实施例的系统结构图
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
参见附图1,附图1给出了数据传输装置系统的架构图。该数据传输装置包括两个模块,模块1为数据传输客户端(Client)1、模块2为数据传输服务器端(Server)2,数据传输客户端1和数据传输服务器端2可以通过LAN或者WAN或者INTERNET连接,并具体采用TCP协议或UDP协议进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡成电科大科技发展有限公司,未经无锡成电科大科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210460758.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型精密旋转台装置
- 下一篇:一种多用扳手