午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

界面文件的處理方法及裝置、控制消息的處理方法及裝置的制造方法

文檔序號:9579319閱讀:179來源:國知局
界面文件的處理方法及裝置、控制消息的處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及智能設(shè)備控制技術(shù)領(lǐng)域,特別是涉及界面文件的處理方法及裝置、控 制消息的處理方法及裝置。
【背景技術(shù)】
[0002] 人機交互界面是用戶終端上對機器設(shè)備的控制界面。目前,對于人機交互界面的 生成方法,基本上是通過用戶終端獲取到廠商預(yù)存在機器設(shè)備的設(shè)備描述文件,找到該機 器設(shè)備定制的人機交互界面,但定制的人機交互界面是固定的,用戶無法改變,并且在機器 設(shè)備升級更新,其設(shè)備功能發(fā)生改變時,定制的人機交互界面就無法正常的對機器設(shè)備進 行控制。需要界面設(shè)計者重新設(shè)計新的界面,對于界面設(shè)計者來說,工作量大,容易出錯,并 且界面的開發(fā)效率低。

【發(fā)明內(nèi)容】

[0003] 本發(fā)明的目的是提供一種界面文件的生成方法,以解決現(xiàn)有技術(shù)中終端生成人機 交互界面時,界面設(shè)計者工作量大,開發(fā)效率低的問題。
[0004] 在一些說明性實施例中,所述界面文件的處理方法,用于網(wǎng)關(guān)設(shè)備,包括:對每個 機器設(shè)備的功能本體描述文件中的每個設(shè)備功能與控件本體實例文件的每個控件進行語 義匹配;建立匹配成功的所述設(shè)備功能與控件之間的映射關(guān)系;對于每個機器設(shè)備,根據(jù) 所述映射關(guān)系,生成作為控制該機器設(shè)備的每個所述設(shè)備功能的人機交互界面的基礎(chǔ)文 件,并將所述基礎(chǔ)文件發(fā)送給用戶終端。
[0005] 在一些說明性實施例中,所述界面文件的處理方法,用于用戶終端,包括:接收網(wǎng) 關(guān)設(shè)備發(fā)送的機器設(shè)備的基礎(chǔ)文件;根據(jù)所述機器設(shè)備的基礎(chǔ)文件中具有的映射關(guān)系,生 成控制所述機器設(shè)備的人機交互界面;其中,所述映射關(guān)系是指機器設(shè)備的設(shè)備功能與控 件之間的映射關(guān)系。
[0006] 本發(fā)明的另一個目的是提供一種控制消息的處理方法。
[0007] 在一些說明性實施例中,所述控制消息的處理方法,用于機器設(shè)備,包括:接收網(wǎng) 關(guān)設(shè)備發(fā)送的控制消息;解析出所述控制消息中的功能語義,通過自身的功能本體模型,找 到并執(zhí)行所述功能語義對應(yīng)的操作指令。
[0008] 本發(fā)明的另一個目的是提供一種界面文件的處理裝置。
[0009] 在一些說明性實施例中,所述界面文件的處理裝置,包括:匹配模塊,用于對每個 機器設(shè)備的功能本體描述文件中的每個設(shè)備功能與控件本體實例文件的每個控件進行語 義匹配;語義映射模塊,用于建立匹配成功的所述設(shè)備功能與控件之間的映射關(guān)系;文件 生成模塊,用于對于每個機器設(shè)備,根據(jù)所述映射關(guān)系,生成作為控制該機器設(shè)備的每個所 述設(shè)備功能的人機交互界面的基礎(chǔ)文件;第一發(fā)送模塊,用于將所述基礎(chǔ)文件發(fā)送給用戶 終端。
[0010] 在一些說明性實施例中,所述界面文件的處理裝置,包括:第三接收模塊,用于接 收網(wǎng)關(guān)設(shè)備發(fā)送的機器設(shè)備的基礎(chǔ)文件;界面生成模塊,用于根據(jù)所述機器設(shè)備的基礎(chǔ)文 件中具有的映射關(guān)系,生成控制所述機器設(shè)備的人機交互界面;其中,所述映射關(guān)系是指機 器設(shè)備的設(shè)備功能與控件之間的映射關(guān)系。
[0011] 本發(fā)明的另一個目的是提供一種控制消息的處理裝置。
[0012] 在一些說明性實施例中,所述控制消息的處理裝置,包括:第六接收模塊,用于接 收網(wǎng)關(guān)設(shè)備發(fā)送的控制消息;解析模塊,用于解析出所述控制消息中的功能語義,通過自身 的功能本體模型,找到并執(zhí)行所述功能語義對應(yīng)的操作指令。
[0013] 與現(xiàn)有技術(shù)相比,本發(fā)明的說明性實施例包括以下優(yōu)點:
[0014] 通過對機器設(shè)備的設(shè)備功能和控件之間進行語義匹配,實現(xiàn)設(shè)備功能與控件之間 的動態(tài)映射,無需界面設(shè)計者設(shè)計交互界面,由機器設(shè)備自行完成,降低了界面設(shè)計者的工 作量,提高了界面的開發(fā)效率。
【附圖說明】
[0015] 圖1是按照本發(fā)明的說明性實施例的流程圖;
[0016] 圖2是按照本發(fā)明的說明性實施例的流程圖;
[0017] 圖3是按照本發(fā)明的說明性實施例的流程圖;
[0018] 圖4是按照本發(fā)明的說明性實施例的功能本體模型的示意圖;
[0019] 圖5是按照本發(fā)明的說明性實施例的控件本體模型的示意圖;
[0020] 圖6是按照本發(fā)明的說明性實施例的裝置的框圖;
[0021] 圖7是按照本發(fā)明的說明性實施例的裝置的框圖;以及,
[0022] 圖8是按照本發(fā)明的說明性實施例的裝置的框圖。
【具體實施方式】
[0023] 為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。
[0024] 為了更好的理解本發(fā)明中的說明性實施例,下面對本發(fā)明說明性實施例中的一些 術(shù)語進行簡單說明。
[0025] "本體",一種知識建模、知識共享、知識重用的工具,本體作為一種知識共享模式, 為特定領(lǐng)域的人和應(yīng)用系統(tǒng)的交流提供了極大的便利,也正因為如此,本體的研究和應(yīng)用 迅速延伸到知識工程、自然語言處理、信息檢索系統(tǒng)、智能信息集成和知識管理、信息交換 和軟件工程等領(lǐng)域。本體在智能家電中發(fā)揮著重要作用,它以形式化方式對智能家電領(lǐng)域 中的屬性、過程、概念等知識進行描述。形式化的描述方法不但實現(xiàn)了知識的共享與重用, 而且對知識獲取也很有幫助。本體構(gòu)建的實質(zhì)是從知識源中提取語義,實現(xiàn)知識源向知識 庫的跨越。知識源可能以多種形式存在,如存在于專家頭腦中的隱性知識、記錄在書籍或 其他載體上的數(shù)據(jù)信息、關(guān)系數(shù)據(jù)庫記錄、半結(jié)構(gòu)化的HTML文檔或者XML文檔等。本體庫 構(gòu)建的主要任務(wù)是將隱性知識或蘊藏在數(shù)據(jù)、信息中的知識顯式地用本體描述語言表達出 來,以實現(xiàn)語義的重用。
[0026] "語義標(biāo)注",是指利用一組語義明確的詞匯標(biāo)注文件中的每個數(shù)據(jù),使得文件不 但使人容易理解,而且是機器可理解的。對文件進行標(biāo)注的過程如下:設(shè)一個詞匯集合 L-Ilp12, . . .,ln},一個待標(biāo)注文本的屬性值集合V={vpv2, . . .,vm}語義標(biāo)注就是要 對每個VleV找出一個合適的1h可以較為準(zhǔn)確地描述Vl的語義,即建立集合{(Vl, 込)|VleV,heL,h是Vl的說明}。當(dāng)信息用本體來標(biāo)記后,機器就能理解其含義,也就 可以自動完成信息的收集、采集和集成。
[0027] "控件",是用戶可與之交互,用來供用戶輸入或操作的對象,它有屬性、事件及方 法。這里以半開源操作系統(tǒng)Android系統(tǒng)中界面控件為例進行介紹。Android系統(tǒng)中的 界面控件,按照控件的屬性,主要分為通用控件和特殊控件。通用控件也叫做系統(tǒng)控件,是 Android系統(tǒng)提供給用戶的、已經(jīng)封裝好的界面控件,其一般都封裝在系統(tǒng)的界面控件庫 中,可以為應(yīng)用程序的開發(fā)提供常用的功能控件,幫助用戶進行快速開發(fā),提高界面設(shè)計和 開發(fā)的效率,與此同時,采用系統(tǒng)控件開發(fā)Android系統(tǒng)應(yīng)用程序,可以保證應(yīng)用程序界面 的一致性;特殊控件,主要指的是根據(jù)用戶對應(yīng)用程序的需求,開發(fā)者獨立開發(fā)的控件,或 者是通過對系統(tǒng)控件的繼承和修改所產(chǎn)生的新控件,特殊控件可以滿足用戶對應(yīng)用程序界 面多樣性和美觀性的需求。在Android系統(tǒng)設(shè)備中常用的系統(tǒng)控件主要包括:TextView, 顯示字符串的控件;EditText,具有編輯功能的TextView,可以用來輸入和編輯字符串; Button,按鈕控件,用戶可以通過對控件的點擊引發(fā)相應(yīng)的事件處理函數(shù);ImageButton,圖 片按鈕,能夠?qū)崿F(xiàn)顯示圖像功能的控件按鈕;CheckBox,一個可以同時選擇多個選項的控 件;RadioButton,僅僅只能選擇一個選項的控件;Spinner,其類似于桌面組合框,但沒有 組合框的下拉菜單,采用浮動的菜單為用戶提供選擇,也是一種能夠從多個選項中選擇一 項的控件。
[0028] 現(xiàn)在參照圖1,圖1示出了根據(jù)一些說明性實施例中的傳輸控制指令的流程圖。
[0029] 如圖1所示,在一些說明性實施例中,公開了一種界面文件的處理方法,用于網(wǎng)關(guān) 設(shè)備,包括:
[0030]S11、對每個機器設(shè)備的功能本體描述文件中的每個設(shè)備功能與控件本體實例文 件的每個控件進行語義匹配;
[0031] 機器設(shè)備的功能本體描述文件闡述了該機器設(shè)備所具有的設(shè)備功能,并通過標(biāo) 注出設(shè)備功能的功能語義,使機器設(shè)備可以識別出該機器設(shè)備的設(shè)備功能;功能本體描述 文件中具有該機器設(shè)備的每個設(shè)備功能,以及每個設(shè)備功能的功能語義,該功能語義的語 義信息指示出了該設(shè)備功能的功能類型;例如空調(diào)設(shè)備的升溫功能,其功能語義包括:"升 溫",功能屬性"最大值"、"最小值""步進值"和"單位",該功能語義指示出了升溫功能的數(shù) 據(jù)類型為"連續(xù)數(shù)值",其屬性包括"最大值"、"最小值"、"步進值"和"單位"。
[0032] 控件本體實例文件闡述了存儲在網(wǎng)關(guān)設(shè)備上的控件庫中的每個控件的控件語義, 使機器設(shè)備可以識別出該控件;控件本體實例文件中具有每個控件的控件語義,該控件語 義的語義信息指示出了該控件的控件類型;例如圖形為向上箭頭的控件,其控件語義包括 該控件的用于控制數(shù)值連續(xù)遞增,該控件語義指示出該控件用于控制連續(xù)遞增數(shù)值。
[0033] 在一些說明性實施例中,所述語義匹配的過程,具體包括:
[0034] 識別出設(shè)備功能的功能語義指示的數(shù)據(jù)類型;
[0035] 識別出控件的控件語義指示的控制類型;
[0036] 判斷該控件的控制類型是否支持控制該設(shè)備功能的數(shù)據(jù)類型,即判斷該控制是否 具有執(zhí)行該設(shè)備功能的能力;
[0037] 當(dāng)判斷出該控件具有執(zhí)行該設(shè)備功能的能力時,則該控件和該設(shè)備功能之間的匹 配判定成功;
[0038] 當(dāng)判斷出該控件不具有執(zhí)行該設(shè)備功能的能力時,則該控件與該設(shè)備功能之間
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1