[發明專利]一種儀器人機交互的統一化處理方法有效
| 申請號: | 201310548467.5 | 申請日: | 2013-10-31 |
| 公開(公告)號: | CN103577025A | 公開(公告)日: | 2014-02-12 |
| 發明(設計)人: | 楊青;韓曉東;蘇勇輝;朱偉 | 申請(專利權)人: | 中國電子科技集團公司第四十一研究所 |
| 主分類號: | G06F3/048 | 分類號: | G06F3/048;G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 266555 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 儀器 人機交互 統一化 處理 方法 | ||
技術領域
本發明屬于儀器人機交互技術領域,尤其涉及的是一種儀器人機交互的統一化處理方法。
背景技術
儀器通過各種外部接口與用戶進行人機交互,這些接口包括面板菜單、程控和觸摸屏GUI等。儀器的駐機軟件中包括各種人機交互預處理模塊,捕捉各種形式的用戶輸入并對其進行分析處理,然后將處理結果傳給儀器內部響應模塊,由后者進行實際的響應并反饋。
在現有的方案中,對面板菜單、程控和觸摸屏GUI用戶交互的具體實現如下:
一、面板菜單:面板菜單預處理模塊在收到用戶按鍵消息后,對消息進行翻譯,將其轉換為某個指令ID送往面板菜單響應模塊,后者根據查找一個映射表,找到與該指令ID對應的執行函數指針并調用執行,必要時還需返回儀器信息進行菜單更新;
二、程控:程控預處理模塊在接收到程控指令字符串后,對字符串進行解析,將其轉換為一個指令的鏈表送往程控響應模塊,后者通過查表找到執行函數,順次調用這些函數,若是查詢指令需要將查詢結果送回;
三、觸摸屏GUI:觸摸屏GUI預處理模塊在用戶按下某個GUI時,會將該GUI對應的指令ID號發送給GUI響應模塊,后者通過查表找到執行函數并調用之,必要時向該GUI返回儀器信息進行GUI重繪。
現有技術有如下不足:1、復雜度高,復用性低。每一種人機交互形式均配有一個專門的響應模塊,而響應模塊職責高度重疊。2、耦合度高。現有技術基于一種查表找響應函數的方式實現對指令的集中響應,這就需要在一個總管理模塊中設計一個響應函數的集合。由于現在儀器越來越傾向于綜合測試和一機多能,隨著儀器內部模塊越來越多,這種設計方式必然增加模塊之間的耦合度和接口的開銷。3、可擴展性低。如果有新的交互形式出現,則需要增加新的響應模塊,所以儀器的架構比較死板,可擴展能力不強。
因此,現有技術存在缺陷,需要改進。
發明內容
本發明所要解決的技術問題是針對現有技術的不足,提供一種儀器人機交互的統一化處理方法。
本發明的技術方案如下:
一種儀器人機交互的統一化處理方法,其中,包括如下步驟:
步驟一:將儀器的人機交互劃分為交互預處理層、指令分發層及儀器模型層;所述交互預處理層,用于將各種形式的用戶輸入統一轉換為三種形式的指令;所述指令分發層,用于面向交互預處理層匯集指令和面向儀器模型層分發指令;所述儀器模型層,用于向指令分發層提供接口函數,并且進一步執行接收指令的分發及響應;
步驟二:用戶輸入預處理,所述交互預處理層將各種形式的用戶輸入統一轉換為三種形式的指令;
步驟三:指令匯集,所述交互預處理層通過接口向所述指令分發層傳遞指令;
步驟四:指令分發,所述指令分發層通過分發路線圖,把指令發往所述儀器模型層的一級目的地,一級目的地根據分發路線圖,把指令發往儀器模型層的二級目的地,二級目的地通過預定的指令流向,將指令送到最終目的地,結束指令的分發。
所述的儀器人機交互的統一化處理方法,其中,所述步驟二中所述三種形式的指令包括:不帶參的設置指令,用于指示儀器執行與該指令對應的動作;帶參的設置指令,用于指示儀器設置該指令所攜帶的參數,并返回儀器實際設置的參數;查詢指令,用于指示儀器返回與該指令對應的儀器數據或狀態。
所述的儀器人機交互的統一化處理方法,其中,所述步驟三中所述的接口包括三個接口函數:分發不帶參指令、分發帶參指令、分發查詢指令;在所述接口函數中,指令采用一個整型的ID號表征,設置參數和查詢結果采用一個儀器數值類型基類的指針或引用統一表征。
所述的儀器人機交互的統一化處理方法,其中,所述步驟四中的所述分發路線圖采用映射表的數據結構,所述映射表的鍵為整型,用來記錄設置或查詢指令的ID;值為無符號短整型,用于記錄指令目的地信息。
所述的儀器人機交互的統一化處理方法,其中,所述步驟四中,所述儀器模型層分為顯示窗口模塊和儀器功能模塊;所述顯示窗口模塊,用于實現儀器數據和狀態的顯示;所述儀器功能模塊,用于實現儀器功能控制和數據邏輯;所述顯示窗口模塊包括主窗口單元和子窗口單元;所述儀器功能模塊包括功能管理單元、功能單元及其子功能單元;所述主窗口單元,用于作為所有子窗口的父窗口,管理子窗口單元;所述子窗口單元,用于向用戶顯示功能模塊的數據和狀態;所述功能管理單元,用于管理所有功能單元;所述功能單元,用于實現儀器的功能控制和數據邏輯;所述子功能單元用于實現儀器子功能控制和數據邏輯。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第四十一研究所,未經中國電子科技集團公司第四十一研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310548467.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:帶有鈕扣的耐磨短袖
- 下一篇:帶有鈕扣的抗油污織物短袖





