新四季網

一種儀器人機互動的統一化處理方法

2023-05-26 06:28:31 1

一種儀器人機互動的統一化處理方法
【專利摘要】本發明提供一種儀器人機互動的統一化處理方法,步驟一:將儀器的人機互動劃分為交互預處理層、指令分發層及儀器模型層;步驟二:用戶輸入預處理,所述交互預處理層將各種形式的用戶輸入統一轉換為三種形式的指令;步驟三:指令匯集,所述交互預處理層通過接口向所述指令分發層傳遞指令;步驟四:指令分發,所述指令分發層通過分發路線圖,把指令發往所述儀器模型層。採用上述方案,將各種用戶輸入統一為三種指令形式,然後通過規範的接口對指令進行匯集分發處理,降低了多用戶交互形式帶來的複雜性,提高了軟體的復用性和可擴展性。
【專利說明】—種儀器人機互動的統一化處理方法
【技術領域】
[0001]本發明屬於儀器人機互動【技術領域】,尤其涉及的是一種儀器人機互動的統一化處
理方法。
【背景技術】
[0002]儀器通過各種外部接口與用戶進行人機互動,這些接口包括面板菜單、程控和觸控螢幕GUI等。儀器的駐機軟體中包括各種人機互動預處理模塊,捕捉各種形式的用戶輸入並對其進行分析處理,然後將處理結果傳給儀器內部響應模塊,由後者進行實際的響應並反饋。
[0003]在現有的方案中,對面板菜單、程控和觸控螢幕GUI用戶交互的具體實現如下:
[0004]一、面板菜單:面板菜單預處理模塊在收到用戶按鍵消息後,對消息進行翻譯,將其轉換為某個指令ID送往面板菜單響應模塊,後者根據查找一個映射表,找到與該指令ID對應的執行函數指針並調用執行,必要時還需返回儀器信息進行菜單更新;
[0005]二、程控:程控預處理模塊在接收到程控指令字符串後,對字符串進行解析,將其轉換為一個指令的鍊表送往程控響應模塊,後者通過查表找到執行函數,順次調用這些函數,若是查詢指令需要將查詢結果送回;
[0006]三、觸控螢幕⑶1:觸控螢幕⑶I預處理模塊在用戶按下某個⑶I時,會將該⑶I對應的指令ID號發送給GUI響應模塊,後者通過查表找到執行函數並調用之,必要時向該GUI返回儀器信息進行⑶I重繪。
[0007]現有技術有如下不足:1、複雜度高,復用性低。每一種人機互動形式均配有一個專門的響應模塊,而響應模塊職責高度重疊。2、耦合度高。現有技術基於一種查表找響應函數的方式實現對指令的集中響應,這就需要在一個總管理模塊中設計一個響應函數的集合。由於現在儀器越來越傾向於綜合測試和一機多能,隨著儀器內部模塊越來越多,這種設計方式必然增加模塊之間的耦合度和接口的開銷。3、可擴展性低。如果有新的交互形式出現,則需要增加新的響應模塊,所以儀器的架構比較死板,可擴展能力不強。
[0008]因此,現有技術存在缺陷,需要改進。

【發明內容】

