<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種獲得進程列表的方法及裝置的制造方法_5

文檔序號:9844320閱讀:來源:國知局
[0241] 執行模塊,用于執行進程查看命令,并獲取所述進程查看命令的輸出結果;
[0242] 過濾模塊,用于基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾;
[0243] 解析模塊,用于對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程 信息包含的全部字段;
[0244] 提取模塊,用于從所述過濾后的每條進程信息包含的全部字段中提取預設字段;
[0245] 構造模塊,用于基于所述過濾后的每條進程信息中的所述預設字段,構造一進程 列表。
[0246] B12、如B11所述的獲得進程列表的裝置,其特征在于,所述進程查看命令為PS命 令。
[0247] B13、如B11所述的獲得進程列表的裝置,其特征在于,所述過濾模塊,包括:
[0248] 第一保留子模塊,用于如果第一進程信息中的進程用戶是以第一預設字符串開頭 的用戶,則保留所述第一進程信息;其中,所述第一進程信息為所述輸出結果中的全部進程 信息中的任一進程ig息。
[0249] B14、如B11所述的獲得進程列表的裝置,其特征在于,所述過濾模塊,包括:
[0250]第二保留子模塊,用于如果第一進程信息中的進程用戶為system,且所述第一進 程息的進程名稱中包含第一預設字符但不包含第二預設字符也不包含第二預設字符串,則 保留所述第一進程信息;其中,所述第一進程信息為所述輸出結果中的全部進程信息中的 任一進程ig息。
[0251] B15、如B11所述的獲得進程列表的裝置,其特征在于,所述過濾模塊,包括:
[0252]第三保留子模塊,用于如果第一進程信息的進程用戶不是system也不是以第一預 設字符串開頭的用戶,且所述第一進程信息的進程名稱中包含第一預設字符但不包含第二 預設字符,則保留所述第一進程信息;其中,所述第一進程信息為所述輸出結果中的全部進 程信息中的任一進程信息。
[0253] B16、如B11所述的獲得進程列表的裝置,其特征在于,所述解析模塊,包括:
[0254] 掃描子模塊,用于掃描所述過濾后的每條進程信息,記下所述過濾后的每條進程 信息中的每一個從空字符變化為非空字符的位置,并將所述每一個從空字符變化為非空字 符的位置存為數組;
[0255] 截取子模塊,用于利用數組的索引,截取所述每一個從空字符變化為非空字符的 位置之后的字符串,從而獲得所述過濾后的每條進程信息中包含的全部字段。
[0256] B17、如B11~B16任一所述的獲得進程列表的裝置,其特征在于,所述預設字段,包 括:
[0257] 進程名稱、進程用戶、進程ID、用戶ID、進程使用的包名列表、進程重要性信息。 [0258] B18、如B17所述的獲得進程列表的裝置,其特征在于,所述提取模塊,包括:
[0259] 第一提取子模塊,用于從所述過濾后的每條進程信息中的第一列,提取所述過濾 后的每條進程信息中的進程用戶字段;
[0260] 第二提取子模塊,用于從所述過濾后的每條進程信息中的第二列,提取所述過濾 后的每條進程信息中的進程ID字段;
[0261] 第三提取子模塊,用于從所述過濾后的每條進程信息中的最后第一列,提取所述 過濾后的每條進程信息中的進程名稱字段。
[0262] B19、如B17所述的獲得進程列表的裝置,其特征在于,所述提取模塊,包括:
[0263] 調用子模塊,用于調用android · os · Process · getUidForName函數,獲得所述過濾 后的每條進程信息中的用戶ID字段。
[0264] B20、如B17所述的獲得進程列表的裝置,其特征在于,所述提取模塊,包括:
[0265] 確定子模塊,用于基于所述過濾后的每條進程信息所在的包,確定所述過濾后的 每條進程信息中的進程使用的包名列表字段。
[0266] C21、一種進程清理方法,其特征在于,包括:
[0267] 執行進程查看命令,并獲取所述進程查看命令的輸出結果;
[0268] 基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾;
[0269] 對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程信息包含的全部 字段;
[0270] 從所述過濾后的每條進程信息包含的全部字段中提取預設字段;
[0271] 基于所述過濾后的每條進程信息中的所述預設字段,構造一進程列表;
[0272] 基于所述進程列表進行進程清理。
[0273] D22、一種進程清理裝置,其特征在于,包括:
[0274] 執行模塊,用于執行進程查看命令,并獲取所述進程查看命令的輸出結果;
[0275] 過濾模塊,用于基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾;
[0276] 解析模塊,用于對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程 信息包含的全部字段;
[0277] 提取模塊,用于從所述過濾后的每條進程信息包含的全部字段中提取預設字段;
[0278] 構造模塊,用于基于所述過濾后的每條進程信息中的所述預設字段,構造一進程 列表;
[0279]清理模塊,用于基于所述進程列表進行進程清理。
[0280] E23、一種病毒查殺方法,其特征在于,包括:
[0281]執行進程查看命令,并獲取所述進程查看命令的輸出結果;
[0282] 基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾;
[0283] 對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程信息包含的全部 字段;
[0284] 從所述過濾后的每條進程信息包含的全部字段中提取預設字段;
[0285] 基于所述過濾后的每條進程信息中的所述預設字段,構造一進程列表;
[0286] 基于所述進程列表進行病毒查殺。
[0287] F24、一種病毒查殺裝置,其特征在于,包括:
[0288] 執行模塊,用于執行進程查看命令,并獲取所述進程查看命令的輸出結果;
[0289] 過濾模塊,用于基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾;
[0290] 解析模塊,用于對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程 信息包含的全部字段;
[0291] 提取模塊,用于從所述過濾后的每條進程信息包含的全部字段中提取預設字段;
[0292] 構造模塊,用于基于所述過濾后的每條進程信息中的所述預設字段,構造一進程 列表;
[0293] 查殺模塊,用于基于所述進程列表進行病毒查殺。
【主權項】
1 · 一種獲得進程列表的方法,其特征在于,包括: 執行進程查看命令,并獲取所述進程查看命令的輸出結果; 基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾; 對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程信息包含的全部字 段; 從所述過濾后的每條進程信息包含的全部字段中提取預設字段; 基于所述過濾后的每條進程信息中的所述預設字段,構造一進程列表。2. 如權利要求1所述的獲得進程列表的方法,其特征在于,所述進程查看命令為PS命 令。3. 如權利要求1所述的獲得進程列表的方法,其特征在于,所述基于一過濾規則,對所 述輸出結果中的全部進程信息進行過濾,包括: 如果第一進程信息中的進程用戶是以第一預設字符串開頭的用戶,則保留所述第一進 程信息;其中,所述第一進程信息為所述輸出結果中的全部進程信息中的任一進程信息。4. 如權利要求1所述的獲得進程列表的方法,其特征在于,所述基于一過濾規則,對所 述輸出結果中的全部進程信息進行過濾,包括: 如果第一進程信息中的進程用戶為system,且所述第一進程息的進程名稱中包含第一 預設字符但不包含第二預設字符也不包含第二預設字符串,則保留所述第一進程信息;其 中,所述第一進程信息為所述輸出結果中的全部進程信息中的任一進程信息。5. 如權利要求1所述的獲得進程列表的方法,其特征在于,所述基于一過濾規則,對所 述輸出結果中的全部進程信息進行過濾,包括: 如果第一進程信息的進程用戶不是system也不是以第一預設字符串開頭的用戶,且所 述第一進程信息的進程名稱中包含第一預設字符但不包含第二預設字符,則保留所述第一 進程信息;其中,所述第一進程信息為所述輸出結果中的全部進程信息中的任一進程信息。6. -種獲得進程列表的裝置,其特征在于,包括: 執行模塊,用于執行進程查看命令,并獲取所述進程查看命令的輸出結果; 過濾模塊,用于基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾; 解析模塊,用于對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程信息 包含的全部字段; 提取模塊,用于從所述過濾后的每條進程信息包含的全部字段中提取預設字段; 構造模塊,用于基于所述過濾后的每條進程信息中的所述預設字段,構造一進程列表。7. -種進程清理方法,其特征在于,包括: 執行進程查看命令,并獲取所述進程查看命令的輸出結果; 基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾; 對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程信息包含的全部字 段; 從所述過濾后的每條進程信息包含的全部字段中提取預設字段; 基于所述過濾后的每條進程信息中的所述預設字段,構造一進程列表; 基于所述進程列表進行進程清理。8. -種進程清理裝置,其特征在于,包括: 執行模塊,用于執行進程查看命令,并獲取所述進程查看命令的輸出結果; 過濾模塊,用于基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾; 解析模塊,用于對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程信息 包含的全部字段; 提取模塊,用于從所述過濾后的每條進程信息包含的全部字段中提取預設字段; 構造模塊,用于基于所述過濾后的每條進程信息中的所述預設字段,構造一進程列表; 清理模塊,用于基于所述進程列表進行進程清理。9. 一種病毒查殺方法,其特征在于,包括: 執行進程查看命令,并獲取所述進程查看命令的輸出結果; 基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾; 對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程信息包含的全部字 段; 從所述過濾后的每條進程信息包含的全部字段中提取預設字段; 基于所述過濾后的每條進程信息中的所述預設字段,構造一進程列表; 基于所述進程列表進行病毒查殺。10. -種病毒查殺裝置,其特征在于,包括: 執行模塊,用于執行進程查看命令,并獲取所述進程查看命令的輸出結果; 過濾模塊,用于基于一過濾規則,對所述輸出結果中的全部進程信息進行過濾; 解析模塊,用于對過濾后的每條進程信息進行解析,獲得所述過濾后的每條進程信息 包含的全部字段; 提取模塊,用于從所述過濾后的每條進程信息包含的全部字段中提取預設字段; 構造模塊,用于基于所述過濾后的每條進程信息中的所述預設字段,構造一進程列表; 查殺模塊,用于基于所述進程列表進行病毒查殺。
【專利摘要】本發明公開了一種獲得進程列表的方法,包括:執行進程查看命令,并獲取進程查看命令的輸出結果;基于一過濾規則,對輸出結果中的全部進程信息進行過濾;對過濾后的每條進程信息進行解析,獲得過濾后的每條進程信息包含的全部字段;從過濾后的每條進程信息包含的全部字段中提取預設字段;基于過濾后的每條進程信息中的預設字段,構造一進程列表。本發明解決了現有技術中在Android?5.0版本中,需要用戶開啟權限才能獲得進程列表,且獲取到的進程列表中的信息不全面的技術問題。同時,本發明還公開了一種獲得進程列表的裝置。
【IPC分類】G06F21/56
【公開號】CN105608378
【申請號】CN201510984847
【發明人】田維術, 張炅軒
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2016年5月25日
【申請日】2015年12月24日
當前第5頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影