亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

插件加載方法及裝置的制造方法

文檔序號(hào):9888010閱讀:208來(lái)源:國(guó)知局
插件加載方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及插件加載方法及裝置。
【背景技術(shù)】
[0002]插件,又稱為“外掛”,是一種遵循一定的規(guī)范的應(yīng)用程序接口而編寫(xiě)出來(lái)的程序。插件是今年來(lái)十分常見(jiàn)的一種技術(shù),插件的本質(zhì)是在不修改程序主體的情況下對(duì)軟件功能進(jìn)行加強(qiáng)。許多客戶端應(yīng)用平臺(tái)的程序主體建立了多個(gè)自定義的接口,使插件能夠訪問(wèn)程序中的各種資源。這種插件的優(yōu)勢(shì)在于自由度極大,可以發(fā)揮插件開(kāi)發(fā)者的創(chuàng)意。
[0003]現(xiàn)有的插件加載方法一般是通過(guò)不斷的通過(guò)網(wǎng)絡(luò)向服務(wù)器下載資源和數(shù)據(jù),當(dāng)終端設(shè)備處于弱網(wǎng)絡(luò)環(huán)境中時(shí),插件的加載就會(huì)出現(xiàn)問(wèn)題,另外這種插件加載方法還存在數(shù)據(jù)安全性的問(wèn)題。

【發(fā)明內(nèi)容】

