用于監(jiān)控應(yīng)用操作的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及操作控制技術(shù)領(lǐng)域,尤其涉及一種用于監(jiān)控應(yīng)用操作的方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,終端應(yīng)用的種類也越來越多。在一些情況下,一些終端應(yīng)用在運(yùn)行時(shí),終端可能還會(huì)執(zhí)行應(yīng)用自身或終端上運(yùn)行的其他應(yīng)用的一些操作,例如社交類應(yīng)用的消息提醒操作、殺毒應(yīng)用的惡意程序掃描操作等。這些操作被執(zhí)行時(shí),會(huì)對(duì)正在運(yùn)行的終端應(yīng)用造成影響,例如,消息提醒操作會(huì)影響全屏播放的演示文稿(PowerPoint,PPT)的內(nèi)容顯示,等等。
[0003]現(xiàn)有技術(shù)中,往往通過手動(dòng)設(shè)置或預(yù)設(shè)列表,在部分終端應(yīng)用運(yùn)行時(shí),禁止應(yīng)用自身或終端上運(yùn)行的其他應(yīng)用的一些操作的執(zhí)行。然而,現(xiàn)有技術(shù)需要人工參與或針對(duì)預(yù)設(shè)列表執(zhí)行機(jī)械判斷,存在著終端數(shù)據(jù)利用不足,導(dǎo)致對(duì)應(yīng)用操作的監(jiān)控的有效性不高的問題。
【發(fā)明內(nèi)容】
[0004]本申請(qǐng)的目的在于提出一種改進(jìn)的用于監(jiān)控應(yīng)用操作的方法和裝置,來解決以上【背景技術(shù)】部分提到的技術(shù)問題。
[0005]—方面,本申請(qǐng)?zhí)峁┝艘环N用于監(jiān)控應(yīng)用操作的方法,所述方法包括:讀取運(yùn)行所監(jiān)控的應(yīng)用的終端的終端配置信息;基于所述終端配置信息,向所述終端分配監(jiān)控規(guī)則,其中,所述監(jiān)控規(guī)則基于從至少一個(gè)所述終端獲取的終端配置信息和終端運(yùn)行信息而生成;獲取所述終端當(dāng)前的終端運(yùn)行信息,基于所述監(jiān)控規(guī)則,確定是否允許所監(jiān)控的應(yīng)用執(zhí)行預(yù)定操作。
[0006]在一些實(shí)施例中,所述終端運(yùn)行信息包括CPU占有率、內(nèi)存使用率、帶寬占有率和所監(jiān)控的應(yīng)用的應(yīng)用設(shè)置信息。
[0007]在一些實(shí)施例中,所述監(jiān)控規(guī)則包括:如果終端存在當(dāng)前以全屏模式運(yùn)行的其他應(yīng)用,禁止所監(jiān)控的應(yīng)用執(zhí)行第一操作,其中,所述第一操作包括提示操作;如果終端不存在當(dāng)前以全屏模式運(yùn)行的其他應(yīng)用,檢測(cè)所述終端是否存在預(yù)定應(yīng)用的運(yùn)行;若存在,禁止所監(jiān)控的應(yīng)用執(zhí)行第一操作;若不存在,允許所監(jiān)控的應(yīng)用執(zhí)行第一操作。
[0008]在一些實(shí)施例中,所述預(yù)定應(yīng)用通過以下方法獲得:獲取多個(gè)應(yīng)用分別在至少一個(gè)終端上運(yùn)行時(shí)的所述應(yīng)用設(shè)置信息;基于應(yīng)用設(shè)置信息中禁止所監(jiān)控的應(yīng)用執(zhí)行第一操作的次數(shù)與允許所監(jiān)控的應(yīng)用執(zhí)行第一操作的次數(shù)的比值的排序結(jié)果,確定所述多個(gè)應(yīng)用中的至少一個(gè)應(yīng)用為預(yù)定應(yīng)用。
[0009]在一些實(shí)施例中,所述基于所述終端配置信息,向所述終端分配監(jiān)控規(guī)則包括:根據(jù)所述終端配置信息,基于預(yù)設(shè)的配置等級(jí)判斷模型,確定終端的配置等級(jí),其中,所述配置等級(jí)包括第一級(jí)別、第二級(jí)別;根據(jù)所述配置等級(jí),向所述應(yīng)用分配監(jiān)控規(guī)則。
[0010]在一些實(shí)施例中,當(dāng)終端配置等級(jí)為第二級(jí)別時(shí),所述監(jiān)控規(guī)則包括:如果終端運(yùn)行信息滿足:CPU占有率低于預(yù)設(shè)的CPU占有率閾值及內(nèi)存使用率低于預(yù)設(shè)的內(nèi)存使用率閾值,則允許所監(jiān)控的應(yīng)用執(zhí)行第二操作,其中,所述第二操作包括在執(zhí)行時(shí)內(nèi)存占用量超過內(nèi)存占用量閾值的操作;否則,禁止所監(jiān)控的應(yīng)用執(zhí)行第二操作。
[0011]在一些實(shí)施例中,當(dāng)終端配置等級(jí)為第二級(jí)別時(shí),所述監(jiān)控規(guī)則包括:如果終端的帶寬占有率高于預(yù)設(shè)的帶寬占有率閾值,則禁止所監(jiān)控的應(yīng)用執(zhí)行第三操作,其中,所述第三操作包括在執(zhí)行時(shí)帶寬占用量超過預(yù)設(shè)帶寬占用量閾值的操作。
[0012]在一些實(shí)施例中,當(dāng)終端配置等級(jí)為第二級(jí)別時(shí),所述監(jiān)控規(guī)則包括:如果終端的帶寬占有率低于預(yù)設(shè)的帶寬占有率閾值,判斷所述第三操作是否為執(zhí)行時(shí)內(nèi)存占用量超過內(nèi)存占用量閾值的操作;若是,則判斷終端是否同時(shí)滿足CPU占有率低于預(yù)設(shè)的CPU占有率閾值及內(nèi)存使用率低于預(yù)設(shè)的內(nèi)存使用率閾值,若滿足,允許所監(jiān)控的應(yīng)用執(zhí)行第三操作,否則,禁止所監(jiān)控的應(yīng)用執(zhí)行第三操作。
[0013]在一些實(shí)施例中,當(dāng)終端配置等級(jí)為第一級(jí)別時(shí),所述監(jiān)控規(guī)則包括:當(dāng)終端滿足以下條件之一時(shí),允許所監(jiān)控的應(yīng)用執(zhí)行第二操作或第三操作:正在運(yùn)行的其他應(yīng)用中不存在操作系統(tǒng)應(yīng)用之外的應(yīng)用;預(yù)定時(shí)間段內(nèi)未檢測(cè)到輸入信息;進(jìn)入屏幕保護(hù)狀態(tài)。
[0014]在一些實(shí)施例中,所述監(jiān)控規(guī)則還包括:響應(yīng)于接收到用戶對(duì)應(yīng)用設(shè)置信息的有效設(shè)置操作,根據(jù)用戶的有效設(shè)置操作控制所監(jiān)控的應(yīng)用的操作的執(zhí)行。
[0015]第二方面,本申請(qǐng)?zhí)峁┝艘环N用于監(jiān)控應(yīng)用操作的裝置,所述裝置包括:配置信息讀取模塊,配置用于讀取運(yùn)行所監(jiān)控的應(yīng)用的終端的終端配置信息;監(jiān)控規(guī)則分配模塊,配置用于基于所述終端配置信息,向所述終端分配監(jiān)控規(guī)則,其中,所述監(jiān)控規(guī)則基于從至少一個(gè)所述終端獲取的終端配置信息和終端運(yùn)行信息而生成;操作執(zhí)行確定模塊,配置用于獲取所述終端當(dāng)前的終端運(yùn)行信息,基于所述監(jiān)控規(guī)則,確定是否允許所監(jiān)控的應(yīng)用執(zhí)行預(yù)定操作。
[0016]在一些實(shí)施例中,所述終端運(yùn)行信息包括CPU占有率、內(nèi)存使用率、帶寬占有率和所監(jiān)控的應(yīng)用的應(yīng)用設(shè)置信息。
[0017]在一些實(shí)施例中,所述監(jiān)控規(guī)則包括:如果終端存在當(dāng)前以全屏模式運(yùn)行的其他應(yīng)用,禁止所監(jiān)控的應(yīng)用執(zhí)行第一操作,其中,所述第一操作包括提示操作;如果終端不存在當(dāng)前以全屏模式運(yùn)行的其他應(yīng)用,檢測(cè)所述終端是否存在預(yù)定應(yīng)用的運(yùn)行;若存在,禁止所監(jiān)控的應(yīng)用執(zhí)行第一操作;若不存在,允許所監(jiān)控的應(yīng)用執(zhí)行第一操作。
[0018]在一些實(shí)施例中,所述預(yù)定應(yīng)用通過預(yù)定應(yīng)用獲取單元獲得,所述預(yù)定應(yīng)用獲取單元包括:獲取子單元,配置用于獲取多個(gè)應(yīng)用分別在至少一個(gè)終端上運(yùn)行時(shí)的所述應(yīng)用設(shè)置信息;確定子單元,配置用于基于應(yīng)用設(shè)置信息中禁止所監(jiān)控的應(yīng)用執(zhí)行第一操作的次數(shù)與允許所監(jiān)控的應(yīng)用執(zhí)行第一操作的次數(shù)的比值的排序結(jié)果,確定所述多個(gè)應(yīng)用中的至少一個(gè)應(yīng)用為預(yù)定應(yīng)用。
[0019]在一些實(shí)施例中,所述監(jiān)控規(guī)則分配模塊包括:配置等級(jí)確定單元,配置用于根據(jù)所述終端配置信息,基于預(yù)設(shè)的配置等級(jí)判斷模型,確定終端的配置等級(jí),其中,所述配置等級(jí)包括第一級(jí)別、第二級(jí)別;監(jiān)控規(guī)則分配單元,配置用于根據(jù)所述配置等級(jí),向所述應(yīng)用分配監(jiān)控規(guī)則。
[0020]在一些實(shí)施例中,當(dāng)終端配置等級(jí)為第二級(jí)別時(shí),所述監(jiān)控規(guī)則包括:如果終端運(yùn)行信息滿足:CPU占有率低于預(yù)設(shè)的CPU占有率閾值及內(nèi)存使用率低于預(yù)設(shè)的內(nèi)存使用率閾值,則允許所監(jiān)控的應(yīng)用執(zhí)行第二操作,其中,所述第二操作包括在執(zhí)行時(shí)內(nèi)存占用量超過內(nèi)存占用量閾值的操作;否則,禁止所監(jiān)控的應(yīng)用執(zhí)行第二操作。
[0021]在一些實(shí)施例中,當(dāng)終端配置等級(jí)為第二級(jí)別時(shí),所述監(jiān)控規(guī)則包括:如果終端的帶寬占有率高于預(yù)設(shè)的帶寬占有率閾值,則禁止所監(jiān)控的應(yīng)用執(zhí)行第三操作,其中,所述第三操作包括在執(zhí)行時(shí)帶寬占用量超過預(yù)設(shè)帶寬占用量閾值的操作。
[0022]在一些實(shí)施例中,當(dāng)終端配置等級(jí)為第二級(jí)別時(shí),所述監(jiān)控規(guī)則包括:如果終端的帶寬占有率低于預(yù)設(shè)的帶寬占有率閾值,判斷所述第三操作是否為執(zhí)行時(shí)內(nèi)存占用量超過內(nèi)存占用量閾值的操作;若是,則判斷終端是否同時(shí)滿足CPU占有率低于預(yù)設(shè)的CPU占有率閾值及內(nèi)存使用率低于預(yù)設(shè)的內(nèi)存使用率閾值,若滿足,允許所監(jiān)控的應(yīng)用執(zhí)行第三操作,否則,禁止所監(jiān)控的應(yīng)用執(zhí)行第三操作。
[0023]在一些實(shí)施例中,當(dāng)終端配置等級(jí)為第一級(jí)別時(shí),所述監(jiān)控規(guī)則包括:當(dāng)終端滿足以下條件之一時(shí),允許所監(jiān)控的應(yīng)用執(zhí)行第二操作或第三操作:
[0024]正在運(yùn)行的其他應(yīng)用中不存在操作系統(tǒng)應(yīng)用之外的應(yīng)用;
[0025]預(yù)定時(shí)間段內(nèi)未檢測(cè)到輸入信息;
[0026]進(jìn)入屏幕保護(hù)狀態(tài)。
[0027]在一些實(shí)施例中,所述監(jiān)控規(guī)則還包括:響應(yīng)于接收到用戶對(duì)應(yīng)用設(shè)置信息的有效設(shè)置操作,根據(jù)用戶的有效設(shè)置操作控制所監(jiān)控的應(yīng)用的操作的執(zhí)行。
[0028]本申請(qǐng)?zhí)峁┑挠糜诒O(jiān)控應(yīng)用操作的方法和裝置,通過讀取所監(jiān)控的應(yīng)用運(yùn)行于其上的終端的終端配置信息,接著基于終端配置信息,向終端分配基于終端配置信息及CPU占有率、內(nèi)存使用率、帶