專利名稱:人機接口設計系統(tǒng)及其方法
技術領域:
本發(fā)明涉及一種人機接口 (MMI)設計系統(tǒng)及其方法,尤其是, 一種應用于一電子設備中以統(tǒng)一管理該電子設備的人機接口(用戶接 口)控件與控件數(shù)據(jù)的人機接口設計系統(tǒng)及其方法。
背景技術:
傳統(tǒng)的人機界面(Man-MachineInterface; MMI)是由接口控件與 各接口控件對應的數(shù)據(jù)組成,亦可稱為用戶接口或使用者接口,舉例 說明一人機接口的顯示畫面,例如圖5所示的手機鬧鈴設定畫面3,其 中,接口控件30如圖所示包括有鬧鈴啟動、鬧鈴時間、鬧鈴鈴聲以及
15 提醒方式等鬧鈴控件,而與各接口控件30對應的數(shù)據(jù)31如圖所示分 別為鬧鈴開啟、13點35分、鬧鈴鈴聲第二類以及鬧鈴提醒方式設定為 每周四及每周五。
目前,開發(fā)人員在進行人機接口軟件設計時,是將接口控件與其 對應的數(shù)據(jù)分離開設計,當要獲取整個接口的用戶數(shù)據(jù)時,需要分別
20 從每個接口控件獲取數(shù)據(jù),然后加載至所設計的數(shù)據(jù)中。然而,組成 人機接口的接口控件數(shù)量很大,因此人機接口開發(fā)人員設計人機接口 的功能時需增加很多冗余代碼,從而導致人機接口開發(fā)人員所處理的 工作量及所設計的程序代碼量增加,而影響開發(fā)人員的程序設計效率。 為此,如何提出一種人機接口設計系統(tǒng)及方法以避免通常采用于
25 各接口控件分別讀取數(shù)據(jù)而使程序開發(fā)人員所處理的工作量及所設計 的程序代碼量增加,影響程序設計效率等缺失,實己成為亟待解決的 問題。
發(fā)明內容
30 鑒于上述傳統(tǒng)技術的缺失,本發(fā)明的主要目的在于提供一種人機
接口 (Man-Machine Interface, MMI)設計系統(tǒng)及方法,以對人機接口
上各控件數(shù)據(jù)進行統(tǒng)一讀寫,通過減少人機接口開發(fā)人員所處理的工 作量及所設計的程序代碼量,來提高工作效率。
本發(fā)明的另一目的在于提供一種人機接口設計系統(tǒng)及其方法,以 對人機接口上各控件數(shù)據(jù)進行統(tǒng)一讀寫,通過提升人機接口幵發(fā)人員 5的設計彈性,來提升工作效率。
為達上述所有目的及其它目的,本發(fā)明提供一種人機接口設計系 統(tǒng)及其方法。本發(fā)明的人機接口設計系統(tǒng)應用于一電子設備中,其包 括數(shù)據(jù)庫,該數(shù)據(jù)庫至少包括用以儲存該電子設備的人機接口的各 控件的顯示格式信息及數(shù)據(jù)格式信息的第一儲存區(qū)域,以及用以儲存
10與各控件的數(shù)據(jù)格式信息對應的控件數(shù)據(jù)的第二儲存區(qū)域;接口生成 模塊,用以擷取該第一儲存區(qū)域的各控件的顯示格式信息,并解析所 擷取的各控件的顯示格式信息以產(chǎn)生一人機接口顯示于該電子設備; 檢測模塊,用以于檢測到該電子設備接收到控件數(shù)據(jù)顯示指令時產(chǎn)生 一觸發(fā)信號輸出;以及數(shù)據(jù)處理模塊,用以于接收到該檢測模塊的觸
15發(fā)信號時,讀取該第一儲存區(qū)域的各控件的數(shù)據(jù)格式信息及該第二儲 存區(qū)域的各控件數(shù)據(jù),并依據(jù)所讀取的各控件的數(shù)據(jù)格式信息將各控 件數(shù)據(jù)進行格式轉換處理,以供該接口生成模塊依據(jù)該數(shù)據(jù)處理模塊 轉換后的各控件數(shù)據(jù)分別顯示于與其對應的人機接口的控件的控件數(shù) 據(jù)字段。
20 在本發(fā)明中,該檢測模塊還用以于檢測到該電子設備接收到控件
數(shù)據(jù)保存指令時產(chǎn)生一觸發(fā)信號,以令該數(shù)據(jù)處理模塊依據(jù)該電子設 備所接收到的人機接口的各控件的數(shù)據(jù),并依據(jù)該數(shù)據(jù)庫第一儲存區(qū) 域的各控件的數(shù)據(jù)格式信息將所讀取的數(shù)據(jù)儲存至該數(shù)據(jù)庫的第二儲 存區(qū)域。
25 上述該控件的顯示格式信息包括空間坐標、風格、屬性等顯示用
信息。該控件的數(shù)據(jù)格式信息包括控件數(shù)據(jù)的類型、長度等信息。 通過本發(fā)明的人機接口設計系統(tǒng)執(zhí)行本發(fā)明的人機接口設計方法
包括.以下步驟建立一數(shù)據(jù)庫,該數(shù)據(jù)庫至少包括用以儲存該電子設 備的人機接口各控件的顯示格式信息及數(shù)據(jù)格式信息的第一儲存區(qū) 30域,以及用以儲存與各控件的數(shù)據(jù)格式信息對應的各控件數(shù)據(jù)的第二 儲存區(qū)域;擷取該第一儲存區(qū)域的各控件的顯示格式信息,并解析所
擷取的各控件的顯示格式信息以產(chǎn)生一人機接口并將其顯示于該電子
設備上;以及于檢測到該電子設備接收到控件數(shù)據(jù)顯示指令時產(chǎn)生一 觸發(fā)信號,以讀取該第一儲存區(qū)域的各控件的數(shù)據(jù)格式信息及該第二 儲存區(qū)域的各控件數(shù)據(jù),并依據(jù)所讀取的各控件的數(shù)據(jù)格式信息將各 5控件數(shù)據(jù)進行格式轉換處理,且依據(jù)轉換后的各控件數(shù)據(jù)分別顯示于 與其對應的人機接口的控件的控件數(shù)據(jù)字段。
本發(fā)明的方法還包括于檢測到該電子設備接收到控件數(shù)據(jù)保存指 令時,依據(jù)該電子設備所接收到的人機接口的各控件的數(shù)據(jù),并依據(jù) 該數(shù)據(jù)庫第一儲存區(qū)域的各控件的數(shù)據(jù)格式信息將所讀取的數(shù)據(jù)儲存 io 至該數(shù)據(jù)庫的第二儲存區(qū)域。
相比傳統(tǒng)技術,本發(fā)明的人機接口設計系統(tǒng)及方法,主要是通過 檢測模塊檢測該電子設備是否接收到控件數(shù)據(jù)顯示或保存指令,且于 檢測到接收到該控件數(shù)據(jù)顯示或保存指令時產(chǎn)生觸發(fā)信號,以觸發(fā)數(shù) 據(jù)處理模塊依據(jù)數(shù)據(jù)庫所儲存的人機接口的各控件的數(shù)據(jù)格式于該數(shù)
15 據(jù)庫進行控件數(shù)據(jù)的統(tǒng)一讀取操作,從而可降低研發(fā)人員所處理的工
作量及所設計的程序代碼量,以及可提升程序編撰效率。此外,研發(fā) 人員還可通過修改數(shù)據(jù)庫中各控件顯示格式信息、數(shù)據(jù)格式信息,即 可達到調整人機接口的目的,從而可增加設計人員的設計彈性,提升 工作效率。
20
圖1所示為本發(fā)明的人機接口設計系統(tǒng)的基本架構方塊示意圖; 圖2所示為本發(fā)明的人機接口設計系統(tǒng)中的資源描述表結構; 圖3所示為本發(fā)明的人機接口設計方法的基本流程示意圖; 25 圖4所示為本發(fā)明的人機接口設計方法的基本流程示意圖;以及
圖5所示為人機接口顯示畫面的一舉例說明。主要組件符號說明
1 人機接口設計系統(tǒng) 10數(shù)據(jù)庫
30 10a第一儲存區(qū)域
10b第二儲存區(qū)域100顯示信息字段
102數(shù)據(jù)信息字段
103數(shù)據(jù)資源描述表
11接口生成模塊
12檢測模塊
13數(shù)據(jù)處理模塊
20輸入單元
21顯示單元
3人機接口的顯示畫面
30接口控件
31接口控件數(shù)據(jù)
S30--S35、 S40 S42 步驟
具體實施例方式
15 以下通過特定的具體實施例說明本發(fā)明的實施方式,熟悉本領域
的技術人員可由本說明書所揭示的內容輕易地了解本發(fā)明的其它優(yōu)點 及效果。本發(fā)明亦可通過其它不同的具體實施例加以施行或應用,本 說明書中的各項細節(jié)亦可基于不同的觀點與應用,在不脫離本發(fā)明的 精神下進行各種修飾與變更。
20 如圖1所示,為本發(fā)明的人機接口設計系統(tǒng)1的基本架構方塊示
意圖。該人機接口設計系統(tǒng)1應用于一具有輸入單元20及顯示單元21 的電子設備2中。該人機接口設計系統(tǒng)l包括數(shù)據(jù)庫IO、接口生成 模塊11、檢測模塊12及數(shù)據(jù)處理模塊13,以下即對本發(fā)明的人機接 口設計系統(tǒng)l進行詳細說明。
25 數(shù)據(jù)庫10至少包括用以儲存該電子設備2的人機接口的各控件的
顯示格式信息及數(shù)據(jù)格式信息的第一儲存區(qū)域10a,以及用以儲存與各 控件的數(shù)據(jù)格式信息對應的控件數(shù)據(jù)的第二儲存區(qū)域10b。在本實施例 中,上述控件的顯示格式信息及數(shù)據(jù)格式信息是以一數(shù)據(jù)資源描述表 方式儲存于該數(shù)據(jù)庫10的第一儲存區(qū)域10a。如圖2所示,該數(shù)據(jù)資
30源描述表103包括一顯示信息字段100及數(shù)據(jù)信息字段102。其中,該 顯示信息字段100用以儲存構成人機接口的各控件的顯示格式信息(例
如為控件類型、坐標、風格等信息),而該數(shù)據(jù)信息字段102用以儲存 構成人機接口的各控件的數(shù)據(jù)格式信息(例如為數(shù)據(jù)類型、長度等信 息)。
接口生成模塊11用以擷取該第一儲存區(qū)域10a的各控件的顯示格 5式信息,并解析所擷取的各控件的顯示格式信息以產(chǎn)生一人機接口并 顯示于該電子設備2的顯示單元21 。
檢測模塊12用以檢測使用者是否通過該電子設備2的輸入單元20 輸入控件數(shù)據(jù)顯示指令,若有則產(chǎn)生一觸發(fā)信號輸出。
數(shù)據(jù)處理模塊13用以在接收到該檢測模塊12輸出的觸發(fā)信號時, io讀取該第一儲存區(qū)域10a的各控件的數(shù)據(jù)格式信息及該第二儲存區(qū)域 10b的各控件數(shù)據(jù),并依據(jù)所讀取的各控件的數(shù)據(jù)格式信息將各控件數(shù) 據(jù)進行格式轉換處理,以供該接口生成模塊依據(jù)該數(shù)據(jù)處理模塊轉換 后的各控件數(shù)據(jù)分別顯示于與其對應的人機接口的控件的控件數(shù)據(jù)字 段。即該數(shù)據(jù)處理模塊13將該第二儲存區(qū)域10b的各控件數(shù)據(jù)以圖2 is 所示的資源描述表103的數(shù)據(jù)信息字段102中定義的數(shù)據(jù)類型、長度 進行解析,且將解析后的控件數(shù)據(jù)轉換成該人機接口各控件所需的數(shù) 據(jù)類型,并顯示于該人機接口的各控件端(即與控件對應的控件數(shù)據(jù) 字段)。
在本發(fā)明中,上述檢測模塊12還用以檢測使用者是否有通過該電 20 子設備2的輸入單元20輸入控件數(shù)據(jù)保存指令,若有則產(chǎn)生一觸發(fā)信 號,以令數(shù)據(jù)處理模塊13依據(jù)該電子設備2所接收到的人機接口的各 控件的數(shù)據(jù),并依據(jù)該數(shù)據(jù)庫10第一儲存區(qū)域10a的各控件的數(shù)據(jù)格 式信息將所讀取的數(shù)據(jù)儲存至該數(shù)據(jù)庫10的第二儲存區(qū)域10b。即該 數(shù)據(jù)處理模塊13將使用者所設置而輸入于該電子設備的人機接口的各 25 控件的數(shù)據(jù)以圖2所示的資源描述表103數(shù)據(jù)信息字段102中定義的 數(shù)據(jù)類型、長度存放于該第二儲存區(qū)域10b中。
通過本發(fā)明的人機接口設計系統(tǒng)1執(zhí)行本發(fā)明的人機接口設計方 法的流程是如圖3所示,該方法包括以下實施步驟在步驟S30中, 建立數(shù)據(jù)庫10,該數(shù)據(jù)庫10至少包括用以儲存該電子設備的人機接口 30的各控件的顯示格式信息及數(shù)據(jù)格式信息的第一儲存區(qū)域10a,以及用 以儲存與各控件的數(shù)據(jù)格式信息對應的控件數(shù)據(jù)的第二儲存區(qū)域10b。
接著,進至步驟S31。
在步驟S31中,通過接口生成模塊11擷取該第一儲存區(qū)域10a的 各控件的顯示格式信息(即控件類型、坐標、風格、屬性等信息),并 解析所擷取的各控件的顯示格式信息以產(chǎn)生一人機接口并顯示于該電 5子設備2的顯示單元21。接著,進至步驟S32。
在步驟S32中,通過檢測模塊10檢測使用者是否有通過該電子設 備2的輸入單元20輸入控件數(shù)據(jù)顯示指令,若是,則產(chǎn)生一觸發(fā)信號 并進至步驟S33,若否,重復執(zhí)行步驟S32。
在步驟S33中,通過數(shù)據(jù)處理模塊13讀取數(shù)據(jù)庫10的第一儲存 io區(qū)域10a的各控件的數(shù)據(jù)格式信息(即數(shù)據(jù)類型、長度信息)。接著, 進至步驟S34。
在步驟S34中,數(shù)據(jù)處理模塊13依據(jù)所讀取控件數(shù)據(jù)格式信息自 該第二儲存區(qū)域10b讀取與其對應的各控件數(shù)據(jù)。接著,進至步驟S35。
在步驟S35中,數(shù)據(jù)處理模塊13將所讀取的各控件數(shù)據(jù)進行格式 15轉換處理,以形成該人機接口的各控件所需類型的控件數(shù)據(jù),并顯示 于該人機接口的各控件。
此外,如圖4所示,本發(fā)明的人機接口設計方法還包括以下實施 步驟在步驟S40中,通過檢測模塊12檢測使用者是否通過該電子設 備的輸入單元20輸入控件數(shù)據(jù)保存指令,若是,則產(chǎn)生一觸發(fā)信號并 20 進至步驟S41,若否,則重復執(zhí)行該步驟S40。
在步驟S41中,通過數(shù)據(jù)處理模塊13讀取使用者通過輸入單元20 所設置的該人機接口的各控件的數(shù)據(jù)。接著,進至步驟S42。
在步驟S42中,數(shù)據(jù)處理模塊13以該第一儲存區(qū)域10a中所定義 的各控件的數(shù)據(jù)格式(數(shù)據(jù)類型及數(shù)據(jù)長度)將所讀取的數(shù)據(jù)儲存至 25該數(shù)據(jù)庫10的第二儲存區(qū)域10b。由上述人機接口設計方法中的步驟 S40至S42即可提供一種直接變更設計人機接口所顯示畫面,而不須依 據(jù)新增的人機接口功能(亦即新增控件)而編撰新的程序。
相比傳統(tǒng)技術,本發(fā)明的人機接口設計系統(tǒng)及方法,主要是通過 檢測模塊檢測使用者是否通過電子設備輸入控件數(shù)據(jù)顯示或保存指 30 令,且于檢測到控件數(shù)據(jù)顯示或保存指令時產(chǎn)生觸發(fā)信號,以觸發(fā)數(shù) 據(jù)處理模塊依據(jù)數(shù)據(jù)庫所儲存的人機接口的各控件的數(shù)據(jù)格式于該數(shù)
據(jù)庫進行控件數(shù)據(jù)的統(tǒng)一讀取操作,從而可降低研發(fā)人員所處理的工 作量及所設計的程序代碼量,以及可提升程序設計效率。此外,研發(fā) 人員還可通過修改數(shù)據(jù)庫中各控件顯示格式信息、數(shù)據(jù)格式信息,即 可達到調整人機接口的目的,從而可增加設計人員的設計彈性,提升 5 工作效率。
權利要求
1.一種人機接口設計系統(tǒng),應用于一電子設備中,該系統(tǒng)包括數(shù)據(jù)庫,該數(shù)據(jù)庫至少包括用以儲存該電子設備的人機接口的各控件的顯示格式信息及數(shù)據(jù)格式信息的第一儲存區(qū)域,以及用以儲存與各控件的數(shù)據(jù)格式信息對應的控件數(shù)據(jù)的第二儲存區(qū)域;接口生成模塊,用以擷取該第一儲存區(qū)域的各控件的顯示格式信息,并解析所擷取的各控件的顯示格式信息以產(chǎn)生一人機接口顯示于該電子設備;檢測模塊,用以于檢測到該電子設備接收到控件數(shù)據(jù)顯示指令時產(chǎn)生一觸發(fā)信號輸出;以及數(shù)據(jù)處理模塊,用以于接收到該檢測模塊的觸發(fā)信號時,讀取該第一儲存區(qū)域的各控件的數(shù)據(jù)格式信息及該第二儲存區(qū)域的各控件數(shù)據(jù),并依據(jù)所讀取的各控件的數(shù)據(jù)格式信息將各控件數(shù)據(jù)進行格式轉換處理,以供該接口生成模塊依據(jù)該數(shù)據(jù)處理模塊轉換后的各控件數(shù)據(jù)分別顯示于與其對應的人機接口的控件的控件數(shù)據(jù)字段。
2. 如權利要求1所述的人機接口設計系統(tǒng),其中,該檢測模塊還 用以于檢測到該電子設備接收到控件數(shù)據(jù)保存指令時產(chǎn)生一觸發(fā)信 號,以令該數(shù)據(jù)處理模塊依據(jù)該電子設備所接收到的人機接口的各控 件的數(shù)據(jù),并依據(jù)該數(shù)據(jù)庫第一儲存區(qū)域的各控件的數(shù)據(jù)格式信息將 所讀取的數(shù)據(jù)儲存至該數(shù)據(jù)庫的第二儲存區(qū)域。
3. 如權利要求1所述的人機接口設計系統(tǒng),其中,該控件的顯示格式信息至少包括空間坐標、風格及屬性,以供該接口生成模塊顯示人機接口。
4. 如權利要求1所述的人機接口設計系統(tǒng),其中,該控件的數(shù)據(jù) 格式信息至少包括控件數(shù)據(jù)的類型及長度。
5. —種人機接口設計方法,應用于提供人機接口設計的電子設備 中,該方法包括以下步驟建立一數(shù)據(jù)庫,該數(shù)據(jù)庫至少包括用以儲存該電子設備的人機接 口各控件的顯示格式信息及數(shù)據(jù)格式信息的第一儲存區(qū)域,以及用以儲存與各控件的數(shù)據(jù)格式信息對應的各控件數(shù)據(jù)的第二儲存區(qū)域; 5 擷取該第一儲存區(qū)域的各控件的顯示格式信息,并解析所擷取的各控件的顯示格式信息以產(chǎn)生一人機接口并將其顯示于該電子設備上;以及在檢測到該電子設備接收到控件數(shù)據(jù)顯示指令時產(chǎn)生一觸發(fā)信 號,以讀取該第一儲存區(qū)域的各控件的數(shù)據(jù)格式信息及該第二儲存區(qū) 10域的各控件數(shù)據(jù),并依據(jù)所讀取的各控件的數(shù)據(jù)格式信息將各控件數(shù) 據(jù)進行格式轉換處理,且依據(jù)轉換后的各控件數(shù)據(jù)分別顯示于與其對 應的人機接口的控件的控件數(shù)據(jù)字段。
6. 如權利要求5所述的人機接口設計方法,還包括在檢測到該電 15子設備接收到控件數(shù)據(jù)保存指令時,依據(jù)該電子設備所接收到的人機接口的各控件的數(shù)據(jù),并依據(jù)該數(shù)據(jù)庫第一儲存區(qū)域的各控件的數(shù)據(jù) 格式信息將所讀取的數(shù)據(jù)儲存至該數(shù)據(jù)庫的第二儲存區(qū)域。
7. 如權利要求5所述的人機接口設計方法,其中,該控件的顯示 20格式信息至少包括空間坐標、風格及屬性的信息。
8. 如權利要求5所述的人機接口設計方法,其中,該控件的數(shù)據(jù) 格式信息至少包括控件數(shù)據(jù)的類型及長度的信息。
全文摘要
一種接口數(shù)據(jù)設計系統(tǒng)及其方法,其應用于一電子設備中,主要是建立一數(shù)據(jù)庫,該數(shù)據(jù)庫至少包括用以儲存該電子設備的人機接口的各控件的顯示格式信息及數(shù)據(jù)格式信息的第一儲存區(qū)域,以及用以儲存與各控件的數(shù)據(jù)格式信息對應的控件數(shù)據(jù)的第二儲存區(qū)域;通過接口生成模塊擷取該第一儲存區(qū)域的各控件的顯示格式信息,并解析所擷取的各控件的顯示格式信息以產(chǎn)生一人機接口顯示于該電子設備;通過檢測模塊檢測該電子設備是否接收有控件數(shù)據(jù)顯示(或保存)指令,若是則產(chǎn)生一觸發(fā)信號以觸發(fā)數(shù)據(jù)處理模塊于該第二儲存區(qū)域執(zhí)行數(shù)據(jù)讀(或寫)操作,從而可降低研發(fā)人員所處理的工作量及所設計的程序代碼量,提升程序編撰效率,此外,本發(fā)明亦具有提供研發(fā)人員設計彈性的優(yōu)點。
文檔編號G06F17/30GK101101548SQ20061010024
公開日2008年1月9日 申請日期2006年7月5日 優(yōu)先權日2006年7月5日
發(fā)明者貞 宰, 許榮蒼 申請人:英業(yè)達股份有限公司