欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于中間件插件框架的插件文檔資源控制方法及客戶端的制作方法_5

文檔序號(hào):9452835閱讀:來(lái)源:國(guó)知局
利用客戶端2的公鑰對(duì)該加密后的數(shù)字簽名進(jìn)行解密, 得到解密后的插件文件的摘要內(nèi)容。
[0140] 步驟S416,插件管理器210判斷新的摘要內(nèi)容是否與解密出來(lái)的摘要內(nèi)容一致。
[0141] 步驟S417,如果新的摘要內(nèi)容與解密出來(lái)的摘要內(nèi)容一致,則插件管理器210判 定校驗(yàn)通過,控制該插件文件進(jìn)行安裝。
[0142] 步驟S418,如果新的摘要內(nèi)容與解密出來(lái)的摘要內(nèi)容不一致,插件管理器210判 定校驗(yàn)失敗,阻止該插件文件的安裝。
[0143] 在本實(shí)施例中,所述插件下載校驗(yàn)執(zhí)行于客戶端2,即執(zhí)行第一次下載校驗(yàn)。在其 他實(shí)施例中,所述插件下載校驗(yàn)還可以執(zhí)行于服務(wù)端1,即執(zhí)行兩次插件下載校驗(yàn),進(jìn)一步 提高插件校驗(yàn)的安全性。如果插件下載校驗(yàn)執(zhí)行于服務(wù)端1,以下稱為第二次下載校驗(yàn)。
[0144] 第二次下載校驗(yàn)包括:插件管理器210將客戶端2解密出來(lái)的摘要內(nèi)容發(fā)送至服 務(wù)端1,服務(wù)端1利用該解密出來(lái)的摘要內(nèi)容與本地初始摘要內(nèi)容進(jìn)行校驗(yàn)并返回校驗(yàn)結(jié) 果至客戶端2。如果該解密出來(lái)的摘要內(nèi)容與本地初始摘要內(nèi)容一致,則服務(wù)端1判定校驗(yàn) 通過;如果該解密出來(lái)的摘要內(nèi)容與本地初始摘要內(nèi)容不一致,則服務(wù)端1判定校驗(yàn)失敗。 如果第一次下載校驗(yàn)(客戶端校驗(yàn)流程)和第二次下載校驗(yàn)(服務(wù)端校驗(yàn)流程)的校驗(yàn)結(jié) 果都通過,則執(zhí)行步驟S417。如果第一次下載校驗(yàn)或第二次下載校驗(yàn)的校驗(yàn)結(jié)果失敗,則執(zhí) 行步驟S418。
[0145] 參閱圖13所示,是本發(fā)明基于中間件插件框架的插件安全控制方法中插件運(yùn)行 校驗(yàn)流程圖。該方法基于上述的中間件插件框架。
[0146] 步驟S421,當(dāng)客戶端2的一個(gè)插件啟動(dòng)時(shí),插件管理器210啟動(dòng)對(duì)該插件的校驗(yàn)流 程。在本實(shí)施例中,一個(gè)插件文件代表一個(gè)插件。
[0147] 步驟S422,插件管理器210從插件單元22的插件接口 2210中獲取該插件的本地 插件標(biāo)識(shí)符。
[0148] 如前所述,每一個(gè)插件唯一分配一個(gè)插件標(biāo)識(shí)符,記為classid,分別被:打包進(jìn) 插件壓縮包的插件描述信息中以及插件開發(fā)者實(shí)現(xiàn)的API接口(插件接口 2210)中。插 件開發(fā)者需要在插件相關(guān)API接口中正確引用該classid,因?yàn)椴寮\(yùn)行過程中將基于該 classid進(jìn)行對(duì)比,以校驗(yàn)插件的合法性。
[0149] 步驟S423,插件管理器210利用客戶端2的公鑰對(duì)插件壓縮包中加密后的插件標(biāo) 識(shí)符的進(jìn)行解密,得到該插件解密后的插件標(biāo)識(shí)符。
[0150] 步驟S424,插件管理器210判定解密后的插件標(biāo)識(shí)符是否與本地插件標(biāo)識(shí)符一 致。
[0151] 步驟S425,如果解密后的插件標(biāo)識(shí)符與本地插件標(biāo)識(shí)符一致,則插件管理器210 判定校驗(yàn)通過,控制該插件正常運(yùn)行。
[0152] 步驟S426,如果解密后的插件標(biāo)識(shí)符與本地插件標(biāo)識(shí)符不一致,則插件管理器 210判定校驗(yàn)失敗,阻止該插件的運(yùn)行。
[0153] 在其他實(shí)施例中,所述插件運(yùn)行校驗(yàn)流程還可以在插件運(yùn)行過程中,每隔預(yù)設(shè)的 間隔時(shí)間(如10分鐘)執(zhí)行一次。
[0154] 綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種基于中間件插件框架的插件文檔資源控制方法,運(yùn)行于客戶端,其特征在于,該 方法包括: 設(shè)置客戶端中的中間件插件框架,該中間件插件框架包括中間件單元和插件單元,所 述中間件單元包括插件管理器、網(wǎng)頁(yè)引擎、及應(yīng)用程序接口API模塊,所述插件單元包括一 個(gè)插件庫(kù)和一個(gè)插件框架模塊,所述插件框架模塊包括插件接口和框架接口; 當(dāng)客戶端的一個(gè)插件啟動(dòng)時(shí),插件管理器對(duì)該插件進(jìn)行驗(yàn)證; 當(dāng)該插件通過驗(yàn)證時(shí),插件管理器給該插件隨機(jī)分配一個(gè)插件實(shí)例標(biāo)識(shí)符; 在該插件運(yùn)行的過程中,插件單元中的插件框架模塊將該插件實(shí)例標(biāo)識(shí)符注冊(cè)到插件 框架模塊的插件接口中; 當(dāng)該插件進(jìn)行文檔操作時(shí),插件框架模塊根據(jù)預(yù)先設(shè)置的文檔操作條件和該插件的插 件實(shí)例標(biāo)識(shí)符,監(jiān)測(cè)該插件的文檔操作; 如果該插件的文檔操作符合預(yù)先設(shè)置的文檔操作條件,則插件框架模塊向插件管理器 返回文檔操作成功的信息,然后繼續(xù)執(zhí)行文檔操作;及 如果該插件的文檔操作不符合預(yù)先設(shè)置的文檔操作條件,則阻止該文檔操作,然后向 插件管理器返回文檔操作失敗的信息。2. 如權(quán)利要求1所述的基于中間件插件框架的插件文檔資源控制方法,其特征在于, 所述插件管理器與插件單元的插件接口連接,還用于控制插件的校驗(yàn)、安裝和卸載,所述網(wǎng) 頁(yè)引擎與插件單元的框架接口連接,用于啟動(dòng)該插件。3. 如權(quán)利要求1所述的基于中間件插件框架的插件文檔資源控制方法,其特征在于, 該方法還包括步驟: 當(dāng)所述插件接口中的API程序接口被該插件調(diào)用時(shí),所述插件管理器將調(diào)用的API程 序接口映射到中間件單元中的API模塊中相應(yīng)的API基礎(chǔ)功能函數(shù),調(diào)用該相應(yīng)的API基 礎(chǔ)功能函數(shù)。4. 如權(quán)利要求1所述的基于中間件插件框架的插件文檔資源控制方法,其特征在于, 所述預(yù)先設(shè)置的文檔操作條件包括:條件1,每個(gè)插件的操作路徑為預(yù)設(shè)路徑;條件2,每個(gè) 插件不能操作中間件單元的系統(tǒng)文件;條件3,同時(shí)開啟的文檔數(shù)量上限值為第二預(yù)設(shè)值; 如果該插件的文檔操作同時(shí)滿足條件1至條件3,則插件框架模塊判定該插件的文檔 操作符合預(yù)先設(shè)置的文檔操作條件; 如果該插件的文檔操作不滿足條件1至條件3中的任意一條,則插件框架模塊判定該 插件的文檔操作不符合預(yù)先設(shè)置的文檔操作條件。5. 如權(quán)利要求1所述的基于中間件插件框架的插件文檔資源控制方法,其特征在于, 所述預(yù)先設(shè)置的文檔操作條件中固定不變的條件內(nèi)置于該插件的描述信息中,允許更改的 條件注冊(cè)至插件框架模塊的插件接口中。6. -種基于中間件插件框架的客戶端,其特征在于,該客戶端包括: 中間件插件框架,該中間件插件框架包括中間件單元和插件單元,所述中間件單元包 括插件管理器、網(wǎng)頁(yè)引擎、及應(yīng)用程序接口API模塊,所述插件單元包括一個(gè)插件庫(kù)和一個(gè) 插件框架模塊,所述插件框架模塊包括插件接口和框架接口; 所述插件管理器用于,當(dāng)客戶端的一個(gè)插件啟動(dòng)時(shí),對(duì)該插件進(jìn)行驗(yàn)證; 所述插件管理器還用于,當(dāng)該插件通過驗(yàn)證時(shí),給該插件隨機(jī)分配一個(gè)插件實(shí)例標(biāo)識(shí) 符; 所述插件框架模塊用于,在該插件運(yùn)行的過程中,將該插件實(shí)例標(biāo)識(shí)符注冊(cè)到插件框 架模塊的插件接口中; 所述插件框架模塊還用于,當(dāng)該插件進(jìn)行文檔操作時(shí),根據(jù)預(yù)先設(shè)置的文檔操作條件 和該插件的插件實(shí)例標(biāo)識(shí)符,監(jiān)測(cè)該插件的文檔操作; 所述插件框架模塊還用于,如果該插件的文檔操作符合預(yù)先設(shè)置的文檔操作條件,則 向插件管理器返回文檔操作成功的信息,然后繼續(xù)執(zhí)行文檔操作;及 所述插件框架模塊還用于,如果該插件的文檔操作不符合預(yù)先設(shè)置的文檔操作條件, 則阻止該文檔操作,然后向插件管理器返回文檔操作失敗的信息。7. 如權(quán)利要求6所述的基于中間件插件框架的客戶端,其特征在于,所述插件管理器 與插件單元的插件接口連接,還用于控制插件的校驗(yàn)、安裝和卸載,所述網(wǎng)頁(yè)引擎與插件單 元的框架接口連接,用于啟動(dòng)該插件。8. 如權(quán)利要求6所述的基于中間件插件框架的客戶端,其特征在于,所述插件管理器 還用于: 當(dāng)所述插件接口中的API程序接口被該插件調(diào)用時(shí),將調(diào)用的API程序接口映射到中 間件單元中的API模塊中相應(yīng)的API基礎(chǔ)功能函數(shù),調(diào)用該相應(yīng)的API基礎(chǔ)功能函數(shù)。9. 如權(quán)利要求6所述的基于中間件插件框架的客戶端,其特征在于,所述預(yù)先設(shè)置的 文檔操作條件包括:條件1,每個(gè)插件的操作路徑為預(yù)設(shè)路徑;條件2,每個(gè)插件不能操作中 間件單元的系統(tǒng)文件;條件3,同時(shí)開啟的文檔數(shù)量上限值為第二預(yù)設(shè)值; 如果該插件的文檔操作同時(shí)滿足條件1至條件3,則插件框架模塊判定該插件的文檔 操作符合預(yù)先設(shè)置的文檔操作條件; 如果該插件的文檔操作不滿足條件1至條件3中的任意一條,則插件框架模塊判定該 插件的文檔操作不符合預(yù)先設(shè)置的文檔操作條件。10. 如權(quán)利要求6所述的基于中間件插件框架的客戶端,其特征在于,所述預(yù)先設(shè)置的 文檔操作條件中固定不變的條件內(nèi)置于該插件的描述信息中,允許更改的條件注冊(cè)至插件 框架模塊的插件接口中。
【專利摘要】一種基于中間件插件框架的插件文檔資源控制方法及客戶端,該方法包括:設(shè)置客戶端中的中間件插件框架;當(dāng)客戶端的一個(gè)插件啟動(dòng)時(shí),插件管理器對(duì)該插件進(jìn)行驗(yàn)證;當(dāng)該插件通過驗(yàn)證時(shí),插件管理器給該插件隨機(jī)分配一個(gè)插件實(shí)例標(biāo)識(shí)符;在該插件運(yùn)行的過程中,插件單元中的插件框架模塊將該插件實(shí)例標(biāo)識(shí)符注冊(cè)到插件框架模塊的插件接口中;當(dāng)該插件進(jìn)行文檔操作時(shí),插件框架模塊根據(jù)預(yù)先設(shè)置的文檔操作條件和該插件的插件實(shí)例標(biāo)識(shí)符,監(jiān)測(cè)該插件的文檔操作;如果該插件的文檔操作符合預(yù)先設(shè)置的文檔操作條件,則控制繼續(xù)執(zhí)行文檔操作。利用本發(fā)明可通過創(chuàng)建的中間件插件框架,快速開發(fā)出自定義的功能插件,并控制插件的文檔資源使用情況。
【IPC分類】G06F9/44, G06F9/50
【公開號(hào)】CN105204830
【申請(qǐng)?zhí)枴緾N201410287488
【發(fā)明人】徐佳宏, 張明明, 朱呂亮, 張建國(guó)
【申請(qǐng)人】深圳市茁壯網(wǎng)絡(luò)股份有限公司
【公開日】2015年12月30日
【申請(qǐng)日】2014年6月24日
當(dāng)前第5頁(yè)1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
呼玛县| 宜都市| 大名县| 乐至县| 库车县| 武宁县| 银川市| 民乐县| 花莲县| 商都县| 西和县| 收藏| 石柱| 涿鹿县| 平乐县| 四子王旗| 白水县| 营口市| 金乡县| 巩留县| 德惠市| 霍林郭勒市| 镇坪县| 西和县| 洛扎县| 万山特区| 盐津县| 余庆县| 祁阳县| 多伦县| 西华县| 兴隆县| 沾益县| 康马县| 铁力市| 武城县| 远安县| 文水县| 洛南县| 海宁市| 宁蒗|