一种可扩展的网络流和文件流互转系统及方法技术方案

技术编号:13135117 阅读:63 留言:0更新日期:2016-04-06 21:23
本发明专利技术公开了一种可扩展的网络流和文件流互转系统,包括网络流采集模块、文件流采集模块、内存缓冲区模块、网络流发送模块和文件流存储模块。同时也公开了该系统的方法。本发明专利技术能够实现网络流和文件流高效的相互转换,并提供了便捷的扩展接口,以便有新的数据流类型或网络协议接入,从而为电力系统应用提供了便捷的技术框架。

【技术实现步骤摘要】

本专利技术涉及一种可扩展的网络流和文件流互转系统及方法,属于电力系统辅助监控

技术介绍
随着近些年来的信息建设飞速发展,“大数据”、“互联网+”等新兴名词的提出,各类信息系统对于数据处理需求越来越多,数据量也越来越大。在电力系统内也不例外,变电站的视频监控和用户用电信息等都涉及到庞大的数据信息量,那么如何高效的处理这些数据,如何高效的完成数据信息的转换,就迫切的需要一种技术架构,能够高效稳定的完成网络流和文件流等数据流之间的转换,从而更好的完成电力系统内信息系统的建设,满足用户的业务需求。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种可扩展的网络流和文件流互转系统及方法。为了达到上述目的,本专利技术所采用的技术方案是:一种可扩展的网络流和文件流互转系统,包括网络流采集模块、文件流采集模块、内存缓冲区模块、网络流发送模块和文件流存储模块;所述网络流采集模块用以对网络发送过来的网络流进行采集,将采集的网络流发送给内存缓冲区模块;所述文件流采集模块用以读取本地存储的文件,将读取的文件流发送给内存缓冲区模块;所述内存缓冲区模块用以存储数据流和文件流;所述网络流发送模块用以将内存缓冲区模块中的文件流转换成网络流,并将转换后的网络流按照既定的网络协议发送纸目标应用;所述文件流存储模块用以将内存缓冲区模块中的网络流转换成文件流,并将转换后的文件流按照既定的编码格式生成本地存储文件。所述网络流采集模块支持多种网络协议及其扩展接口,可采集多种网络协议的网络流。所述网络流采集模块中包含多个采集模块,每个采集模块采集一种网络协议的网络流,采集模块可根据网络协议数量进行拓展。所述文件流采集模块支持多种格式的文件流,可读取多种本地存储的文件。所述内存缓冲区模块可动态申请多个BUF,可根据需求动态调整BUF的大小;所述BUF采用队列式缓存设计。两个BUF之间可相互操作和转换。一种可扩展的网络流和文件流互转系统的方法,包括以下步骤,步骤一,网络流采集模块对网络发送过来的网络流进行采集,将采集的网络流发送给内存缓冲区模块存储;步骤二,文件流采集模块用以读取本地存储的文件,将读取的文件流发送给内存缓冲区模块存储;步骤三,网络流发送模块将内存缓冲区模块中的文件流转换成网络流,并将转换后的网络流按照既定的网络协议发送纸目标应用;步骤四,文件流存储模块将内存缓冲区模块中的网络流转换成文件流,并将转换后的文件流按照既定的编码格式生成本地存储文件。本专利技术所达到的有益效果:本专利技术能够实现网络流和文件流高效的相互转换,并提供了便捷的扩展接口,以便有新的数据流类型或网络协议接入,从而为电力系统应用提供了便捷的技术框架。附图说明图1为本专利技术的技术架构。图2为本专利技术的内存缓冲区模块。具体实施方式下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。如图1所示,一种可扩展的网络流和文件流互转系统,包括网络流采集模块、文件流采集模块、内存缓冲区模块、网络流发送模块和文件流存储模块。网络流采集模块用以对网络发送过来的网络流进行采集,将采集的网络流发送给内存缓冲区模块。网络流采集模块支持多种网络协议及其扩展接口,可采集多种网络协议的网络流,采集性能高效快速,能满足大数据量应用。网络流采集模块中包含多个采集模块,每个采集模块采集一种网络协议的网络流,采集模块可根据网络协议数量进行拓展,也就是说当新的网络协议的网络流接入时,网络流采集模块中的采集模块相应增加,从而完成对新的网络流的采集。文件流采集模块用以读取本地存储的文件,将读取的文件流发送给内存缓冲区模块。文件流采集模块支持多种格式的文件流,可读取多种本地存储的文件内存缓冲区模块用以存储数据流和文件流。如图2所示,内存缓冲区模块可动态申请多个BUF,即内存缓冲区,可根据需求动态调整内存缓冲区的大小,充分利用内存空间;内存缓冲区采用队列式缓存设计,满足先进先出方式操作需求;内存缓冲区提供便捷的操作接口,能够方便的读取和存入缓冲数据;两个内存缓冲区之间可相互操作和转换,减少内存拷贝造成的性能损失。网络流发送模块用以将内存缓冲区模块中的文件流转换成网络流,并将转换后的网络流按照既定的网络协议发送纸目标应用;文件流存储模块用以将内存缓冲区模块中的网络流转换成文件流,并将转换后的文件流按照既定的编码格式生成本地存储文件。一种可扩展的网络流和文件流互转系统的方法,包括以下步骤:步骤一,网络流采集模块对网络发送过来的网络流进行采集,将采集的网络流发送给内存缓冲区模块存储。步骤二,文件流采集模块用以读取本地存储的文件,将读取的文件流发送给内存缓冲区模块存储。步骤三,网络流发送模块将内存缓冲区模块中的文件流转换成网络流,并将转换后的网络流按照既定的网络协议发送纸目标应用。步骤四,文件流存储模块将内存缓冲区模块中的网络流转换成文件流,并将转换后的文件流按照既定的编码格式生成本地存储文件。综上所述,本专利技术能够实现网络流和文件流高效的相互转换,并提供了便捷的扩展接口,以便有新的数据流类型或网络协议接入,从而为电力系统应用提供了便捷的技术框架。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
一种可扩展的网络流和文件流互转系统,其特征在于:包括网络流采集模块、文件流采集模块、内存缓冲区模块、网络流发送模块和文件流存储模块;所述网络流采集模块用以对网络发送过来的网络流进行采集,将采集的网络流发送给内存缓冲区模块;所述文件流采集模块用以读取本地存储的文件,将读取的文件流发送给内存缓冲区模块;所述内存缓冲区模块用以存储数据流和文件流;所述网络流发送模块用以将内存缓冲区模块中的文件流转换成网络流,并将转换后的网络流按照既定的网络协议发送纸目标应用;所述文件流存储模块用以将内存缓冲区模块中的网络流转换成文件流,并将转换后的文件流按照既定的编码格式生成本地存储文件。

