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

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

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

【發(fā)明內容】

[0004]本申請的目的在于提出一種改進的插件加載方法和加載插件的裝置,來解決以上【背景技術】部分提到的技術問題。
[0005]第一方面,本申請?zhí)峁┝艘环N插件加載方法,所述方法包括:
[0006]客戶端應用啟動插件;所述插件加載靜態(tài)資源文件;所述客戶端應用向所述插件發(fā)送敏感數(shù)據(jù);所述插件通過所述客戶端應用向服務器請求動態(tài)數(shù)據(jù);所述插件接收所述服務器通過所述客戶端應用發(fā)送的所述動態(tài)數(shù)據(jù);所述插件基于所述靜態(tài)資源文件、所述敏感數(shù)據(jù)和所述動態(tài)數(shù)據(jù)生成頁面。
[0007]在一些實施例中,所述插件通過所述客戶端應用向所述服務器請求動態(tài)數(shù)據(jù)包括:所述插件向所述客戶端應用發(fā)送數(shù)據(jù)請求信息,所述數(shù)據(jù)請求信息包括操作地址和驗證信息,其中,所述驗證信息用于服務器對所述插件的校驗;
[0008]所述客戶端應用向所述服務器發(fā)送基于所述數(shù)據(jù)請求信息生成的數(shù)據(jù)訪問包,所述數(shù)據(jù)訪問包符合所述客戶端應用與所述服務器之間的通信協(xié)議。
[0009]在一些實施例中,所述數(shù)據(jù)訪問包包括所述數(shù)據(jù)請求信息、協(xié)議簽名,其中,所述協(xié)議簽名用于所述服務器對所述客戶端應用的校驗,所述協(xié)議簽名包括客戶端應用標識、令牌、時間戳和版本信息。
[0010]在一些實施例中,所述插件接收所述服務器通過所述客戶端應用發(fā)送的所述動態(tài)數(shù)據(jù)包括:所述服務器接收所述數(shù)據(jù)訪問包并校驗所述協(xié)議簽名;所述服務器校驗所述驗證信息;所述服務器解析所述操作地址并獲取所述操作地址所請求的動態(tài)數(shù)據(jù);所述服務器向所述客戶端應用發(fā)送所述操作地址所請求的動態(tài)數(shù)據(jù);所述客戶端應用向所述插件發(fā)送所述動態(tài)數(shù)據(jù);所述插件接收所述動態(tài)數(shù)據(jù)。
[0011]在一些實施例中,所述插件和所述客戶端應用之間通過加密封裝組件傳輸數(shù)據(jù)。
[0012]在一些實施例中,所述方法還包括:將所述動態(tài)數(shù)據(jù)存儲到客戶端應用所在的本地形成本地數(shù)據(jù)集合。
[0013]在一些實施例中,所述插件加載靜態(tài)資源文件包括:所述靜態(tài)資源文件包括超文本標記語言文件、層疊樣式表文件、腳本文件和圖片文件,以及
[0014]所述服務端將所述靜態(tài)資源文件發(fā)送到數(shù)據(jù)緩存層;所述客戶端應用從所述數(shù)據(jù)緩存層下載所述超文本標記語言文件、所述層疊樣式表文件、所述腳本文件,并將所述超文本標記語言文件、所述層疊樣式表文件、所述腳本文件存儲到所述客戶端應用所在的本地;所述插件從本地加載超文本標記語言文件、層疊樣式表文件、腳本文件;所述插件從所述數(shù)據(jù)緩存層加載圖片文件。
[0015]在一些實施例中,所述客戶端應用從所述數(shù)據(jù)緩存層下載所述插件的所述超文本標記語言文件、所述層疊樣式表文件、所述腳本文件包括:所述客戶端應用獲取插件版本信息并將所述插件版本信息發(fā)送給服務器;所述服務器根據(jù)所述插件版本信息判斷所述靜態(tài)資源文件是否需要更新;若所述靜態(tài)資源文件需要更新,則所述客戶端應用從所述數(shù)據(jù)緩存層下載所述插件的超文本標記語言文件、層疊樣式表文件、腳本文件。
[0016]在一些實施例中,所述客戶端應用向所述插件發(fā)送敏感數(shù)據(jù)包括:所述客戶端應用獲取敏感數(shù)據(jù);對所述敏感數(shù)據(jù)進行加密;所述客戶端應用向所述插件發(fā)送加密后的敏感數(shù)據(jù)。
[0017]在一些實施例中,所述客戶端應用啟動插件包括:所述客戶端應用獲取插件調用請求;所述客戶端應用調用與所述插件調用請求對應的插件;所述客戶端應用啟動所述插件。
[0018]第二方面,本申請?zhí)峁┝艘环N插件加載裝置,所述裝置包括:
[0019]插件啟動模塊,用于客戶端應用啟動插件;靜態(tài)資源文件加載模塊,用于所述插件加載靜態(tài)資源文件;敏感數(shù)據(jù)發(fā)送模塊,用于所述客戶端應用向所述插件發(fā)送敏感數(shù)據(jù);動態(tài)數(shù)據(jù)請求模塊,用于所述插件通過所述客戶端應用向服務器請求動態(tài)數(shù)據(jù);動態(tài)數(shù)據(jù)接收模塊,用于所述插件接收所述服務器通過所述客戶端應用發(fā)送的所述動態(tài)數(shù)據(jù);頁面生成模塊,用于所述插件基于所述靜態(tài)資源文件、所述敏感數(shù)據(jù)和所述動態(tài)數(shù)據(jù)生成頁面。
[0020]在一些實施例中,所述動態(tài)數(shù)據(jù)請求模塊包括:數(shù)據(jù)請求信息發(fā)送子模塊,用于所述插件向所述客戶端應用發(fā)送數(shù)據(jù)請求信息,所述數(shù)據(jù)請求信息包括操作地址和驗證信息,其中,所述驗證信息用于服務器對所述插件的校驗;數(shù)據(jù)訪問包發(fā)送子模塊,用于所述客戶端應用向所述服務器發(fā)送基于所述數(shù)據(jù)請求信息生成的數(shù)據(jù)訪問包,所述數(shù)據(jù)訪問包符合所述客戶端應用與所述服務器之間的通信協(xié)議。
[0021 ]在一些實施例中,所述數(shù)據(jù)訪問包包括所述數(shù)據(jù)請求信息、協(xié)議簽名,其中,所述協(xié)議簽名用于所述服務器對所述客戶端應用的校驗,所述協(xié)議簽名包括客戶端應用標識、令牌、時間戳和版本信息。
[0022]在一些實施例中,所述動態(tài)數(shù)據(jù)接收模塊包括:協(xié)議簽名校驗子模塊,用于所述服務器接收所述數(shù)據(jù)訪問包并校驗所述協(xié)議簽名;驗證信息校驗子模塊,用于所述服務器校驗所述驗證信息;獲取子模塊,用于所述服務器解析所述操作地址并獲取所述操作地址所請求的動態(tài)數(shù)據(jù);動態(tài)數(shù)據(jù)發(fā)送子模塊,用于所述服務器向所述客戶端應用發(fā)送所述操作地址所請求的動態(tài)數(shù)據(jù);客戶端應用動態(tài)數(shù)據(jù)發(fā)送子模塊,用于所述客戶端應用向所述插件發(fā)送所述動態(tài)數(shù)據(jù);動態(tài)數(shù)據(jù)接收子模塊,用于所述插件接收所述動態(tài)數(shù)據(jù)。
[0023]在一些實施例中,所述裝置還包括:加密封裝模塊,用于所述插件和所述客戶端應用之間通過加密封裝組件傳輸數(shù)據(jù)。
[0024]在一些實施例中,所述裝置還包括:動態(tài)數(shù)據(jù)本地存儲模塊,用于將所述動態(tài)數(shù)據(jù)存儲到客戶端應用所在的本地形成本地數(shù)據(jù)集合。
[0025]在一些實施例中,所述靜態(tài)資源文件加載模塊包括:所述靜態(tài)資源文件包括超文本標記語言文件、層疊樣式表文件、腳本文件和圖片文件,以及
[0026]靜態(tài)資源文件發(fā)送子模塊,用于所述服務端將所述靜態(tài)資源文件發(fā)送到數(shù)據(jù)緩存層;靜態(tài)資源文件下載存儲子模塊,用于所述客戶端應用從所述數(shù)據(jù)緩存層下載所述超文本標記語言文件、所述層疊樣式表文件、所述腳本文件,并將所述超文本標記語言文件、所述層疊樣式表文件、所述腳本文件存儲到所述客戶端應用所在的本地;本地加載子模塊,用于所述插件從本地加載超文本標記語言文件、層疊樣式表文件、腳本文件;圖片加載子模塊,用于所述插件從所述數(shù)據(jù)緩存層加載圖片文件。
[0027]在一些實施例中,所述靜態(tài)資源文件下載存儲子模塊包括:版本發(fā)送單元,用于所述客戶端應用獲取插件版本信息并將所述插件版本信息發(fā)送給服務器;版本判斷單元,用于所述服務器根據(jù)所述插件版本信息判斷所述靜態(tài)資源文件是否需要更新;版本更新單元,用于若所述靜態(tài)資源文件需要更新,則所述客戶端應用從所述數(shù)據(jù)緩存層下載所述插件的超文本標記語言文件、層疊樣式表文件、腳本文件。
[0028]在一些實施例中,所述敏感數(shù)據(jù)發(fā)送模塊包括:敏感數(shù)據(jù)獲取子模塊,用于所述客戶端應用獲取敏感數(shù)據(jù);敏感數(shù)據(jù)加密子模塊,用于對所述敏感數(shù)據(jù)進行加密;敏感數(shù)據(jù)發(fā)送子模塊,用于所述客戶端應用向所述插件發(fā)送加密后的敏感數(shù)據(jù)。
[0029]在一些實施例中,所述插件啟動模塊包括:調用請求獲取子模塊,用于所述客戶端應用獲取插件調用請求;插件調用子模塊,用于所述客戶端應用調用與所述插件調用請求對應的插件;插件啟動子模塊,用于所述客戶端應用啟動所述插件。
[0030]本申請?zhí)峁┑牟寮虞d方法和裝置,首先通過客戶端應用啟動插件,插件加載靜態(tài)資源文件,客戶端應用向所述插件發(fā)送敏感數(shù)據(jù),然后插件通過所述客戶端應用向服務器請求動態(tài)數(shù)據(jù),所述插件接收所述服務器通過所述客戶端應用發(fā)送的所述動態(tài)數(shù)據(jù),所述插件根據(jù)所述靜態(tài)資源文件、所述敏感數(shù)據(jù)和所述動態(tài)數(shù)據(jù)生成頁面,該方法解決了傳統(tǒng)插件加載方法中數(shù)據(jù)傳輸安全性的問題。
【附圖說明】
[0031]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0032]圖1是本申請可以應用于其中的示例性系統(tǒng)架構圖;
[0033]圖2是根據(jù)本申請的插件加載方法的一個實施例的流程圖;
[0034]圖3是根
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
扶绥县| 车致| 囊谦县| 石城县| 同德县| 枣阳市| 尚志市| 博客| 靖远县| 富川| 木里| 土默特左旗| 曲松县| 谢通门县| 晋江市| 平远县| 江都市| 辽中县| 庐江县| 阿尔山市| 淮安市| 平江县| 怀柔区| 中江县| 满洲里市| 德化县| 获嘉县| 思南县| 布尔津县| 平遥县| 当雄县| 阳新县| 洞头县| 东平县| 芜湖市| 平谷区| 固安县| 横峰县| 团风县| 汝南县| 泽州县|