[发明专利]一种数据包处理方法、装置及服务器在审
申请号: | 201711238254.7 | 申请日: | 2017-11-30 |
公开(公告)号: | CN108023880A | 公开(公告)日: | 2018-05-11 |
发明(设计)人: | 卫红叶;牛峰;许盛 | 申请(专利权)人: | 阳光电源股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 230088 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 处理 方法 装置 服务器 | ||
本发明实施例提供一种数据包处理方法、装置及服务器,对于通讯设备上传的多个数据子包,通过获取当前数据子包的特征属性信息,据此确定当前数据子包是其所属目标数据包的最后一个数据子包后,通过获取与当前数据子包最相似的N个其他数据子包进行拼包处理,快速且准确地实现了大量流式数据子包的拼包,以便后续设备对拼包得到的目标数据包进行分析,满足了光伏发电集控系统对大量光伏组件的监测。
技术领域
本发明涉及光伏电站监控领域,具体涉及一种数据包处理方法、装置及服务器。
背景技术
光伏发电系统实际应用中,由于受到热循环、高湿度、紫外线等各种环境因素的影响,导致光伏发电系统中的很多光伏组件容易出现老化、性能衰减等各种问题,从而影响光伏发电系统的可靠运行。对此,本领域通常会对光伏组件的I-V特性进行监测,掌握光伏组件的光电转化情况,以便在光伏组件出现故障时及时处理,延长光伏发电系统的使用寿命,提高发电效率,降低运营维护成本。
然而,随着光伏发电系统接入光伏电站数量增加,使得获取的光伏组件的IV曲线数据出现算术级数增长,为了满足光伏组件IV曲线扫描实时性要求,在对检测到的大量数据进行分析之前,通常需要对这大量数据进行拼包预处理。目前,通常是采用TCP(Transmission Control Protocol传输控制协议)流重组拼包方法进行预处理。
具体的,通过将当前处理的报文分成包头信息和负载数据,并将负载数据写入报文负载数据先入先出队列,确定该报文不需要申请新的缓冲区时,从该报文负载数据先入先出队列中读取负载数据,根据新的TCP流记录中指定的位置,将负载数据写入负载数据缓冲区,完成重组和/或拼包。
但是,现有这种拼包预处理方式是在TCP层交互,且将点对点的数据进行解包组包处理,无法实现对海量流式数据进行实时拼包。可见,如何实现对光伏组件的大量IV数据的拼包预处理成为本领域亟需解决的问题。
发明内容
有鉴于此,本发明实施例提供一种数据包处理方法、装置及服务器,实现了对光伏电站光伏组件的大量IV数据的拼包预处理。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例提供了一种数据包处理方法,所述方法包括:
获取当前数据子包中的特征属性信息;
基于所述特征属性信息,确定所述当前数据子包是所属目标数据包的最后一个数据子包;
计算所述当前数据子包与已接收到的其他数据子包的相似度;
从所述其他数据子包中,选择相似度最高的N个数据子包,并将所述N个数据子包与所述当前数据子包作为待处理数据子包,N是基于所述特征属性信息确定的整数;
解析得到的多个待处理数据子包,并利用解析结果对所述多个待处理数据子包进行拼包,得到所述目标数据包。
可选的,所述特征属性信息包括当前数据子包序号、属于所述当前数据子包所属目标数据包的数据子包的总包数以及所述当前数据子包对应光伏组件的电压电流数据,所述基于所述特征属性信息,确定所述当前数据子包是所属目标数据包的最后一个数据子包,包括:
判断所述当前数据子包序号与所述总包数是否相同;
如果相同,执行所述计算所述当前数据子包与已接收到的其他数据子包的相似度步骤;
如果不相同,将所述当前数据子包发送至内存,并将接收到的下一个数据子包作为当前数据子包,返回所述获取当前数据子包中的特征属性信息步骤继续执行。
可选的,所述方法还包括:
当对得到的多个待处理数据子包进行拼包失败时,将所述多个待处理数据子包发送至内存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阳光电源股份有限公司,未经阳光电源股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711238254.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种农田土壤翻耕装置
- 下一篇:一种空间机械臂应急操作方法