[發明專利]基于ARINC661的座艙顯示系統觸控操作識別系統和方法有效
| 申請號: | 202010909436.8 | 申請日: | 2020-09-02 |
| 公開(公告)號: | CN112015312B | 公開(公告)日: | 2022-11-04 |
| 發明(設計)人: | 趙琦;姜星偉;程靜菲 | 申請(專利權)人: | 中國航空無線電電子研究所 |
| 主分類號: | G06F3/04812 | 分類號: | G06F3/04812;G06F3/0488;B64D11/00 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 王世磊 |
| 地址: | 200233 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 arinc661 座艙 顯示 系統 操作 識別 方法 | ||
1.基于ARINC661的座艙顯示系統觸控操作識別系統,其特征在于:所述系統包括:顯示器、光標控制器、顯示器內部的A661服務器模塊、顯示器頭部組件和顯示管理模塊;
所述顯示器用于顯示交互界面;
所述顯示器頭部組件信號輸出端連接顯示管理模塊信號輸入端,所述顯示器頭部組件用于采集觸點數據并按照規定格式打包發送至顯示管理模塊;
所述光標控制器信號輸出端用于連接顯示管理模塊信號輸入端,所述光標控制器用于控制光標并將光標控制器的軌跡球增量信息發送至顯示管理模塊;
所述顯示管理模塊信號輸出端連接A661服務器模塊信號輸入端;所述顯示管理模塊用于將收到的觸點數據添加時間戳然后發送至A661服務器模塊;所述顯示管理模塊還用于根據光標控制器的軌跡球增量計算出光標位置并發送至A661服務器模塊;
所述A661服務器模塊信號輸出端連接顯示管理模塊信號輸入端;所述A661服務器模塊用于識別手勢類型并根據手勢類型計算新的光標位置然后將計算出的新的光標位置發送至顯示管理模塊進行顯示并更新光標位置。
2.基于ARINC661的座艙顯示系統觸控操作識別方法,所述方法用于權利要求1所述的系統,其特征在于:所述方法包括以下步驟:
1)顯示器頭部組件按照觸點發生的時間順序采集觸點相關數據,并將采集到的數據轉換成固定格式打包發送至顯示管理模塊;
2)顯示管理模塊將收到的觸點相關數據標記時間戳,并將標記后的數據發送至A661服務器模塊;
3)A661服務器模塊根據觸點數據識別出相應的手勢類型;并根據識別出的手勢類型發送相應的手勢事件至機載系統;
4)A661服務器模塊根據來自顯示管理模塊的光標位置數據和識別出的手勢類型計算新的光標位置數據并將新的光標位置數據發送至顯示管理模塊用于更新光標位置并顯示。
3.根據權利要求2所述的基于ARINC661的座艙顯示系統觸控操作識別方法,其特征在于:在所述步驟2) 中,顯示管理模塊還根據光標控制器的軌跡球增量計算出光標位置并發送至A661服務器模塊。
4.根據權利要求2所述的基于ARINC661的座艙顯示系統觸控操作識別方法,其特征在于:步驟1)中所述觸點相關數據包括:觸點位置、觸點狀態和觸點標識符。
5.根據權利要求2所述的基于ARINC661的座艙顯示系統觸控操作識別方法,其特征在于:在步驟2)中,若只有一個觸點相關數據,則顯示管理模塊將光標位置設置為該觸點的位置。
6.根據權利要求2所述的基于ARINC661的座艙顯示系統觸控操作識別方法,其特征在于:在步驟3)中,所述手勢類型包括:單擊手勢、雙擊手勢、縮放手勢、輕掃手勢、長按手勢、拖拽手勢及旋轉手勢。
7.根據權利要求6所述的基于ARINC661的座艙顯示系統觸控操作識別方法,其特征在于:在步驟4)中,若識別出的手勢為單擊手勢,則將光標位置橫坐標值設置為所有觸點水平位置的平均值,光標位置縱坐標值設置為所有觸點豎直位置的平均值。
8.根據權利要求7所述的基于ARINC661的座艙顯示系統觸控操作識別方法,其特征在于:在步驟4)中,若識別出的手勢為非單擊手勢則光標位置不變。
9.根據權利要求6所述的基于ARINC661的座艙顯示系統觸控操作識別方法,其特征在于:所述A661服務器模塊用于向使用了ARINC661-6標準GestureArea部件的機載系統應用發送以下手勢事件:
a)在GestureArea部件的區域內,如果在1000±300ms的時間內,最多5個觸點按下并抬起,則A661服務器應發出A661_EVT_GESTURE_TAP事件,該事件的RelPosX值設置為所有觸點在X方向上相對于GestureArea部件原點的平均偏移量;該事件的RelPosY值設置為所有觸點在Y方向上相對于GestureArea部件原點的平均偏移量;
b)在GestureArea部件的區域內,如果在1000±300ms的時間內,最多5個觸點發生了雙擊,則A661服務器應發出A661_EVT_GESTURE_DOUBLE_TAP事件,該事件的RelPosX值設置為所有觸點在X方向上相對于GestureArea部件原點的平均偏移量;該事件的RelPosY值設置為所有觸點在Y方向上相對于GestureArea部件原點的平均偏移量;
c)在GestureArea部件的區域內,最多按下5個點并保持2000±300ms的相同時間,則A661服務器應發出A661_EVT_GESTURE_PRESS_AND_HOLD事件,該事件的RelPosX值設置為所有觸點在X方向上相對于GestureArea部件原點的平均偏移量;該事件的RelPosY值設置為所有觸點在Y方向上相對于GestureArea部件原點的平均偏移量;
d)如果兩個點在GestureArea部件的區域內彼此相向或相背移動,并且兩點之間的距離與兩點之間的起始距離的比率小于0.9或大于1.1,則A661服務器應發出A661_EVT_GESTURE_PINCH事件;
e)如果所有點在GestureArea部件的區域內以相同的方向移動且容差為±10度,則A661服務器應發出A661_EVT_GESTURE_DRAG事件,該事件的RelPosX值設置為所有觸點在X方向上相對于GestureArea部件原點的平均偏移量;該事件的RelPosY值設置為所有觸點在Y方向上相對于GestureArea部件原點的平均偏移量;
f)在1000±300毫秒的時間內,如果所有的觸點在GestureArea部件區域內按下,并且向相同的方向移動,A661服務器應將發送A661_EVT_GESTURE_DIR_FLICK事件,該事件的RelPosX值設置為所有觸點在X方向上相對于GestureArea部件原點的平均偏移量;該事件的RelPosY值設置為所有觸點在Y方向上相對于GestureArea部件原點的平均偏移量;該事件的VelocityX值設置為所有觸點在X方向上的平均速率;該事件的VelocityY值設置為所有觸點在Y方向上的平均速率;
在GestureArea部件的區域內,如果2個點按下并且順時針/逆時針方向旋轉,則A661服務器應發出A661_EVT_GESTURE_ROTATE事件,該事件的RelPosX值設置為所有觸點在X方向上相對于GestureArea部件原點的平均偏移量;該事件的RelPosY值設置為所有觸點在Y方向上相對于GestureArea部件原點的平均偏移量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空無線電電子研究所,未經中國航空無線電電子研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010909436.8/1.html,轉載請聲明來源鉆瓜專利網。





