[發明專利]一種管道通信方法和裝置有效
| 申請號: | 201310034616.6 | 申請日: | 2013-01-29 |
| 公開(公告)號: | CN103164359B | 公開(公告)日: | 2017-04-05 |
| 發明(設計)人: | 梁波 | 申請(專利權)人: | 北京雪迪龍科技股份有限公司 |
| 主分類號: | G06F13/12 | 分類號: | G06F13/12 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 102206 北京市昌*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 管道 通信 方法 裝置 | ||
技術領域
本發明涉及管道通信領域,特別是涉及一種管道通信方法和裝置。
背景技術
數據采集傳輸儀主要是指用于采集、存儲各種類型監測儀表的數據、并具有向上位機傳輸數據功能的工控機、嵌入式計算機或可編程控制器等。
現有的數據采集傳輸儀多使用Linux系統,在處理、銜接采集、計算和存取各模塊中的數據時,進程間常用的通信方式主要是Linux的管道通信方式,所述管道通信方式是指Linux系統內的兩進程之間一種半雙工的通信方式,數據只能單向流動。具體使用時,當數據源的數據類型不同,應用場景不同等時,都需要針對性的預先設置好相應的處理管道。這種通信方式雖然簡單明了,但是,隨著科技的發展,數據量的輸入方式越來越多,數據源的數據類型也多種多樣,所以,由此導致整個管道通信系統越來越復雜,可靠性降低,而且尤其是當需要實現輸入變量間的計算或者有輸入變量計算獲得輸出變量時,管道間交叉訪問和時序的控制使得整個管道通信系統變得過于復雜,難以維護。
發明內容
本發明實施例提供了一種管道通信方法和裝置,解決了使用管道通信方式采集、計算和存取各模塊中的數據時產生的系統復雜,可靠性低的技術問題。
本發明實施例公開了如下技術方案:
一種管道通信方法,包括步驟:
建立數據存儲空間;
在數據存儲空間中存儲數據;
賦予存儲在數據存儲空間中數據對應的特征參數;
根據特征參數從數據存儲空間中讀取對應的數據。
優選的,所述特征參數具體為數據的地址信息和/或數據的名稱信息。
優選的,在數據存儲空間中存儲數據之前,還包括:
根據預設的規則對所述數據進行預處理,所述預處理具體為將所述數據進行對應的格式轉換和/或對所述數據使用對應的計算公式進行計算處理;
相應的,在數據存儲空間中存儲轉換格式后的數據和/或計算處理后的數據。
優選的,所述在數據存儲空間中存儲數據包括:
根據數據的類型分類進行存儲。
優選的,所述在數據存儲空間中存儲數據包括:
根據數據是否可寫分類進行存儲。
優選的,所述在數據存儲空間中存儲數據包括:
保存數據的數據類型、數據單元、數據長度、數據名稱、數據值、數據默認值、統計類型和顯示標志。
優選的,還包括:
使用配置文件記載并更新保存在存儲空間的數據所對應的數據含義、數據長度、數據初始值、數據類型、數據單位、數據名稱和計算公式。
一種管道通信裝置,包括:
建立存儲空間單元,用于建立數據存儲空間;
存儲單元,用于在數據存儲空間中存儲數據;
特征參數單元,用于賦予存儲在數據存儲空間中數據對應的特征參數;
讀取單元,用于根據特征參數從數據存儲空間中讀取對應的數據。
優選的,還包括:
預處理單元,用于根據預設的規則對所述數據進行預處理,所述預處理具體為將所述數據進行對應的格式轉換和/或對所述數據使用對應的計算公式進行計算處理;
相應的,存儲單元還用于在數據存儲空間中存儲轉換格式后的數據和/或計算處理后的數據。
優選的,還包括:
配置文件單元,用于使用配置文件記載并更新保存在存儲空間的數據所對應的數據含義、數據長度、數據初始值、數據類型、數據單位、數據名稱和計算公式。
由上述實施例可以看出,本發明通過使用一個公共空間與輸入、輸出管道相連,統一管理并存儲輸入管道輸入的數據量,任何系統內的進程的輸出管道可從該公共空間讀取所需的數據量,從而大大降低了管道通信系統規模和復雜程度,提高了系統的可靠性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明一種管道通信方法的方法流程圖;
圖2為本發明的系統結構圖;
圖3為本發明的系統模塊調用信令圖;
圖4為本發明一種管道通信方法的另一個方法流程圖;
圖5為本發明一種管道通信裝置的一個裝置結構圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京雪迪龍科技股份有限公司,未經北京雪迪龍科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310034616.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:瀏覽器的網頁加載方法
- 下一篇:并發處理系統的模擬方法及裝置





