[發明專利]一種用于大數據量高速率通訊的數據優化方法有效
| 申請號: | 201310416433.0 | 申請日: | 2013-09-12 |
| 公開(公告)號: | CN103514132A | 公開(公告)日: | 2014-01-15 |
| 發明(設計)人: | 闞偉民;朱亞清;肖小清;譚金;陳曉科;張勇;焦斌斌;程芳真 | 申請(專利權)人: | 廣東電網公司電力科學研究院;北京恒和大風軟件技術有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 廣州知友專利商標代理有限公司 44104 | 代理人: | 周克佑 |
| 地址: | 510080 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 數據量 速率 通訊 數據 優化 方法 | ||
1.一種用于大數據量高速率通訊的數據優化方法,其特征在于包括如下步驟:
1)將所有要參與通訊的數據點按照所需要的刷新周期的長短進行分組,分組數以及每一組對應的刷新周期通過一個配置文件來指定;每一個數據點屬于哪一個組由一個點對照表文件來指定,定義通訊點信息:包括I/O類型、點名及所屬分組;點對照表文件還指定對應的通訊雙方的數據點名;
2)參與通訊的雙方均將需要通訊的數據提取到一個單獨的內存區域,供通訊接口程序訪問,以縮短通訊程序的數據訪問時間;
3)通訊程序初始化時讀取配置文件及點對照表文件,獲取到每一個通訊數據點的內存訪問地址,并按照分組設置分別保存這些通訊數據點的內存地址;然后根據每一組對應的刷新周期啟動定時器;對于刷新周期小于10毫秒的組,采用高精度的多媒體定時器,其余的組采用普通的定時器;
4)在每一組定時器所觸發的處理函數中,直接從內存地址中批量讀取需要發送出去的數據點的數值,將所有需要傳送的數據打包一起傳送;
5)接收到對方發送來的數據后,批量地用直接內存訪問的方式將收到的數據寫入相應的數據點;
6)從第二次通訊開始直到通訊結束,先判斷每一個點與上一次發送的值相比是否發生了變化,如果發生了變化,則將該點加入到需要傳送的點的列表,否則不將該點加入需要傳送的點的列表;判斷完成后重復步驟4)、步驟5)和本步驟;其中,對于模擬量點的判斷,在點對照表文件中定義其精度值,如果本次數值與上次傳送的值的差的絕對值小于該精度值,則認為該點的數值沒有發生變化;反之,則認為該點的數值發生了變化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網公司電力科學研究院;北京恒和大風軟件技術有限公司,未經廣東電網公司電力科學研究院;北京恒和大風軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310416433.0/1.html,轉載請聲明來源鉆瓜專利網。





