新四季網

一種應用程式狀態監測方法及裝置與流程

2023-09-15 10:20:35 2


本發明屬於數據監測技術領域,尤其涉及一種應用程式狀態監測方法及裝置。



背景技術:

當前,電子行業對人們的工作和生活起到了越來越大的推動作用。電子行業通常通過應用程式實現數據處理,進而完成相應的數據處理工作。

然而,很多應用程式開發商為了獲得經濟支持,往往在應用程式中設置廣告程序以獲得廣告費用,通常的方式為將某些自啟動程序(用戶沒有啟動,隨應用程式的啟動而啟動的程序,如廣告程序)強制性地展示給應用程式的使用者。對應用程式使用者而言,這些自啟動程序往往是無用的;同時,自啟動程序還要消耗處理器的數據處理能力,甚至影響到應用程式的正常使用(如應用程式運行不流暢,出現運行卡頓等現象),降低了應用程式的運行效率;並且,自啟動程序會增加電能的額外消耗,對於智能設備(如手機等)來說,自啟動程序減少了智能設備的使用時間,降低了用戶體驗。

為了減少廣告程序對應用程式的使用幹擾,現有方法是通過相應的管理程序對應用程式中的廣告程序等自啟動程序加以限制。如,手機管家可以對手機上的所有應用程式進行檢測,從中查出廣告程序並加以限制。但手機管家這種限制廣告程序的方法屬於被動操作,即需要手機用戶主動啟動手機管家對應用程式進行檢測並限制。但是,某些廣告程序在被手機管家限制或刪除後,還能再次進行顯示或重新生成廣告程序,進而實現反覆啟動。此時,如果手機管家沒有對應用程式進行及時檢測的話,則無法對廣告程序進行限制。



技術實現要素:

有鑑於此,本發明實施例期望提供一種應用程式狀態監測方法及裝置,至少能解決廣告程序的自主啟動等技術問題。

本發明實施例的技術方案是這樣實現的:

本發明實施例提供了一種應用程式狀態監測方法,所述方法包括:

當應用程式被激活時,對所述應用程式的全部運行數據進行監測得到狀態信息;

查看所述狀態信息中是否存在自啟動程序的數據信息,若存在,則根據所述自啟動程序的數據信息對所述自啟動程序進行隱藏設置;否則退出。

本發明實施例還提供了一種應用程式狀態監測裝置,所述裝置包括:

狀態信息獲取單元,用於在應用程式被激活時,對所述應用程式的全部運行數據進行監測得到狀態信息;

屏蔽單元,用於查看所述狀態信息中是否存在自啟動程序的數據信息,若存在,則根據所述自啟動程序的數據信息對所述自啟動程序進行隱藏設置;否則退出。

本發明實施例所提供的應用程式狀態監測方法及裝置,在應用程式被激活時對自啟動程序進行主動檢測,能夠及時發現自啟動程序;然後根據所述自啟動程序的數據信息對所述自啟動程序進行隱藏設置,避免了自啟動程序對應用程式的幹擾,提高了應用程式的運行效率和用戶體驗。

附圖說明

圖1為實施例1的應用程式狀態監測方法的流程圖;

圖2為實施例2的應用程式狀態監測裝置的組成結構圖。

為了能明確實現本發明的實施例的結構,在圖中標註了特定的尺寸、結構和器件,但這僅為示意需要,並非意圖將本發明限定在該特定尺寸、結構、器件和環境中,根據具體需要,本領域的普通技術人員可以將這些器件和環境進行調整或者修改,所進行的調整或者修改仍然包括在後附的權利要求的範圍中。

具體實施方式

在以下的描述中,將描述本發明的多個不同的方面,然而,對於本領域內的普通技術人員而言,可以僅僅利用本發明的一些或者全部結構或者流程來實施本發明。為了解釋的明確性而言,闡述了特定的數目、配置和順序,但是很明顯,在沒有這些特定細節的情況下也可以實施本發明。在其他情況下,為了不混淆本發明,對於一些眾所周知的特徵將不再進行詳細闡述。

實施例1

為了解決廣告程序的自主啟動等技術問題,本發明實施例提供了一種應用程式狀態監測方法,如圖1所示,所述方法包括:

步驟S101:當應用程式被激活時,對所述應用程式的全部運行數據進行監測得到狀態信息;

本實施例的所述自啟動程序是指伴隨應用程式的啟動而自行啟動,並且不參與所述應用程式的數據處理的程序(可以從是否自啟動或是否參與應用程式的數據處理的角度對自啟動程序進行識別)。自啟動程序一般不會在應用程式沒啟動的情況下啟動起來。因此,本實施例方法在應用程式被激活(即啟動)的情況下,對應用程式進行檢測,能夠及時發現自啟動程序,實現了對自啟動程序的主動檢測。