【技术特征摘要】
1.一种可扩展的网络流和文件流互转系统,其特征在于:包括网络流采集模块、文件流采集模块、内存缓冲区模块、网络流发送模块和文件流存储模块;
所述网络流采集模块用以对网络发送过来的网络流进行采集,将采集的网络流发送给内存缓冲区模块;
所述文件流采集模块用以读取本地存储的文件,将读取的文件流发送给内存缓冲区模块;
所述内存缓冲区模块用以存储数据流和文件流;
所述网络流发送模块用以将内存缓冲区模块中的文件流转换成网络流,并将转换后的网络流按照既定的网络协议发送纸目标应用;
所述文件流存储模块用以将内存缓冲区模块中的网络流转换成文件流,并将转换后的文件流按照既定的编码格式生成本地存储文件。
2.根据权利要求1所述的一种可扩展的网络流和文件流互转系统,其特征在于:所述网络流采集模块支持多种网络协议及其扩展接口,可采集多种网络协议的网络流。
3.根据权利要求2所述的一种可扩展的网络流和文件流互转系统,其特征在于:所述网络流采集模块中包含多个采集模块,每个采集模块采集一种网络协议的网络流,采集模块可根据网络协议数量进行拓展。
4.根据...

【专利技术属性】
技术研发人员:沈飞李培王松涛王秋军陈玉权
申请(专利权)人:江苏省电力公司扬州供电公司江苏方天电力技术有限公司国家电网公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1