[發明專利]一種基于中英文命令的人機交互系統和方法無效
| 申請號: | 200910198274.5 | 申請日: | 2009-11-04 |
| 公開(公告)號: | CN102056021A | 公開(公告)日: | 2011-05-11 |
| 發明(設計)人: | 李峰 | 申請(專利權)人: | 李峰 |
| 主分類號: | H04N21/431 | 分類號: | H04N21/431;H04N21/472;H04N5/44;G06F3/023 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201102 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 中英文 命令 人機交互 系統 方法 | ||
1.一種基于中英文命令的人機交互系統,其特征在于包括:
文本輸入模塊,實現用戶通過遙控按鍵輸入中英文的功能,按照約定的方式同命令處理模塊通信。
命令處理模塊,實現消息序列匹配,轉換,解析,分發等核心處理功能
各執行模塊,是普通電視/機頂盒的必要的功能模塊,在本發明中是具體執行命令的模塊。
2.根據權利要求1所述的系統,其特征在于,所述的文本輸入模塊包括:
輸入法子模塊,基于特定的中文輸入法如T9或者自行開發的輸入法實現通過遙控輸入中英文的功能。
消息管理子模塊,管理buffer中的連續中英文字符組成的消息序列,并且和電視/機頂盒的顯示模塊配合,共同實現命令編輯窗口功能,同步顯示用戶輸入,并能夠向上滾行。窗口大小是事先規定的,本發明推薦8行x32列的窗口。
3.根據權利要求1所述的系統,其特征在于,所述的命令處理模塊包括:
命令處理模塊,完成從接受消息序列到命令分發執行的核心處理過程。其中命令處理模塊劃分為:
消息接收子模塊,用于接收消息序列并按照消息序列格式解析,存入消息數組,統計消息項數目,決定是否需要存儲。
模糊匹配子模塊,用于對消息序列中的每個消息,在系統命令表,改進的頻道表和自定義命令表中尋找匹配項,得到與之匹配的命令來替換該消息。
命令管理子模塊,用于對于無匹配,多匹配等情況的提示處理,存儲提示處理,命令解析等功能
命令分發子模塊,用于根據命令解析出來的執行模塊和API等信息,構造通知報文,并分發至相應的執行模塊
調度子模塊,用于調度,協調和管理前面的四個子模塊,實現‘輸入態’→‘修改態’→‘匹配態’→‘執行態’這樣的狀態機。
4.一種基于上述系統的人機交互方法,其特征在于,包括步驟:
A、文本輸入模塊將遙控按鍵轉換為中英文字符存放到buffer中,連續的中英文字符組成中英文消息序列,當收到連續(2個及以上)的回車符即通知命令處理模塊。
B、命令處理模塊接到通知,讀取buffer中的中英文消息序列,經模糊匹配后轉換為命令序列,再經解析后分發給電視/機頂盒的各執行模塊。
C、各執行模塊接收命令處理模塊分發給自己的命令執行信息并執行,然后反饋執行結果給命令處理模塊。
5.根據權利要求4所述的方法,其特征在于,在所述步驟A之前還包括:
文本輸入模塊接收用戶的進入命令模式的請求,并向所述的命令處理模塊轉發請求信息;
命令處理模塊使系統進入命令模式,命令處理模塊調用電視/機頂盒的顯示模塊,顯示命令編輯窗口;
6.根據權利要求4所述的方法,其特征在于,所述步驟A還包括:
輸入法子模塊將遙控按鍵編碼為英文ASCII碼和中文GB2312碼送給消息管理子模塊,消息管理子模塊接收連續的字符編碼存放到buffer中形成消息序列,當消息序列長度超過buffer大小時,用戶無法繼續輸入;
消息管理子模塊調用電視/機頂盒的顯示模塊產生,在命令編輯窗口中同步顯示用戶輸入的消息序列;
用戶連續輸入回車符(2次及以上),可以結束消息序列輸入,消息管理子模塊將連續的回車符合并為1個回車符,構造通知報文通知命令處理模塊讀取消息序列。
7.根據權利要求4所述的方法,其特征在于,所述步驟B還包括:
命令處理模塊的消息輸入子模塊接收到文本輸入模塊的通知報文,讀取buffer中的消息序列(包括結尾的回車符),按照本發明定義的消息序列格式分解消息序列到自己的消息數組中,然后將消息數組傳給模糊匹配子模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于李峰,未經李峰許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910198274.5/1.html,轉載請聲明來源鉆瓜專利網。





