【技术实现步骤摘要】
一种基于ZeroMQ的数据包传输方法、装置及设备
[0001]本专利技术涉及通信
,特别涉及一种基于ZeroMQ的数据包传输方法、装置及设备。
技术介绍
[0002]与传统网络环境一样,云上网络的运维需要对虚拟化和云网络环境的流量进行有效的监控,并打破虚拟化和云环境黑盒子的状况。在当前混合云趋势愈发普及的情况,数据采集的可靠性传输技术的重要性逐步提升。
技术实现思路
[0003]本专利技术提供一种基于ZeroMQ的数据包传输方法、装置及设备,用以提高云上网络的数据传输的可靠性。
[0004]第一方面,本专利技术提供一种基于ZeroMQ的数据包传输方法,应用于服务器,该方法包括:
[0005]基于ZeroMQ,通过抓包模块将其采集到的数据包的头部封装队列标签,并发送至通道接收模块;
[0006]基于ZeroMQ,通过所述通道接收模块对接收到的数据包进行解封装,得到每个数据包的队列标签;
[0007]通过所述通道接收模块根据每个数据包的队列标签对数据完整性进行校验。
...
【技术保护点】
【技术特征摘要】
1.一种基于ZeroMQ的数据包传输方法,其特征在于,应用于服务器,该方法包括:基于ZeroMQ,通过抓包模块将其采集到的数据包的头部封装队列标签,并发送至通道接收模块;基于ZeroMQ,通过所述通道接收模块对接收到的数据包进行解封装,得到每个数据包的队列标签;通过所述通道接收模块根据每个数据包的队列标签对数据完整性进行校验。2.如权利要求1所述的方法,其特征在于,所述通过所述通道接收模块根据每个数据包的队列标签对数据完整性进行校验,包括:若多个数据包的队列标签符合预设顺序,则通过所述通道接收模块确定数据完整,否则确定数据不完整。3.如权利要求2所述的方法,其特征在于,若确定数据不完整,则:通过所述通道接收模块等待接收所述抓包模块发送的封装后的数据包。4.如权利要求1所述的方法,其特征在于,该方法还包括:针对所述通道接收模块中的每个消息队列,确定所述消息队列中存储的数据包的数量大于等于预设值,通过所述通道接收模块向所述抓包模块发送控制指令,以控制所述抓包模块停止发送数据包。5.如权利要求1所述的方法,其特征在于,所述基于ZeroMQ,通过抓包模块将其采集到的数据包的头部封装队列标签,并发送至通道接收模块之后,还包括:通过所述抓包模块为采集到的数据包注入时间戳。6.如权利要求1所述的方法,其特征在于,该方法还包括:根据多协议标签交换技术,通过所述通道接收模块将接收到的具有相同转发处理方式的数据包设置业务标签,并将设置有相同的业务标签的数据包发送至终端。7.一种基于ZeroMQ的数据包传输装置,其特征在于,应用于服务器,包括抓包模块和通道接收模块;所述抓包模块,用于基于ZeroMQ,将其采集到的数据包的头部封装队列标签,并发送至通道接收模块;所述通道接收模块,用于基于ZeroMQ,对接收到的数据包进行解封装,得到每个数据包...
【专利技术属性】
技术研发人员:黄梓鹏,段俊,叶亿,罗思扬,黄佳祺,刘泳安,邵壮丰,曾绍汉,邱贤奕,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。