[發明專利]變量生成方法和裝置及數據處理方法和裝置在審
| 申請號: | 201410229740.2 | 申請日: | 2014-05-28 |
| 公開(公告)號: | CN103970547A | 公開(公告)日: | 2014-08-06 |
| 發明(設計)人: | 付寬;李珂;郭光超;臺生斌 | 申請(專利權)人: | 北京經緯恒潤科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100101 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 變量 生成 方法 裝置 數據處理 | ||
技術領域
本申請涉及數據處理技術領域,特別是涉及一種變量生成方法和裝置及數據處理方法及裝置。
背景技術
嵌入式系統中,軟件處理的同類輸入量往往很多,比如數字量的采集、模擬量的采集、繼電器的診斷等等均具有一系列具有相同特征的輸入量。
現有技術在進行數據處理過程中,往往將每個數字量的采集、模擬量的采集或繼電器的診斷等看成一個對象,將其在具體數據處理過程中的各個輸入量看作變量,進而使得當需要對具有相同的變量的多個對象進行處理的過程中,首先需要對每個對象的各個變量進行定義,并且定義函數主體,且該函數主體中設置有分別與數據處理過程中的每個對象對應的函數,最后通過主函數分別調用函數主體中的每個函數,實現分別對每個對象的數據處理。
通過研究發現,上述現有技術在數據處理過程中,通常需要針對每個對象定義一個函數,導致實現數據處理過程的代碼量明顯增加,并且當需要對該數據處理過程進行后期維護(如:增加對象)時,往往需要進行定義與該對象對應的各個變量以及函數、并在主函數中增加有關該對象的調用代碼等一系列操作,導致操作繁瑣、維護不便。
發明內容
有鑒于此,本申請實施例提供一種變量生成方法和裝置及數據處理方法及裝置,以解決現有技術在數據處理過程中,實現該數據處理過程的代碼量大以及后期維護不方便的問題。
為了實現上述目的,本申請實施例提供的技術方案如下:
一種變量生成方法,包括:
確定預先定義的宏指定的對象總數量;
依據該對象總數量及預先構建的用于生成對象的變量的結構體數組,生成與所述對象總數量匹配的每個對象的變量。
優選的,還包括:生成包括與所述對象總數量對應的各個對象的枚舉。
優選的,預先構建用于生成對象的變量的結構體數組的過程為:
預先根據所述宏及預先定義的用于指示每個對象變量類型的結構體類型,構建用于生成對象的變量結構體數組。
一種變量生成裝置,包括:確定單元以及變量生成單元,其中,
所述確定單元,用于確定預先定義的宏指定的對象總數量;
所述變量生成單元與所述確定單元相連接,用于依據該對象總數量及預先構建的用于生成對象的變量的結構體數組,生成與所述對象總數量匹配的每個對象的變量。
優選的,還包括:枚舉單元,
所述枚舉單元與所述確定單元相連接,用于生成包括與所述對象總數量對應的各個對象的枚舉。
優選的,預先構建用于生成對象的變量的結構體數組的過程為:
預先根據所述宏及預先定義的用于指示每個對象變量類型的結構體類型,構建用于生成對象的變量結構體數組。
一種基于權利要求1-3任意一項所述的變量生成方法的數據處理方法,包括:
獲取用戶輸入信息;
利用所述用戶輸入信息及預先設置的調用函數為預先設置的函數主體中函數的形參賦值;
所述函數依據所述形參的值確定待處理對象,并對該待處理對象的變量進行預設處理。
優選的,所述用戶輸入信息為至少一個。
一種數據處理裝置,包括:信息獲取單元、賦值單元以及處理單元,其中,
所述信息獲取單元,用于獲取用戶輸入信息;
所述賦值單元與所述信息獲取單元相連接,用于利用所述用戶輸入信息及預先設置的調用函數為預先設置的函數主體中函數的形參賦值;
所述處理單元與所述賦值單元相連接,用于所述函數依據所述形參的值確定待處理對象,并對該待處理對象的變量進行預設處理。
優選的,所述信息獲取單元獲取的用戶輸入信息為至少一個。
本申請提供變量生成方法和裝置及數據處理方法和裝置,通過確定預先定義的宏指定的對象總數量,并依據該對象總數量及預先構建的用于生成對象的變量的結構體數組,生成與對象總數量匹配的每個對象的變量,并在數據處理過程中,獲取用戶輸入信息,并利用該用戶輸入信息及預先設置的調用函數為預先設置的函數主體中函數的形參賦值,最后通過該函數依據該形參的值確定待處理對象,并對該待處理對象的變量進行預設處理,本申請通過自動生成變量的方法以及在數據處理過程中,為函數主體中函數的形參賦值、進而根據形參的值進行數據處理的方法,解決了在數據處理過程中,實現該數據處理過程的代碼量大以及后期維護不方便的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京經緯恒潤科技有限公司,未經北京經緯恒潤科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410229740.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種監控相機的曝光方法及其裝置
- 下一篇:信息處理系統、信息處理裝置和方法





