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

實現(xiàn)網(wǎng)絡(luò)化遠(yuǎn)程插件的方法及系統(tǒng)的制作方法

文檔序號:6629687閱讀:183來源:國知局
實現(xiàn)網(wǎng)絡(luò)化遠(yuǎn)程插件的方法及系統(tǒng)的制作方法
【專利摘要】本申請公開了一種網(wǎng)絡(luò)化遠(yuǎn)程插件系統(tǒng),包括:本地主機、網(wǎng)絡(luò)和遠(yuǎn)程主機;所述本地主機上安裝有一個軟件系統(tǒng),該軟件系統(tǒng)包含:插件本地代理主辦模塊121和插件本地代理109;所述插件本地代理主辦模塊121提供加載和運行時環(huán)境和管理插件本地代理109的功能;所述網(wǎng)絡(luò)用于本地主機上的插件本地代理主辦模塊121從遠(yuǎn)程主機下載插件程序,以及用于插件本地代理109向遠(yuǎn)程主機發(fā)送消息處理請求和獲得處理結(jié)果回應(yīng)。本申請還公開了一種通過網(wǎng)絡(luò)加載插件的實現(xiàn)方法和一種通過網(wǎng)絡(luò)遠(yuǎn)程運行插件的實現(xiàn)方法。本發(fā)明把插件技術(shù)與網(wǎng)絡(luò)化結(jié)合,改造插件加載和運行的過程和方式,使插件具有:程序結(jié)構(gòu)的相對動態(tài)可變性、功能相對多樣性以及更新容易等特點。
【專利說明】實現(xiàn)網(wǎng)絡(luò)化遠(yuǎn)程插件的方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本申請涉及計算機軟件領(lǐng)域的插件技術(shù),特別涉及一種實現(xiàn)網(wǎng)絡(luò)化遠(yuǎn)程插件的方法及系統(tǒng)。

【背景技術(shù)】
[0002]插件(又譯外掛,英文為Plug-1n、addin、add-1n、addon 或 add-on 或 app,)是一種電腦程序,通過和應(yīng)用程序(例如網(wǎng)頁瀏覽器,電子郵件服務(wù)器)的互動,用來替應(yīng)用程序增加一些所需要的特定的功能。最常見的有游戲、網(wǎng)頁瀏覽器的插件和媒體播放器的插件。(引自維基百科“插件”詞條)
[0003]現(xiàn)有技術(shù)中,插件(plugin)或擴展(extens1n)在本質(zhì)上是本地程序,沒有類似網(wǎng)頁的動態(tài)性,其程序結(jié)構(gòu)相對固定,功能相對單一。
[0004]iSCSI虛擬磁盤接口,就是在本地電腦里面虛擬出一個遠(yuǎn)程電腦里面的磁盤?,F(xiàn)有技術(shù)中,iSCSI虛擬磁盤通過網(wǎng)絡(luò)收發(fā)硬盤接口指令,通過軟件在本地虛擬了硬件插件,實現(xiàn)了硬件插件的網(wǎng)絡(luò)化。但其全部技術(shù)局限于模擬硬件。


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

[0005]在本申請中,名詞“插件”含義指不僅限于指應(yīng)用程序的插件,而是代指一種為任意軟件系統(tǒng)提供該系統(tǒng)功能擴展、訪問或修改系統(tǒng)的程序。只為系統(tǒng)提供功能而沒有訪問或修改系統(tǒng)則不能算為插件,比如:瀏覽器內(nèi)運行顯示的網(wǎng)頁不能算瀏覽器的插件。
[0006]本申請?zhí)峁┝艘环N網(wǎng)絡(luò)化遠(yuǎn)程插件的系統(tǒng),包括:本地主機、網(wǎng)絡(luò)和遠(yuǎn)程主機;
[0007]所述本地主機上安裝有一個軟件系統(tǒng),該軟件系統(tǒng)包含:插件本地代理主辦模塊121和插件本地代理109 ;
[0008]所述插件本地代理主辦模塊121提供加載和運行時環(huán)境和管理插件本地代理109的功能;
[0009]所述網(wǎng)絡(luò)用于本地主機上的插件本地代理主辦模塊121從遠(yuǎn)程主機下載插件程序,以及用于插件本地代理109向遠(yuǎn)程主機發(fā)送消息處理請求和獲得處理結(jié)果回應(yīng)。
[0010]本申請還提供了一種通過網(wǎng)絡(luò)加載插件的方法,包括:
[0011]插件本地代理主辦模塊121收到加載插件的消息;
[0012]插件本地代理主辦模塊121從網(wǎng)絡(luò)獲取下載插件;
[0013]插件本地代理主辦模塊121加載插件。
[0014]本申請還提供了一種通過網(wǎng)絡(luò)遠(yuǎn)程運行插件的實現(xiàn)方法,包括:
[0015]插件本地代理109收到消息、事件或功能調(diào)用;
[0016]插件本地代理109將該消息、事件或功能調(diào)用的細(xì)節(jié)或參數(shù)轉(zhuǎn)發(fā)到網(wǎng)絡(luò),網(wǎng)絡(luò)上的遠(yuǎn)程主機在進行處理響應(yīng)后發(fā)送回應(yīng);
[0017]插件本地代理109接收到網(wǎng)絡(luò)回應(yīng)的處理結(jié)果數(shù)據(jù),如果回應(yīng)數(shù)據(jù)是程序或命令類型則運行該程序或執(zhí)行該命令,如果是純數(shù)據(jù)類型則交由在本地消息處理機制繼續(xù)處理完成。
[0018]網(wǎng)絡(luò)化遠(yuǎn)程插件技術(shù)方案相比于現(xiàn)有技術(shù)差別在于:加載網(wǎng)絡(luò)化,計算執(zhí)行遠(yuǎn)程化。
[0019]加載網(wǎng)絡(luò)化,即加載過程借助本地軟件系統(tǒng)宿主從網(wǎng)絡(luò)或本地緩存中加載。
[0020]計算執(zhí)行遠(yuǎn)程化,即計算處理的過程轉(zhuǎn)移至網(wǎng)絡(luò)完成,執(zhí)行的操作是通過把數(shù)據(jù)解析為命令,在本地執(zhí)行完成。這里網(wǎng)絡(luò)可以是在網(wǎng)絡(luò)上的另外一臺或幾臺主機,或者也可以通過網(wǎng)絡(luò)分布式計算。
[0021]本發(fā)明把插件技術(shù)與網(wǎng)絡(luò)化結(jié)合,改造插件加載和運行的過程和方式,使插件具有:程序結(jié)構(gòu)的相對動態(tài)可變性、功能相對多樣性以及更新容易等特點。但是同時,由于依賴網(wǎng)絡(luò)相對喪失部分獨立性。

