操作界面識(shí)別方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),尤其涉及一種操作界面識(shí)別方法及裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)、電子技術(shù)的不斷發(fā)展,人們的工作、生活更加電子化,大部分的人持有至少一種電子產(chǎn)品,例如計(jì)算機(jī)、手機(jī)、平板電腦等。相應(yīng)地,這些電子產(chǎn)品所適用的各類軟件產(chǎn)品層出不窮,為人們的工作生活帶來了很大的方便,大大提高了工作、生活的效率。
[0003]現(xiàn)有技術(shù)中,用戶使用的一些軟件、應(yīng)用程序(Applicat1n,簡稱APP)在使用過程中,操作界面可能自動(dòng)發(fā)生微小的變化,或者經(jīng)過用戶的操作發(fā)生一些變化,但是,由于一些軟件或APP的設(shè)計(jì)問題,使得用戶不易發(fā)現(xiàn)操作界面上的變化,從而帶來使用的不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種操作界面識(shí)別方法及裝置,用于解決現(xiàn)有技術(shù)用戶不易識(shí)別操作界面上的變化的問題。
[0005]本發(fā)明第一方面提供一種操作界面識(shí)別方法,包括:
[0006]捕獲待識(shí)別應(yīng)用的當(dāng)前操作界面;
[0007]將所述當(dāng)前操作界面與所捕獲的所述待識(shí)別應(yīng)用的在先操作界面進(jìn)行比較,獲取所述當(dāng)前操作界面與所述在先操作界面的差異,并計(jì)算獲取差異值;
[0008]若所述差異值小于預(yù)設(shè)閾值,則在所述當(dāng)前操作界面上添加提醒標(biāo)識(shí)。
[0009]本發(fā)明第二方面提供一種操作界面識(shí)別裝置,包括:
[0010]捕獲模塊,用于捕獲待識(shí)別應(yīng)用的當(dāng)前操作界面;
[0011]比較模塊,用于將所述當(dāng)前操作界面與所捕獲的所述待識(shí)別應(yīng)用的在先操作界面進(jìn)行比較,獲取所述當(dāng)前操作界面與所述在先操作界面的差異,并計(jì)算獲取差異值;
[0012]處理模塊,用于在所述差異值小于預(yù)設(shè)閾值時(shí),在所述當(dāng)前操作界面上添加提醒標(biāo)識(shí)。
[0013]本發(fā)明提供的操作界面識(shí)別方法及裝置中,通過獲取待識(shí)別應(yīng)用的當(dāng)前操作界面,將當(dāng)前操作界面與在先操作界面進(jìn)行比較,獲取當(dāng)前操作界面與在先操作界面的差異,并計(jì)算獲取差異值,在差異值小于預(yù)設(shè)閾值的時(shí)候,在當(dāng)前操作界面上添加提醒標(biāo)識(shí),實(shí)現(xiàn)了用戶很容易識(shí)別出該應(yīng)用的操作界面上發(fā)生的變化,輔助用戶更好地使用各類應(yīng)用,提聞了用戶體驗(yàn)。
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1為本發(fā)明提供的操作界面識(shí)別方法實(shí)施例一的流程示意圖;
[0016]圖2為本發(fā)明提供的操作界面識(shí)別方法實(shí)施例二的流程示意圖;
[0017]圖3為本發(fā)明提供的操作界面識(shí)別裝置實(shí)施例一的結(jié)構(gòu)示意圖;
[0018]圖4為本發(fā)明提供的操作界面識(shí)別裝置實(shí)施例二的結(jié)構(gòu)示意圖;
[0019]圖5為本發(fā)明提供的操作界面識(shí)別裝置實(shí)施例三的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]圖1為本發(fā)明提供的操作界面識(shí)別方法實(shí)施例一的流程示意圖,如圖1所示,該方法包括:
[0022]S101、捕獲待識(shí)別應(yīng)用的當(dāng)前操作界面。
[0023]該應(yīng)用包括:軟件、APP等。某一應(yīng)用啟動(dòng)后,可以按照預(yù)設(shè)周期捕獲它的操作界面;也可以由用戶的操作觸發(fā)捕獲操作界面,即用戶只要針對(duì)該應(yīng)用進(jìn)行操作后,則對(duì)用戶操作后的操作界面進(jìn)行捕獲。
[0024]S102、將上述當(dāng)前操作界面與所捕獲的上述待識(shí)別應(yīng)用的在先操作界面進(jìn)行比較,獲取上述當(dāng)前操作界面與上述在先操作界面的差異,并計(jì)算獲取差異值。
[0025]一般地,如果是按照預(yù)設(shè)周期捕獲操作界面,則將當(dāng)前操作界面與上一次獲取的操作界面進(jìn)行比較,即將相鄰獲取的兩個(gè)操作界面進(jìn)行比較。
[0026]如果是由用戶的操作觸發(fā)捕獲操作界面,則將當(dāng)前操作界面與用戶執(zhí)行操作前的操作界面進(jìn)行比較。
[0027]需要說明的是,上述獲取上述當(dāng)前操作界面與上述在先操作界面的差異,可以是先在直觀上比較兩個(gè)界面的差異,例如:直接將兩個(gè)界面的圖像對(duì)齊相減,獲取兩個(gè)圖像相減后的輪廓。進(jìn)一步地,可以比較兩個(gè)界面的圖像對(duì)應(yīng)位置的像素點(diǎn)大小,計(jì)算獲取各像素點(diǎn)的差值。
[0028]應(yīng)用在運(yùn)行過程中,可能由于一些網(wǎng)絡(luò)提醒、自動(dòng)更新等原因,使操作界面發(fā)生變化,也可能由于用戶的操作使操作界面發(fā)生變化,通過上述操作界面的比較,可以通過當(dāng)前操作界面和在先操作界面的差異發(fā)現(xiàn)操作界面上的各種變化,例如:圖片內(nèi)容發(fā)生變化、界面顏色發(fā)生變化、文字內(nèi)容發(fā)生變化等。
[0029]S103、若上述差異值小于預(yù)設(shè)閾值,則在上述當(dāng)前操作界面上添加提醒標(biāo)識(shí)。
[0030]開發(fā)人員會(huì)預(yù)設(shè)設(shè)定一個(gè)閾值,若上述差異值小于預(yù)設(shè)閾值,則說明用戶不容易識(shí)別到操作界面上的變化,那么就在操作界面上發(fā)生變化處添加顯著標(biāo)識(shí),例如:在變化處添加顏色明顯的外框,或者,在變化處形成高亮等,使用戶容易識(shí)別出當(dāng)前操作界面與在先操作界面的差異。
[0031]舉例說明,用戶使用圖形處理軟件photoshop時(shí),有的操作帶來的變化不明顯,例如,對(duì)圖像邊緣進(jìn)行羽化,對(duì)于一些比較復(fù)雜的圖形,可能用戶進(jìn)行羽化操作后,自己也不容易識(shí)別到底羽化了哪些部分,不方便修改,那么通過上述實(shí)施例,獲取操作前后的操作界面差異,在羽化的部分添加提醒標(biāo)識(shí),例如將羽化的部分標(biāo)為高亮,用戶就很容易找到羽化的部分進(jìn)行修改。
[0032]或者,通信領(lǐng)域的用戶可能用一些軟件測(cè)試波形,有時(shí)候人眼并不是很容易直觀的看出波形的變化,采用上述實(shí)施例,周期性地獲取前后操作界面的差異,在波形發(fā)生了變化的地方進(jìn)行標(biāo)記,例如添加外框或標(biāo)識(shí)高亮,就可以很直觀的看出波形的變化。
[0033]本實(shí)施例中,通過獲取待識(shí)別應(yīng)用的當(dāng)前操作界面,將當(dāng)前操作界面與在先操作界面進(jìn)行比較,獲取當(dāng)前操作界面與在先操作界面的差異,并計(jì)算獲取差異值,在差異值小于預(yù)設(shè)閾值的時(shí)候,在當(dāng)前操作界面上添加提醒標(biāo)識(shí),實(shí)現(xiàn)了用戶很容易識(shí)別出該應(yīng)用的操作界面上發(fā)生的變化,輔助用戶更好地使用各類應(yīng)用,提高了用戶體驗(yàn)。
[0034]進(jìn)一步地,在另一實(shí)施例中,上述捕獲待識(shí)別應(yīng)用的當(dāng)前操作界面之后,還可以識(shí)別當(dāng)前操作界面上的控件。所謂“控件”就是對(duì)數(shù)據(jù)和方法的封裝,在使用一些應(yīng)用時(shí),通過觸發(fā)控件來觸發(fā)應(yīng)用執(zhí)行一些功能,例如微軟系統(tǒng)的計(jì)算機(jī)桌面上左下角所顯示的“開始”,這就是一個(gè)控件。
[0035]有的應(yīng)用由于設(shè)計(jì)時(shí)的缺陷,使得某些控件在操作界面上不容易被用戶發(fā)現(xiàn),造成用戶想執(zhí)行某項(xiàng)功能又找不到對(duì)應(yīng)的控件,本實(shí)施例可以輔助用戶發(fā)現(xiàn)控件。
[0036]具體實(shí)現(xiàn)過程中,上述識(shí)別當(dāng)前操作界面上的控件之后,可以再當(dāng)前操作界面上添加該控件的提示標(biāo)識(shí)。例如,用戶識(shí)別出微軟系統(tǒng)的計(jì)算機(jī)桌面的“開始”這個(gè)控件,可以將這個(gè)控件上的“開始