顯示窗口的屏蔽方法和系統的製作方法
2023-06-16 20:57:06 1
顯示窗口的屏蔽方法和系統的製作方法
【專利摘要】一種顯示窗口的屏蔽方法和系統,其中方法包括步驟:檢測系統的顯示窗口請求;根據顯示窗口請求獲取顯示窗口,判斷顯示窗口上是否存在用於控制顯示窗口的控制選項;若不存在,則屏蔽所述顯示窗口。本發明方案還提供一種相對應的系統。本方案通過採用判斷顯示窗口請求中的顯示窗口是否存在控制顯示窗口的控制選項來決定是否關閉該顯示窗口,從而無需在關機的情況下關閉一些惡意窗口,提高了關閉惡意窗口的效率,並且方便用戶查看信息。
【專利說明】顯示窗口的屏蔽方法和系統
【技術領域】
[0001]本發明涉及顯示窗口控制【技術領域】,特別是涉及一種顯示窗口的屏蔽方法和系統。
【背景技術】
[0002]傳 統設備中,比如計算機、手機、ipad等,通常是通過在界面上的顯示窗口顯示用戶欲查看內容,這些顯示窗口一般有「最大化」 「最小化」 「關閉」等控制選項。但當用戶在查看窗口內容或使用其他應用時,往往會彈出一些惡意顯示窗口,比如廣告彈出框。有些惡意窗口顯示在整個顯示屏的部分區域,有些惡意顯示窗口甚至佔用了整個顯示屏。這些惡意顯示窗口通常沒有「最大化」 「最小化」 「關閉」等控制選項,或者是這些控制選項被隱藏了,使用戶無法關閉這些惡意顯示窗口。由於這些惡意顯示窗口持續置頂顯示,影響用戶查看原本窗口內容,甚至無法正常使用設備。目前解決這種惡意顯示窗口的方法往往是關機,再重新啟動應用。這種方法效率低,如果用戶正查看比較重要的文件,關機重啟對用戶正常查看影響較大。
【發明內容】
[0003]基於此,有必要針對關閉惡意顯示窗口效率低的問題,提供一種顯示窗口的屏蔽方法和系統。
[0004]一種顯示窗口的屏蔽方法,包括步驟:
[0005]檢測系統的顯示窗口請求;
[0006]根據顯示窗口請求獲取顯示窗口,判斷顯示窗口上是否存在用於控制顯示窗口的控制選項;
[0007]若不存在,則屏蔽所述顯示窗口。
[0008]一種顯不窗口的屏蔽系統,包括:
[0009]檢測模塊,用於檢測系統的顯示窗口請求;
[0010]判斷模塊,用於根據顯示窗口請求獲取顯示窗口,判斷顯示窗口上是否存在用於控制顯示窗口的控制選項,若不存在,則向屏蔽模塊發送屏蔽指令;
[0011 ] 屏蔽模塊,用於屏蔽所述顯示窗口。
[0012]上述顯示窗口的屏蔽方法和系統,通過採用判斷顯示窗口請求中的顯示窗口是否存在用於控制顯示窗口的控制選項來決定是否關閉該顯示窗口,從而無需在關機的情況下關閉一些惡意窗口,提聞了關閉惡意窗口的效率,並且方便用戶查看?目息。
【專利附圖】
【附圖說明】
[0013]圖1為本發明顯示窗口的屏蔽方法實施例一的流程示意圖;
[0014]圖2為本發明顯示窗口的屏蔽方法實施例二的流程示意圖;
[0015]圖3為本發明顯示窗口的屏蔽系統實施例的結構示意圖。【具體實施方式】
[0016]以下針對本發明顯示窗口的屏蔽方法及系統的各實施例進行詳細的描述。
[0017]如圖1所示,為本發明顯示窗口的屏蔽方法實施例一的流程示意圖,包括:
[0018]步驟SlOl:檢測系統的顯示窗口請求,當檢測到顯示窗口請求時,進入步驟S102 ;
[0019]上述對顯示窗口請求的檢測可以是實時檢測,也可以是按照預設間隔時間進行檢測。
[0020]步驟S102:根據顯示窗口請求獲取顯示窗口 ;
[0021]步驟S103:判斷顯示窗口上是否存在用於控制顯示窗口的控制選項,若不存在,則進入步驟S104 ;
[0022]這裡的控制選項是指可以控制顯示窗口的一些選項,比如關閉選項、最小化選項等。當然還可以是一些隱藏窗口選項或淡化窗口選項。
[0023]步驟S104:屏蔽顯示窗口。
[0024]屏蔽顯示窗口方法有很多種,比如在檢測到不存在控制顯示窗口的控制選項時,可以屏蔽顯示窗口請求,不在界面上對顯示窗口進行顯示。這個實施例是直接將沒有控制選項的顯示窗口認為是惡意窗口,於是直接將其屏蔽。
[0025]在另一個實施例中,屏蔽顯示窗口步驟,包括:
[0026]將顯示窗口在界面上進行顯示;
[0027]記錄顯示顯示窗口的起始時間,並實時獲取顯示窗口顯示的當前時間;
[0028]噹噹前時間與起始時間之差大於設定的閾值時間時,關閉顯示窗口。
[0029]該實施例是將不存在控制選項的顯示窗口進行顯示一段時間,以便用戶查看是否為有效信息,然後會在設定的閾值時間內關閉該顯示窗口,使用戶界面回復正常。這裡的關閉是指將顯示界面上顯示的顯示窗口關閉。閾值時間可以根據需要設定,比如顯示3秒時間將該惡意顯示窗口關閉。
[0030]在另一個實施例中,還可以通過隊列的形式來記錄窗口請求情況,以便查看窗口請求信息。比如:
[0031]步驟S102之後,包括:
[0032]將顯示窗口請求的內容以隊列進行存儲,並將顯示窗口在界面上進行顯示;
[0033]步驟S103之後,包括:
[0034]當不存在用於控制顯示窗口的控制選項時,則將顯示窗口請求的內容進行標記,並記錄顯示顯示窗口的起始時間;
[0035]步驟S104包括:當預設時間到達時,檢測隊列,將隊列中有標記的顯示窗口請求的內容對應的顯示窗口進行關閉。
[0036]其中,顯示窗口請求的內容包括顯示窗口,將內容存儲在列表中的目的是為了方便用戶查看。特別是在用戶發現沒有控制選項或者控制選項不可視的顯示窗口不是惡意窗口時,由於系統會自動將其關閉,因此可以通過列隊(即列隊列表)來查看該顯示窗口。這裡的關閉是指將顯示界面上顯示的顯示窗口關閉。
[0037]本實施例在將顯示窗口請求記錄在隊列(比如隊列列表)中時,可以將顯示窗口請求中的顯示窗口進行顯示。預設時間可以是固定設置的一個時間,比如固定在整點進行一次檢測,或者固定時間段進行檢測,比如每隔半小時檢測一次隊列列表。也可以是一個閾值時間,即顯示窗口的顯示時間大於閾值時間時,則關閉。本實施例通過將顯示窗口請求記錄在隊列列表中,用戶可以實時查看列表情況。特別是在不存在控制顯示窗口的控制選項時,關閉了顯示窗口,用戶仍需查看該顯示窗口時,可以根據隊列列表的記錄信息進行查看。
[0038]有些時候,往往窗口請求中的顯示窗口存在控制顯示窗口的控制選項,但是這些惡意窗口故意將這些控制選項進行隱藏,使用戶無法查看到,因此針對這種情況,本發明還提供一種實施例,在判斷顯示窗口上是否存在用於控制顯示窗口的控制選項之後,還包括:
[0039]若存在用於控制顯示窗口的控制選項,則進一步判斷控制選項是否在顯示窗口上可視;
[0040]若控制選項不可視,則屏蔽顯示窗口。
[0041]不可視,即將控制選項隱藏。這種情況就可以避免隱藏顯示窗口的情況。至於如何關閉顯示窗口上述各實施例均可,在此不再贅述。
[0042]上述各實施例可以自由組合,本方案舉其中一個實施例進行說明,如圖2所示,包括:
[0043]步驟S201:檢測系統的顯示窗口請求;
[0044]步驟S202:根據顯示窗口請求獲取顯示窗口,並將顯示窗口在界面上進行顯示;
[0045]步驟S203:將顯示窗口請求的內容以隊列進行存儲,生成列表;
[0046]其中,顯示窗口請求的內容包括顯示窗口。
[0047]步驟S204:判斷顯示窗口上是否存在用於控制顯示窗口的控制選項,若存在,進入步驟S205,若不存在,進入步驟S206 ;
[0048]步驟S205:判斷控制選項是否在顯示窗口上可視,若不可視,則進入步驟S206 ;
[0049]步驟S206:將顯示窗口請求的內容進行標記,並記錄顯示顯示窗口的起始時間;
[0050]這裡記錄的顯示窗口起始時間,可以是用於用戶後續查看,也可以用在預設時間到達的判斷上。如,起始時間加預設時間,即為預設時間達到時間。當然,步驟S207中的預設時間也可以是上述提到的固定設置的一個時間或者固定時間段進行檢測。
[0051]步驟S207:當預設時間到達時,檢測隊列,將隊列中有標記的顯示窗口請求的內容對應的顯示窗口進行關閉。
[0052]當然,若顯示窗口的控制選項可視,則認為該窗口是正常窗口,不對其進行任何處理。
[0053]根據上述顯示窗口的屏蔽方法,本方案提供一種顯示窗口的屏蔽系統,如圖3所示,為本發明顯示窗口的屏蔽系統實施例的結構示意圖,包括:
[0054]檢測模塊310,用於檢測系統的顯示窗口請求;
[0055]判斷模塊320,用於根據顯示窗口請求獲取顯示窗口,判斷顯示窗口上是否存在用於控制顯示窗口的控制選項,若不存在,則向屏蔽模塊發送屏蔽指令;
[0056]屏蔽模塊330,用於屏蔽顯示窗口。
[0057]在其中一個實施例中,判斷模塊還用於:
[0058]若存在控制選項,則進一步判斷控制選項是否在顯示窗口上可視;
[0059]若控制選項不可視,則向屏蔽模塊發送屏蔽指令。[0060]在其中一個實施例中,還包括:
[0061]第一顯示模塊,用於將顯示窗口在界面上進行顯示;
[0062]屏蔽模塊,包括:
[0063]時間記錄模塊,用於記錄顯示顯示窗口的起始時間,並實時獲取顯示窗口顯示的當前時間;
[0064]關閉模塊,用於噹噹前時間與起始時間之差大於設定的閾值時間時,關閉顯示窗□。
[0065]在其中一個實施例中,還包括:
[0066]存儲模塊,用於將顯示窗口請求的內容以隊列進行存儲;
[0067]第二顯示模塊,用於將顯示窗口在界面上進行顯示;
[0068]標記模塊,用於當不存在用於控制顯示窗口的控制選項時,則將顯示窗口請求的內容進行標記,並記錄顯示顯示窗口的起始時間;
[0069]屏蔽模塊用於當預設時間到達時,檢測隊列,將隊列中有標記的顯示窗口請求的內容對應的顯示窗口進行關閉。
[0070]在其中一個實施例中,控制選項包括最小化選項、關閉選項。
[0071]本發明的顯不窗口的屏蔽系統與本發明的顯不窗口的屏蔽方法是 對應的,上述顯示窗口的屏蔽方法實施例中的相關技術特徵及其技術效果均適用於顯示窗口的屏蔽系統實施例中,在此不再贅述。
[0072]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對本發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。
【權利要求】
1.一種顯示窗口的屏蔽方法,其特徵在於,包括步驟: 檢測系統的顯示窗口請求; 根據顯示窗口請求獲取顯示窗口,判斷顯示窗口上是否存在用於控制顯示窗口的控制選項; 若不存在,則屏蔽所述顯示窗口。
2.根據權利要求1所述的顯示窗口的屏蔽方法,其特徵在於,所述判斷顯示窗口上是否存在用於控制顯示窗口的控制選步驟之後,還包括步驟: 若存在用於控制顯示窗口的控制選項,則進一步判斷所述控制選項是否在顯示窗口上可視; 若所述控制選項不可視,則屏蔽所述顯示窗口。
3.根據權利要求1或2所述的顯示窗口的屏蔽方法,其特徵在於,所述屏蔽所述顯示窗口步驟,包括: 將所述顯示窗口在界面上進行顯示; 記錄顯示所述顯示窗口的起始時間,並實時獲取顯示窗口顯示的當前時間; 當所述當前時間與所述起始時間之差大於設定的閾值時間時,關閉所述顯示窗口。
4.根據權利要求1所述的顯示窗口的屏蔽方法,其特徵在於,所述根據顯示窗口請求獲取顯示窗口之後,還包括: 將所述顯示窗口請求的內容以隊列進行存儲,並將所述顯示窗口在界面上進行顯示;當不存在用於控制顯示窗口的控制選項時,則將所述顯示窗口請求的內容進行標記,並記錄顯示所述顯示窗口的起始時間; 所述屏蔽所述顯示窗口步驟包括:當預設時間到達時,檢測所述隊列,將所述隊列中有標記的顯示窗口請求的內容對應的顯示窗口進行關閉。
5.根據權利要求1或2所述的顯示窗口的屏蔽方法,其特徵在於,所述控制選項包括最小化選項、關閉選項。
6.—種顯不窗口的屏蔽系統,其特徵在於,包括: 檢測模塊,用於檢測系統的顯示窗口請求; 判斷模塊,用於根據顯示窗口請求獲取顯示窗口,判斷顯示窗口上是否存在用於控制顯示窗口的控制選項,若不存在,則向屏蔽模塊發送屏蔽指令; 屏蔽模塊,用於屏蔽所述顯示窗口。
7.根據權利要求6所述的顯示窗口的屏蔽系統,其特徵在於,所述判斷模塊還用於: 若存在所述控制選項,則進一步判斷所述控制選項是否在顯示窗口上可視; 若所述控制選項不可視,則向屏蔽模塊發送屏蔽指令。
8.根據權利要求6或7所述的顯示窗口的屏蔽系統,其特徵在於,還包括: 第一顯示模塊,用於將所述顯示窗口在界面上進行顯示; 所述屏蔽模塊,包括: 時間記錄模塊,用於記 錄顯示所述顯示窗口的起始時間,並實時獲取顯示窗口顯示的當前時間; 關閉模塊,用於當所述當前時間與所述起始時間之差大於設定的閾值時間時,關閉所述顯示窗口。
9.根據權利要求6所述的顯示窗口的屏蔽系統,其特徵在於,還包括: 存儲模塊,用於將所述顯示窗口請求的內容以隊列進行存儲; 第二顯示模塊,用於將所述顯示窗口在界面上進行顯示; 標記模塊,用於當不存在用於控制顯示窗口的控制選項時,則將所述顯示窗口請求的內容進行標記,並記錄顯示所述顯示窗口的起始時間; 所述屏蔽模塊,用於當預設時間到達時,檢測所述隊列,將所述隊列中有標記的顯示窗口請求的內容對應的顯示窗口進行關閉。
10.根據權利要求6或7所述的顯示窗口的屏蔽系統,其特徵在於,所述控制選項包括最小化選項、關閉選項。
【文檔編號】G06F9/44GK103902292SQ201410121011
【公開日】2014年7月2日 申請日期:2014年3月27日 優先權日:2014年3月27日
【發明者】莫慶平 申請人:廣東歐珀移動通信有限公司