本發(fā)明屬于數(shù)據(jù)顯示領(lǐng)域,尤其涉及一種界面跳轉(zhuǎn)方法、界面跳轉(zhuǎn)系統(tǒng)、及終端設(shè)備。
背景技術(shù):
目前,越來(lái)越多的應(yīng)用程序,在啟動(dòng)時(shí)都會(huì)加載一個(gè)廣告過(guò)渡界面。所述廣告過(guò)渡界面一般會(huì)在終端設(shè)備上顯示幾秒后,才進(jìn)入應(yīng)用程序的目標(biāo)界面。比如,開啟新聞?lì)惖膽?yīng)用程序時(shí),會(huì)先展示3-5秒的牛奶廣告界面,之后才進(jìn)入新聞的主界面。
對(duì)于用戶而言,所述廣告過(guò)渡界面,不僅降低目標(biāo)界面的啟動(dòng)速度,而且浪費(fèi)網(wǎng)絡(luò)流量。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種界面跳轉(zhuǎn)方法、界面跳轉(zhuǎn)系統(tǒng)、及終端設(shè)備,可以解決現(xiàn)有技術(shù)中應(yīng)用程序中加載廣告過(guò)渡界面,導(dǎo)致的目標(biāo)界面啟動(dòng)速度緩慢、網(wǎng)絡(luò)流量被浪費(fèi)的技術(shù)問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種界面跳轉(zhuǎn)方法,包括:
獲取終端設(shè)備中應(yīng)用程序的界面信息,所述界面信息包括各界面之間的跳轉(zhuǎn)順序;
對(duì)所述界面信息進(jìn)行窗口分析,獲取界面特征;
判斷所述界面特征中是否包含預(yù)設(shè)的攔截格式;
當(dāng)所述界面特征中包含所述預(yù)設(shè)的攔截格式時(shí),標(biāo)記所述界面為攔截界面,并根據(jù)所述跳轉(zhuǎn)順序確定所述攔截界面所對(duì)應(yīng)的目標(biāo)界面;以及
攔截所述攔截界面,并執(zhí)行所述目標(biāo)界面。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種界面跳轉(zhuǎn)系統(tǒng),包括:
界面管理模塊,用于獲取終端設(shè)備中應(yīng)用程序的界面信息,所述界面信息包括各界面之間的跳轉(zhuǎn)順序;
窗口分析模塊,用于對(duì)所述界面信息進(jìn)行窗口分析,獲取界面特征;
攔截判斷模塊,用于判斷所述界面特征中是否包含預(yù)設(shè)的攔截格式;
活動(dòng)標(biāo)記模塊,用于當(dāng)所述界面特征中包含所述預(yù)設(shè)的攔截格式時(shí),標(biāo)記所述界面為攔截界面,并根據(jù)所述跳轉(zhuǎn)順序確定所述攔截界面所對(duì)應(yīng)的目標(biāo)界面;以及
活動(dòng)執(zhí)行模塊,用于攔截所述攔截界面,并執(zhí)行所述目標(biāo)界面。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種終端設(shè)備,包括:
顯示屏;
一個(gè)或多個(gè)處理器;
存儲(chǔ)器;以及
一個(gè)或多個(gè)應(yīng)用程序,其中所述一個(gè)或多個(gè)應(yīng)用程序被存儲(chǔ)于所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)應(yīng)用程序包括用于運(yùn)行如上述界面跳轉(zhuǎn)系統(tǒng),并顯示于所述顯示屏上。
本發(fā)明的界面跳轉(zhuǎn)方法、界面跳轉(zhuǎn)系統(tǒng)、及終端設(shè)備,通過(guò)對(duì)應(yīng)用程序的界面進(jìn)行分析,當(dāng)包含預(yù)設(shè)的攔截格式時(shí)判斷為攔截界面,攔截所述攔截界面并跳轉(zhuǎn)至目標(biāo)界面,尤其適用于攔截應(yīng)用程序中所加載的廣告過(guò)渡界面,進(jìn)而加快目標(biāo)界面的啟動(dòng)速度,避免浪費(fèi)網(wǎng)絡(luò)流量。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的界面跳轉(zhuǎn)方法、界面跳轉(zhuǎn)系統(tǒng)、及終端設(shè)備的應(yīng)用環(huán)境示意圖;
圖2是本發(fā)明實(shí)施例提供的界面跳轉(zhuǎn)方法的流程示意圖;
圖3是本發(fā)明實(shí)施例提供的界面跳轉(zhuǎn)方法的流程示意圖;
圖4是本發(fā)明實(shí)施例提供的界面跳轉(zhuǎn)系統(tǒng)的模塊示意圖;
圖5是本發(fā)明實(shí)施例提供的終端設(shè)備的模塊示意圖;
圖6是本發(fā)明實(shí)施例提供的攔截界面的示意圖。
具體實(shí)施方式
請(qǐng)參照附圖中的圖式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來(lái)舉例說(shuō)明。以下的說(shuō)明是基于所示例的本發(fā)明的具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
本發(fā)明原理以上述文字來(lái)說(shuō)明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。本發(fā)明的原理使用許多其它泛用性或特定目的運(yùn)算、通信環(huán)境或組態(tài)來(lái)進(jìn)行操作。
請(qǐng)參閱圖1,為本發(fā)明中提供的界面跳轉(zhuǎn)方法、界面跳轉(zhuǎn)系統(tǒng)、及終端設(shè)備的應(yīng)用環(huán)境示意圖。所述應(yīng)用環(huán)境,包括終端設(shè)備10、應(yīng)用程序的服務(wù)器20、通信網(wǎng)絡(luò)30、以及用戶40。
所述終端設(shè)備10,用于安裝并運(yùn)行各類應(yīng)用程序,如音樂(lè)播放器、聊天軟件、或地圖導(dǎo)航程序等。每一應(yīng)用程序包括多個(gè)界面,如應(yīng)用程序的主界面、登錄界面、聊天界面、或廣告界面等。所述終端設(shè)備10,包括但不限于:手機(jī)、筆記本電腦、或平板型電腦等。
其中以安卓(Android)系統(tǒng)為例,該類專為手持式終端設(shè)備所設(shè)計(jì)的操作系統(tǒng),其運(yùn)行的所有應(yīng)用程序都是包(Android Package,APK)格式的,并通過(guò)窗口管理服務(wù)(Window Manager Service)、包管理服務(wù)(Package Manager Service)和活動(dòng)管理服務(wù)(Activity Manager Service),來(lái)支持并組成本發(fā)明中的界面信息,及支持本發(fā)明中界面的跳轉(zhuǎn)活動(dòng)。
所述終端設(shè)備10,用于執(zhí)行本發(fā)明的界面跳轉(zhuǎn)方法、或運(yùn)行界面跳轉(zhuǎn)系統(tǒng),通過(guò)對(duì)應(yīng)用程序的界面進(jìn)行分析,當(dāng)包含預(yù)設(shè)的攔截格式時(shí)判斷為攔截界面,攔截所述攔截界面并跳轉(zhuǎn)至目標(biāo)界面,進(jìn)而攔截應(yīng)用程序中所加載的廣告過(guò)渡界面,以加快目標(biāo)界面的啟動(dòng)速度,避免浪費(fèi)網(wǎng)絡(luò)流量。
應(yīng)用程序的服務(wù)器20,用于為所述終端設(shè)備10提供應(yīng)用程序的服務(wù)支持,通常以應(yīng)用程序的安裝包或更新包的方式??梢岳斫獾氖?,在所述安裝包或更新包中包括多個(gè)界面,其中即包括應(yīng)用程序的目標(biāo)界面,也可能包括廣告過(guò)渡界面。
通信網(wǎng)絡(luò)30,連接于所述終端設(shè)備10和所述應(yīng)用程序的服務(wù)器20之間,包括無(wú)線網(wǎng)絡(luò)和有線網(wǎng)絡(luò),其中無(wú)線網(wǎng)絡(luò)包括但不限于:無(wú)線廣域網(wǎng)、無(wú)線局域網(wǎng)、無(wú)線城域網(wǎng)、和/或個(gè)人網(wǎng)絡(luò)中的一種或多種的組合。
用戶40,用于安裝、開啟、或關(guān)閉所述終端設(shè)備10中的應(yīng)用程序。
請(qǐng)參閱圖2,所示為本發(fā)明實(shí)施例提供的界面跳轉(zhuǎn)方法的模塊示意圖。所述界面跳轉(zhuǎn)方法執(zhí)行于終端設(shè)備中。
在步驟S201中,獲取終端設(shè)備中應(yīng)用程序的界面信息。
所述界面信息,包括但不限于:應(yīng)用程序的名稱、界面的名稱、各界面之間的跳轉(zhuǎn)順序、界面的顯示時(shí)間、及所采用的窗口及子窗口的屬性等。其中,所述跳轉(zhuǎn)順序,包括但不限于:第一界面關(guān)閉后跳轉(zhuǎn)至第二界面。跳轉(zhuǎn)的觸發(fā)指令如計(jì)時(shí)N秒之后觸發(fā)或關(guān)閉控件時(shí)觸發(fā)。
以下以安卓系統(tǒng)為例,窗口管理服務(wù),可以從應(yīng)用程序的安裝包中獲取對(duì)應(yīng)的界面;包管理服務(wù),可以管理窗口和界面之間的對(duì)應(yīng)關(guān)系,如:窗口的出現(xiàn)方式是否為懸浮、窗口大小、相對(duì)位置等。即,從上述操作系統(tǒng)中獲取并形成上述界面信息。
在步驟S202中,對(duì)所述界面信息進(jìn)行窗口分析,獲取界面特征。
其中,所述窗口分析,包括但不限于:畫面識(shí)別、子窗口識(shí)別、窗口控件識(shí)別、文字識(shí)別、和/或幀圖像識(shí)別,并將識(shí)別結(jié)果組成所述界面特征,所述界面特征包括畫面或幀圖像、窗口及其子窗口的屬性,控件屬性、和/或文字的語(yǔ)義集合。
在步驟S203中,判斷所述界面特征中是否包含預(yù)設(shè)的攔截格式。
其中,若所述界面特征中包含所述預(yù)設(shè)的攔截格式,則執(zhí)行步驟S204,若所述界面特征中不包含所述預(yù)設(shè)的攔截格式,則執(zhí)行步驟S206。
所述攔截格式的設(shè)置,取決于攔截界面的類型,如廣告或惡意網(wǎng)站等。其中,概而言之,廣告的主要特征一般在于窗口的顯示,惡意網(wǎng)站的主要特征在于最終導(dǎo)向的地址,以下以廣告為例進(jìn)行闡述。
可以理解的是,還可以將所述攔截格式生成對(duì)應(yīng)的攔截模型,所述攔截模型包括多種攔截格式及其對(duì)應(yīng)比例。
圖6所示的攔截界面,以廣告過(guò)渡界面為例,通常終端設(shè)備600中可能具有如下界面特征之一或其任意組合:
(1)畫面識(shí)別或幀圖像識(shí)別的結(jié)果61為畫面中指定物體所占比重大,其中,所述指定物體可能為商品主體,比如賣羊肉,可能為商標(biāo),比如某羊商標(biāo);
(2)子窗口識(shí)別的結(jié)果62為懸浮子窗口,其識(shí)別原理是從上述界面信息中讀取各窗口的屬性;
(3)窗口控件識(shí)別的結(jié)果63為特定控件,比如可通過(guò)“跳過(guò)”等控件進(jìn)行關(guān)閉;
(4)文字識(shí)別結(jié)果64中包括指定關(guān)鍵詞,比如廣告、或折扣等;或/和
(5)時(shí)間識(shí)別結(jié)果為顯示預(yù)定時(shí)間后自動(dòng)關(guān)閉,并跳至其他界面,比如:從界面信息中讀取某一窗口在3-5秒后自動(dòng)關(guān)閉并跳至目標(biāo)界面。
在步驟S204中,標(biāo)記包含所述預(yù)設(shè)的攔截格式的界面為攔截界面,并根據(jù)所述跳轉(zhuǎn)順序確定所述攔截界面所對(duì)應(yīng)的目標(biāo)界面。
比如,標(biāo)記第一界面為攔截界面后,從界面信息的跳轉(zhuǎn)順序中讀取所述第一界面所對(duì)應(yīng)的第二界面,作為目標(biāo)界面。
在步驟S205中,攔截所述攔截界面,并執(zhí)行所述目標(biāo)界面。
以安卓系統(tǒng)為例,活動(dòng)管理服務(wù),可以管理界面的跳轉(zhuǎn)情況,所述攔截和執(zhí)行的操作,可以通過(guò)調(diào)用所述活動(dòng)管理服務(wù)來(lái)執(zhí)行。
在步驟S206中,顯示所述不含攔截格式的界面。
本發(fā)明的界面跳轉(zhuǎn)方法,通過(guò)對(duì)應(yīng)用程序的界面進(jìn)行分析,當(dāng)包含預(yù)設(shè)的攔截格式時(shí)判斷為攔截界面,攔截所述攔截界面并跳轉(zhuǎn)至目標(biāo)界面,尤其適用于攔截應(yīng)用程序中所加載的廣告過(guò)渡界面,進(jìn)而加快目標(biāo)界面的啟動(dòng)速度,避免浪費(fèi)網(wǎng)絡(luò)流量。
請(qǐng)參閱圖3,所示為本發(fā)明實(shí)施例提供的界面跳轉(zhuǎn)方法的流程示意圖。所述界面跳轉(zhuǎn)方法執(zhí)行于終端設(shè)備,所述終端設(shè)備包括但不限于:手機(jī)、或平板電腦等,此處不一一枚舉。
所述一種界面跳轉(zhuǎn)方法,包括:
在步驟S301中,設(shè)置攔截格式,所述攔截格式用于對(duì)界面特征進(jìn)行匹配。
其中,所述攔截格式包括:畫面或幀圖像的內(nèi)容或主體比例;窗口及其子窗口的攔截屬性,所述攔截屬性包括:位置、大小、控件格式、和浮動(dòng)時(shí)間;和/或關(guān)鍵詞,用于對(duì)所述文字的語(yǔ)義集合進(jìn)行篩選。
在步驟S302中,獲取終端設(shè)備中應(yīng)用程序的界面信息,所述界面信息包括各界面之間的跳轉(zhuǎn)順序。
其中,所述跳轉(zhuǎn)順序,包括但不限于:第一界面關(guān)閉后跳轉(zhuǎn)至第二界面。跳轉(zhuǎn)的觸發(fā)指令如計(jì)時(shí)N秒之后觸發(fā)或關(guān)閉控件時(shí)觸發(fā)。
此外,所述界面信息,還包括應(yīng)用程序的名稱、界面的名稱、各界面之間的跳轉(zhuǎn)順序、界面的顯示時(shí)間、及所采用的窗口及子窗口屬性等。
在步驟S303中,判斷所述界面信息是否在攔截列表中。
其中,若不在攔截列表中,則視為新增應(yīng)用程序或新增界面,并執(zhí)行步驟S304,若在所述攔截列表中,則執(zhí)行步驟S307。
如表1所示的攔截列表,其至少包括:應(yīng)用程序的名稱、界面的名稱、和攔截標(biāo)記,以便運(yùn)行所述應(yīng)用程序時(shí)進(jìn)行跳轉(zhuǎn);還可以包括:攔截原因,參見攔截格式的設(shè)置,并以攔截列表中攔截原因的比例為依據(jù)對(duì)攔截格式進(jìn)行更新。
表1攔截列表
可以理解的是,新增應(yīng)用程序中的界面一般都是新增界面,而已安裝的應(yīng)用程序中也可以更新其中的界面。此處,還可以隨著應(yīng)用程序的更新對(duì)界面進(jìn)行實(shí)時(shí)監(jiān)測(cè)和甄別。
在步驟S304中,對(duì)所述界面信息進(jìn)行窗口分析,獲取界面特征。
具體而言,本步驟包括:
在步驟S3041中,獲取所述界面信息所對(duì)應(yīng)的窗口信息;
在步驟S3042中,對(duì)所述窗口信息進(jìn)行畫面識(shí)別、子窗口識(shí)別、窗口控件識(shí)別、文字識(shí)別、和/或幀圖像識(shí)別;以及
在步驟S3043中,將所述識(shí)別結(jié)果生成界面特征,所述界面特征包括畫面或幀圖像、窗口及其子窗口的屬性,控件屬性、和/或文字的語(yǔ)義集合。
在步驟S305中,判斷所述界面特征中是否包含預(yù)設(shè)的攔截格式。
其中,若包含預(yù)設(shè)的攔截格式,則執(zhí)行步驟S306,若不包含預(yù)設(shè)的攔截格式,則執(zhí)行步驟S309。
在步驟S306中,標(biāo)記為攔截界面,并根據(jù)所述跳轉(zhuǎn)順序確定所述攔截界面所對(duì)應(yīng)的目標(biāo)界面。
在步驟S307中,根據(jù)攔截標(biāo)記攔截所述攔截界面,并執(zhí)行所述目標(biāo)界面。
在步驟S308中,保存所述攔截界面的界面信息以生成攔截列表,所述攔截列表,包括:應(yīng)用程序的名稱、界面的名稱、和攔截標(biāo)記,以便執(zhí)行步驟S303時(shí)進(jìn)行跳轉(zhuǎn)。
在步驟S309中,顯示所述不含攔截格式的界面。
本發(fā)明的界面跳轉(zhuǎn)方法,通過(guò)對(duì)應(yīng)用程序的界面進(jìn)行分析,當(dāng)包含預(yù)設(shè)的攔截格式時(shí)判斷為攔截界面,攔截所述攔截界面并跳轉(zhuǎn)至目標(biāo)界面,尤其適用于攔截應(yīng)用程序中所加載的廣告過(guò)渡界面,進(jìn)而加快目標(biāo)界面的啟動(dòng)速度,避免浪費(fèi)網(wǎng)絡(luò)流量。
請(qǐng)參閱圖4,所示為本發(fā)明實(shí)施例提供的界面跳轉(zhuǎn)系統(tǒng)的模塊示意圖。所述界面跳轉(zhuǎn)系統(tǒng)400應(yīng)用于終端設(shè)備,所述終端設(shè)備包括但不限于:手機(jī)、或平板電腦等,此處不一一枚舉。
具體而言,所述界面跳轉(zhuǎn)系統(tǒng)400,包括:格式設(shè)置模塊41、界面管理模塊42、列表判斷模塊43、窗口分析模塊44、攔截判斷模塊45、活動(dòng)標(biāo)記模塊46、活動(dòng)執(zhí)行模塊47、以及攔截列表模塊48。
格式設(shè)置模塊41,用于設(shè)置攔截格式,用以對(duì)界面特征進(jìn)行匹配。
所述攔截格式包括但不限于:畫面或幀圖像的內(nèi)容或主體比例;窗口及其子窗口的攔截屬性,所述攔截屬性包括:位置、大小、控件格式、和浮動(dòng)時(shí)間;和/或關(guān)鍵詞,用于對(duì)所述文字的語(yǔ)義集合進(jìn)行篩選。
具體而言,所述攔截格式的設(shè)置取決于攔截界面的類型,如廣告或惡意網(wǎng)站等。此外,還可以將所述攔截格式生成對(duì)應(yīng)的攔截模型,所述攔截模型包括多種攔截格式及其對(duì)應(yīng)比例。
界面管理模塊42,用于在開機(jī)時(shí)、應(yīng)用程序安裝或運(yùn)行時(shí)、或處理器空閑時(shí),獲取終端設(shè)備中應(yīng)用程序的界面信息。
以安卓系統(tǒng)為例,所述界面信息可以從窗口管理服務(wù)和包管理服務(wù)的組件中進(jìn)行讀取并組合,以形成所述界面信息。
所述界面信息,包括但不限于:應(yīng)用程序的名稱、界面的名稱、各界面之間的跳轉(zhuǎn)順序、界面的顯示時(shí)間、及所采用的窗口及子窗口的屬性等。其中,所述跳轉(zhuǎn)順序,包括但不限于:第一界面關(guān)閉后跳轉(zhuǎn)至第二界面。跳轉(zhuǎn)的觸發(fā)指令如計(jì)時(shí)N秒之后觸發(fā)或關(guān)閉控件時(shí)觸發(fā)。
列表判斷模塊43,連接于界面管理模塊42和攔截列表模塊48,用于判斷所述界面信息是否在攔截列表中。
其中,所述攔截列表可以由攔截界面的歷史記錄生成。其中,歷史記錄可以是單機(jī)的終端設(shè)備,也可以是多個(gè)終端設(shè)備所形成的大數(shù)據(jù)。所述攔截列表中包括但不限于:應(yīng)用程序的名稱、界面的名稱、和攔截標(biāo)記,以便運(yùn)行所述應(yīng)用程序時(shí)進(jìn)行跳轉(zhuǎn)。
可以理解的是,若不在攔截列表中,則可視為是新增應(yīng)用程序或新增界面信息。其中,新增應(yīng)用程序中的界面一般都是新增界面,而已安裝的應(yīng)用程序中也可以更新其中的界面。此處,還可以隨著應(yīng)用程序的更新對(duì)界面進(jìn)行實(shí)時(shí)監(jiān)測(cè)和甄別。
窗口分析模塊44,連接于列表判斷模塊43,用于在當(dāng)前的界面信息不在攔截列表時(shí),通過(guò)對(duì)所述新增應(yīng)用程序或新增界面信息進(jìn)行窗口分析,獲取界面特征。
其中,所述窗口分析模塊44包括:
獲取單元441,用于獲取所述界面信息所對(duì)應(yīng)的窗口信息;
識(shí)別單元442,連接于獲取單元441,用于對(duì)所述窗口信息進(jìn)行畫面識(shí)別、子窗口識(shí)別、窗口控件識(shí)別、文字識(shí)別、和/或幀圖像識(shí)別;以及
特征單元443,連接于識(shí)別單元442,用于將所述識(shí)別結(jié)果生成界面特征,所述界面特征包括畫面或幀圖像、窗口及其子窗口的屬性,控件屬性、和/或文字的語(yǔ)義集合。
圖6所示的攔截界面,以廣告過(guò)渡界面為例,通常終端設(shè)備600中可能具有如下界面特征之一或其任意組合:
(1)畫面識(shí)別或幀圖像識(shí)別的結(jié)果61為畫面中指定物體所占比重大,其中,所述指定物體可能為商品主體,比如賣羊肉,可能為商標(biāo),比如某羊商標(biāo);
(2)子窗口識(shí)別的結(jié)果62為懸浮子窗口,其識(shí)別原理是從上述界面信息中讀取各窗口的屬性;
(3)窗口控件識(shí)別的結(jié)果63為特定控件,比如可通過(guò)“跳過(guò)”等控件進(jìn)行關(guān)閉;
(4)文字識(shí)別結(jié)果64中包括指定關(guān)鍵詞,比如廣告、或折扣等;或/和
(5)時(shí)間識(shí)別結(jié)果為顯示預(yù)定時(shí)間后自動(dòng)關(guān)閉,并跳至其他界面,比如:從界面信息中讀取某一窗口在3-5秒后自動(dòng)關(guān)閉并跳至目標(biāo)界面。
攔截判斷模塊45,連接于窗口分析模塊44和格式設(shè)置模塊41,用于判斷所述當(dāng)前或指定界面的界面特征中是否包含格式設(shè)置模塊41中所預(yù)設(shè)的攔截格式。
活動(dòng)標(biāo)記模塊46,連接于攔截判斷模塊45,用于當(dāng)所述界面特征中包含所述預(yù)設(shè)的攔截格式時(shí),標(biāo)記所述界面為攔截界面,并根據(jù)所述跳轉(zhuǎn)順序確定所述攔截界面所對(duì)應(yīng)的目標(biāo)界面。
活動(dòng)執(zhí)行模塊47,連接于活動(dòng)標(biāo)記模塊46和列表判斷模塊43,用于攔截所述攔截界面,并執(zhí)行所述目標(biāo)界面。
以安卓系統(tǒng)為例,所述攔截和執(zhí)行的操作,可以通過(guò)調(diào)用所述活動(dòng)管理服務(wù)來(lái)執(zhí)行。
攔截列表模塊48,連接于活動(dòng)標(biāo)記模塊46和列表判斷模塊43,用于保存活動(dòng)標(biāo)記模塊46中的攔截界面的界面信息以生成攔截列表。
本發(fā)明的界面跳轉(zhuǎn)系統(tǒng),通過(guò)對(duì)應(yīng)用程序的界面進(jìn)行攔截列表判斷,并對(duì)新增的應(yīng)用程序或界面進(jìn)行深度的窗口分析,當(dāng)包含預(yù)設(shè)的攔截格式時(shí)判斷為攔截界面,攔截所述攔截界面并跳轉(zhuǎn)至目標(biāo)界面,尤其適用于攔截應(yīng)用程序中所加載的廣告過(guò)渡界面,進(jìn)而加快對(duì)攔截界面的攔截速度及對(duì)目標(biāo)界面的啟動(dòng)速度,還可以避免浪費(fèi)網(wǎng)絡(luò)流量。
請(qǐng)參閱圖5,所示為本發(fā)明實(shí)施例提供的終端設(shè)備的模塊示意圖。
所述一種終端設(shè)備500,包括:顯示屏51、一個(gè)或多個(gè)處理器52、存儲(chǔ)器53、以及一個(gè)或多個(gè)應(yīng)用程序54。
其中所述一個(gè)或多個(gè)應(yīng)用程序54被存儲(chǔ)于所述存儲(chǔ)器53中并被配置為由所述一個(gè)或多個(gè)處理器52執(zhí)行,所述一個(gè)或多個(gè)應(yīng)用程序54包括用于運(yùn)行如上述界面跳轉(zhuǎn)系統(tǒng),并顯示于所述顯示屏51上。
所述應(yīng)用程序54,用于執(zhí)行如下操作指令:
獲取終端設(shè)備中應(yīng)用程序的界面信息,所述界面信息包括各界面之間的跳轉(zhuǎn)順序;
對(duì)所述界面信息進(jìn)行窗口分析,獲取界面特征;
判斷所述界面特征中是否包含預(yù)設(shè)的攔截格式;
當(dāng)所述界面特征中包含所述預(yù)設(shè)的攔截格式時(shí),標(biāo)記所述界面為攔截界面,并根據(jù)所述跳轉(zhuǎn)順序確定所述攔截界面所對(duì)應(yīng)的目標(biāo)界面;以及
攔截所述攔截界面,并執(zhí)行所述目標(biāo)界面。
其中,攔截界面以圖6所示的廣告過(guò)渡界面為例,具有如下界面特征之一或其任意組合:
(1)畫面識(shí)別或幀圖像識(shí)別的結(jié)果61為畫面中指定物體所占比重大,其中,所述指定物體可能為商品主體,比如賣羊肉,可能為商標(biāo),比如某羊商標(biāo);
(2)子窗口識(shí)別的結(jié)果62為懸浮子窗口,其識(shí)別原理是從上述界面信息中讀取各窗口的屬性;
(3)窗口控件識(shí)別的結(jié)果63為特定控件,比如可通過(guò)“跳過(guò)”等控件進(jìn)行關(guān)閉;
(4)文字識(shí)別結(jié)果64中包括指定關(guān)鍵詞,比如廣告、或折扣等;或/和
(5)時(shí)間識(shí)別結(jié)果為顯示預(yù)定時(shí)間后自動(dòng)關(guān)閉,并跳至其他界面,比如:從界面信息中讀取某一窗口在3-5秒后自動(dòng)關(guān)閉并跳至目標(biāo)界面。
本發(fā)明實(shí)施例提供的界面跳轉(zhuǎn)方法、界面跳轉(zhuǎn)系統(tǒng)、及終端設(shè)備屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見說(shuō)明書全文,此處不再贅述。
綜上所述,雖然本發(fā)明已以優(yōu)選實(shí)施例揭露如上,但上述優(yōu)選實(shí)施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。