[發(fā)明專利]鉤子框架有效
| 申請(qǐng)?zhí)枺?/td> | 201380076118.6 | 申請(qǐng)日: | 2013-06-28 |
| 公開(kāi)(公告)號(hào): | CN105164644B | 公開(kāi)(公告)日: | 2018-10-16 |
| 發(fā)明(設(shè)計(jì))人: | 沙尼·因巴爾;西加爾·毛恩;阿米海·尼特桑 | 申請(qǐng)(專利權(quán))人: | 安提特軟件有限責(zé)任公司 |
| 主分類號(hào): | G06F9/46 | 分類號(hào): | G06F9/46 |
| 代理公司: | 北京市鑄成律師事務(wù)所 11313 | 代理人: | 張臻賢;屈小春 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 鉤子 框架 | ||
1.一種非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),用于存儲(chǔ)由處理資源可執(zhí)行以進(jìn)行以下操作的指令集:
解釋初始化指令;
基于所述初始化指令執(zhí)行應(yīng)用進(jìn)程,其中所述應(yīng)用進(jìn)程包括與鉤子框架相關(guān)聯(lián)的指令;
啟動(dòng)一虛擬機(jī),所述虛擬機(jī)被配置為基于包括在所述應(yīng)用進(jìn)程中的指令在所述虛擬機(jī)上裝載所述鉤子框架;
在所述虛擬機(jī)啟動(dòng)時(shí)執(zhí)行與所述鉤子框架相關(guān)聯(lián)的指令,以在所述虛擬機(jī)上插入鉤子;以及
啟動(dòng)被配置為基于裝載應(yīng)用的請(qǐng)求而啟動(dòng)附加虛擬機(jī)的新生進(jìn)程,其中所述附加虛擬機(jī)經(jīng)由被插入在所述虛擬機(jī)上的鉤子被鉤住。
2.根據(jù)權(quán)利要求1所述的介質(zhì),其中指令是可執(zhí)行的,以促使所述鉤子收集與已經(jīng)裝載的應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的介質(zhì),其中指令是可執(zhí)行的,以促使所述鉤子收集與將在定義的時(shí)間內(nèi)裝載的應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的介質(zhì),其中指令是可執(zhí)行的,以截獲由所述虛擬機(jī)裝載的應(yīng)用所進(jìn)行的庫(kù)函數(shù)調(diào)用。
5.根據(jù)權(quán)利要求1所述的介質(zhì),其中與所述鉤子框架相關(guān)聯(lián)的指令在所述虛擬機(jī)被啟動(dòng)之后且在所述新生進(jìn)程被啟動(dòng)之前是可執(zhí)行的。
6.根據(jù)權(quán)利要求5所述的介質(zhì),其中基于裝載應(yīng)用的附加請(qǐng)求而裝載的附加虛擬機(jī)經(jīng)由被插入在所述虛擬機(jī)上的鉤子被鉤住。
7.根據(jù)權(quán)利要求1所述的介質(zhì),其中指令是可執(zhí)行的,以經(jīng)由所述鉤子監(jiān)測(cè)與所述應(yīng)用相關(guān)聯(lián)的中央處理單元利用率、存儲(chǔ)器需求、數(shù)據(jù)吞吐量和帶寬中的至少一個(gè)。
8.根據(jù)權(quán)利要求1所述的介質(zhì),其中指令是可執(zhí)行的,以經(jīng)由所述鉤子執(zhí)行應(yīng)用中斷。
9.一種用于實(shí)施鉤子框架的系統(tǒng),包括與非臨時(shí)性計(jì)算機(jī)可讀介質(zhì)進(jìn)行通信的處理資源,所述非臨時(shí)性計(jì)算機(jī)可讀介質(zhì)具有所述處理資源可執(zhí)行以實(shí)施解釋引擎、執(zhí)行進(jìn)程引擎、啟動(dòng)機(jī)器引擎、執(zhí)行指令引擎以及啟動(dòng)進(jìn)程引擎的指令,其中:
所述解釋引擎用于解釋初始化指令;
所述執(zhí)行進(jìn)程引擎用于基于所述初始化指令執(zhí)行應(yīng)用進(jìn)程,其中所述應(yīng)用進(jìn)程包括與所述鉤子框架相關(guān)聯(lián)的指令;
所述啟動(dòng)機(jī)器引擎用于啟動(dòng)一虛擬機(jī),所述虛擬機(jī)被配置為基于包括在所述應(yīng)用進(jìn)程中的指令裝載所述鉤子框架;
所述執(zhí)行指令引擎用于在所述虛擬機(jī)啟動(dòng)時(shí)執(zhí)行與所述鉤子框架相關(guān)聯(lián)的指令,以在所述虛擬機(jī)上插入來(lái)自所述鉤子框架的鉤子;并且
所述啟動(dòng)進(jìn)程引擎用于啟動(dòng)被配置為基于裝載應(yīng)用的請(qǐng)求而啟動(dòng)附加虛擬機(jī)的新生進(jìn)程,其中所述附加虛擬機(jī)經(jīng)由所述鉤子被鉤住,以收集與所述應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述鉤子被配置為執(zhí)行應(yīng)用記錄。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述鉤子被配置為收集與所述應(yīng)用相關(guān)聯(lián)的傳感器數(shù)據(jù)。
12.一種用于實(shí)施鉤子框架的方法,包括:
解釋與移動(dòng)設(shè)備的開(kāi)啟相關(guān)聯(lián)的初始化指令;
基于所述初始化指令執(zhí)行應(yīng)用進(jìn)程,其中所述應(yīng)用進(jìn)程包括與所述鉤子框架相關(guān)聯(lián)的指令;
啟動(dòng)一虛擬機(jī),所述虛擬機(jī)被配置為基于包括在所述應(yīng)用進(jìn)程中的指令在所述虛擬機(jī)上裝載所述鉤子框架;
在所述虛擬機(jī)啟動(dòng)時(shí)執(zhí)行與所述鉤子框架相關(guān)聯(lián)的指令,以在所述虛擬機(jī)上插入來(lái)自所述鉤子框架的鉤子;以及
啟動(dòng)被配置為基于裝載應(yīng)用的請(qǐng)求而啟動(dòng)附加虛擬機(jī)的新生進(jìn)程,其中所述附加虛擬機(jī)經(jīng)由所述鉤子被鉤住,以收集與所述應(yīng)用相關(guān)聯(lián)的傳感器數(shù)據(jù),并且其中所述鉤子框架在所述虛擬機(jī)被啟動(dòng)之后且在所述新生進(jìn)程被啟動(dòng)之前被執(zhí)行。
13.根據(jù)權(quán)利要求12所述的方法,其中所述方法包括經(jīng)由所述鉤子更換與所述應(yīng)用相關(guān)聯(lián)的指令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于安提特軟件有限責(zé)任公司,未經(jīng)安提特軟件有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380076118.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:完成包的返回
- 下一篇:對(duì)合同的操作系統(tǒng)支持