步驟S102:查看所述狀態信息中是否存在自啟動程序的數據信息,若存在,則根據所述自啟動程序的數據信息對所述自啟動程序進行隱藏設置;否則退出。

自啟動程序啟動起來後,會伴隨有自啟動程序自身的數據信息;根據自啟動程序自身的數據信息就可對自啟動程序進行設置,使自啟動程序進行隱藏設置,避免了自啟動程序的自主啟動。本實施例的對所述自啟動程序進行隱藏設置包括兩層含義:一、通過關閉自啟動程序實現隱藏;二、對於某些無法關閉的自啟動程序(如聯網程序)或權限不夠導致無法關閉的自啟動程序,通過關閉自啟動程序對用戶的顯示信息或提示信息進行隱藏。

本實施例方法在應用程式被激活時對自啟動程序進行主動檢測,能夠及時 發現自啟動程序;然後根據所述自啟動程序的數據信息對所述自啟動程序進行隱藏設置,避免了自啟動程序對應用程式的幹擾,提高了應用程式的運行效率和用戶體驗。

從是否連接網絡的角度考慮,應用程式可以分為聯網程序和單機程序(不聯網程序)。相應地,需要對聯網程序和單機程序的自啟動程序進行分別檢測。具體的,步驟S101包括:

當所述應用程式為聯網程序時,檢測所述應用程式的全部實時數據得到第一狀態信息;聯網程序需要和網絡進行數據交互,自啟動程序可能在任何一個時刻自主啟動起來,因此,需要對應用程式的全部實時數據進行檢測,進而得到第一狀態信息。需要說明的是,第一狀態信息中可能包含自啟動程序的數據信息,也可能不包含自啟動程序的數據信息。

當所述應用程式為單機程序時,檢測所述應用程式的全部數據得到第二狀態信息。本實施例的單機程序是指能夠完整運行並實現特定功能的應用程式。由於單機程序已經是完整的程序,因此,在單機程序被激活時,可以對單機程序的全部數據進行檢測,得到第二狀態信息。類似的,第二狀態信息中可能包含自啟動程序的數據信息,也可能不包含自啟動程序的數據信息。

相應地,步驟S102包括:

若所述第一狀態信息中包含所述自啟動程序的數據信息,則根據所述數據信息實時關閉所述自啟動程序的提示信息;否則退出;聯網程序的數據時刻在發生變化,只能對聯網程序的實時數據進行檢測。此種情況下,自啟動程序的提示信息通常通過圖片、動畫、聲音和/或文字信息等形式出現;因此,實時關閉圖片、動畫、聲音和/或文字信息就可實現對自啟動程序的隱藏。進一步的,所述自啟動程序的圖片、動畫、聲音和/或文字信息經常設置有定時器,只有在定時器設定的時間走完後才能進行關閉操作。此時,可以將所述定時器的執行時間設置為零,然後再進行關閉。

若所述第二狀態信息中包含所述自啟動程序的數據信息,則根據所述數據信息關閉所述自啟動程序的啟動條件;否則退出。第二狀態信息是對單機程序 進行檢測後得到的,由於單機程序能夠獨立的實現特定功能,所以單機程序已經包含了實現特定功能的全部數據。相對於對聯網程序檢測得到的第一狀態信息,對單機程序檢測得到的第二狀態信息是對單機程序的完整檢測(由於聯網程序的數據處於變化中,因此第一狀態信息屬於不完整檢測),能夠從整體上對自啟動程序實現隱藏設置。單機程序的自啟動程序需要滿足一定的啟動條件才能啟動,如在單機程序運行到某個階段或單機程序運行超過設定時間時,自啟動程序就會啟動起來。即自啟動程序和單機程序存在數據關係,通過修改這些數據關係就能關閉自啟動程序的啟動條件,實現對自啟動程序的隱藏。具體的,所述則根據所述數據信息關閉所述自啟動程序的啟動條件包括:

(1)根據所述數據信息確定所述自啟動程序在所述應用程式中的數據位置,並將所述自啟動程序從所述數據位置處移除;

由於單機程序已經是完整的程序,可以根據自啟動程序的數據信息確定自啟動程序在單機程序中的位置,如在單機程序完成某一階段的數據處理時自啟動程序進行啟動。因此,當確定自啟動程序在應用程式中的數據位置後,就可通過刪除操作將所述自啟動程序從應用程式中刪除。

(2)根據所述數據信息確定所述自啟動程序與所述應用程式的數據連結;並將所述數據連結的屬性設置為無效或刪除所述數據連結。

