本公開涉及設(shè)備管理領(lǐng)域,尤其涉及一種終端設(shè)備的監(jiān)控方法及裝置。
背景技術(shù):
emm(enterprisemobilemanagement,企業(yè)移動管理)是當(dāng)前企業(yè)在移動信息化運營過程可以借助的管理平臺,來完成對企業(yè)應(yīng)用的部署、管控的技術(shù)。例如,其中的mdm(mobiledevicemanagement,移動設(shè)備管理)能夠?qū)ζ髽I(yè)終端設(shè)備和員工自帶終端設(shè)備進行基于角色的管理、配置和安全設(shè)置。特別是對于軍隊、政府或者其他需要對員工的終端設(shè)備進行控制和內(nèi)容審計的企業(yè)具有重要的意義。
由于目前的終端設(shè)備在某些方面的數(shù)據(jù)是加密的,因此無法通過解析數(shù)據(jù)來識別終端設(shè)備所執(zhí)行操作涉及的內(nèi)容,因此對于終端設(shè)備所執(zhí)行操作涉及的內(nèi)容不能實現(xiàn)有效監(jiān)控。
技術(shù)實現(xiàn)要素:
本公開提供一種終端設(shè)備的監(jiān)控方法及裝置,用于解決現(xiàn)有的對于終端設(shè)備所執(zhí)行操作涉及的內(nèi)容不能實現(xiàn)有效監(jiān)控的問題。
為了實現(xiàn)上述目的,第一方面,本公開提供一種終端設(shè)備的監(jiān)控方法,應(yīng)用于終端設(shè)備,所述方法包括:
監(jiān)控所述終端設(shè)備的操作狀態(tài);
當(dāng)監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取所述終端設(shè)備的屏幕圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行所述指定操作時顯示的內(nèi)容;
向監(jiān)控系統(tǒng)上傳所述屏幕圖像。
可選的,所述屏幕圖像用于所述監(jiān)控系統(tǒng)根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容;或者,
所述屏幕圖像用于所述監(jiān)控系統(tǒng)通過顯示終端設(shè)備顯示所述屏幕圖像。
可選的,所述監(jiān)控所述終端設(shè)備的操作狀態(tài)包括:
接收所述監(jiān)控系統(tǒng)發(fā)送的監(jiān)控指令;
響應(yīng)于所述監(jiān)控指令,監(jiān)控所述終端設(shè)備的操作狀態(tài)。
可選的,所述監(jiān)控所述終端設(shè)備的操作狀態(tài)包括:
監(jiān)控所述終端設(shè)備是否運行了指定應(yīng)用程序;
當(dāng)監(jiān)測到所述終端設(shè)備運行了所述指定應(yīng)用程序時,監(jiān)控所述終端設(shè)備的操作狀態(tài)。
可選的,所述方法還包括:
接收所述監(jiān)控系統(tǒng)發(fā)送的警告信息;
顯示所述警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容;或者,
接收所述監(jiān)控系統(tǒng)發(fā)送的警告指令;
響應(yīng)于所述警告指令,顯示所述警告信息。
可選的,所述方法還包括:
接收所述監(jiān)控系統(tǒng)發(fā)送的鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定;
響應(yīng)于所述鎖定指令,將所述指定功能進行鎖定。
第二方面,本公開還提供另一種終端設(shè)備的監(jiān)控方法,應(yīng)用于監(jiān)控系統(tǒng),所述方法包括:
接收終端設(shè)備上傳的所述終端設(shè)備的屏幕圖像,所述屏幕圖像是所述終端設(shè)備監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取的,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行所述指定操作時顯示的內(nèi)容;
根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
可選的,所述根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容包括:
利用圖像識別技術(shù)對所述屏幕圖像進行分析,獲取所述屏幕圖像中包含的所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
將所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比;
當(dāng)所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與所述預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。
可選的,在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,所述方法還包括:
向所述終端設(shè)備發(fā)送警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容;或者,向所述終端設(shè)備發(fā)送警告指令,所述警告指令用于所述終端設(shè)備根據(jù)所述警告指令顯示所述警告信息。
可選的,在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,所述方法還包括:
向所述終端設(shè)備發(fā)送鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定。
第三方面,本公開還提供又一種終端設(shè)備的監(jiān)控方法,應(yīng)用于終端設(shè)備,所述方法包括:
監(jiān)控所述終端設(shè)備的操作狀態(tài);
當(dāng)監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取所述終端設(shè)備的屏幕圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
可選的,所述根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,以判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容包括:
利用圖像識別技術(shù)對所述屏幕圖像進行分析,獲取所述屏幕圖像中包含的所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
將所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比;
當(dāng)所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與所述預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。
可選的,在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,所述方法還包括:
生成警告信息;
顯示所述警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容。
可選的,在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,所述方法還包括:
生成鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定;
響應(yīng)于所述鎖定指令,將所述指定功能進行鎖定。
第四方面,本公開提供一種終端設(shè)備的監(jiān)控裝置,應(yīng)用于終端設(shè)備,所述裝置包括:
監(jiān)控模塊,用于監(jiān)控所述終端設(shè)備的操作狀態(tài);
圖像獲取模塊,用于當(dāng)監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取所述終端設(shè)備的屏幕圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
上傳模塊,用于向監(jiān)控系統(tǒng)上傳所述屏幕圖像。
可選的,所述屏幕圖像用于所述監(jiān)控系統(tǒng)根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容;或者,
所述屏幕圖像用于所述監(jiān)控系統(tǒng)通過顯示終端設(shè)備顯示所述屏幕圖像。
可選的,所述監(jiān)控模塊用于:
接收所述監(jiān)控系統(tǒng)發(fā)送的監(jiān)控指令;
響應(yīng)于所述監(jiān)控指令,監(jiān)控所述終端設(shè)備的操作狀態(tài)。
可選的,所述監(jiān)控模塊用于:
監(jiān)控所述終端設(shè)備是否運行了指定應(yīng)用程序;
當(dāng)監(jiān)測到所述終端設(shè)備運行了所述指定應(yīng)用程序時,監(jiān)控所述終端設(shè)備的操作狀態(tài)。
可選的,所述裝置還包括:
接收模塊,用于接收所述監(jiān)控系統(tǒng)發(fā)送的警告信息;
顯示模塊,用于顯示所述警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容;或者,
所述接收模塊,還用于接收所述監(jiān)控系統(tǒng)發(fā)送的警告指令;
所述顯示模塊,還用于響應(yīng)于所述警告指令,顯示所述警告信息。
可選的,所述裝置還包括:
指令接收模塊,用于接收所述監(jiān)控系統(tǒng)發(fā)送的鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定;
管理模塊,用于響應(yīng)于所述鎖定指令,將所述指定功能進行鎖定。
第五方面,本公開還提供另一種終端設(shè)備的監(jiān)控裝置,應(yīng)用于監(jiān)控系統(tǒng),所述裝置包括:
接收模塊,用于接收終端設(shè)備上傳的屏幕圖像,所述屏幕圖像是所述終端設(shè)備監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時進行截屏得到的圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
分析模塊,用于根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
可選的,所述分析模塊包括:
圖像識別子模塊,用于利用圖像識別技術(shù)對所述屏幕圖像進行分析,獲取所述屏幕圖像中包含的所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
內(nèi)容分析子模塊,用于將所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比;
確定子模塊,用于當(dāng)所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與所述預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。
可選的,所述裝置還包括:警告模塊,用于:
在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,向所述終端設(shè)備發(fā)送警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容;或者,向所述終端設(shè)備發(fā)送警告指令,所述警告指令用于所述終端設(shè)備根據(jù)所述警告指令顯示所述警告信息。
可選的,所述裝置還包括:
鎖定模塊,用于在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,向所述終端設(shè)備發(fā)送鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定。
第六方面,本公開還提供又一種終端設(shè)備的監(jiān)控裝置,應(yīng)用于終端設(shè)備,所述裝置包括:
監(jiān)控模塊,用于監(jiān)控所述終端設(shè)備的操作狀態(tài);
圖像獲取模塊,用于當(dāng)監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取所述終端設(shè)備的屏幕圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
分析模塊,用于根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
可選的,所述分析模塊包括:
圖像識別子模塊,用于利用圖像識別技術(shù)對所述屏幕圖像進行分析,獲取所述屏幕圖像中包含的所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
內(nèi)容分析子模塊,用于將所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比;
確定子模塊,用于當(dāng)所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與所述預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。
可選的,所述裝置還包括:
信息生成模塊,用于在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,生成警告信息;
警告模塊,用于顯示所述警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容。
可選的,所述裝置還包括:
指令生成模塊,用于在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,生成鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定;
鎖定模塊,用于響應(yīng)于所述鎖定指令,將所述指定功能進行鎖定。
第七方面,提供一種非臨時性計算機可讀存儲介質(zhì),所述非臨時性計算機可讀存儲介質(zhì)中包括一個或多個程序,所述一個或多個程序用于執(zhí)行第一方面所述的方法,或用于執(zhí)行第三方面所述的方法。
第八方面,提供一種終端設(shè)備,所述終端設(shè)備包括:
第七方面所述的非臨時性計算機可讀存儲介質(zhì);以及
一個或者多個處理器,用于執(zhí)行所述非臨時性計算機可讀存儲介質(zhì)中的程序。
第九方面,提供一種非臨時性計算機可讀存儲介質(zhì),所述非臨時性計算機可讀存儲介質(zhì)中包括一個或多個程序,所述一個或多個程序用于執(zhí)行第二方面所述的方法。
第十方面,提供一種監(jiān)控系統(tǒng),所述監(jiān)控系統(tǒng)包括:
第九方面所述的非臨時性計算機可讀存儲介質(zhì);以及
一個或者多個處理器,用于執(zhí)行所述非臨時性計算機可讀存儲介質(zhì)中的程序。
通過上述技術(shù)方案,在終端設(shè)備監(jiān)測到該終端設(shè)備在執(zhí)行指定操作時,獲取屏幕圖像,從而可以得到包含該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容的屏幕圖像,而后上傳至監(jiān)控系統(tǒng)由監(jiān)控系統(tǒng)對屏幕圖像進行分析以獲得該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容,從而判斷該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容,其中上述的對屏幕圖像進行分析的過程也可以由終端設(shè)備在本地進行。由此可見,本公開能夠解決現(xiàn)有的對于終端設(shè)備所執(zhí)行操作涉及的內(nèi)容不能實現(xiàn)有效監(jiān)控的問題,實現(xiàn)了能夠?qū)K端設(shè)備的操作進行監(jiān)控效果。
本公開的其他特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。
附圖說明
附圖是用來提供對本公開的進一步理解,并且構(gòu)成說明書的一部分,與下面的具體實施方式一起用于解釋本公開,但并不構(gòu)成對本公開的限制。在附圖中:
圖1是本公開各個實施例所涉及的一種實施環(huán)境的結(jié)構(gòu)示意圖;
圖2是本公開一實施例提供一種終端設(shè)備的監(jiān)控方法的流程圖;
圖3是本公開一實施例提供另一種終端設(shè)備的監(jiān)控方法的流程圖;
圖4是本公開另一實施例提供一種終端設(shè)備的監(jiān)控方法的流程圖;
圖5是本公開又一實施例提供一種終端設(shè)備的監(jiān)控方法的流程圖;
圖6是本公開又一實施例提供另一種終端設(shè)備的監(jiān)控方法的流程圖;
圖7是本公開一實施例提供的一種終端設(shè)備的監(jiān)控裝置的框圖;
圖8是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖;
圖9是本公開一實施例提供的又一種終端設(shè)備的監(jiān)控裝置的框圖;
圖10是本公開一實施例提供的一種終端設(shè)備的監(jiān)控裝置的框圖;
圖11是圖10所示實施例示出的一種分析模塊的框圖;
圖12是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖;
圖13是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖;
圖14是本公開一實施例提供的一種終端設(shè)備的監(jiān)控裝置的框圖;
圖15是圖14所示實施例示出的一種分析模塊的框圖;
圖16是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖;
圖17是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖;
圖18是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖;
圖19是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖。
具體實施方式
以下結(jié)合附圖對本公開的具體實施方式進行詳細說明。應(yīng)當(dāng)理解的是,此處所描述的具體實施方式僅用于說明和解釋本公開,并不用于限制本公開。
在介紹本公開提供的終端設(shè)備的監(jiān)控方法之前,首先對本公開所涉及應(yīng)用場景進行介紹,圖1是本公開各個實施例所涉及的一種實施環(huán)境的結(jié)構(gòu)示意圖。參見圖1,該實施環(huán)境可以包括:終端設(shè)備100,以及監(jiān)控系統(tǒng)200,終端設(shè)備100上安裝用于監(jiān)控該終端設(shè)備100操作的應(yīng)用程序,例如sdk(softwaredevelopmentkit,軟件開發(fā)包工具),該應(yīng)用程序還可以對終端設(shè)備100進行截屏操作。其中,終端設(shè)備100例如可以是智能手機、功能平板電腦、智能可穿戴終端設(shè)備(例如智能手表)、pda(personaldigitalassistant,個人數(shù)字助理)、便攜計算機,或臺式計算機等。監(jiān)控系統(tǒng)200中存儲有預(yù)先制定好的合規(guī)策略,用于判斷終端設(shè)備操作所涉及的內(nèi)容是否違規(guī),以及對于違規(guī)的懲處,該監(jiān)控系統(tǒng)200可以包括一臺服務(wù)器,或者由若干臺服務(wù)器組成的服務(wù)器集群,或者可以是一個云計算服務(wù)中心。
圖2是本公開一實施例提供一種終端設(shè)備的監(jiān)控方法的流程圖,該方法可以應(yīng)用于終端設(shè)備,該終端設(shè)備可以是圖1所示的終端設(shè)備100,參見圖2,該方法包括:
步驟201,監(jiān)控終端設(shè)備的操作狀態(tài)。
示例地,該終端設(shè)備的操作狀態(tài),可以包括該終端設(shè)備在執(zhí)行指定操作或未執(zhí)行操作,該指定操作可以是用戶在使用終端設(shè)備時在產(chǎn)生的任意操作,例如可以是喚醒屏幕、解鎖、開啟某一應(yīng)用程序、打字、發(fā)送或者接收消息、保存等等,該指定操作可以由該終端設(shè)備的制造商,或者是該監(jiān)控系統(tǒng)的管理者,或者是該終端的用戶??蛇x的,所述的監(jiān)控終端設(shè)備的操作狀態(tài)的步驟可以是基于服務(wù)器發(fā)送的監(jiān)控指令實現(xiàn)的,也可以是監(jiān)測到終端設(shè)備運行某一指定類型的應(yīng)用程序后觸發(fā)的。
步驟202,當(dāng)監(jiān)測到終端設(shè)備執(zhí)行指定操作時獲取該終端設(shè)備的屏幕圖像,屏幕圖像中包含終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容。
示例的,所述當(dāng)監(jiān)測到終端設(shè)備執(zhí)行指定操作時獲取該終端設(shè)備的屏幕圖像可以包括:首先,判斷是否監(jiān)測到終端設(shè)備執(zhí)行指定操作,該指定操作例如發(fā)送或者接收消息,當(dāng)監(jiān)測到終端設(shè)備執(zhí)行的是該指定操作時,獲取該終端設(shè)備的屏幕圖像,示例的,獲取該終端設(shè)備的屏幕圖像可以包括截屏操作或者錄屏操作,當(dāng)為截屏操作時,該終端設(shè)備的屏幕圖像為該終端設(shè)備執(zhí)行的該制定操作時的截圖,當(dāng)錄屏操作時,該終端設(shè)備的屏幕圖像為從該終端設(shè)備開始執(zhí)行該指定操作起一段時間內(nèi)的視頻。
步驟203,向監(jiān)控系統(tǒng)上傳屏幕圖像。
該屏幕圖像上傳至監(jiān)控系統(tǒng)后,監(jiān)控系統(tǒng)可以根據(jù)屏幕圖像獲取該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容?;蛘咴摫O(jiān)控系統(tǒng)也可以通過顯示終端設(shè)備該屏幕圖像,從而由可以監(jiān)控人員來分析該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
其中,監(jiān)控系統(tǒng)上可以存儲有預(yù)先制定的合規(guī)策略,該策略用于判斷終端設(shè)備的操作所涉及的內(nèi)容是否違規(guī),以及對于違規(guī)的懲處。
圖3是本公開一實施例提供另一種終端設(shè)備的監(jiān)控方法的流程圖,該方法可以應(yīng)用于監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)可以是圖1所示的監(jiān)控系統(tǒng)200,參見圖3,該方法包括:
步驟301,接收終端設(shè)備上傳的屏幕圖像,該屏幕圖像是該終端設(shè)備監(jiān)測到該終端設(shè)備執(zhí)行指定操作時獲取的該終端設(shè)備的屏幕圖像,該屏幕圖像中包含該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容。
步驟302,根據(jù)屏幕圖像獲取該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
或者,或者該監(jiān)控系統(tǒng)也可以通過顯示終端設(shè)備該屏幕圖像,從而由可以監(jiān)控人員來分析該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
或者,在另一種實現(xiàn)方式中,上述步驟302所示的方法也可以由終端設(shè)備在本地執(zhí)行,因此,如圖4所示的實施例:
圖4是本公開另一實施例提供一種終端設(shè)備的監(jiān)控方法的流程圖,該方法可以應(yīng)用于終端設(shè)備,該終端設(shè)備可以是圖1所示的終端設(shè)備100,參見圖4,該方法包括:
步驟401,監(jiān)控終端設(shè)備的操作狀態(tài)。
步驟402,當(dāng)監(jiān)測到終端設(shè)備執(zhí)行指定操作時獲取該終端設(shè)備的屏幕圖像,該屏幕圖像中包含該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容。
其中,步驟401和步驟402的內(nèi)容與步驟201與步驟202的內(nèi)容相同,不再贅述。
步驟403,根據(jù)屏幕圖像獲取該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷該終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
在此實施方式中,在該終端設(shè)備上可以存儲有預(yù)先制定的合規(guī)策略,該策略用于判斷終端設(shè)備的操作所涉及的內(nèi)容是否違規(guī),以及對于違規(guī)的懲處。
綜上,本公開實施例提供的終端設(shè)備的監(jiān)控方法,在終端設(shè)備監(jiān)測到該終端設(shè)備在執(zhí)行指定操作時,獲取屏幕圖像,從而可以得到包含該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容的屏幕圖像,而后上傳至監(jiān)控系統(tǒng)由監(jiān)控系統(tǒng)對屏幕圖像進行分析以獲得該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容,從而判斷該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容,其中上述的對屏幕圖像進行分析的過程也可以由終端設(shè)備在本地進行。由此可見,本公開能夠解決現(xiàn)有的對于終端設(shè)備所執(zhí)行操作涉及的內(nèi)容不能實現(xiàn)有效監(jiān)控的問題,實現(xiàn)了能夠?qū)K端設(shè)備的操作進行監(jiān)控效果。
圖5是本公開又一實施例提供一種終端設(shè)備的監(jiān)控方法的流程圖,該方法可以應(yīng)用于圖1所示的實施環(huán)境,參見圖5,該方法包括:
步驟501,終端設(shè)備監(jiān)控終端設(shè)備的操作狀態(tài)。
示例地,終端設(shè)備的操作狀態(tài),可以包括該終端設(shè)備在執(zhí)行指定操作或未執(zhí)行操作,該指定操作可以是用戶在使用終端設(shè)備時在產(chǎn)生的任意操作,例如可以是喚醒屏幕、解鎖、開啟某一應(yīng)用程序、打字、發(fā)送或者接收消息、保存等等。該指定操作可以由該終端設(shè)備的制造商,或者是該監(jiān)控系統(tǒng)的管理者,或者是該終端的用戶。其中,步驟501可以是實時進行的,也可以是基于監(jiān)控系統(tǒng)發(fā)送的監(jiān)控指令實現(xiàn)的。因此,在步驟501之前還可以包括:監(jiān)控系統(tǒng)向終端設(shè)備發(fā)送監(jiān)控指令,從而步驟501所述的監(jiān)控終端設(shè)備的操作狀態(tài)的步驟可以包括:終端設(shè)備接收監(jiān)控系統(tǒng)發(fā)送的監(jiān)控指令;該終端設(shè)備響應(yīng)于監(jiān)控指令,監(jiān)控該終端設(shè)備的操作狀態(tài)。這樣的好處是不用一直對該終端設(shè)備進行監(jiān)控,當(dāng)監(jiān)控系統(tǒng)確定有必要對該終端設(shè)備進行監(jiān)控時下發(fā)監(jiān)控指令,此時該終端設(shè)備再進行監(jiān)控,可以降低該終端設(shè)備的進行監(jiān)控時的功耗。
或者,步驟501也可以是基于某種監(jiān)控策略實現(xiàn)的,例如可以是監(jiān)測到終端設(shè)備運行某一指定應(yīng)用程序后觸發(fā)的,該監(jiān)控策略可以由監(jiān)控系統(tǒng)下發(fā)至終端設(shè)備,也可以預(yù)先設(shè)置在該終端設(shè)備中。因此,步驟501所述的終端設(shè)備監(jiān)控終端設(shè)備的操作狀態(tài)的步驟可以包括:監(jiān)控終端設(shè)備是否運行了指定應(yīng)用程序;當(dāng)監(jiān)測到終端設(shè)備運行了指定應(yīng)用程序時,監(jiān)控終端設(shè)備的操作狀態(tài)。例如,對于敏感部門而言,具有通信功能的應(yīng)用程序容易泄密,所以該指定應(yīng)用程序可以是具有通信功能的應(yīng)用程序,比如短信、微信、qq等即時通信應(yīng)用程序、郵件類應(yīng)用程序、社交平臺類應(yīng)用程序等等。這樣的好處是不用一直對終端設(shè)備進行監(jiān)控,當(dāng)終端設(shè)備啟動了上述的指定應(yīng)用程序后再進行監(jiān)控,可以降低終端設(shè)備的進行監(jiān)控時的功耗。
其中,監(jiān)控終端設(shè)備的操作狀態(tài)可以通過終端設(shè)備上安裝的用于監(jiān)控該終端設(shè)備操作的應(yīng)用程序來實現(xiàn),例如通過sdk在后臺進行監(jiān)控。
步驟502,當(dāng)監(jiān)測到終端設(shè)備執(zhí)行指定操作時獲取該終端設(shè)備的屏幕圖像,該屏幕圖像中包含終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容。
其中,該指定操作可以是用戶在使用終端設(shè)備時在產(chǎn)生的任意操作,例如可以是喚醒屏幕、解鎖、開啟某一應(yīng)用程序、字符輸入、發(fā)送或者接收消息、保存(消息、文件、圖片等)、拍照等等,該指定操作可以由該終端設(shè)備的制造商,或者是該監(jiān)控系統(tǒng)的管理者,或者是該終端的用戶。
因此,當(dāng)監(jiān)測到終端設(shè)備執(zhí)行一操作時,可以判斷是否為指定操作,當(dāng)是指定操作時,獲取該終端設(shè)備的屏幕圖像。
因為并不是所有操作都是需要監(jiān)控的,可以針對可能導(dǎo)致泄密的操作進行監(jiān)控,例如向外發(fā)送信息的操作,因此該指定操作可以是發(fā)送消息。或者,可以根據(jù)終端設(shè)備所述用戶的安全級別來設(shè)置指定操作,例如對于安全級別較低的用戶,其所掌握的秘密信息較少,從而可以只監(jiān)控該用戶的終端設(shè)備的個別操作,例如為該用戶的終端設(shè)備設(shè)置的指定操作可以是發(fā)送消息,對于安全級別中等的用戶,可以監(jiān)控該用戶的終端設(shè)備的多個操作,例如為該用戶的終端設(shè)備設(shè)置的指定操作可以包括:發(fā)送消息、接收消息、字符輸入、拍照等。對于高安全級別的用戶,可以監(jiān)控該用戶的終端設(shè)備的大多數(shù)操作甚至全部操作。
步驟503,終端設(shè)備向監(jiān)控系統(tǒng)上傳屏幕圖像。
其中,終端設(shè)備向監(jiān)控系統(tǒng)上傳屏幕圖像可以是在獲得屏幕圖像后立即上傳,也可以先檢測是否滿足圖像的上傳條件,該上傳條件可以是時間條件或者環(huán)境條件,時間條件例如可以是預(yù)設(shè)的一個或多個上傳時間點,當(dāng)?shù)竭_上傳時間點后,再將屏幕圖像上傳至監(jiān)控系統(tǒng);環(huán)境條件例如可以是當(dāng)終端設(shè)備的網(wǎng)絡(luò)連接為wi-fi時再進行上傳。
步驟504,監(jiān)控系統(tǒng)根據(jù)屏幕圖像獲取終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容。
示例地,監(jiān)控系統(tǒng)在接收到終端設(shè)備上傳的屏幕圖像后,可以通過圖像識別技術(shù)對屏幕圖像進行分析,獲取屏幕圖像中包含的終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容并進行存儲,該圖像識別技術(shù)例如可以是ocr(opticalcharacterrecognition,光學(xué)字符識別)技術(shù)。
步驟505,監(jiān)控系統(tǒng)判斷終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
監(jiān)控系統(tǒng)上可以存儲有預(yù)先制定的合規(guī)策略,該策略用于判斷終端設(shè)備的操作所涉及的內(nèi)容是否違規(guī),以及對于違規(guī)的懲處。例如,該合規(guī)策略種可以包括預(yù)先設(shè)置的違規(guī)內(nèi)容,以及違規(guī)后的懲罰措施。
從而在獲取屏幕圖像中包含的終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容后,將終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比,當(dāng)終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。例如,預(yù)先設(shè)置的違規(guī)內(nèi)容可以是預(yù)先設(shè)置的關(guān)鍵詞,當(dāng)終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與預(yù)先設(shè)置的關(guān)鍵詞匹配的內(nèi)容時,可以確定存在違規(guī)內(nèi)容。
由此可見,通過上述方法,可以對終端設(shè)備的操作進行監(jiān)控,能夠獲取并判斷終端設(shè)備所涉及的內(nèi)容是否存在違規(guī)內(nèi)容。通過此方法,無論操作過程中所涉及的內(nèi)容是否加密,均可以從屏幕圖像中解析出來,本公開能夠解決現(xiàn)有的對于終端設(shè)備所執(zhí)行操作涉及的內(nèi)容不能實現(xiàn)有效監(jiān)控的問題,實現(xiàn)了能夠?qū)K端設(shè)備的操作進行監(jiān)控效果。并且進一步的,在確定終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,還可以通過以下步驟對違規(guī)的終端設(shè)備進行懲處。
步驟506,監(jiān)控系統(tǒng)向終端設(shè)備發(fā)送警告信息,警告信息用于通知用戶指定操作涉及違規(guī)內(nèi)容。終端在接收到警告信息后即可顯示該警告信息。
例如,告警信息可以為“您當(dāng)前的操作涉及違規(guī)內(nèi)容,請立即停止”。以便警告當(dāng)前用戶停止違規(guī)操作。上述的告警信息的內(nèi)容僅為示例性的,不以此為限定。
或者,還可以在確定終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后執(zhí)行步驟507(圖5中以虛線表示)。當(dāng)然,也可以先執(zhí)行步驟506所述的監(jiān)控系統(tǒng)向終端設(shè)備發(fā)送警告信息,如果警告無效,例如在發(fā)送警告信息之后確定該終端設(shè)備再次進行了違規(guī)操作,則可以進行步驟507。
或者,監(jiān)控系統(tǒng)可以向終端設(shè)備發(fā)送警告指令,終端設(shè)備在接收到警告指令后,顯示警告信息。
步驟507,監(jiān)控系統(tǒng)向終端設(shè)備發(fā)送鎖定指令,鎖定指令用于指示將終端設(shè)備的指定功能鎖定。
示例地,將終端設(shè)備的指定功能鎖定例如可以包括以下至少一種:將終端設(shè)備的通話功能鎖定、將終端設(shè)備的短信功能鎖定、將終端設(shè)備的上網(wǎng)功能鎖定、將整個終端設(shè)備鎖定等等。
綜上,本公開實施例提供的終端設(shè)備的監(jiān)控方法,在終端設(shè)備監(jiān)測到該終端設(shè)備在執(zhí)行指定操作時,獲取屏幕圖像,從而可以得到包含該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容的屏幕圖像,而后上傳至監(jiān)控系統(tǒng)由監(jiān)控系統(tǒng)對屏幕圖像進行分析以獲得該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容,從而判斷該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。由此可見,本公開能夠解決現(xiàn)有的對于終端設(shè)備所執(zhí)行操作涉及的內(nèi)容不能實現(xiàn)有效監(jiān)控的問題,實現(xiàn)了能夠?qū)K端設(shè)備的操作進行監(jiān)控效果。
在另一種實現(xiàn)方式中,可以由終端設(shè)備來進行分析屏幕圖像的過程,如圖6所示,圖6是本公開又一實施例提供另一種終端設(shè)備的監(jiān)控方法的流程圖,該方法可以應(yīng)用于圖1所示的實施環(huán)境,參見圖6,該方法包括:
步驟601、終端設(shè)備監(jiān)控終端設(shè)備的操作狀態(tài)。
步驟602、終端設(shè)備當(dāng)監(jiān)測到終端設(shè)備執(zhí)行指定操作時獲取該終端設(shè)備的屏幕圖像,該屏幕圖像中包含終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容。
其中,步驟601~602的方法與步驟501~502所描述的方法相同,可參照步驟501~502,不再贅述。
步驟603、終端設(shè)備根據(jù)屏幕圖像獲取終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容。
步驟604、終端設(shè)備判斷終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
其中,步驟603~604的方法除了執(zhí)行過程由終端設(shè)備執(zhí)行之外,其采用的方法與步驟504~505所描述的方法相同,可參照步驟504~505,不再贅述。
進一步的,在確定終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,還可以通過以下步驟對違規(guī)的終端設(shè)備進行懲處。
步驟605,終端設(shè)備生成警告信息。
步驟607,終端設(shè)備顯示警告信息,警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容。
例如,告警信息可以為“您當(dāng)前的操作涉及違規(guī)內(nèi)容,請立即停止”。以便警告當(dāng)前用戶停止違規(guī)操作。上述的告警信息的內(nèi)容僅為示例性的,不以此為限定。
或者,或者,還可以在確定終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后執(zhí)行步驟608~609(圖6中以虛線表示)。當(dāng)然,也可以先執(zhí)行步驟606~607所述的生成并顯示警告信息,如果警告無效,例如在顯示警告信息之后確定該終端設(shè)備再次進行了違規(guī)操作,則可以進行步驟608~609。
步驟608,終端設(shè)備生成鎖定指令,鎖定指令用于指示將終端設(shè)備的指定功能鎖定。
步驟609,終端設(shè)備響應(yīng)于鎖定指令,將指定功能進行鎖定。
示例地,將終端設(shè)備的指定功能鎖定例如可以包括以下至少一種:將終端設(shè)備的通話功能鎖定、將終端設(shè)備的短信功能鎖定、將終端設(shè)備的上網(wǎng)功能鎖定、將整個終端設(shè)備鎖定等等。
綜上,本公開實施例提供的終端設(shè)備的監(jiān)控方法,終端設(shè)備監(jiān)測到該終端設(shè)備在執(zhí)行指定操作時,獲取屏幕圖像,從而可以對屏幕圖像進行分析以獲得該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容,并判斷該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。由此可見,本公開能夠解決現(xiàn)有的對于終端設(shè)備所執(zhí)行操作涉及的內(nèi)容不能實現(xiàn)有效監(jiān)控的問題,實現(xiàn)了能夠?qū)K端設(shè)備的操作進行監(jiān)控效果。
圖7是本公開一實施例提供的一種終端設(shè)備的監(jiān)控裝置的框圖,該裝置700可以應(yīng)用于終端設(shè)備,可以用于執(zhí)行圖2或圖5所示的方法,該裝置700可以通過軟件或者硬件或者二者結(jié)合的形式構(gòu)成終端設(shè)備的部分或者全部,該終端設(shè)備可以是圖1所示的終端設(shè)備100,參見圖7,該裝置700可以包括:
監(jiān)控模塊710,用于監(jiān)控終端設(shè)備的操作狀態(tài);
圖像獲取模塊720,用于當(dāng)監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取所述終端設(shè)備的屏幕圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
上傳模塊730,用于向監(jiān)控系統(tǒng)上傳所述屏幕圖像。
可選的,屏幕圖像用于所述監(jiān)控系統(tǒng)根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容;或者,所述屏幕圖像用于所述監(jiān)控系統(tǒng)通過顯示終端設(shè)備顯示所述屏幕圖像。
可選的,該監(jiān)控模塊710用于:
接收所述監(jiān)控系統(tǒng)發(fā)送的監(jiān)控指令;
響應(yīng)于所述監(jiān)控指令,監(jiān)控所述終端設(shè)備的操作狀態(tài)。
或者,可選的,該監(jiān)控模塊710用于:
監(jiān)控所述終端設(shè)備是否運行了指定應(yīng)用程序;
當(dāng)監(jiān)測到所述終端設(shè)備運行了所述指定應(yīng)用程序時,監(jiān)控所述終端設(shè)備的操作狀態(tài)。
可選的,圖8是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖,參見圖8,在圖7的基礎(chǔ)上,該裝置700還包括:
接收模塊740,用于接收所述監(jiān)控系統(tǒng)發(fā)送的警告信息;
顯示模塊750,用于顯示所述警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容。
或者接收模塊740,還用于接收所述監(jiān)控系統(tǒng)發(fā)送的警告指令;
響應(yīng)于所述警告指令750,還用于顯示所述警告信息。
可選的,圖9是本公開一實施例提供的又一種終端設(shè)備的監(jiān)控裝置的框圖,參見圖9,在圖8的基礎(chǔ)上,裝置700還包括:
指令接收模塊760,用于接收所述監(jiān)控系統(tǒng)發(fā)送的鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定;
管理模塊770,用于響應(yīng)于所述鎖定指令,將所述指定功能進行鎖定。
圖10是本公開一實施例提供的一種終端設(shè)備的監(jiān)控裝置的框圖,該裝置1000可以應(yīng)用于監(jiān)控系統(tǒng),可以用于執(zhí)行圖3或圖5所示的方法,該裝置1000可以通過軟件或者硬件或者二者結(jié)合的形式構(gòu)成服務(wù)器的部分或者全部,該服務(wù)器可以是圖1所示的監(jiān)控系統(tǒng)200,參見圖10,該裝置1000可以包括:
接收模塊1010,用于接收終端設(shè)備上傳的屏幕圖像,所述屏幕圖像是所述終端設(shè)備監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時進行截屏得到的圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
分析模塊1020,用于根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
可選的,圖11是圖10所示實施例示出的一種分析模塊的框圖,參見圖11,該分析模塊1020包括:
圖像識別子模塊1021,用于利用圖像識別技術(shù)對所述屏幕圖像進行分析,獲取所述屏幕圖像中包含的所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
內(nèi)容分析子模塊1022,用于將所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比;
確定子模塊1023,用于當(dāng)所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與所述預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。
可選的,圖12是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖,參見圖12,該裝置1000還包括:警告模塊1030,用于:
在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,向所述終端設(shè)備發(fā)送警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容;或者,向所述終端設(shè)備發(fā)送警告指令,所述警告指令用于所述終端設(shè)備根據(jù)所述警告指令顯示所述警告信息。
可選的,圖13是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖,參見圖13,該裝置1000還包括:
鎖定模塊1040,用于在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,向所述終端設(shè)備發(fā)送鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定。
圖14是本公開一實施例提供的一種終端設(shè)備的監(jiān)控裝置的框圖,該裝置1400可以應(yīng)用于終端設(shè)備,可以用于執(zhí)行圖4或圖6所示的方法,該裝置1400可以通過軟件或者硬件或者二者結(jié)合的形式構(gòu)成終端設(shè)備的部分或者全部,該終端設(shè)備可以是圖1所示的終端設(shè)備100,參見圖14,該裝置1400可以包括:
監(jiān)控模塊1410,用于監(jiān)控終端設(shè)備的操作狀態(tài);
圖像獲取模塊1420,用于當(dāng)監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取所述終端設(shè)備的屏幕圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
分析模塊1430,用于根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
可選的,圖15是圖14所示實施例示出的一種分析模塊的框圖,參見圖15,所述分析模塊1430包括:
圖像識別子模塊1431,用于利用圖像識別技術(shù)對所述屏幕圖像進行分析,獲取所述屏幕圖像中包含的所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;
內(nèi)容分析子模塊1432,用于將所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比;
確定子模塊1433,用于當(dāng)所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與所述預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。
可選的,圖16是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖,參見圖16,該裝置1400還包括:
信息生成模塊1440,用于在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,生成警告信息;
警告模塊1450,用于顯示所述警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容。
可選的,圖17是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖,參見圖17,該裝置1400還包括:
指令生成模塊1460,用于在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,生成鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定;
鎖定模塊1470,用于響應(yīng)于所述鎖定指令,將所述指定功能進行鎖定。
綜上,本公開實施例提供的終端設(shè)備的監(jiān)控裝置,終端設(shè)備監(jiān)測到該終端設(shè)備在執(zhí)行指定操作時,獲取屏幕圖像,從而可以對屏幕圖像進行分析以獲得該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容,并判斷該終端設(shè)備在執(zhí)行該操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。由此可見,本公開能夠解決現(xiàn)有的對于終端設(shè)備所執(zhí)行操作涉及的內(nèi)容不能實現(xiàn)有效監(jiān)控的問題,實現(xiàn)了能夠?qū)K端設(shè)備的操作進行監(jiān)控效果。
圖18是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖,該裝置1800可以是終端設(shè)備,如圖18所示,該裝置1800可以包括:處理器1801,存儲器1802,多媒體組件1803,輸入/輸出(i/o)接口1804,以及通信組件1805。
其中,處理器1801用于控制該裝置1800的整體操作,以完成上述圖2、圖3、圖4或圖6所示的終端設(shè)備的監(jiān)控方法的全部或部分步驟。存儲器1802用于存儲各種類型的數(shù)據(jù)以支持在該裝置1800的操作,這些數(shù)據(jù)的例如可以包括用于在該裝置1800上操作的任何應(yīng)用程序或方法的指令,以及應(yīng)用程序相關(guān)的數(shù)據(jù),例如聯(lián)系人數(shù)據(jù)、收發(fā)的消息、圖片、音頻、視頻等等。該存儲器1802可以由任何類型的易失性或非易失性存儲終端設(shè)備或者它們的組合實現(xiàn),例如靜態(tài)隨機存取存儲器(staticrandomaccessmemory,簡稱sram),電可擦除可編程只讀存儲器(electricallyerasableprogrammableread-onlymemory,簡稱eeprom),可擦除可編程只讀存儲器(erasableprogrammableread-onlymemory,簡稱eprom),可編程只讀存儲器(programmableread-onlymemory,簡稱prom),只讀存儲器(read-onlymemory,簡稱rom),磁存儲器,快閃存儲器,磁盤或光盤。多媒體組件1803可以包括屏幕和音頻組件。其中屏幕例如可以是觸摸屏,音頻組件用于輸出和/或輸入音頻信號。例如,音頻組件可以包括一個麥克風(fēng),麥克風(fēng)用于接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1802或通過通信組件1805發(fā)送。音頻組件還包括至少一個揚聲器,用于輸出音頻信號。i/o接口1804為處理器1801和其他接口模塊之間提供接口,上述其他接口模塊可以是鍵盤,鼠標,按鈕等。這些按鈕可以是虛擬按鈕或者實體按鈕。通信組件1805用于該裝置1800與其他終端設(shè)備之間進行有線或無線通信。無線通信,例如wi-fi,藍牙,近場通信(nearfieldcommunication,簡稱nfc),2g、3g或4g,或它們中的一種或幾種的組合,因此相應(yīng)的該通信組件1805可以包括:wi-fi模塊,藍牙模塊,nfc模塊。
在一示例性實施例中,裝置1800可以被一個或多個應(yīng)用專用集成電路(applicationspecificintegratedcircuit,簡稱asic)、數(shù)字信號處理器(digitalsignalprocessor,簡稱dsp)、數(shù)字信號處理終端設(shè)備(digitalsignalprocessingdevice,簡稱dspd)、可編程邏輯器件(programmablelogicdevice,簡稱pld)、現(xiàn)場可編程門陣列(fieldprogrammablegatearray,簡稱fpga)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述的終端設(shè)備的監(jiān)控方法。
在另一示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1802,上述指令可由裝置1800的處理器1801執(zhí)行以完成上述的終端設(shè)備的監(jiān)控方法。示例地,該非臨時性計算機可讀存儲介質(zhì)可以是rom、隨機存取存儲器(randomaccessmemory,簡稱ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲終端設(shè)備等。
圖19是本公開一實施例提供的另一種終端設(shè)備的監(jiān)控裝置的框圖,該裝置1900可以是監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)可以是一個服務(wù)器,由若干臺服務(wù)器組成的服務(wù)器集群,或者可以是一個云計算服務(wù)中心。參照圖19,裝置1900包括處理器1901、存儲器1902、i/o接口1903以及網(wǎng)絡(luò)接口1904,其中該存儲器1902可以用于存儲可由處理器1901的執(zhí)行的指令,處理器1902可以執(zhí)行這些指令,以執(zhí)行上述的圖3或圖5所示的終端設(shè)備的監(jiān)控方法。另外,該裝置1900可以操作基于存儲在存儲器1902的操作系統(tǒng)進行,該操作系統(tǒng)包括但不限于windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等。
本公開實施例還提供一種監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)可以包括至少一個終端設(shè)備;以及監(jiān)控系統(tǒng);
其中,每個終端設(shè)備中可以包括上述的終端設(shè)備的監(jiān)控裝置1800,監(jiān)控系統(tǒng)可以包括上述的終端設(shè)備的監(jiān)控裝置1900。
本公開一實施例還提供一種非臨時性計算機可讀存儲介質(zhì),提供一種非臨時性計算機可讀存儲介質(zhì),所述非臨時性計算機可讀存儲介質(zhì)中包括一個或多個程序,所述一個或多個程序用于執(zhí)行一種終端設(shè)備的監(jiān)控方法,該方法包括:
監(jiān)控所述終端設(shè)備的操作狀態(tài);當(dāng)監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取所述終端設(shè)備的屏幕圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行所述指定操作時顯示的內(nèi)容;向監(jiān)控系統(tǒng)上傳所述屏幕圖像。
可選的,所述屏幕圖像用于所述監(jiān)控系統(tǒng)根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容;或者,所述屏幕圖像用于所述監(jiān)控系統(tǒng)通過顯示終端設(shè)備顯示所述屏幕圖像。
可選的,所述監(jiān)控所述終端設(shè)備的操作狀態(tài)包括:
接收所述監(jiān)控系統(tǒng)發(fā)送的監(jiān)控指令;響應(yīng)于所述監(jiān)控指令,監(jiān)控所述終端設(shè)備的操作狀態(tài)。
可選的,所述監(jiān)控所述終端設(shè)備的操作狀態(tài)包括:
監(jiān)控所述終端設(shè)備是否運行了指定應(yīng)用程序;當(dāng)監(jiān)測到所述終端設(shè)備運行了所述指定應(yīng)用程序時,監(jiān)控所述終端設(shè)備的操作狀態(tài)。
可選的,所述方法還包括:
接收所述監(jiān)控系統(tǒng)發(fā)送的警告信息;顯示所述警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容;或者,
接收所述監(jiān)控系統(tǒng)發(fā)送的警告指令;響應(yīng)于所述警告指令,顯示所述警告信息。
可選的,所述方法還包括:
接收所述監(jiān)控系統(tǒng)發(fā)送的鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定;響應(yīng)于所述鎖定指令,將所述指定功能進行鎖定。
或者,所述一個或多個程序可以用于執(zhí)行另一種終端設(shè)備的監(jiān)控方法,該方法包括:
監(jiān)控所述終端設(shè)備的操作狀態(tài);當(dāng)監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取所述終端設(shè)備的屏幕圖像,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
可選的,所述根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,以判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容包括:
利用圖像識別技術(shù)對所述屏幕圖像進行分析,獲取所述屏幕圖像中包含的所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;將所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比;當(dāng)所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與所述預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。
可選的,在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,所述方法還包括:
生成警告信息;顯示所述警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容。
可選的,在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,所述方法還包括:
生成鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定;響應(yīng)于所述鎖定指令,將所述指定功能進行鎖定。
本公開一實施例還提供一種終端設(shè)備,所述終端設(shè)備包括:
上述的非臨時性計算機可讀存儲介質(zhì);以及
一個或者多個處理器,用于執(zhí)行上述的非臨時性計算機可讀存儲介質(zhì)中的程序。
本公開一實施例還提供另一種非臨時性計算機可讀存儲介質(zhì),所述非臨時性計算機可讀存儲介質(zhì)中包括一個或多個程序,所述一個或多個程序用于執(zhí)行一種終端設(shè)備的監(jiān)控方法,該方法包括:
接收終端設(shè)備上傳的所述終端設(shè)備的屏幕圖像,所述屏幕圖像是所述終端設(shè)備監(jiān)測到所述終端設(shè)備執(zhí)行指定操作時獲取的,所述屏幕圖像中包含所述終端設(shè)備在執(zhí)行所述指定操作時顯示的內(nèi)容;根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容。
可選的,所述根據(jù)所述屏幕圖像獲取所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容,并判斷所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中是否存在違規(guī)內(nèi)容包括:
利用圖像識別技術(shù)對所述屏幕圖像進行分析,獲取所述屏幕圖像中包含的所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容;將所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容與預(yù)先設(shè)置的違規(guī)內(nèi)容進行對比;當(dāng)所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在與所述預(yù)先設(shè)置的違規(guī)內(nèi)容相匹配的內(nèi)容時,確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容。
可選的,在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,所述方法還包括:
向所述終端設(shè)備發(fā)送警告信息,所述警告信息用于通知用戶所述指定操作涉及違規(guī)內(nèi)容;或者,向所述終端設(shè)備發(fā)送警告指令,所述警告指令用于所述終端設(shè)備根據(jù)所述警告指令顯示所述警告信息。
可選的,在確定所述終端設(shè)備在執(zhí)行指定操作時顯示的內(nèi)容中存在違規(guī)內(nèi)容之后,所述方法還包括:
向所述終端設(shè)備發(fā)送鎖定指令,所述鎖定指令用于指示將所述終端設(shè)備的指定功能鎖定。
本公開一實施例還提供一種監(jiān)控系統(tǒng),所述監(jiān)控系統(tǒng)包括:
上述的另一種非臨時性計算機可讀存儲介質(zhì);以及
一個或者多個處理器,用于執(zhí)行上述的另一種非臨時性計算機可讀存儲介質(zhì)中的程序。
以上結(jié)合附圖詳細描述了本公開的優(yōu)選實施方式,但是,本公開并不限于上述實施方式中的具體細節(jié),在本公開的技術(shù)構(gòu)思范圍內(nèi),可以對本公開的技術(shù)方案進行多種簡單變型,這些簡單變型均屬于本公開的保護范圍。
另外需要說明的是,在上述具體實施方式中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進行組合,為了避免不必要的重復(fù),本公開對各種可能的組合方式不再另行說明。
此外,本公開的各種不同的實施方式之間也可以進行任意組合,只要其不違背本公開的思想,其同樣應(yīng)當(dāng)視為本公開所公開的內(nèi)容。