[0009]本發明所要解決的技術問題是針對現有技術的不足,提供一種儀器人機互動的統
一化處理方法。
[0010]本發明的技術方案如下:
[0011]一種儀器人機互動的統一化處理方法,其中,包括如下步驟:
[0012]步驟一:將儀器的人機互動劃分為交互預處理層、指令分發層及儀器模型層;所述交互預處理層,用於將各種形式的用戶輸入統一轉換為三種形式的指令;所述指令分發層,用於面向交互預處理層匯集指令和面向儀器模型層分發指令;所述儀器模型層,用於向指令分發層提供接口函數,並且進一步執行接收指令的分發及響應;[0013]步驟二:用戶輸入預處理,所述交互預處理層將各種形式的用戶輸入統一轉換為三種形式的指令;
[0014]步驟三:指令匯集,所述交互預處理層通過接口向所述指令分發層傳遞指令;
[0015]步驟四:指令分發,所述指令分發層通過分發路線圖,把指令發往所述儀器模型層的一級目的地,一級目的地根據分發路線圖,把指令發往儀器模型層的二級目的地,二級目的地通過預定的指令流向,將指令送到最終目的地,結束指令的分發。
[0016]所述的儀器人機互動的統一化處理方法,其中,所述步驟二中所述三種形式的指令包括:不帶參的設置指令,用於指示儀器執行與該指令對應的動作;帶參的設置指令,用於指示儀器設置該指令所攜帶的參數,並返回儀器實際設置的參數;查詢指令,用於指示儀器返回與該指令對應的儀器數據或狀態。
[0017]所述的儀器人機互動的統一化處理方法,其中,所述步驟三中所述的接口包括三個接口函數:分發不帶參指令、分髮帶參指令、分發查詢指令;在所述接口函數中,指令採用一個整型的ID號表徵,設置參數和查詢結果採用一個儀器數值類型基類的指針或引用統一表徵。
[0018]所述的儀器人機互動的統一化處理方法,其中,所述步驟四中的所述分發路線圖採用映射表的數據結構,所述映射表的鍵為整型,用來記錄設置或查詢指令的ID ;值為無符號短整型,用於記錄指令目的地信息。
[0019]所述的儀器人機互動的統一化處理方法,其中,所述步驟四中,所述儀器模型層分為顯示窗口模塊和儀器功能模塊;所述顯示窗口模塊,用於實現儀器數據和狀態的顯示;所述儀器功能模塊,用於實現儀器功能控制和數據邏輯;所述顯示窗口模塊包括主窗口單元和子窗口單元;所述儀器功能模塊包括功能管理單元、功能單元及其子功能單元;所述主窗口單元,用於作為所有子窗口的父窗口,管理子窗口單元;所述子窗口單元,用於向用戶顯示功能模塊的數據和狀態;所述功能管理單元,用於管理所有功能單元;所述功能單元,用於實現儀器的功能控制和數據邏輯;所述子功能單元用於實現儀器子功能控制和數據邏輯。
[0020]所述的儀器人機互動的統一化處理方法,其中,所述步驟四中的所述的一級目的地,包括所述主窗口單元和功能管理單元;所述的二級目的地,包括所述子窗口單元和所述功能單元及其子功能單元。
[0021]所述的儀器人機互動的統一化處理方法,其中,所述步驟四中的預定的指令流向為指令從所述子窗口單元流向所述功能單元和指令從所述功能單元流向所述子功能單元。
[0022]所述的人機互動的統一化處理方法,其中,所述統一表徵的實現包括以下三個步驟:
[0023]步驟301:利用面向對象的繼承方法,構建儀器數值類型的單根繼承體系,所述儀器數值類型都派生自所述儀器數值類型基類;
[0024]步驟302:利用面向對象的多態方法,採用虛函數統一化儀器數值類型的功能函數;
[0025]步驟303:採用儀器數值類型基類類型的指針或引用指代所有類型的儀器設置參數和查詢結果。
[0026]採用上述方案,1、去除了各種形式的指令響應模塊,減少了駐機軟體的複雜度,復用性得到提高;2、用指令分發代替查表,降低了駐機軟體的耦合度;3、統一併規範了接口,提高了軟體的靈活性,方便擴展新的用戶交互形式。
【專利附圖】