有些自啟動程序通過上述的刪除操作後不在應用程式的當前運行過程中顯示,但在應用程式下一次啟動時自啟動程序又重新回復到刪除操作之前的狀態。這類自啟動程序在單機程序中隱藏有自啟動程序的安裝程序壓縮文件,通過自啟動程序的數據信息無法查到該安裝程序壓縮文件,就算被查到,該安裝程序壓縮文件也設置有密碼或修改權限。對於此類自啟動程序,除了上述的刪除操作外,還可以通過修改自啟動程序與所述應用程式的數據連結(此處的數據連結通常包括啟動條件)來限制自啟動程序的啟動,如將數據連結的屬性設置為無效,或刪除該數據連接等操作,消除或關閉自啟動程序的啟動條件。

上述的(1)和(2)可能存在一種,也可能同時存在,具體視實際情況而定。

實施例2

本實施例和實施例1屬於同一發明構思。本實施例提供了一種應用程式狀態監測裝置,如圖2所示,所述裝置包括:

狀態信息獲取單元201,用於在應用程式被激活時,對所述應用程式的全部運行數據進行監測得到狀態信息;

本實施例的所述自啟動程序是指伴隨應用程式的啟動而自行啟動,並且不參與所述應用程式的數據處理的程序。自啟動程序一般不會在應用程式沒啟動的情況下啟動起來。因此,本實施例方法在應用程式被激活(即啟動)的情況下,對應用程式進行檢測,能夠及時發現某些自啟動程序,實現了對自啟動程序的主動檢測。

屏蔽單元202,用於查看所述狀態信息中是否存在自啟動程序的數據信息,若存在,則根據所述自啟動程序的數據信息對所述自啟動程序進行隱藏設置;否則退出。

自啟動程序啟動起來後,會伴隨有自啟動程序自身的數據信息;根據自啟動程序自身的數據信息就可對自啟動程序進行設置,使自啟動程序進行隱藏設置,避免了自啟動程序的自主啟動。本實施例的對所述自啟動程序進行隱藏設置包括兩層含義:一、通過關閉自啟動程序實現隱藏;二、對於某些無法關閉的自啟動程序(如聯網程序)或權限不夠導致無法關閉的自啟動程序,通過關閉自啟動程序對用戶的顯示信息或提示信息進行隱藏。

具體的,所述狀態信息獲取單元201包括:

第一狀態信息獲取子單元,用於在所述應用程式為聯網程序時,檢測所述應用程式的全部實時數據得到第一狀態信息;聯網程序需要和網絡進行數據交互,自啟動程序可能在任何一個時刻自主啟動起來,因此,需要對應用程式的全部實時數據進行檢測,進而得到第一狀態信息。需要說明的是,第一狀態信息中可能包含自啟動程序的數據信息,也可能不包含自啟動程序的數據信息。

第二狀態信息獲取子單元,用於在所述應用程式為單機程序時,檢測所述應用程式的全部數據得到第二狀態信息。本實施例的單機程序是指能夠完整運 行並實現特定功能的應用程式。由於單機程序已經是完整的程序,因此,在單機程序被激活時,可以對單機程序的全部數據進行檢測,得到第二狀態信息。類似的,第二狀態信息中可能包含自啟動程序的數據信息,也可能不包含自啟動程序的數據信息。

所述屏蔽單元202包括:

第一屏蔽子單元,用於在所述第一狀態信息中包含所述自啟動程序的數據信息時,根據所述數據信息實時關閉所述自啟動程序的提示信息;否則退出;聯網程序的數據時刻在發生變化,只能對聯網程序的實時數據進行檢測。此種情況下,自啟動程序的提示信息通常通過圖片、動畫、聲音和/或文字信息等形式出現;因此,所述第一屏蔽子單元包括第一屏蔽模塊,第一屏蔽模塊用於根據所述數據信息實時關閉所述自啟動程序的圖片、動畫、聲音和/或文字信息。實時關閉圖片、動畫、聲音和/或文字信息就可實現對自啟動程序的隱藏。進一步的,所述自啟動程序的圖片、動畫、聲音和/或文字信息經常設置有定時器,只有在定時器設定的時間走完後才能進行關閉操作,即所述第一屏蔽子單元還包括時間修改模塊;時間修改模塊用於在所述自啟動程序的圖片、動畫、聲音和/或文字信息設置有定時器時,將所述定時器的執行時間設置為零,然後再進行關閉。

