專利名稱:交互界面的配置方法
技術領域:
本發(fā)明涉及計算4幾領域,具體而言,涉及一種交互界面的配置 方法。
背景技術:
目前,已經(jīng)出現(xiàn)了對人機多點交互技術的應用。對于人機多點 交互技術中涉及到的支持多點交互的界面的配置,相關技術中采用
的方法是基于支持單點交互的XML語言才艮據(jù)系統(tǒng)的具體需求來配 置支持多點交互的交互界面,具體地,在相關4支術中通常采用的交 互界面配置方法是將交互界面中各頁面需要加載的控件的嵌入到 相應頁面中以實現(xiàn)頁面對控件的調用,在該頁面上,嚴格的限定了 該控件內部的各模塊與頁面上其他部件或控件內部各模塊的對應 關系。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)相關技術采用的方法中, 交互界面中的每個頁面和該頁面上的控件之間具有嚴4各的對應關 系,當需要將頁面所調用的某一控件去掉或更換為另一控件時,需 要對整個頁面上的其他部分進行相應的修改,因此導致配置的交互 界面不能方便且容易地應用到以其他方式配置的多點交互設備上, 乂人而偵:得多點交互頁面的配置4交為繁瑣。
發(fā)明內容
本發(fā)明提供了 一種交互界面的配置方法,能夠解決相關技術中 多點交互界面配置較為繁瑣的技術問題。
才艮據(jù)本發(fā)明的一個方面,4是供了一種交互界面的配置方法,包
括配置頁面;配置頁面對控件的引用關系,其中,該控件可同時 4妄收多點才喿作;以及力口載頁面以及頁面引用的^空4牛以生成交互界 面。
優(yōu)選地,頁面包括主頁面和次頁面,配置頁面對控件的引用關 系具體包括配置主頁面對背景、菜單、以及公共控件的引用關系; 以及配置次頁面對背景、菜單、公共控件、以及私有控件的引用關 系。
伊乙選i也,頁面包4舌主頁面、引用頁面和次頁面,配置頁面^N空 件的引用關系具體包括配置主頁面對背景和菜單的引用關系;配 置引用頁面對公共控件的引用關系;以及配置次頁面對背景、菜單、 公共控件、以及私有控件的引用關系。
優(yōu)選地,配置頁面還包4舌配置每個次頁面在交互界面上的位 置和尺寸。
優(yōu)選地,配置頁面還包括配置每個次頁面的用戶定制信息。
優(yōu)選地,配置頁面對控件的引用關系還包括配置/>共控件和 私有控件在次頁面上的位置和尺寸。
優(yōu)選地,配置頁面對控件的引用關系還包括配置7>共控件和 私有控件的用戶定制信息。優(yōu)選地,在加載頁面以及頁面引用的控件以生成交互界面之前
還包括配置頁面和控件的數(shù)據(jù)接口;以及通過該數(shù)據(jù)接口將數(shù)據(jù) 加載到頁面和控件。
優(yōu)選地,在加載頁面以及頁面引用的控件以生成交互界面之前 還包括配置頁面轉換時的動畫效果;以及在頁面進行轉換時,加 載該動畫效果。
優(yōu)選地,交互界面為多屏多點交互界面,并且該控件可同時4妄 收來自多個屏幕的多點操作。
在本發(fā)明實施例中,通過配置頁面對控件的引用關系來配置交 互界面,所以克服了相關技術中釆用的交互界面的配置方法中頁面 與控件具有嚴格的對應關系而導致的交互界面的配置變得繁瑣的 問題,進而實現(xiàn)簡單方便地對交互頁面進行配置的技術效果。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構成對本發(fā)明的不當限定。在附圖中
圖1示出了4艮據(jù)本發(fā)明實施例的交互界面的配置方法的流程 圖;以及
圖2示出了4艮據(jù)本發(fā)明另一實施例的生成交互界面的方法的流程圖。
具體實施例方式
下面將參考附圖并結合實施例,來詳細"i兌明本發(fā)明。本說明書中基于XML語言來實現(xiàn)根據(jù)本發(fā)明的交互界面的配 置方法,在XML規(guī)范的基礎上,本發(fā)明也擴展了自己的語言標準。 因此,實現(xiàn)本發(fā)明的交互界面的配置方法的交互語言的語法依照下 列標準1 )嚴格遵循標準的XML規(guī)范,所有開始標簽必須有對應 的結束標簽;2 )需要一個用于配置頁面基本信息的文件 (MTPage.xml); 3 )需要一個用于配置每個頁面中需要用到的所有 控件的基本信息的文件(MTControl.xml);以及4)幾個主要的元 素<Page/>,用于配置基本頁面,每個頁面可以有一個或多個控件, 頁面中有一個主頁面(MasterPage ),在該主頁面中可以配置背景、 菜單等共用控件;<Control/>,用于配置控件,每個控件允許具有 私有配置;<Position/>,用于配置頁面或控件的位置和大小,包含 Left、 Top、 Width 、 Height和ZIndex五個屬'l"生;以及〈Animation/〉, 用于配置頁面轉換時的動畫效果。
圖1示出了4艮據(jù)本發(fā)明實施例的交互界面的配置方法的流程圖。
參照圖1,根據(jù)本發(fā)明實施例的交互界面的配置方法包括以下 步驟
步駛《S102,配置頁面;
步驟S104,配置頁面對控件的引用關系,其中,該控件可同時 接收多點操作;以及
步驟S106,力口載頁面以及頁面引用的4空4牛以生成交互界面。
該實施例中的交互界面的配置方法通過在頁面中配置頁面只于 控件的引用關系來直4妻引用可擴展控件庫中的控件,而不需要關心 該控件內部與頁面其他部分的關系,從而避免了相關技術中需要將整個控件的直接嵌入到相應頁面中的高耦合關系,所以克服了相關 技術中對多點交互界面進行配置或修改的過程非常繁瑣的缺陷。
優(yōu)選地,頁面包4舌主頁面和次頁面,配置頁面對控件的引用關
系具體包括配置主頁面對背景、菜單、以及^^共控件的引用關系; 以及配置次頁面對背景、菜單、公共控件、以及私有控件的引用關 系。
從控件是否被多個頁面引用來區(qū)分,可以將控件分為被多個頁 面引用的共用控件和僅被某一個頁面引用的私有控件兩種,其中, 共用控件又可以分為固定顯示在頁面上的背景和菜單,以及在其它 頁面引用時可對其的顯示位置和外觀進行配置的公共控件。
主頁面是用來配置背景、菜單、以及公共控件等被多個頁面引 用的共用控件的虛擬頁面,不為用戶所見??梢酝ㄟ^ 〈BackgroudList/〉元素在主頁面上配置一個或多個背景,以及通過 〈MenuList/〉元素在主頁面上配置一個或多個菜單。在該交互界面中 的每個頁面均具有p眷一才示i己(Page Name),通過該p長一才示i己,可以 方便各頁面之間的引用。通過在主頁面中統(tǒng)一配置多個背景、菜單、 以及公共控件等被多個頁面共同引用的共用控件以方便次頁面進 行引用,簡化了初始配置并使得頁面與控件之間的引用關系更清 晰。例如在需要對背景或菜單的相關屬性進行修改時,只需要在主 頁面上對其相關屬性進行修改,從而避免了相關技術中需要對? 1用 該背景或菜單的所有頁面進行修改的缺陷。
可選i也,頁面還可以包4舌主頁面、引用頁面和次頁面,則配置 頁面對控件的引用關系具體包括配置主頁面對背景和菜單的引用 關系;配置引用頁面對公共控件的引用關系;以及配置次頁面對背 景、菜單、公共控件、以及私有控件的引用關系。與上一優(yōu)選實施例不同,本實施例中在主頁面和次頁面之外還 增加了引用頁面。引用頁面上配置的是在該交互界面中所有的公共 控件。根據(jù)創(chuàng)建方式的不同,這些公共控件可以分為緩沖池創(chuàng)建或
即用即創(chuàng)建兩大類,其它的頁面可以通過公共控件的Name或公共 接口對其進行引用。
例如,當交互界面跳轉到顯示頁面a時,交互設備將自動加載 頁面a和頁面a引用的私有控件以及頁面a引用的背景、菜單、以 及公共控件等共用控件;當跳轉到顯示頁面b時,交互設備將自動 加載頁面b和頁面b引用的私有控件以及頁面b引用的背景、菜單、 以及公共控件等共用控件,而頁面a所引用的私有控件、背景、菜 單、以及公共控件與頁面a—起自動隱去。因此,通過引用頁面將 交互界面中所有公共控件封裝在一起能夠使公共控件與頁面之間 的耦合性更低。
優(yōu)選地,配置頁面還包括配置每個次頁面在交互界面上的位 置和尺寸。
如上所述,〈Position/〉元素中包含五個參凄t: Left、 Top、 Width、 Height以及ZIndex,其中,Left和Top參凄t用于確定頁面在交互設 備上的顯示位置,Width和Height參數(shù)用于確定頁面在交互設備上 的顯示尺寸,ZIndex參數(shù)可用于確定頁面在交互設備上分別顯示時 的先后順序,或者同時顯示時的頂層-底層關系。通過Position元素, 可對各個次頁面在交互界面上顯示的位置和尺寸進行配置,從而提 高了頁面配置的靈活性,能夠更好地滿足用戶的個性化需求。
優(yōu)選地,配置頁面還包括配置每個次頁面的用戶定制信息。
1在本實施例中,通過〈CustomerConfig^元素來配置頁面的用戶 定制信息,以便于用戶對特定的頁面做出個性化配置,而不局限于 現(xiàn)有的配置。
另外,配置頁面還包4舌配置頁面對應的dll文件名稱 (DllName)和類名稱(ClassName )。在解析過程中,頁面對應的 dll文件名稱和類名稱可以指示需要動態(tài)加載的頁面,以方便將來功 能的更新和升級。
優(yōu)選地,配置頁面對控件的引用關系包括配置一個或多個控 件,每個控件均具有口舉一標記(Control Name)。頁面^f吏用Control Name對控件實現(xiàn)引用。該標記^f吏得頁面對控件的引用關系簡單清 楚,方1^更了用戶在頁面中更改控件。
優(yōu)選地,配置頁面對控件的引用關系還包括使用<Position/> 元素來配置7>共控件和私有控件在次頁面上的位置和尺寸。
〈Position/〉元素中包含五個參fc Left、 Top、 Width、 Height 和ZIndex,其中,Left和Top參^:用于確定控件在頁面上的顯示位 置,Width和Height參數(shù)用于確定控件在頁面上的顯示大小,ZIndex 參凄t用于確定控件在頁面上分別顯示時的先后時間順序,或者同時 顯示時的頂層-底層空間關系。例如,通過修改ZIndex參數(shù)可以直 接將星云在頂層、星空在底層的顯示界面變換為星空背景在頂層、 星云在底層的顯示界面,而不需要對圖片進行修改。通過〈Position^ 元素,可以對控件的位置和大小進行配置,也可以將控件從單屏交 互設備直4妄切換到在多屏交互設備中的多個屏幕上顯示,從而可以 提高控件配置的靈活性。
優(yōu)選地,在配置頁面對控件的引用關系之后還包括配置控件 對應的dll文件名稱(DllName )和類名稱(ClassName )。在解析過程中,控件對應的dll文件名稱和類名稱可以指示出需要動態(tài)加載 的控件。
優(yōu)選地,在配置頁面對控件的引用關系之后還包括 <吏用
〈CustomerConfig〉元素來配置^^共控件和私有控件的用戶定制信 自、
〈CustomerConfig/〉元素使得用戶能夠對控件進行多種私有配 置。例如,用戶對某頁面上的一個導航控件的〈CustomerConfig/〉元 6勺yf、 士臺酉己_£為<7Vs 1/ />s t: / OA7/^ge,/^ge207Vs v />31 / on/^ge,,即, 定義其指向第二個頁面;如果用戶需要將該控件的導航信息調整為 乂人該頁面指向第三個頁面,只需將上述配置語句更改為 <7Va v/'o〃Page,/^ge50Wa v/>a亡/'o〃/^《e,就能夠實工見其目的。從 而簡化了配置過程。
優(yōu)選地,在加載頁面以及頁面引用的控件以生成交互界面之前 還包括配置頁面和控件的數(shù)據(jù),接口;以及通過該數(shù)據(jù)接口將數(shù)據(jù) 加載到頁面和控件。
可以通過〈BizDatalnrterfaceList/〉元素來酉己置頁面和4空4牛的凄t 據(jù)j妄口以偵:得頁面和控件可通過凄t據(jù)4婁口來讀取外部凄t據(jù),或者將 本地數(shù)據(jù)向外輸出,多個頁面或者控件可以共用一個數(shù)據(jù)接口。對 于多々某體交互i殳備來i兌,由于多々某體文件種類繁多,交互設備難以 將與各種多媒體文件相適應的運行平臺都配備齊全,所以通過設置
數(shù)據(jù)接口 ,使得多媒體文件能夠在外部設備上運行并通過該數(shù)據(jù)接 口將運行結果輸入至交互i殳備以實現(xiàn)多^某體交互的功能;另夕卜,有 時需要對用戶的操作產(chǎn)生的大量數(shù)據(jù)進行處理,交互設備本身可能 難以處理或者無法滿足實時性要求,因此通過凄t據(jù)接口將某些非交 互的任務轉交給相關外部設備來完成,則可使交互設備的性能得到 了進一步的優(yōu)化。優(yōu)選地,在力。載頁面以及頁面引用的控件以生成交互界面之前
還包括配置頁面轉換時的動畫效果;以及在頁面進行轉換時,加 載該動畫歲文果。
可以4吏用〈Animation/〉元素來配置頁面轉:換時的動畫效果。例 如,可以將〈Animation/〉元素設置為Fadeln使頁面切換時表現(xiàn)為淡 隱效果或是將其設置為FadeOut使頁面切換時表現(xiàn)為淡出效果等。 通過〈Animation/〉元素可靈活i殳置頁面切換動畫效果達到美化交互 界面,優(yōu)4匕用戶的交互體-驗的目的。
優(yōu)選地,交互界面為多屏多點交互界面,并且上述的每個控件 均可同時接收來自多個屏幕的多點操作。多屏多點交互技術支持單 屏單點輸入、單屏多點輸入、多屏單點輸入以及多屏多點輸入,可 滿足一個用戶同時實施多個交互才喿作,或者多個用戶同時參與交互 的需要,大大擴展了人機交互的受眾范圍。
可以使用〈ContactScreenList/〉元素來設置控件以 -使其可同時接 收來自多個屏幕的多點操作。當某個控件在多個屏幕上重復顯示或 者跨屏顯示時,可配置該控件接收來自所有屏幕的用戶操作輸入信 號,或者配置其有選擇地接收來自部分屏幕的輸入信號,而屏蔽來 自其他屏幕的輸入信號。這樣,維護了用戶操作輸入信號的有效性, 避免了明顯的誤操作對交互過程帶來的干擾。
下面是根據(jù)本發(fā)明另 一 實施例的交互界面配置方法的一段程 序,該程序定義了一個交互頁面"Page2",并在該頁面中引用了一 個控件"cl",并引用了兩個菜單和一個背景。
< P o s / /" / o n ><formula>formula see original document page 14</formula>
圖2示出了根據(jù)本發(fā)明另一實施例的生成交互界面方法的流程圖。
在本實施例中,z使用上述基于XML的交互i吾言來實J見才艮才居本 發(fā)明的交互界面的配置方法。該交互語言的文本后綴是".xml"。使 用交互語言配置的頁面支持多點交互操作,用戶可更簡^使、快捷地 配置自定義的控件及其交互方式,這種交互語言需要使用諸如 SageTouch Brower的特定的瀏覽器進4亍解析。下面結合圖2,說明生成瀏覽電子書瀏覽的交互界面的一般流 程。生成瀏覽電子書的交互界面包括以下步驟
步艱《S202,配置用于生成交互界面的交互i吾言文件在文件中 對交互界面做出根據(jù)本發(fā)明的上述實施例的配置,比如對于"電子 書"這一控件,需配置其位置、大小、內容、翻頁方式等屬性,并 指定使用的瀏覽器,諸如SageTouch Brower;
步驟S204,將配置好的交互語言文件加載到交互系統(tǒng)的內存
中;
步驟S206,使用諸如SageTouch Brower的瀏覽器來解析交互 i吾言,并才艮據(jù)該交互i吾言的配置生成相應的頁面;以及
步艱《S208,才艮據(jù)交互語言文件中的頁面、控件屬性信息以及頁 面與控件之間的引用關系,將控件置于交互頁面中予以顯示,從而 生成交互界面多本電子書按書名以小圖標的形式羅列在頁面左側 的"書架"菜單中。
當用戶通過觸4莫屏或者其他外部i殳備進4亍人4幾交互時,相應的 控件會根據(jù)在交互語言文件中定義好的交互方式做出響應,實現(xiàn)各 種效果,例如,當用戶點擊上述"書架"菜單中以電子書的書名命 名的共用控件時,被選中的電子書將被放大顯示,且初始顯示狀態(tài) 為封面閉合向上。
在本發(fā)明實施例中,通過配置頁面對控件的引用關系來配置交 互界面,所以克服了相關技術中釆用的交互界面的配置方法中頁面 與控件具有嚴格的對應關系而導致的交互界面的配置變得繁瑣的 問題,進而實現(xiàn)簡單方便地對交互頁面進行配置的技術效果。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各才莫塊或 各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們 可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲
在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的力更件和軟件結合。
以上所述 <義為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā) 明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。 凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進 等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1. 一種交互界面的配置方法,其特征在于,包括配置頁面;配置所述頁面對控件的引用關系,其中,所述控件可同時接收多點操作;以及加載所述頁面以及所述頁面引用的所述控件以生成交互界面。
2. 根據(jù)權利要求1所述的交互界面的配置方法,其特征在于,所 述頁面包4舌主頁面和次頁面,配置所述頁面對控件的引用關系 具體包括配置所述主頁面對背景、菜單、以及公共控件的引用關 系;以及配置所述次頁面對所述背景、所述菜單、所述^^共控件、 以及私有控件的引用關系。
3. 根據(jù)權利要求1所述的交互界面的配置方法,其特征在于,所 述頁面包4舌主頁面、引用頁面和次頁面,配置所述頁面對控件 的引用關系具體包括配置所述主頁面對背景和菜單的引用關系;配置所述引用頁面對所述公共控件的引用關系;以及配置所述次頁面對所述背景、所述菜單、所述7>共控件、 以及私有控件的引用關系。
4. 根據(jù)權利要求2或3所述的交互界面的配置方法,其特征在于, 配置所述頁面還包4舌配置每個所述次頁面在所述交互界面上的位置和尺寸。
5. 根據(jù)權利要求2或3所述的交互界面的配置方法,其特征在于, 配置所述頁面還包4舌配置每個所述次頁面的用戶定制信息。
6. 根據(jù)權利要求2或3所述的交互界面的配置方法,其特征在于, 配置所述頁面對控件的引用關系還包括配置所述/>共控件和所述私有控件在所述次頁面上的位 置和尺寸。
7. 根據(jù)權利要求2或3所述的交互界面的配置方法,其特征在于, 配置所述頁面對控件的引用關系還包括配置所述7>共控件和所述私有控件的用戶定制信息。
8. 根據(jù)權利要求1所述的交互界面的配置方法,其特征在于,在 加載所述頁面以及所述頁面引用的所述控件以生成交互界面 之前還包括配置所述頁面和控件的數(shù)據(jù)接口;以及通過所述凄t據(jù)接口將所述凄t據(jù)加載到所述頁面和控件。
9. 根據(jù)權利要求1所述的交互界面的配置方法,其特征在于,在 加載所述頁面以及所述頁面引用的所述控件以生成交互界面 之前還包括配置所述頁面轉^灸時的動畫效果;以及在所述頁面進4于轉換時,加載所述動畫效果。
10. 根據(jù)權利要求1-9中任一項所述的交互界面的配置方法,其特 征在于,所述交互界面為多屏多點交互界面,并且所述控件可 同時接收來自多個屏幕的多點操作。
全文摘要
本發(fā)明提供了一種交互界面的配置方法,包括配置頁面;配置頁面對控件的引用關系,其中,該控件可同時接收多點操作;以及加載頁面以及頁面引用的控件以生成交互界面。本發(fā)明通過配置頁面對控件的引用關系來配置交互界面,所以克服了相關技術中頁面與控件具有嚴格的對應關系而導致的交互界面的配置變得繁瑣的問題,進而實現(xiàn)了能夠簡單方便地對交互頁面進行配置的技術效果。
文檔編號G06F3/048GK101504590SQ20091012713
公開日2009年8月12日 申請日期2009年3月13日 優(yōu)先權日2009年3月13日
發(fā)明者帆 楊 申請人:無錫邁思奇科技有限公司