【附圖說明】
[0027]圖1為本發明的分層結構圖。
[0028]圖2為本發明中指令匯集分發示意圖。
[0029]圖3為本發明中指令在儀器模型層的流向示意圖。
【具體實施方式】
[0030]以下結合附圖和具體實施例,對本發明進行詳細說明。
[0031]實施例1
[0032]如圖1-圖2所示,本發明將儀器的人機互動分為三層:交互預處理層1、指令分發層2及儀器模型層3。
[0033]一、交互預處理層
[0034]交互預處理層I中包含多個人機互動預處理模塊,例如菜單預處理模塊104、程控預處理模塊105、⑶I預處理模塊106等,這些模塊用於捕捉不同形式的用戶輸入,然後將用戶輸入統一轉換為三種形式的指令:不帶參的設置指令107,用於指示儀器執行與該指令對應的動作;帶參的設置指令108,用於指示儀器設置該指令所攜帶的參數,並返回儀器實際設置的參數;查詢指令109,用於指示儀器返回與該指令對應的儀器數據或狀態。
[0035]在完成指令的轉換後,交互預處理層I需要將轉換結果通過接口向指令分發層2傳遞。接口的重要意義在於為交互預處理層I提供統一的操作,所有的預處理模塊只需要關注接口即可,從而增加了駐機軟體的靈活性。為對應三種形式的指令,接口函數共有三個,如表1所示。
[0036]表1為交互預處理層與指令分發層的接口函數:
[0037]
【權利要求】
1.一種儀器人機互動的統一化處理方法,其特徵在於,包括如下步驟: 步驟一:將儀器的人機互動劃分為交互預處理層、指令分發層及儀器模型層;所述交互預處理層,用於將各種形式的用戶輸入統一轉換為三種形式的指令;所述指令分發層,用於面向交互預處理層匯集指令和面向儀器模型層分發指令;所述儀器模型層,用於向指令分發層提供接口函數,並且進一步執行接收指令的分發及響應; 步驟二:用戶輸入預處理,所述交互預處理層將各種形式的用戶輸入統一轉換為三種形式的指令; 步驟三:指令匯集,所述交互預處理層通過接口向所述指令分發層傳遞指令; 步驟四:指令分發,所述指令分發層通過分發路線圖,把指令發往所述儀器模型層的一級目的地,一級目的地根據分發路線圖,把指令發往儀器模型層的二級目的地,二級目的地通過預定的指令流向,將指令送到最終目的地,結束指令的分發。
2.如權利要求1所述的儀器人機互動的統一化處理方法,其特徵在於,所述步驟二中所述三種形式的指令包括:不帶參的設置指令,用於指示儀器執行與該指令對應的動作;帶參的設置指令,用於指示儀器設置該指令所攜帶的參數,並返回儀器實際設置的參數;查詢指令,用於指示儀器返回與該指令對應的儀器數據或狀態。
3.如權利要求1所述的儀器人機互動的統一化處理方法,其特徵在於,所述步驟三中所述的接口包括三個接口函數:分發不帶參指令、分髮帶參指令、分發查詢指令;在所述接口函數中,指令採用一個整型的ID號表徵,設置參數和查詢結果採用一個儀器數值類型基類的指針或引用統一表徵。
4.如權利要求1所述的儀器人機互動的統一化處理方法,其特徵在於,所述步驟四中的所述分發路線圖採用映射表的數據結構,所述映射表的鍵為整型,用來記錄設置或查詢指令的ID ;值為無符號短整型,用於記錄指令目的地信息。
5.如權利要求4所述的儀器人機互動的統一化處理方法,其特徵在於,所述步驟四中,所述儀器模型層分為顯示窗口模塊和儀器功能模塊;所述顯示窗口模塊,用於顯示儀器數據和狀態;所述儀器功能模塊,用於實現儀器功能控制和數據邏輯;所述顯示窗口模塊包括主窗口單元和子窗口單元;所述儀器功能模塊包括功能管理單元、功能單元及其子功能單元;所述主窗口單元,用於作為所有子窗口的父窗口,管理子窗口單元;所述子窗口單元,用於向用戶顯示功能模塊的數據和狀態;所述功能管理單元,用於管理所有功能單元;所述功能單元,用於實現儀器的功能控制和數據邏輯;所述子功能單元用於實現儀器子功能控制和數據邏輯。
6.如權利要求5所述的儀器人機互動的統一化處理方法,其特徵在於,所述步驟四中的所述的一級目的地,包括所述主窗口單元和功能管理單元;所述的二級目的地,包括所述子窗口單元和所述功能單元及其子功能單元。
7.如權利要求6所述的儀器人機互動的統一化處理方法,其特徵在於,所述步驟四中的預定的指令流向為指令從所述子窗口單元流向所述功能單元和指令從所述功能單元流向所述子功能單元。
8.如權利要求3所述的人機互動的統一化處理方法,其特徵在於,所述統一表徵的實現包括以下三個步驟: 步驟301:利用面向對象的繼承方法,構建儀器數值類型的單根繼承體系,所述儀器數值類型都派生自所述儀器數值類型基類; 步驟302:利用面向對象的多態方法,採用虛函數統一化儀器數值類型的功能函數;步驟303:採用儀器數值類型基類類型的指針或引用指代所有類型的儀器設置參數和查詢結果。
【文檔編號】G06F3/048GK103577025SQ201310548467
【公開日】2014年2月12日 申請日期:2013年10月31日 優先權日:2013年10月31日
【發明者】楊青, 韓曉東, 蘇勇輝, 朱偉 申請人:中國電子科技集團公司第四十一研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