【專利附圖】

【附圖說明】
[0022]圖1為本申請實施例提供的網(wǎng)絡(luò)化遠(yuǎn)程插件系統(tǒng)示意圖;
[0023]圖2為本申請實施例提供的網(wǎng)絡(luò)化遠(yuǎn)程插件加載流程圖;
[0024]圖3為本申請實施例提供的網(wǎng)絡(luò)化遠(yuǎn)程插件處理執(zhí)行過程流程圖。

【具體實施方式】
[0025]以下結(jié)合圖示進一步說明技術(shù)原理。
[0026]以下所述內(nèi)容都是對本發(fā)明的舉例說明。為了方便說明、幫助理解,突出了特征。對現(xiàn)有技術(shù)和非特征部分,在不影響理解的地方,進行省略簡化。切不可把本發(fā)明的實施例當(dāng)作本發(fā)明的約束限制來理解。
[0027]圖1為本申請實施例提供的網(wǎng)絡(luò)化遠(yuǎn)程插件系統(tǒng)示意圖。其中包含:本地主機101、本地軟件系統(tǒng)105、網(wǎng)絡(luò)111、插件遠(yuǎn)程服務(wù)器103、插件本地代理主辦模塊121、插件本地代理109和緩存115。
[0028]本地主機101可以是任何一種計算機,比如像:超級計算機、微型PC、膝上電腦,智能手機等。
[0029]本地軟件系統(tǒng)105可以是任何一種軟件系統(tǒng),比如:操作系統(tǒng)、應(yīng)用程序等。
[0030]網(wǎng)絡(luò)111可以是任何一種計算機網(wǎng)絡(luò)。
[0031]插件遠(yuǎn)程服務(wù)器103是在網(wǎng)絡(luò)遠(yuǎn)程的一臺服務(wù)器,提供插件程序下載和針對網(wǎng)絡(luò)化遠(yuǎn)程插件的計算等服務(wù)。
[0032]插件本地代理主辦模塊121提供是加載和運行時環(huán)境和管理插件本地代理109的功能和職責(zé)。最簡單的運行時環(huán)境可以是解析單個單詞或單個字母為命令并執(zhí)行比如:D0S命令行;一個復(fù)雜的運行時環(huán)境可以提供完善運行時庫和操作系統(tǒng)的編程接口的高級編程語言虛擬機或腳本宿主,比如:java虛擬機環(huán)境,javascript引擎,vbscript腳本宿主等。對插件本地代理109的管理可以包括啟動加載、暫停使用、恢復(fù)使用、關(guān)閉終止等。
[0033]插件本地代理109是由本地代理主辦模塊121加載的插件程序。
[0034]緩存115,既對插件本地代理109程序的永久化或運行時臨時性本地緩存。
[0035]圖2為本申請實施例提供的網(wǎng)絡(luò)化遠(yuǎn)程插件加載流程圖。包括:
[0036]步驟201:插件本地代理主辦模塊121收到加載某款插件的消息。
[0037]步驟203:插件本地代理主辦模塊121檢查該款插件是否存在于本地緩存115中,若是,執(zhí)行步驟207,否則執(zhí)行步驟205。
[0038]步驟205:插件本地代理主辦模塊121從網(wǎng)絡(luò)獲取下載該插件。
[0039]步驟207:插件本地代理主辦模塊121從本地緩存115中提取并加載該款插件。
[0040]在本步驟中,加載的意思是最終載入一個可以正常運行、與系統(tǒng)兼容的插件程序。根據(jù)不同的實施例,加載過程可能需要包含額外其它環(huán)節(jié)。比如:如果插件代碼是源代碼形式的則需要先編譯等。
[0041]步驟209:下載下來的插件被保存至本地緩存。
[0042]圖3為本申請實施例提供的網(wǎng)絡(luò)化遠(yuǎn)程插件處理執(zhí)行過程流程圖。
[0043]步驟301:插件本地代理109收到一個消息、事件或功能調(diào)用
[0044]步驟303:插件本地代理109判斷該事件、消息或調(diào)用的功能是否需要通過網(wǎng)絡(luò)完成。若是,執(zhí)行步驟305,否則執(zhí)行步驟307。
[0045]步驟305:插件本地代理109將該消息、事件或功能調(diào)用的細(xì)節(jié)或參數(shù)轉(zhuǎn)發(fā)到網(wǎng)絡(luò)。在本實施例中插件遠(yuǎn)程服務(wù)器103將接收、處理并做出回應(yīng)。
[0046]步驟307:插件本地代理109使用本地的消息處理機制處理該消息。如果該消息經(jīng)過網(wǎng)絡(luò)處理含有網(wǎng)絡(luò)處理結(jié)果,插件本地代理109將檢查處理結(jié)果。如果處理結(jié)果是數(shù)據(jù)類型(非程序)則利用此結(jié)果在本地進一步處理。如果處理結(jié)果是程序類型,插件本地代理109會執(zhí)行該程序。
[0047]在本步驟中,根據(jù)不同的實施例,執(zhí)行過程可能需要包含額外其它環(huán)節(jié)。如果程序類型的處理結(jié)果是源代碼或腳本的則需要先編譯或解析。根據(jù)不同的實施例,執(zhí)行中的程序可能向網(wǎng)絡(luò)再次發(fā)出新的消息請求處理,即產(chǎn)生遞歸,多線程等情況。
[0048]步驟309:插件本地代理109等待并收到來自網(wǎng)絡(luò)回應(yīng)的處理結(jié)果。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)化遠(yuǎn)程插件系統(tǒng),其特征在于,包括:本地主機、網(wǎng)絡(luò)和遠(yuǎn)程主機; 所述本地主機上安裝有一個軟件系統(tǒng),該軟件系統(tǒng)包含:插件本地代理主辦模塊121和插件本地代理109 ; 所述插件本地代理主辦模塊121提供加載和運行時環(huán)境和管理插件本地代理109的功倉泛; 所述插件本地代理109是由本地代理主辦模塊121加載的插件程序。 所述網(wǎng)絡(luò)用于本地主機上的插件本地代理主辦模塊121從遠(yuǎn)程主機下載插件程序,以及用于插件本地代理109向遠(yuǎn)程主機發(fā)送消息處理請求和獲得處理結(jié)果回應(yīng)。
2.一種通過網(wǎng)絡(luò)加載插件的實現(xiàn)方法,其特征在于,包括: 插件本地代理主辦模塊121收到加載插件的消息; 插件本地代理主辦模塊121從網(wǎng)絡(luò)獲取下載插件; 插件本地代理主辦模塊121加載插件。
3.一種通過網(wǎng)絡(luò)遠(yuǎn)程運行插件的實現(xiàn)方法,其特征在于,包括: 插件本地代理109收到消息、事件或功能調(diào)用; 插件本地代理109將該消息、事件或功能調(diào)用的細(xì)節(jié)或參數(shù)轉(zhuǎn)發(fā)到網(wǎng)絡(luò),網(wǎng)絡(luò)上的遠(yuǎn)程主機在進行處理響應(yīng)后發(fā)送回應(yīng)的處理結(jié)果數(shù)據(jù); 插件本地代理109接收到網(wǎng)絡(luò)回應(yīng)的處理結(jié)果數(shù)據(jù),如果回應(yīng)數(shù)據(jù)是程序或命令類型則運行該程序或執(zhí)行該命令,如果是純數(shù)據(jù)類型則交由在本地消息處理機制繼續(xù)處理完成。
【文檔編號】G06F9/44GK104298511SQ201410529630
【公開日】2015年1月21日 申請日期:2014年10月10日 優(yōu)先權(quán)日:2014年10月10日
【發(fā)明者】王鐘 申請人:王鐘
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
云龙县| 陵川县| 新和县| 蒲江县| 岐山县| 囊谦县| 扶沟县| 安徽省| 麻阳| 盐山县| 天全县| 慈利县| 丹江口市| 崇文区| 洮南市| 工布江达县| 积石山| 泗洪县| 正蓝旗| 淮滨县| 繁峙县| 泸州市| 邓州市| 新昌县| 无锡市| 拉萨市| 琼海市| 怀柔区| 时尚| 家居| 山丹县| 宕昌县| 万山特区| 绍兴市| 温宿县| 获嘉县| 东方市| 遵义县| 武胜县| 祥云县| 凤山县|