第二屏蔽子單元,用於在所述第二狀態信息中包含所述自啟動程序的數據信息時,根據所述數據信息關閉所述自啟動程序的啟動條件;否則退出。第二狀態信息是對單機程序進行檢測後得到的,由於單機程序能夠獨立的實現特定功能,所以單機程序已經包含了實現特定功能的全部數據。相對於對聯網程序檢測得到的第一狀態信息,對單機程序檢測得到的第二狀態信息是對單機程序的完整檢測(由於聯網程序的數據處於變化中,因此第一狀態信息屬於不完整檢測),能夠從整體上對自啟動程序實現隱藏設置。單機程序的自啟動程序需要滿足一定的啟動條件才能啟動,如在單機程序運行到某個階段或單機程序運行超過設定時間時,自啟動程序就會啟動起來。即自啟動程序和單機程序存在數據關係,通過修改這些數據關係就能關閉自啟動程序的啟動條件,實現對自啟 動程序的隱藏。具體的,所述第二屏蔽子單元包括第二屏蔽模塊和第三屏蔽模塊。其中,第二屏蔽模塊用於根據所述數據信息確定所述自啟動程序在所述應用程式中的數據位置,並將所述自啟動程序從所述數據位置處移除;由於單機程序已經是完整的程序,可以根據自啟動程序的數據信息確定自啟動程序在單機程序中的位置,如在單機程序完成某一階段的數據處理時自啟動程序進行啟動。因此,當確定自啟動程序在應用程式中的數據位置後,就可通過刪除操作將所述自啟動程序從應用程式中刪除。

第三屏蔽模塊用於根據所述數據信息確定所述自啟動程序與所述應用程式的數據連結,並將所述數據連結的屬性設置為無效或刪除所述數據連結。有些自啟動程序通過上述的刪除操作後不在應用程式的當前運行過程中顯示,但在應用程式下一次啟動時自啟動程序又重新回復到刪除操作之前的狀態。這類自啟動程序在單機程序中隱藏有自啟動程序的安裝程序壓縮文件,通過自啟動程序的數據信息無法查到該安裝程序壓縮文件,就算被查到,該安裝程序壓縮文件也設置有密碼或修改權限。對於此類自啟動程序,除了上述的刪除操作外,還可以通過修改自啟動程序與所述應用程式的數據連結(此處的數據連結通常包括啟動條件)來限制自啟動程序的啟動,如將數據連結的屬性設置為無效,或刪除該數據連接等操作,消除或關閉自啟動程序的啟動條件。

實施例3

本實施例通過一個聯網程序對本發明進行詳細說明。

本實施例的聯網程序可以是視頻網站上的播放程序。用戶在登錄視頻網站上觀看某一視頻時,通常的過程為:網站將視頻數據實時緩衝到用戶的本地設備(如手機、平板或電腦等智能設備);然後通過視頻網站自帶的播放程序或用戶的本地設備上的視頻播放程序對緩衝後的視頻數據進行播放。

對視頻數據檢測得到第一狀態信息。如果第一狀態信息中包括廣告程序,如通過圖片、動畫、聲音和/或文字信息等,則能在播放視頻數據時,實時關閉視頻數據中的廣告程序。當廣告程序需要經過設定時間才能執行關閉操作時,將廣告程序中的圖片、動畫、聲音和/或文字信息等信息的執行時間設置為零, 然後關閉廣告程序。此時,用戶看到的就是不包含廣告程序的視頻。

實施例4

本實施例通過一個單機程序對本發明進行詳細說明。

本實施例的單機程序可以是用戶手機上的遊戲如水果忍者。當用戶在手機上點擊水果忍者的圖標時,水果忍者被激活。此時,對水果忍者程序進行檢測得到第二狀態數據。如果第二狀態信息中包括廣告程序,如通過動態圖像推廣水果忍者的軟體開發公司的另一遊戲軟體。此時,可以從第二狀態信息中得到廣告程序的數據信息,然後根據廣告程序的數據信息確定廣告程序在水果忍者中的數據位置,刪除該廣告程序。如果該廣告程序還有與水果忍者相關的數據連結,則將所述數據連結的屬性設置為無效,或刪除該數據連接。

在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現。以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,如:多個單元或組件可以結合,或可以集成到另一個系統,或一些特徵可以忽略,或不執行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。

上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位於一個地方,也可以分布到多個網絡單元上;可以根據實際的需要選擇其中的部分或全部單元來實現本實施例方案的目的。

另外,在本發明各實施例中的各功能單元可以全部集成在一個處理模塊中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以採用硬體的形式實現,也可以採用硬體加軟體功能單元的形式實現。

本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成,前述的程序可以存儲於一計算機可讀 取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光碟等各種可以存儲程序代碼的介質。

以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述權利要求的保護範圍為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