[發明專利]數據發送方法有效
| 申請號: | 201210299411.6 | 申請日: | 2012-08-21 |
| 公開(公告)號: | CN102868552A | 公開(公告)日: | 2013-01-09 |
| 發明(設計)人: | 陳世和;張曦;羅嘉;萬文軍;邵艷軍 | 申請(專利權)人: | 廣東電網公司電力科學研究院;北京同方電子科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 王茹;曾旻輝 |
| 地址: | 510080 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 發送 方法 | ||
技術領域
本發明涉及數據傳輸技術,特別是涉及一種數據發送方法。
背景技術
安全隔離網閘是一種由帶有多種控制功能專用硬件在電路上切斷網絡之間的鏈路層連接,并能夠在網絡間進行安全適度的應用數據交換的網絡安全設備。
對于安全性要求較高的電力二次系統,用于監視和控制電網及電廠生產運行過程的、基于計算機及網絡技術的業務處理系統及智能設備等。包括電力數據采集與監控系統、能量管理系統、變電站自動化系統、換流站計算機監控系統、發電廠計算機監控系統、配電自動化系統、微機繼電保護和安全自動裝置、廣域相量測量系統、負荷控制系統、水調自動化系統和水電梯級調度自動化系統、電能量計量計費系統、實時電力市場的輔助控制系統等。其中發電廠計算機監控系統(SIS系統)的特殊性在于其跨越一區、二區和三區。網絡安全一般都采用隔離器把網絡分成不同級別的安全區域,不同區域之間只能有單向的數據流向。數據流只能從高安全性區域流向安全性低的區域,對于高安全性區域中的具體情況,在低安全性區域是不可知的不可訪問的,從而確保了高安全性區域的安全。
如圖1所示,電廠控制系統信息系統中,作為高安全性區域的生產區域,需要通過單向的隔離網閘與低安全性區域的管理區域進行隔離,電廠控制系統實時的電力系統數據只能單向流向管理區域,從而確保生產區域的安全。
電力二次系統的實時數據采集位于電力監控系統的最底層,數據海量且非常雜亂,由于實時數據只能單向傳輸,在網絡由于安全網閘產生擁塞,阻斷、宕機等故障時,前面的通信節點無法預測后續通信節點是否接受到數據,而且后續通信節點也由于通信中斷而無法回應前面的節點重新發送實時數據,這樣就會導致信息系統的實時數據丟失,數據傳輸穩定性、連續性差。
發明內容
基于此,有必要針對上述現有的傳輸技術導致數據傳輸穩定性低、連續性差的問題,提供一種數據發送方法。
一種數據發送方法,包括如下步驟:
讀取數據源的實時數據并寫入內存映射文件中;
將內存映射文件中的實時數據發送至接收端,當網絡通信中斷時則將所述實時數據緩存到內存映射文件中;
當網絡恢復通信后,讀取所述緩存的實時數據并將其發送至接收端。
上述數據發送方法,用于使用單向安全隔離網閘的信息系統中,對數據源的實時數據進行采集,當網絡通信中斷時將實時數據緩存到文件中,在網絡恢復正常后,再將實時數據和緩存在文件中的數據發送,從而在網絡不穩定時也能保證傳輸數據的連續性,使得信息系統運行更平穩、安全、高效。
附圖說明
圖1為電廠控制系統信息系統結構示意圖;
圖2為一個實施例的數據發送方法流程圖;
圖3為步驟S300實現過程的一個應用實例流程圖。
具體實施方式
下面結合附圖對本發明的數據發送方法的具體實施方式作詳細描述。
圖2示出了一個實施例的數據發送方法流程圖,主要包括如下步驟:
S100、讀取數據源的實時數據并寫入內存映射文件中;
S200、將內存映射文件中的實時數據發送至接收端,當網絡通信中斷時則將所述實時數據緩存到內存映射文件中;
S300、當網絡恢復通信后,讀取所述緩存的實時數據并將其發送至接收端。
為了更清晰本發明的技術方案,下面闡本發明實現過程的較佳實施例。
對于步驟S100的過程,具體地,由接口程序采用同步讀取的方式采集數據源實時數據包;然后根據數據包的類型對實時數據包進行解析,如果解析成功,則將解析獲得的實時數據寫入內存映射文件中,如果解析失敗,則丟棄該實時數據包,并記錄錯誤日志。
上述通過同步讀取的方式,可以使軟件流程相對簡單,無需復雜的接口程序,加快了數據的讀取速度,利用內存映射文件,可以實現實時數據的緩存。
對于步驟S200的過程,具體地,讀取內存映射文件中的實時數據輸入到發送結構中,對這些實時數據進行TCP打包后發送至接收端(接收程序或實時數據庫);當網絡通信中斷時,導致發送失敗,則將實時數據緩存在內存映射文件中,同時寫入發送失敗日志;優選地,采用無壓縮方式緩存這些實時數據。
上述無壓縮的緩存方式,可以提高存取速度,提高緩存文件的通用性,可以通過其它工具讀取數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網公司電力科學研究院;北京同方電子科技有限公司,未經廣東電網公司電力科學研究院;北京同方電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210299411.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