[0004]本申請(qǐng)的目的在于提出一種改進(jìn)的插件加載方法和加載插件的裝置,來(lái)解決以上【背景技術(shù)】部分提到的技術(shù)問(wèn)題。
[0005]第一方面,本申請(qǐng)?zhí)峁┝艘环N插件加載方法,所述方法包括:
[0006]客戶端應(yīng)用啟動(dòng)插件;所述插件加載靜態(tài)資源文件;所述客戶端應(yīng)用向所述插件發(fā)送敏感數(shù)據(jù);所述插件通過(guò)所述客戶端應(yīng)用向服務(wù)器請(qǐng)求動(dòng)態(tài)數(shù)據(jù);所述插件接收所述服務(wù)器通過(guò)所述客戶端應(yīng)用發(fā)送的所述動(dòng)態(tài)數(shù)據(jù);所述插件基于所述靜態(tài)資源文件、所述敏感數(shù)據(jù)和所述動(dòng)態(tài)數(shù)據(jù)生成頁(yè)面。
[0007]在一些實(shí)施例中,所述插件通過(guò)所述客戶端應(yīng)用向所述服務(wù)器請(qǐng)求動(dòng)態(tài)數(shù)據(jù)包括:所述插件向所述客戶端應(yīng)用發(fā)送數(shù)據(jù)請(qǐng)求信息,所述數(shù)據(jù)請(qǐng)求信息包括操作地址和驗(yàn)證信息,其中,所述驗(yàn)證信息用于服務(wù)器對(duì)所述插件的校驗(yàn);
[0008]所述客戶端應(yīng)用向所述服務(wù)器發(fā)送基于所述數(shù)據(jù)請(qǐng)求信息生成的數(shù)據(jù)訪問(wèn)包,所述數(shù)據(jù)訪問(wèn)包符合所述客戶端應(yīng)用與所述服務(wù)器之間的通信協(xié)議。
[0009]在一些實(shí)施例中,所述數(shù)據(jù)訪問(wèn)包包括所述數(shù)據(jù)請(qǐng)求信息、協(xié)議簽名,其中,所述協(xié)議簽名用于所述服務(wù)器對(duì)所述客戶端應(yīng)用的校驗(yàn),所述協(xié)議簽名包括客戶端應(yīng)用標(biāo)識(shí)、令牌、時(shí)間戳和版本信息。
[0010]在一些實(shí)施例中,所述插件接收所述服務(wù)器通過(guò)所述客戶端應(yīng)用發(fā)送的所述動(dòng)態(tài)數(shù)據(jù)包括:所述服務(wù)器接收所述數(shù)據(jù)訪問(wèn)包并校驗(yàn)所述協(xié)議簽名;所述服務(wù)器校驗(yàn)所述驗(yàn)證信息;所述服務(wù)器解析所述操作地址并獲取所述操作地址所請(qǐng)求的動(dòng)態(tài)數(shù)據(jù);所述服務(wù)器向所述客戶端應(yīng)用發(fā)送所述操作地址所請(qǐng)求的動(dòng)態(tài)數(shù)據(jù);所述客戶端應(yīng)用向所述插件發(fā)送所述動(dòng)態(tài)數(shù)據(jù);所述插件接收所述動(dòng)態(tài)數(shù)據(jù)。
[0011]在一些實(shí)施例中,所述插件和所述客戶端應(yīng)用之間通過(guò)加密封裝組件傳輸數(shù)據(jù)。
[0012]在一些實(shí)施例中,所述方法還包括:將所述動(dòng)態(tài)數(shù)據(jù)存儲(chǔ)到客戶端應(yīng)用所在的本地形成本地?cái)?shù)據(jù)集合。
[0013]在一些實(shí)施例中,所述插件加載靜態(tài)資源文件包括:所述靜態(tài)資源文件包括超文本標(biāo)記語(yǔ)言文件、層疊樣式表文件、腳本文件和圖片文件,以及
[0014]所述服務(wù)端將所述靜態(tài)資源文件發(fā)送到數(shù)據(jù)緩存層;所述客戶端應(yīng)用從所述數(shù)據(jù)緩存層下載所述超文本標(biāo)記語(yǔ)言文件、所述層疊樣式表文件、所述腳本文件,并將所述超文本標(biāo)記語(yǔ)言文件、所述層疊樣式表文件、所述腳本文件存儲(chǔ)到所述客戶端應(yīng)用所在的本地;所述插件從本地加載超文本標(biāo)記語(yǔ)言文件、層疊樣式表文件、腳本文件;所述插件從所述數(shù)據(jù)緩存層加載圖片文件。
[0015]在一些實(shí)施例中,所述客戶端應(yīng)用從所述數(shù)據(jù)緩存層下載所述插件的所述超文本標(biāo)記語(yǔ)言文件、所述層疊樣式表文件、所述腳本文件包括:所述客戶端應(yīng)用獲取插件版本信息并將所述插件版本信息發(fā)送給服務(wù)器;所述服務(wù)器根據(jù)所述插件版本信息判斷所述靜態(tài)資源文件是否需要更新;若所述靜態(tài)資源文件需要更新,則所述客戶端應(yīng)用從所述數(shù)據(jù)緩存層下載所述插件的超文本標(biāo)記語(yǔ)言文件、層疊樣式表文件、腳本文件。
[0016]在一些實(shí)施例中,所述客戶端應(yīng)用向所述插件發(fā)送敏感數(shù)據(jù)包括:所述客戶端應(yīng)用獲取敏感數(shù)據(jù);對(duì)所述敏感數(shù)據(jù)進(jìn)行加密;所述客戶端應(yīng)用向所述插件發(fā)送加密后的敏感數(shù)據(jù)。
[0017]在一些實(shí)施例中,所述客戶端應(yīng)用啟動(dòng)插件包括:所述客戶端應(yīng)用獲取插件調(diào)用請(qǐng)求;所述客戶端應(yīng)用調(diào)用與所述插件調(diào)用請(qǐng)求對(duì)應(yīng)的插件;所述客戶端應(yīng)用啟動(dòng)所述插件。
[0018]第二方面,本申請(qǐng)?zhí)峁┝艘环N插件加載裝置,所述裝置包括:
[0019]插件啟動(dòng)模塊,用于客戶端應(yīng)用啟動(dòng)插件;靜態(tài)資源文件加載模塊,用于所述插件加載靜態(tài)資源文件;敏感數(shù)據(jù)發(fā)送模塊,用于所述客戶端應(yīng)用向所述插件發(fā)送敏感數(shù)據(jù);動(dòng)態(tài)數(shù)據(jù)請(qǐng)求模塊,用于所述插件通過(guò)所述客戶端應(yīng)用向服務(wù)器請(qǐng)求動(dòng)態(tài)數(shù)據(jù);動(dòng)態(tài)數(shù)據(jù)接收模塊,用于所述插件接收所述服務(wù)器通過(guò)所述客戶端應(yīng)用發(fā)送的所述動(dòng)態(tài)數(shù)據(jù);頁(yè)面生成模塊,用于所述插件基于所述靜態(tài)資源文件、所述敏感數(shù)據(jù)和所述動(dòng)態(tài)數(shù)據(jù)生成頁(yè)面。
[0020]在一些實(shí)施例中,所述動(dòng)態(tài)數(shù)據(jù)請(qǐng)求模塊包括:數(shù)據(jù)請(qǐng)求信息發(fā)送子模塊,用于所述插件向所述客戶端應(yīng)用發(fā)送數(shù)據(jù)請(qǐng)求信息,所述數(shù)據(jù)請(qǐng)求信息包括操作地址和驗(yàn)證信息,其中,所述驗(yàn)證信息用于服務(wù)器對(duì)所述插件的校驗(yàn);數(shù)據(jù)訪問(wèn)包發(fā)送子模塊,用于所述客戶端應(yīng)用向所述服務(wù)器發(fā)送基于所述數(shù)據(jù)請(qǐng)求信息生成的數(shù)據(jù)訪問(wèn)包,所述數(shù)據(jù)訪問(wèn)包符合所述客戶端應(yīng)用與所述服務(wù)器之間的通信協(xié)議。
[0021 ]在一些實(shí)施例中,所述數(shù)據(jù)訪問(wèn)包包括所述數(shù)據(jù)請(qǐng)求信息、協(xié)議簽名,其中,所述協(xié)議簽名用于所述服務(wù)器對(duì)所述客戶端應(yīng)用的校驗(yàn),所述協(xié)議簽名包括客戶端應(yīng)用標(biāo)識(shí)、令牌、時(shí)間戳和版本信息。
[0022]在一些實(shí)施例中,所述動(dòng)態(tài)數(shù)據(jù)接收模塊包括:協(xié)議簽名校驗(yàn)子模塊,用于所述服務(wù)器接收所述數(shù)據(jù)訪問(wèn)包并校驗(yàn)所述協(xié)議簽名;驗(yàn)證信息校驗(yàn)子模塊,用于所述服務(wù)器校驗(yàn)所述驗(yàn)證信息;獲取子模塊,用于所述服務(wù)器解析所述操作地址并獲取所述操作地址所請(qǐng)求的動(dòng)態(tài)數(shù)據(jù);動(dòng)態(tài)數(shù)據(jù)發(fā)送子模塊,用于所述服務(wù)器向所述客戶端應(yīng)用發(fā)送所述操作地址所請(qǐng)求的動(dòng)態(tài)數(shù)據(jù);客戶端應(yīng)用動(dòng)態(tài)數(shù)據(jù)發(fā)送子模塊,用于所述客戶端應(yīng)用向所述插件發(fā)送所述動(dòng)態(tài)數(shù)據(jù);動(dòng)態(tài)數(shù)據(jù)接收子模塊,用于所述插件接收所述動(dòng)態(tài)數(shù)據(jù)。
[0023]在一些實(shí)施例中,所述裝置還包括:加密封裝模塊,用于所述插件和所述客戶端應(yīng)用之間通過(guò)加密封裝組件傳輸數(shù)據(jù)。
[0024]在一些實(shí)施例中,所述裝置還包括:動(dòng)態(tài)數(shù)據(jù)本地存儲(chǔ)模塊,用于將所述動(dòng)態(tài)數(shù)據(jù)存儲(chǔ)到客戶端應(yīng)用所在的本地形成本地?cái)?shù)據(jù)集合。
[0025]在一些實(shí)施例中,所述靜態(tài)資源文件加載模塊包括:所述靜態(tài)資源文件包括超文本標(biāo)記語(yǔ)言文件、層疊樣式表文件、腳本文件和圖片文件,以及
[0026]靜態(tài)資源文件發(fā)送子模塊,用于所述服務(wù)端將所述靜態(tài)資源文件發(fā)送到數(shù)據(jù)緩存層;靜態(tài)資源文件下載存儲(chǔ)子模塊,用于所述客戶端應(yīng)用從所述數(shù)據(jù)緩存層下載所述超文本標(biāo)記語(yǔ)言文件、所述層疊樣式表文件、所述腳本文件,并將所述超文本標(biāo)記語(yǔ)言文件、所述層疊樣式表文件、所述腳本文件存儲(chǔ)到所述客戶端應(yīng)用所在的本地;本地加載子模塊,用于所述插件從本地加載超文本標(biāo)記語(yǔ)言文件、層疊樣式表文件、腳本文件;圖片加載子模塊,用于所述插件從所述數(shù)據(jù)緩存層加載圖片文件。
[0027]在一些實(shí)施例中,所述靜態(tài)資源文件下載存儲(chǔ)子模塊包括:版本發(fā)送單元,用于所述客戶端應(yīng)用獲取插件版本信息并將所述插件版本信息發(fā)送給服務(wù)器;版本判斷單元,用于所述服務(wù)器根據(jù)所述插件版本信息判斷所述靜態(tài)資源文件是否需要更新;版本更新單元,用于若所述靜態(tài)資源文件需要更新,則所述客戶端應(yīng)用從所述數(shù)據(jù)緩存層下載所述插件的超文本標(biāo)記語(yǔ)言文件、層疊樣式表文件、腳本文件。
[0028]在一些實(shí)施例中,所述敏感數(shù)據(jù)發(fā)送模塊包括:敏感數(shù)據(jù)獲取子模塊,用于所述客戶端應(yīng)用獲取敏感數(shù)據(jù);敏感數(shù)據(jù)加密子模塊,用于對(duì)所述敏感數(shù)據(jù)進(jìn)行加密;敏感數(shù)據(jù)發(fā)送子模塊,用于所述客戶端應(yīng)用向所述插件發(fā)送加密后的敏感數(shù)據(jù)。
[0029]在一些實(shí)施例中,所述插件啟動(dòng)模塊包括:調(diào)用請(qǐng)求獲取子模塊,用于所述客戶端應(yīng)用獲取插件調(diào)用請(qǐng)求;插件調(diào)用子模塊,用于所述客戶端應(yīng)用調(diào)用與所述插件調(diào)用請(qǐng)求對(duì)應(yīng)的插件;插件啟動(dòng)子模塊,用于所述客戶端應(yīng)用啟動(dòng)所述插件。
[0030]本申請(qǐng)?zhí)峁┑牟寮虞d方法和裝置,首先通過(guò)客戶端應(yīng)用啟動(dòng)插件,插件加載靜態(tài)資源文件,客戶端應(yīng)用向所述插件發(fā)送敏感數(shù)據(jù),然后插件通過(guò)所述客戶端應(yīng)用向服務(wù)器請(qǐng)求動(dòng)態(tài)數(shù)據(jù),所述插件接收所述服務(wù)器通過(guò)所述客戶端應(yīng)用發(fā)送的所述動(dòng)態(tài)數(shù)據(jù),所述插件根據(jù)所述靜態(tài)資源文件、所述敏感數(shù)據(jù)和所述動(dòng)態(tài)數(shù)據(jù)生成頁(yè)面,該方法解決了傳統(tǒng)插件加載方法中數(shù)據(jù)傳輸安全性的問(wèn)題。
【附圖說(shuō)明】
[0031]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0032]圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
[0033]圖2是根據(jù)本申請(qǐng)的插件加載方法的一個(gè)實(shí)施例的流程圖;
[0034]圖3是根
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1