[發明專利]鉤子框架有效
| 申請號: | 201380076118.6 | 申請日: | 2013-06-28 |
| 公開(公告)號: | CN105164644B | 公開(公告)日: | 2018-10-16 |
| 發明(設計)人: | 沙尼·因巴爾;西加爾·毛恩;阿米?!つ崽厣?/a> | 申請(專利權)人: | 安提特軟件有限責任公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 北京市鑄成律師事務所 11313 | 代理人: | 張臻賢;屈小春 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 鉤子 框架 | ||
可以基于初始化指令執行應用進程,其中該應用進程包括與鉤子框架相關聯的指令??梢詥右惶摂M機,該虛擬機被配置為基于包括在該應用進程中的指令在該虛擬機上裝載鉤子框架,并且可以在虛擬機啟動時執行與鉤子框架相關聯的指令,以在虛擬機上插入鉤子??梢曰谘b載應用的請求而啟動被配置為啟動附加虛擬機的新生進程,其中該附加虛擬機經由被插入在虛擬機上的鉤子被鉤住。
技術領域
本發明總體上涉及鉤子框架、用于實施鉤子框架的系統和方法。
背景技術
應用可以是能夠促使計算設備執行特定功能的可執行指令的集合。計算設備可以包括移動電話(例如,智能電話),其可以具有能夠運行各種應用的各種操作系統(OS)(例如,移動OS)。例如,應用可以包括游戲應用、導航應用、照相機應用,等等。能夠針對每個相應OS來開發應用。
發明內容
本發明公開一種非臨時性計算機可讀介質,用于存儲由處理資源可執行以進行以下操作的指令集:解釋初始化指令;基于初始化指令執行應用進程,其中應用進程包括與鉤子框架相關聯的指令;啟動一虛擬機,虛擬機被配置為基于包括在應用進程中的指令在虛擬機上裝載鉤子框架;在虛擬機啟動時執行與鉤子框架相關聯的指令,以在虛擬機上插入鉤子;以及啟動被配置為基于裝載應用的請求而啟動附加虛擬機的新生進程,其中附加虛擬機經由被插入在虛擬機上的鉤子被鉤住。
本發明公開一種用于實施鉤子框架的系統,包括與非臨時性計算機可讀介質進行通信的處理資源。非臨時性計算機可讀介質具有處理資源可執行以實施解釋引擎、執行進程引擎、啟動機器引擎、執行指令引擎以及啟動進程引擎的指令,其中:解釋引擎用于解釋初始化指令;執行進程引擎用于基于初始化指令執行應用進程,其中應用進程包括與鉤子框架相關聯的指令;啟動機器引擎用于啟動一虛擬機,虛擬機被配置為基于包括在應用進程中的指令裝載鉤子框架;執行指令引擎用于在虛擬機啟動時執行與鉤子框架相關聯的指令,以在虛擬機上插入來自鉤子框架的鉤子;并且啟動進程引擎用于啟動被配置為基于裝載應用的請求而啟動附加虛擬機的新生進程,其中附加虛擬機經由鉤子被鉤住,以收集與應用相關聯的數據。
本發明還公開一種用于實施鉤子框架的方法,包括:解釋與移動設備的開啟相關聯的初始化指令;基于初始化指令執行應用進程,其中應用進程包括與鉤子框架相關聯的指令;啟動一虛擬機,虛擬機被配置為基于包括在應用進程中的指令在虛擬機上裝載鉤子框架;在虛擬機啟動時執行與鉤子框架相關聯的指令,以在虛擬機上插入來自鉤子框架的鉤子;以及啟動被配置為基于裝載應用的請求而啟動附加虛擬機的新生進程,其中附加虛擬機經由鉤子被鉤住,以收集與應用相關聯的傳感器數據,并且其中鉤子框架在虛擬機被啟動之后且在新生進程被啟動之前被執行。
附圖說明
圖1圖示出根據本公開、用于實施鉤子框架的環境的示例。
圖2A圖示出根據本公開、用于實施鉤子框架的流程圖的示例。
圖2B圖示出根據本公開、用于實施用于特定操作系統的鉤子框架的流程圖的示例。
圖3A圖示出根據本公開、用于實施鉤子框架的系統的示例的圖。
圖3B圖示出根據本公開、用于實施鉤子框架的計算設備的示例的圖。
圖4圖示出根據本公開、用于實施鉤子框架的方法的示例的流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安提特軟件有限責任公司,未經安提特軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380076118.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:完成包的返回
- 下一篇:對合同的操作系統支持





