一種可擴展的網絡流和文件流互轉系統及方法
【專利說明】 一種可擴展的網絡流和文件流互轉系統及方法
[0001]
技術領域
[0002]本發明涉及一種可擴展的網絡流和文件流互轉系統及方法,屬于電力系統輔助監控技術領域。
【背景技術】
[0003]隨著近些年來的信息建設飛速發展,“大數據”、“互聯網+”等新興名詞的提出,各類信息系統對于數據處理需求越來越多,數據量也越來越大。
[0004]在電力系統內也不例外,變電站的視頻監控和用戶用電信息等都涉及到龐大的數據信息量,那么如何高效的處理這些數據,如何高效的完成數據信息的轉換,就迫切的需要一種技術架構,能夠尚效穩定的完成網絡流和文件流等數據流之間的轉換,從而更好的完成電力系統內信息系統的建設,滿足用戶的業務需求。
【發明內容】
[0005]為了解決上述技術問題,本發明提供了一種可擴展的網絡流和文件流互轉系統及方法。
[0006]為了達到上述目的,本發明所采用的技術方案是:
一種可擴展的網絡流和文件流互轉系統,包括網絡流采集模塊、文件流采集模塊、內存緩沖區模塊、網絡流發送模塊和文件流存儲模塊;
所述網絡流采集模塊用以對網絡發送過來的網絡流進行采集,將采集的網絡流發送給內存緩沖區模塊;
所述文件流采集模塊用以讀取本地存儲的文件,將讀取的文件流發送給內存緩沖區模塊;
所述內存緩沖區模塊用以存儲數據流和文件流;
所述網絡流發送模塊用以將內存緩沖區模塊中的文件流轉換成網絡流,并將轉換后的網絡流按照既定的網絡協議發送紙目標應用;
所述文件流存儲模塊用以將內存緩沖區模塊中的網絡流轉換成文件流,并將轉換后的文件流按照既定的編碼格式生成本地存儲文件。
[0007]所述網絡流采集模塊支持多種網絡協議及其擴展接口,可采集多種網絡協議的網絡流。
[0008]所述網絡流采集模塊中包含多個采集模塊,每個采集模塊采集一種網絡協議的網絡流,采集模塊可根據網絡協議數量進行拓展。
[0009]所述文件流采集模塊支持多種格式的文件流,可讀取多種本地存儲的文件。
[0010]所述內存緩沖區模塊可動態申請多個BUF,可根據需求動態調整BUF的大小;所述BUF采用隊列式緩存設計。
[0011]兩個BUF之間可相互操作和轉換。
[0012]一種可擴展的網絡流和文件流互轉系統的方法,包括以下步驟,
步驟一,網絡流采集模塊對網絡發送過來的網絡流進行采集,將采集的網絡流發送給內存緩沖區模塊存儲;
步驟二,文件流采集模塊用以讀取本地存儲的文件,將讀取的文件流發送給內存緩沖區模塊存儲;
步驟三,網絡流發送模塊將內存緩沖區模塊中的文件流轉換成網絡流,并將轉換后的網絡流按照既定的網絡協議發送紙目標應用;
步驟四,文件流存儲模塊將內存緩沖區模塊中的網絡流轉換成文件流,并將轉換后的文件流按照既定的編碼格式生成本地存儲文件。
[0013]本發明所達到的有益效果:本發明能夠實現網絡流和文件流高效的相互轉換,并提供了便捷的擴展接口,以便有新的數據流類型或網絡協議接入,從而為電力系統應用提供了便捷的技術框架。
【附圖說明】
[0014]圖1為本發明的技術架構。
[0015]圖2為本發明的內存緩沖區模塊。
【具體實施方式】
[0016]下面結合附圖對本發明作進一步描述。以下實施例僅用于更加清楚地說明本發明的技術方案,而不能以此來限制本發明的保護范圍。
[0017]如圖1所示,一種可擴展的網絡流和文件流互轉系統,包括網絡流采集模塊、文件流采集模塊、內存緩沖區模塊、網絡流發送模塊和文件流存儲模塊。
[0018]網絡流采集模塊用以對網絡發送過來的網絡流進行采集,將采集的網絡流發送給內存緩沖區模塊。網絡流采集模塊支持多種網絡協議及其擴展接口,可采集多種網絡協議的網絡流,采集性能高效快速,能滿足大數據量應用。網絡流采集模塊中包含多個采集模塊,每個采集模塊采集一種網絡協議的網絡流,采集模塊可根據網絡協議數量進行拓展,也就是說當新的網絡協議的網絡流接入時,網絡流采集模塊中的采集模塊相應增加,從而完成對新的網絡流的采集。
[0019]文件流采集模塊用以讀取本地存儲的文件,將讀取的文件流發送給內存緩沖區模塊。文件流采集模塊支持多種格式的文件流,可讀取多種本地存儲的文件
內存緩沖區模塊用以存儲數據流和文件流。如圖2所示,內存緩沖區模塊可動態申請多個BUF,即內存緩沖區,可根據需求動態調整內存緩沖區的大小,充分利用內存空間;內存緩沖區采用隊列式緩存設計,滿足先進先出方式操作需求;內存緩沖區提供便捷的操作接口,能夠方便的讀取和存入緩沖數據;兩個內存緩沖區之間可相互操作和轉換,減少內存拷貝造成的性能損失。
[0020]網絡流發送模塊用以將內存緩沖區模塊中的文件流轉換成網絡流,并將轉換后的網絡流按照既定的網絡協議發送紙目標應用;
文件流存儲模塊用以將內存緩沖區模塊中的網絡流轉換成文件流,并將轉換后的文件流按照既定的編碼格式生成本地存儲文件。
[0021 ] 一種可擴展的網絡流和文件流互轉系統的方法,包括以下步驟:
步驟一,網絡流采集模塊對網絡發送過來的網絡流進行采集,將采集的網絡流發送給內存緩沖區模塊存儲。
[0022]步驟二,文件流采集模塊用以讀取本地存儲的文件,將讀取的文件流發送給內存緩沖區模塊存儲。
[0023]步驟三,網絡流發送模塊將內存緩沖區模塊中的文件流轉換成網絡流,并將轉換后的網絡流按照既定的網絡協議發送紙目標應用。
[0024]步驟四,文件流存儲模塊將內存緩沖區模塊中的網絡流轉換成文件流,并將轉換后的文件流按照既定的編碼格式生成本地存儲文件。
[0025]綜上所述,本發明能夠實現網絡流和文件流高效的相互轉換,并提供了便捷的擴展接口,以便有新的數據流類型或網絡協議接入,從而為電力系統應用提供了便捷的技術框架。
[0026]以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明技術原理的前提下,還可以做出若干改進和變形,這些改進和變形也應視為本發明的保護范圍。
【主權項】
1.一種可擴展的網絡流和文件流互轉系統,其特征在于:包括網絡流采集模塊、文件流采集模塊、內存緩沖區模塊、網絡流發送模塊和文件流存儲模塊; 所述網絡流采集模塊用以對網絡發送過來的網絡流進行采集,將采集的網絡流發送給內存緩沖區模塊; 所述文件流采集模塊用以讀取本地存儲的文件,將讀取的文件流發送給內存緩沖區模塊; 所述內存緩沖區模塊用以存儲數據流和文件流; 所述網絡流發送模塊用以將內存緩沖區模塊中的文件流轉換成網絡流,并將轉換后的網絡流按照既定的網絡協議發送紙目標應用; 所述文件流存儲模塊用以將內存緩沖區模塊中的網絡流轉換成文件流,并將轉換后的文件流按照既定的編碼格式生成本地存儲文件。2.根據權利要求1所述的一種可擴展的網絡流和文件流互轉系統,其特征在于:所述網絡流采集模塊支持多種網絡協議及其擴展接口,可采集多種網絡協議的網絡流。3.根據權利要求2所述的一種可擴展的網絡流和文件流互轉系統,其特征在于:所述網絡流采集模塊中包含多個采集模塊,每個采集模塊采集一種網絡協議的網絡流,采集模塊可根據網絡協議數量進行拓展。4.根據權利要求1所述的一種可擴展的網絡流和文件流互轉系統,其特征在于:所述文件流采集模塊支持多種格式的文件流,可讀取多種本地存儲的文件。5.根據權利要求1所述的一種可擴展的網絡流和文件流互轉系統,其特征在于:所述內存緩沖區模塊可動態申請多個BUF,可根據需求動態調整BUF的大小;所述BUF采用隊列式緩存設計。6.根據權利要求5所述的一種可擴展的網絡流和文件流互轉系統,其特征在于:兩個BUF之間可相互操作和轉換。7.基于權利要求1所述的一種可擴展的網絡流和文件流互轉系統的方法,其特征在于:包括以下步驟, 步驟一,網絡流采集模塊對網絡發送過來的網絡流進行采集,將采集的網絡流發送給內存緩沖區模塊存儲; 步驟二,文件流采集模塊用以讀取本地存儲的文件,將讀取的文件流發送給內存緩沖區模塊存儲; 步驟三,網絡流發送模塊將內存緩沖區模塊中的文件流轉換成網絡流,并將轉換后的網絡流按照既定的網絡協議發送紙目標應用; 步驟四,文件流存儲模塊將內存緩沖區模塊中的網絡流轉換成文件流,并將轉換后的文件流按照既定的編碼格式生成本地存儲文件。
【專利摘要】本發明公開了一種可擴展的網絡流和文件流互轉系統,包括網絡流采集模塊、文件流采集模塊、內存緩沖區模塊、網絡流發送模塊和文件流存儲模塊。同時也公開了該系統的方法。本發明能夠實現網絡流和文件流高效的相互轉換,并提供了便捷的擴展接口,以便有新的數據流類型或網絡協議接入,從而為電力系統應用提供了便捷的技術框架。
【IPC分類】H04L29/08
【公開號】CN105471975
【申請號】CN201510796563
【發明人】沈飛, 李培, 王松濤, 王秋軍, 陳玉權
【申請人】江蘇省電力公司揚州供電公司, 江蘇方天電力技術有限公司, 國家電網公司
【公開日】2016年4月6日
【申請日】2015年11月18日