本發(fā)明涉及移動終端領域,尤其涉及一種基于圖像識別的應用程序禁止管理方法及系統(tǒng)。
背景技術:
隨著移動時代的帶來,智能手機、平板電腦等移動智能終端已經成為人們生活中不可或缺的工具?;谝苿又悄芙K端,人們可以在任何時刻和地點進行社交、信息瀏覽、網上購物、游戲娛樂等一系列活動。
雖然移動終端的使用大大方便了人們的生活,但也帶來一些隱患。例如,兒童使用家長的手機玩游戲或看視頻的時候,很有可能會因為孩子的誤操作購買一些道具而支付一筆不必要的費用。此外,用戶需要專心學習或工作時,總是忍不住想要打開手機,刷一下某些軟件是否有信息更新,從而影響學習和工作的效率。
目前移動終端禁止應用程序運行的方法主要是應用鎖,即在系統(tǒng)設置中添加某應用的鎖定后,從任意入口調用該應用時,會彈窗要求輸入密碼或指紋才能繼續(xù)使用該應用。應用鎖的方式可以基本滿足限制一個應用程序的啟動和運行,但無法滿足更進一步的限制一個應用中某一特定功能的需求。比如有的游戲,在進行增值支付時,會彈窗詢問是否購買某道具,點擊購買后,直接扣話費完成購買,因此為了防止兒童誤點擊購買,要么家長在一旁始終盯著,要么使用應用鎖完全禁止兒童玩此游戲,無法滿足既能玩該游戲又避免誤支付的需求。再比如微信應用目前是很多移動終端用戶的辦公工具之一,但在工作過程時,用戶容易忍不住想要看下朋友圈是否有新的更新而影響工作效率,顯然應用鎖也無法滿足在不影響辦公的前提下,避免因刷朋友圈而影響到工作效率的需求。
技術實現(xiàn)要素:
針對上述問題,本發(fā)明的目的在于提供一種基于圖像識別的應用程序禁止管理方法及系統(tǒng),可實現(xiàn)對應用程序本身或應用程序內的特定功能部分的禁止管理,滿足用戶的使用需求。
本發(fā)明公開了一種基于圖像識別的應用程序禁止管理方法,包括如下步驟:
監(jiān)聽處于前端運行的應用程序;
當檢測到所述應用程序位于禁止集合內時,每隔預定的時間獲取所述應用程序的顯示界面;其中,所述禁止集合用于存儲被監(jiān)控的應用程序;
將存儲于所述特征圖片集合內的特征圖片與所述顯示界面進行圖像匹配;其中,所述特征圖片集合用于存儲被監(jiān)控的應用程序的特征圖片;
當在所述特征圖片集合內檢測到與所述顯示界面匹配的特征圖片時,控制所述應用程序退出。
優(yōu)選地,在監(jiān)聽處于前臺運行的應用之前,還包括:
接收用戶選擇的待監(jiān)控的應用程序,并將所述應用程序添加入所述禁止集合內;
當監(jiān)聽到用戶對位于所述禁止集合內的應用程序的待監(jiān)控界面的特征選取操作時,生成圖片截取框;
基于用戶的移動操作移動所述圖片截取框,并在接收到確認截取指令后,截取所述當前顯示界面的位于所述圖片截取框內的圖片,生成特征圖片;
將所述特征圖片存儲入與所述應用程序對應的特征圖片集合內。
優(yōu)選地,所述特征圖片為應用程序的待監(jiān)控界面的特征區(qū)域的圖片,所述特征區(qū)域為所述應用程序的待監(jiān)控界面的特有且不會發(fā)生變化的區(qū)域。
優(yōu)選地,在當在所述特征圖片集合內檢測到與所述顯示界面匹配的特征圖片時,控制所述應用程序退出之后,還包括:
顯示所述應用程序被禁止的提示信息。
優(yōu)選地,所述禁止集合還包括被監(jiān)控的應用程序的禁止時間段;
則所述當檢測到所述應用程序位于禁止集合內時,每隔預定的時間獲取所述應用程序的顯示界面,具體為:
當檢測到所述應用程序位于禁止集合內,且當前系統(tǒng)時間位于所述應用程序的禁止時間段內時,每隔預定的時間獲取所述應用程序的顯示界面。
優(yōu)選地,在所述當在所述特征圖片集合內檢測到與所述顯示界面匹配的特征圖片時,控制所述應用程序退出之后,還包括:
在當前顯示界面上顯示禁止集合;
當監(jiān)聽到用戶點擊所述禁止集合時,顯示驗證提示;
獲取用戶根據(jù)所述驗證提示輸入的驗證信息,并對所述驗證信息進行驗證;
在驗證通過后,進入禁止集合,并根據(jù)監(jiān)聽到的用戶對所述禁止集合內的應用程序和/或特征圖片集合的編輯操作對所述禁止集合進行更新。
本發(fā)明還提供了一種基于圖像識別的應用程序禁止管理系統(tǒng),包括:
監(jiān)聽單元,用于監(jiān)聽處于前端運行的應用程序;
顯示界面獲取單元,用于當檢測到所述應用程序位于禁止集合內時,每隔預定的時間獲取所述應用程序的顯示界面;其中,所述禁止集合用于存儲被監(jiān)控的應用程序;
圖像匹配單元,用于將存儲于所述特征圖片集合內的特征圖片與所述顯示界面進行圖像匹配;其中,所述特征圖片集合用于存儲被監(jiān)控的應用程序的特征圖片;
退出單元,用于當在所述特征圖片集合內檢測到與所述顯示界面匹配的特征圖片時,控制所述應用程序退出。
優(yōu)選地,還包括:
應用程序添加單元,用于接收用戶選擇的待監(jiān)控的應用程序,并將所述應用程序添加入所述禁止集合內;
圖片截取框生成單元,用于當監(jiān)聽到用戶對位于所述禁止集合內的應用程序的待監(jiān)控界面的特征選取操作時,生成圖片截取框;
圖片截取單元,用于基于用戶的移動操作移動所述圖片截取框,并在接收到確認截取指令后,截取所述當前顯示界面的位于所述圖片截取框內的圖片,生成特征圖片;
特征圖片存儲單元,用于將所述特征圖片存儲入與所述應用程序對應的特征圖片集合內。
優(yōu)選地,所述特征圖片為應用程序的待監(jiān)控界面的特征區(qū)域的圖片,所述特征區(qū)域為所述應用程序的待監(jiān)控界面的特有且不會發(fā)生變化的區(qū)域。
優(yōu)選地,還包括:
信息提示單元,用于顯示所述應用程序被禁止的提示信息。
優(yōu)選地,所述禁止集合還包括被監(jiān)控的應用程序的禁止時間段;
則所述顯示界面獲取單元具體用于,當檢測到所述應用程序位于禁止集合內,且當前系統(tǒng)時間位于所述應用程序的禁止時間段內時,每隔預定的時間獲取所述應用程序的顯示界面。
優(yōu)選地,還包括:
禁止集合顯示單元,用于在當前顯示界面上顯示禁止集合;
驗證提示單元,用于當監(jiān)聽到用戶點擊所述禁止集合時,顯示驗證提示;
驗證單元,用于獲取用戶根據(jù)所述驗證提示輸入的驗證信息,并對所述驗證信息進行驗證;
更新單元,用于在驗證通過后,進入禁止集合,并根據(jù)監(jiān)聽到的用戶對所述禁止集合內的應用程序和/或特征圖片集合的編輯操作對所述禁止集合進行更新。
本發(fā)明提供的基于圖片識別的應用程序禁止管理方法及系統(tǒng),通過預先選取需要進行禁止管理的應用程序的待監(jiān)控界面的特征區(qū)域的特征圖片,并基于圖像識別技術將特征圖片與打開的應用程序的當前顯示界面進行匹配,并在匹配時控制控制所述應用程序退出,實現(xiàn)對應用程序的禁止管理。由于待監(jiān)控界面可以是應用程序的主界面,也可以是特定功能的界面,因此本發(fā)明可以實現(xiàn)對應用程序或者應用程序內的特定功能的禁止管理,滿足了用戶不同的使用需求。
附圖說明
為了更清楚地說明本發(fā)明的技術方案,下面將對實施方式中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施方式,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的基于圖像識別的應用程序禁止管理方法的流程示意圖。
圖2是本發(fā)明實施例提供的將應用程序添加入禁止集合的一種示意圖。
圖3是微信主界面的示意圖。
圖4是微信朋友圈功能界面的示意圖。
圖5是本發(fā)明優(yōu)選實施例提供的基于圖像識別的應用程序禁止管理方法的流程示意圖。
圖6是本發(fā)明實施例提供的基于圖像識別的應用程序禁止管理系統(tǒng)的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參閱圖1,本發(fā)明實施例提供了一種基于圖像識別的應用程序禁止管理方法,其至少包括如下步驟:
s101,監(jiān)聽處于前端運行的應用程序。
在本發(fā)明實施例中,為了進行應用程序的禁止管理,首先需要設置被監(jiān)控的應用程序。移動終端可提供一個禁止集合來存儲這些被監(jiān)控的應用程序。用戶可選擇將需要進行禁止管理的應用程序添加入所述禁止集合內來實現(xiàn)對這些應用程序的監(jiān)控。如圖2所示,圖2提供了一種將應用程序添加入禁止集合的示意圖,用戶點擊“添加”控件后,移動終端將顯示當前安裝的所有應用程序,用戶只需要選擇需要進行監(jiān)控的應用程序即可將其加入禁止集合內。當然,在本發(fā)明其他實施例中,用戶也可直接將應用程序的圖標拖拽入所述禁止集合內來實現(xiàn)對應用程序的監(jiān)控,本發(fā)明不做具體限定。
在本發(fā)明實施例中,在將應用程序添加入所述禁止集合內后,還需要截取并保存每個被監(jiān)控的應用程序的特征圖片,這里的特征圖片是指應用程序在運行過程中的待監(jiān)控界面上的特征區(qū)域的圖片,其中,所述特征區(qū)域為所述應用程序的待監(jiān)控界面的特有且不會發(fā)生變化的區(qū)域。
以微信應用為例,如圖3所示,圖3為微信的主界面的示意圖,其大致包括標題區(qū)、內容區(qū)及功能區(qū)。如果用戶希望禁止整個微信的運行,那么待監(jiān)控界面可選擇微信的主界面。其中,由于微信的主界面上的內容區(qū)里的內容是會變化的,因此不適合將內容區(qū)作為特征區(qū)域,標題區(qū)可能在不同功能界面上都存在,不是主界面特有的區(qū)域,也不適合作為特征區(qū)域,而功能區(qū)是主界面特有且不會變化的區(qū)域,因此此處可選擇功能區(qū)作為特征區(qū)域。如果用戶希望禁止微信朋友圈功能的運行,那么待監(jiān)控界面可選擇微信朋友圈的主界面。如圖4所示,朋友圈的主界面上大致包括標題區(qū)、封面區(qū)、頭像區(qū)及內容區(qū),其中,封面區(qū)的封面圖片和頭像區(qū)的頭像由用戶設置,易發(fā)生變化,因此不適合作為特征區(qū)域,內容區(qū)的內容會實時更新變化,也不適合作為特征區(qū)域,而標題區(qū)則是朋友圈功能特有的區(qū)域,因此此處可選擇標題區(qū)作為特征區(qū)域。
在本發(fā)明實施例中,特征區(qū)域由用戶自行選定,在截取特征區(qū)域的圖片時,移動終端可提供一個圖片截取框,并根據(jù)用戶的移動操作移動所述圖片截取框,當用戶選定特征區(qū)域并確定后生成確認截取指令,移動終端即根據(jù)確認截取指令截取該特征區(qū)域的特征圖片并存入與所述應用程序對應特征圖片集合(移動終端在每監(jiān)聽到用戶添加一個應用程序進入禁止集合內后,會自動為該應用程序對應創(chuàng)建一個特征圖片集合)內。此外,移動終端還提供圖片截取框大小和形狀的調整功能,方便用戶截取不要大小和形狀的特征區(qū)域。
需要說明的是,在本發(fā)明實施例中,移動終端也可以將所有被監(jiān)控的應用程序的特征圖片統(tǒng)一放置于一個特征圖片集合內,本發(fā)明在此不做具體限定。
s102,當檢測到所述應用程序位于禁止集合內時,每隔預定的時間獲取所述應用程序的顯示界面。
在本發(fā)明實施例中,移動終端在每監(jiān)聽到一個應用程序被打開時,都會到禁止集合內檢測該被打開的應用程序是否設置于所述禁止集合內,若否,則停止對所述應用程序的監(jiān)控。若是,則每隔預定的時間獲取所述應用程序的顯示界面。例如,可每隔1秒獲取一次應用程序的顯示界面,當然,也可每隔2秒,3秒或其他時間間隔獲取所述應用程序的顯示界面,本發(fā)明不做具體限定。
s103,將存儲于特征圖片集合內的特征圖片與所述顯示界面進行圖像匹配。
s104,當在所述特征圖片集合內檢測到與所述顯示界面匹配的特征圖片時,控制所述應用程序退出。
在本發(fā)明實施例中,在獲取所述應用程序的顯示界面后,移動終端將該存儲于特征圖片集合內的特征圖片與所述顯示界面進行圖像匹配,若在所述特征圖片集合內檢測到與所述顯示界面匹配的特征圖片時,則說明該應用程序或者該應用程序的當前功能是被禁止的,因此所述移動終端自動控制控制所述應用程序退出,若在所述特征圖片集合內未檢測到與所述顯示界面匹配的特征圖片時,則說明該應用程序或者該應用程序的當前功能不是被禁止的,此時,移動終端保持監(jiān)控的狀態(tài),即保持每隔預定的時間獲取所述應用程序的顯示界面。
以圖3和圖4的微信應用為例,假設特征圖片集合內存儲的微信的特征圖片為圖4所示的朋友圈的標題區(qū)的圖片。則當用戶打開微信并停留在圖3的主界面時,由于特征圖片集合內沒有與所述圖3的主界面相匹配的特征圖片,因此微信將保持正常運行的狀態(tài),而一旦用戶打開朋友圈功能進入到圖4的朋友圈的主界面,則移動終端在特征圖片集合內找到與所述圖4的顯示界面相匹配的特征圖片,因此移動終端將控制自動退出微信。如此,保證了用戶正常使用微信的主界面上的功能的同時,禁止用戶使用朋友圈的功能,實現(xiàn)了在不影響正常辦公的前提下,避免因刷朋友圈而影響到工作效率的需求。
綜上所述,本發(fā)明實施例提供的基于圖片識別的應用程序禁止管理方法,通過預先選取需要進行禁止管理的應用程序的待監(jiān)控界面的特征區(qū)域的特征圖片,并基于圖像識別技術將特征圖片與打開的應用程序的當前顯示界面進行匹配,并在匹配時控制控制所述應用程序退出,實現(xiàn)對應用程序的禁止管理。由于待監(jiān)控界面可以是應用程序的主界面,也可以是特定功能的界面,因此本發(fā)明實施例可以實現(xiàn)對應用程序或者應用程序內的特定功能的禁止管理,滿足了用戶不同的使用需求。
為了便于對本發(fā)明的理解,下面對本發(fā)明的一些優(yōu)選實施例做更進一步的描述。
優(yōu)選地,在步驟s104之后,還包括:
s105,顯示所述應用程序被禁止的提示信息。
在本優(yōu)選實施例中,在控制控制所述應用程序退出后,還同時顯示所述應用程序被禁止的提示信息,例如彈出“當前應用被禁止”的提示框。彈出提示信息主要有兩個作用,一是提醒用戶;二是避免用戶以為應用程序是因故障出現(xiàn)閃退。
此外,移動終端還可提供自定義所述提示信息的功能,例如,可以是“請認真工作”等等,如此使得設計更人性化,用戶體驗更佳。
優(yōu)選地,如圖5所示,所述禁止集合還包括被監(jiān)控的應用程序的禁止時間段;
則步驟s102具體為:
當檢測到所述應用程序位于禁止集合內,且當前系統(tǒng)時間位于所述應用程序的禁止時間段內時,每隔預定的時間獲取所述應用程序的顯示界面。
在一些情況下,用戶可能只希望對某些應用在特定的時間段內進行禁止監(jiān)控,而在其他時間段不做禁止監(jiān)控。例如,上述的例子中,對于微信的朋友圈功能,用戶只希望在工作時間段(如上午九點到下午6點)進行禁止監(jiān)控,而在非工作時間段不進行禁止監(jiān)控。
為此,在本優(yōu)選實施例中,移動終端還提供了禁止時間段設置的功能,用戶可統(tǒng)一設置所述禁止集合內的所有應用程序的禁止時間段,也可單獨設置每個應用程序的禁止時間段,在用戶完成設置后,移動終端捕獲到用戶的設置信息,并保存所述禁止時間段與對應的應用程序。
在進行監(jiān)控的時候,移動終端在檢測到所述應用程序位于禁止集合后,會進一步讀取當前系統(tǒng)時間,并判斷當前系統(tǒng)時間是不是處于與該應用程序對應的禁止時間段內,若是,則每隔預定的時間獲取所述應用程序的顯示界面。若否,則保持監(jiān)控的狀態(tài)。
本優(yōu)選實施例中,通過禁止時間段的設置,提供了更人性化的設計,用戶體驗佳。
優(yōu)選地,在步驟s104之后,還包括:
s1061,在當前顯示界面上顯示禁止集合;
s1062,當監(jiān)聽到用戶點擊所述禁止集合時,顯示驗證提示;
s1063,獲取用戶根據(jù)所述驗證提示輸入的驗證信息,并對所述驗證信息進行驗證;
s1064,在驗證通過后,進入禁止集合,并根據(jù)監(jiān)聽到的用戶對所述禁止集合內的應用程序和/或特征圖片集合的編輯操作對所述禁止集合進行更新。
在一些情況下,在控制退出所述應用程序后,用戶可能需要繼續(xù)啟動該應用程序或者該應用程序的特定功能,例如,用戶在微信朋友圈可能有重要的信息需要進行閱覽。
為此,為了方便用戶的操作,在本優(yōu)選實施例中,在退出所述應用程序后,移動終端會在當前顯示界面(如菜單欄)顯示禁止集合,用戶如不需要對禁止集合進行編輯修改,可直接通過滑動的方式移除所述禁止集合,如用戶需要對禁止集合進行編輯修改,則直接點擊所述禁止集合。移動終端在監(jiān)聽到用戶點擊所述禁止集合時,顯示驗證提示,這里的驗證提示可以是密碼輸入提示,指紋驗證提示或者繪制解鎖界面的提示等,本發(fā)明不做具體限定。隨后,移動終端獲取用戶根據(jù)所述驗證提示輸入的驗證信息,并對所述驗證信息進行驗證;在驗證通過后,移動終端進入所述禁止集合,并根據(jù)監(jiān)聽到的用戶對所述禁止集合的編輯操作對所述禁止集合進行更新,例如,用戶可以暫時關閉禁止集合來解除對禁止集合內的應用程序禁用監(jiān)控,也可以去掉禁止集合內的某個應用程序來解除對該應用程序的禁止監(jiān)控,也可以去掉禁止集合內的應用程序的某個特征圖片來解除對對應功能的禁止監(jiān)控等等。
本優(yōu)選實施例中,在退出應用程序后,提供了快捷的操作方式使得用戶可以迅速的對禁止集合進行編輯操作,節(jié)省了用戶尋找禁止集合的入口的時間,用戶體驗佳。
請參閱圖6,本發(fā)明實施例還提供了一種基于圖像識別的應用程序禁止管理系統(tǒng)100,包括:
監(jiān)聽單元10,用于監(jiān)聽處于前端運行的應用程序;
顯示界面獲取單元20,用于當檢測到所述應用程序位于禁止集合內時,每隔預定的時間獲取所述應用程序的顯示界面;其中,所述禁止集合用于存儲被監(jiān)控的應用程序;
圖像匹配單元30,用于將存儲于所述特征圖片集合內的特征圖片與所述顯示界面進行圖像匹配;其中,所述特征圖片集合用于存儲被監(jiān)控的應用程序的特征圖片
退出單元40,用于當在所述特征圖片集合內檢測到與所述顯示界面匹配的特征圖片時,控制所述應用程序退出。
優(yōu)選地,還包括:
應用程序添加單元,用于接收用戶選擇的待監(jiān)控的應用程序,并將所述應用程序添加入所述禁止集合內;
圖片截取框生成單元,用于當監(jiān)聽到用戶對位于所述禁止集合內的應用程序的待監(jiān)控界面的特征選取操作時,生成圖片截取框;
圖片截取單元,用于基于用戶的移動操作移動所述圖片截取框,并在接收到確認截取指令后,截取所述當前顯示界面的位于所述圖片截取框內的圖片,生成特征圖片;
特征圖片存儲單元,用于將所述特征圖片存儲入與所述應用程度對應的特征圖片集合內。
優(yōu)選地,所述特征圖片為應用程序的待監(jiān)控界面的特征區(qū)域的圖片,所述特征區(qū)域為所述應用程序的待監(jiān)控界面的特有且不會發(fā)生變化的區(qū)域。
優(yōu)選地,還包括:
信息提示單元,用于顯示所述應用程序被禁止的提示信息。
優(yōu)選地,所述禁止集合還包括被監(jiān)控的應用程序的禁止時間段;
則所述顯示界面獲取單元20具體用于,當檢測到所述應用程序位于禁止集合內,且當前系統(tǒng)時間位于所述應用程序的禁止時間段內時,每隔預定的時間獲取所述應用程序的顯示界面。
優(yōu)選地,還包括:
禁止集合顯示單元,用于在當前顯示界面上顯示禁止集合;
驗證提示單元,用于當監(jiān)聽到用戶點擊所述禁止集合時,顯示驗證提示;
驗證單元,用于獲取用戶根據(jù)所述驗證提示輸入的驗證信息,并對所述驗證信息進行驗證;
更新單元,用于在驗證通過后,進入禁止集合,并根據(jù)監(jiān)聽到的用戶對所述禁止集合內的應用程序和/或特征圖片集合的編輯操作對所述禁止集合進行更新。
本發(fā)明實施例提供的基于圖片識別的應用程序禁止管理系統(tǒng)100,通過預先選取需要進行禁止管理的應用程序的待監(jiān)控界面的特征區(qū)域的特征圖片,并基于圖像識別技術將特征圖片與打開的應用程序的當前顯示界面進行匹配,并在匹配時控制控制所述應用程序退出,實現(xiàn)對應用程序的禁止管理。由于待監(jiān)控界面可以是應用程序的主界面,也可以是特定功能的界面,因此本發(fā)明實施例可以實現(xiàn)對應用程序或者應用程序內的特定功能的禁止管理,滿足了用戶不同的使用需求。
以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。