顯示界面中的信息提取方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種顯示界面中的信息提取方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的快速發(fā)展,多媒體領(lǐng)域中的各項技術(shù)也隨之發(fā)展。在智能電視領(lǐng)域中,電視終端界面上顯示的內(nèi)容越來越多樣化,對電視終端進行控制方式也越來越多,如外接鼠標鍵盤、手勢控制、手機控制或語音控制等等,上述方式在控制終端中的第三當應(yīng)用時,往往需要獲取到第三方應(yīng)用界面中的控件信息,并根據(jù)控件信息對第三方應(yīng)用進行控制,但現(xiàn)有的外接鼠標鍵盤、手勢控制、手機控制或語音控制等系統(tǒng)無法獲取第三方應(yīng)用界面中的控件信息,導(dǎo)致無法實現(xiàn)對終端中第三方應(yīng)用的控制,對終端控制不夠靈活。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提出一種信息提取方法及系統(tǒng),旨在解決各種控制方式無法實現(xiàn)對終端中第三方應(yīng)用的控制,對終端控制不夠靈活的技術(shù)問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種顯示界面中的信息提取方法,所述信息提取方法包括以下步驟:
[0005]獲取當前顯示界面的根視圖中的各個視圖;
[0006]根據(jù)各個所述視圖的屬性確定當前顯示界面對應(yīng)的控件視圖和圖文視圖;
[0007]將所述控件視圖存儲到對應(yīng)的控件列表,并將所述圖文視圖存儲到對應(yīng)的文本列表,其中,所述控件列表的控制視圖為可點擊的,所述文本列表的圖文視圖是不可點擊的。
[0008]優(yōu)選地,所述根據(jù)各個所述視圖的屬性確定當前顯示界面對應(yīng)的控件視圖和圖文視圖的步驟包括:
[0009]依次確定各個所述視圖是否存在子視圖;
[0010]在有視圖不存在子視圖時,確定所述視圖的屬性;
[0011]當所述視圖的屬性為可點擊的屬性時,確定所述視圖是控件視圖;
[0012]當所述視圖的屬性為不可點擊的屬性時,確定所述視圖是圖文視圖。
[0013]優(yōu)選地,所述依次確定各個所述視圖是否存在子視圖的步驟包括:
[0014]確定各個所述視圖內(nèi)是否包含有子視圖,或者,確定是否預(yù)存有與各個所述視圖的觸發(fā)操作關(guān)聯(lián)的子視圖。
[0015]優(yōu)選地,所述依次確定各個所述視圖是否存在子視圖步驟之后,所述信息提取方法還包括:
[0016]在有視圖存在子視圖時,確定所述子視圖的屬性;
[0017]當有所述子視圖的屬性為可點擊的屬性時,確定所述子視圖是控件視圖;
[0018]當有所述子視圖的屬性為不可點擊的屬性時,確定所述子視圖是圖文視圖。
[0019]優(yōu)選地,所述將所述控件視圖存儲到對應(yīng)的控件列表的同時執(zhí)行以下步驟:
[0020]將所述控件視圖對應(yīng)的功能信息與所述控件視圖關(guān)聯(lián)存儲。
[0021]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種顯示界面中的信息提取系統(tǒng),所述信息提取系統(tǒng)包括:
[0022]獲取模塊,用于獲取當前顯示界面的根視圖中的各個視圖;
[0023]確定模塊,用于根據(jù)各個所述視圖的屬性確定當前顯示界面對應(yīng)的控件視圖和圖文視圖;
[0024]存儲模塊,用于將所述控件視圖存儲到對應(yīng)的控件列表,并將所述圖文視圖存儲到對應(yīng)的文本列表,其中,所述控件列表的控制視圖為可點擊的,所述文本列表的圖文視圖是不可點擊的。
[0025]優(yōu)選地,所述確定模塊包括:
[0026]第一確定單元,用于依次確定各個所述視圖是否存在子視圖;
[0027]第二確定單元,用于在有視圖不存在子視圖時,確定所述視圖的屬性;
[0028]所述第二確定單元,還用于當所述視圖的屬性為可點擊的屬性時,確定所述視圖是控件視圖;
[0029]所述第二確定單元,還用于當所述視圖的屬性為不可點擊的屬性時,確定所述視圖是圖文視圖。
[0030]優(yōu)選地,所述第一確定單元還用于確定各個所述視圖內(nèi)是否包含有子視圖,或者,確定是否預(yù)存有與各個所述視圖的觸發(fā)操作關(guān)聯(lián)的子視圖。
[0031 ] 優(yōu)選地,所述確定模塊還包括:
[0032]第三確定單元,用于在有視圖存在子視圖時,確定所述子視圖的屬性;
[0033]第四確定單元,用于當有所述子視圖的屬性為可點擊的屬性時,確定所述子視圖是控件視圖;
[0034]所述第四確定單元,還用于當有所述子視圖的屬性為不可點擊的屬性時,確定所述子視圖是圖文視圖。
[0035]優(yōu)選地,所述存儲模塊還用于將所述控件視圖對應(yīng)的功能信息與所述控件視圖關(guān)聯(lián)存儲。
[0036]本發(fā)明提出的顯示界面中的信息提取方法及系統(tǒng),先獲取當前顯示界面的根視圖中的各個視圖,然后根據(jù)各個所述視圖的屬性確定當前顯示界面對應(yīng)的控件視圖和圖文視圖,最后將所述控件視圖存儲到對應(yīng)的控件列表,并將所述圖文視圖存儲到對應(yīng)的文本列表,實現(xiàn)了根據(jù)顯示界面中各個視圖的屬性,獲取各個所述視圖對應(yīng)的控件視圖和圖文視圖,然后根據(jù)獲取的控件視圖和圖文視圖,生成第三方應(yīng)用的界面,實現(xiàn)各種控制系統(tǒng)可對終端中第三方應(yīng)用的控制,提高了對終端控制的靈活性。
【附圖說明】
[0037]圖1為本發(fā)明信息提取方法第一實施例的流程示意圖;
[0038]圖2為本發(fā)明根據(jù)各個所述視圖的屬性確定當前顯示界面對應(yīng)的控件視圖和圖文視圖較佳實施例的流程示意圖;
[0039]圖3為本發(fā)明信息提取方法第三實施例的流程示意圖;
[0040]圖4為本發(fā)明信息提取系統(tǒng)第一實施例的功能模塊示意圖;
[0041]圖5為圖4中確定模塊的第一細化功能模塊示意圖;
[0042]圖6為圖4中確定模塊的第二細化功能模塊示意圖。
[0043]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0044]應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0045]本發(fā)明提供一種信息提取方法。
[0046]參照圖1,圖1為本發(fā)明信息提取方法第一實施例的流程示意圖。
[0047]本實施例提出一種信息提取方法,所述信息提取方法包括:
[0048]步驟S10,獲取當前顯示界面的根視圖中的各個視圖;
[0049]在本實施例中,先獲取當前顯示界面的對象,由于當前顯示界面的對象的布局呈樹狀性排布,相當于獲取當前顯示界面顯示的根視圖(RootView),然后遍歷所述根視圖,并獲取所述根視圖中的各個視圖(View)。
[0050]步驟S20,根據(jù)各個所述視圖的屬性確定當前顯示界面對應(yīng)的控件視圖和圖文視圖;
[0051]在本實施例中,獲取到各個視圖后,根據(jù)各個所述視圖的屬性確定當前顯示界面對應(yīng)的控件視圖(ViewGroup)和圖文視圖,