多平臺(tái)RPC統(tǒng)一調(diào)用框架的設(shè)計(jì)與實(shí)現(xiàn)
【學(xué)位授予單位】:上海交通大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP312.1;TP393.09
【圖文】:
一個(gè)簡單的嵌入式系統(tǒng)控制xample of an embedded syste一個(gè)嵌入式系統(tǒng)控制著一或關(guān)),獲取開關(guān)狀態(tài),對(duì)應(yīng)的嵌入式系統(tǒng)軟件);燈泡的開關(guān)狀態(tài)。對(duì)于時(shí),燈泡點(diǎn)亮,其亮度由。對(duì)于 light_get_onoff,n 所指向的地址填入燈泡的方法。brightness 為 1
亮度依然是 128。地過程調(diào)用了上面的簡單嵌入式系統(tǒng)例子,我們可以來考察在常規(guī)的系統(tǒng)中,一般調(diào)用方式。首先,控制燈泡的應(yīng)用程序一定是運(yùn)行在同一個(gè)嵌當(dāng)應(yīng)用程序需要通過調(diào)用 light_set_onoff()來點(diǎn)亮燈泡時(shí),它將 on序 的 返 回 地 址 壓 入 棧 中 并 把 CPU 的 當(dāng) 前 程 序 計(jì) 數(shù) 器 (Pset_onoff()函數(shù)代碼所在的起始地址,隨后將控制權(quán)交由該函數(shù)主體畢后,將返回值存入寄存器內(nèi),并從棧中取出返回地址賦予 PC,交還給函數(shù)的調(diào)用者。于調(diào)用者需要跳轉(zhuǎn)到 light_set_onoff()函數(shù)所在的地址來執(zhí)行該函數(shù)函數(shù)處在同一個(gè)進(jìn)程中。另一方面,light_set_onoff()本身可能還要過程才能真正完成實(shí)際工作。整個(gè)過程調(diào)用的執(zhí)行流程如圖 2-2 所
調(diào)用方給出的過程參數(shù)(也稱為過程的輸入)按照一定方式進(jìn)行打包,并交給端 RPC 運(yùn)行庫。RPC 運(yùn)行時(shí)庫在客戶端進(jìn)程和服務(wù)端進(jìn)程都會(huì)運(yùn)行一個(gè)實(shí)例戶端進(jìn)程中的 RPC 運(yùn)行時(shí)庫將打包好的過程調(diào)用輸入以一個(gè)或多個(gè)數(shù)據(jù)包式發(fā)送給處于服務(wù)端進(jìn)程中的 RPC 運(yùn)行時(shí)庫。之后客戶端進(jìn)程的 RPC 運(yùn)行將客戶端掛起,并等待服務(wù)器端 RPC 運(yùn)行時(shí)庫的返回?cái)?shù)據(jù)包。服務(wù)端進(jìn)程 RPC 運(yùn)行時(shí)庫收到數(shù)據(jù)包后將其交由服務(wù)器存根處理。服務(wù)器存根將數(shù)據(jù)后調(diào)用服務(wù)器端的過程來實(shí)現(xiàn)過程本身的功能。服務(wù)器端過程執(zhí)行完畢,服存根將過程的輸出和返回值再次打包,并交由服務(wù)器端 RPC 運(yùn)行時(shí)庫發(fā)還戶端 RPC 運(yùn)行時(shí)庫?蛻舳 RPC 運(yùn)行時(shí)庫收到返回?cái)?shù)據(jù)包后恢復(fù)客戶端的,并把數(shù)據(jù)包交由客戶端存根解包,客戶端存根將結(jié)果返回至客戶端。至此次 RPC 調(diào)用完成,控制權(quán)交換客戶端調(diào)用方?蛻舳舜娓瓿傻乃泄蛻舳吮旧硗该鳌S捎 RPC 調(diào)用和調(diào)用本地函數(shù)一樣的特性和語義,RPC 調(diào)用本身是一個(gè)調(diào)用。圖 2-4 顯示了 light_set_onoff()在一個(gè) RPC 調(diào)用過程中,控制權(quán)的轉(zhuǎn)程。
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 陳良寬,王雅紅;通用遠(yuǎn)程過程調(diào)用的設(shè)計(jì)與實(shí)現(xiàn)[J];小型微型計(jì)算機(jī)系統(tǒng);1996年02期
2 薛家政;分布式計(jì)算環(huán)境中的一種通信機(jī)制:遠(yuǎn)程過程調(diào)用[J];小型微型計(jì)算機(jī)系統(tǒng);1991年08期
3 姜立俊,楊學(xué)良,王麗英;異構(gòu)環(huán)境下異步遠(yuǎn)程過程調(diào)用的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)研究與發(fā)展;1995年01期
4 朱浩,徐麗,吳泉源;遠(yuǎn)程過程調(diào)用的實(shí)現(xiàn)、應(yīng)用與問題[J];計(jì)算機(jī)工程與科學(xué);1995年03期
5 程?hào)|年;分布式數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)技術(shù)初探[J];信息工程學(xué)院學(xué)報(bào);1996年02期
6 陳良寬;局域網(wǎng)中的遠(yuǎn)程過程調(diào)用[J];小型微型計(jì)算機(jī)系統(tǒng);1987年06期
7 范寶德,劉驚雷;基于事務(wù)對(duì)象的RPC技術(shù)應(yīng)用[J];計(jì)算機(jī)工程與應(yīng)用;2004年19期
8 蘇潔,李祥和,萬方杰;利用遠(yuǎn)程過程調(diào)用獲取網(wǎng)絡(luò)信息[J];信息工程大學(xué)學(xué)報(bào);2000年01期
9 彭明田,楊學(xué)良;分布式多媒體計(jì)算機(jī)系統(tǒng)中遠(yuǎn)程過程調(diào)用的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)研究與發(fā)展;1997年05期
10 陳楠;在Sybase SQL Server上實(shí)現(xiàn)遠(yuǎn)程過程調(diào)用[J];微電腦世界;1997年02期
相關(guān)會(huì)議論文 前5條
1 高明;李智;;嵌入式系統(tǒng)中的Web遠(yuǎn)程過程調(diào)用實(shí)現(xiàn)方案探討[A];2007'中國儀器儀表與測控技術(shù)交流大會(huì)論文集(二)[C];2007年
2 李洋;劉真;;網(wǎng)絡(luò)文件系統(tǒng)安全性問題分析及安全策略[A];全國第十五屆計(jì)算機(jī)科學(xué)與技術(shù)應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2003年
3 郭碩;;鏈接服務(wù)器在跨網(wǎng)段間數(shù)據(jù)通信中的應(yīng)用[A];2005中國鋼鐵年會(huì)論文集(第4卷)[C];2005年
4 陳安軍;;LXI總線基于VXI-11的自動(dòng)發(fā)現(xiàn)機(jī)制研究[A];2009中國儀器儀表與測控技術(shù)大會(huì)論文集[C];2009年
5 樊強(qiáng);馮玉才;李曲;;關(guān)于分布式DBMS中網(wǎng)絡(luò)通信的若干問題的探討[A];第十二屆全國數(shù)據(jù)庫學(xué)術(shù)會(huì)議論文集[C];1994年
相關(guān)重要報(bào)紙文章 前7條
1 ;SOA延伸企業(yè)應(yīng)用視野[N];網(wǎng)絡(luò)世界;2005年
2 蕪湖市社會(huì)保障局計(jì)算機(jī)管理科 孫柏林;C/S雙向數(shù)據(jù)傳遞的四座“橋”[N];計(jì)算機(jī)世界;2002年
3 孫柏林;客戶機(jī)/服務(wù)器結(jié)構(gòu)中的雙向數(shù)據(jù)傳遞[N];中國計(jì)算機(jī)報(bào);2002年
4 ;CERT警告出現(xiàn)大規(guī)模攻擊[N];計(jì)算機(jī)世界;2003年
5 李玉祥 沈劉軍;別被Web Service搞糊涂[N];電腦報(bào);2003年
6 ;實(shí)施SOA的十大建議[N];網(wǎng)絡(luò)世界;2007年
7 主持人:潘永花;10種最嚴(yán)重的Internet安全威脅[N];網(wǎng)絡(luò)世界;2000年
相關(guān)博士學(xué)位論文 前1條
1 萬勇;集群系統(tǒng)中的網(wǎng)絡(luò)性能優(yōu)化方法研究[D];華中科技大學(xué);2013年
相關(guān)碩士學(xué)位論文 前10條
1 馬駿;多平臺(tái)RPC統(tǒng)一調(diào)用框架的設(shè)計(jì)與實(shí)現(xiàn)[D];上海交通大學(xué);2018年
2 嚴(yán)靜;基于數(shù)據(jù)分發(fā)服務(wù)的遠(yuǎn)程過程調(diào)用機(jī)制的研究與實(shí)現(xiàn)[D];東南大學(xué);2017年
3 王紀(jì)臣;異步RPC的設(shè)計(jì)與實(shí)現(xiàn)[D];吉林大學(xué);2005年
4 丁祥;基于遠(yuǎn)程過程調(diào)用的Android RIL層的設(shè)計(jì)與實(shí)現(xiàn)[D];上海交通大學(xué);2014年
5 張羽;一種分布式服務(wù)治理框架的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2016年
6 高立濤;Windows網(wǎng)絡(luò)下的RPC攻擊檢測方法研究[D];北京交通大學(xué);2007年
7 王斌斌;基于Protobuf的RPC系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2016年
8 呂云鵬;地產(chǎn)公司內(nèi)勤輔助系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];吉林大學(xué);2016年
9 李大山;嵌入式網(wǎng)絡(luò)存儲(chǔ)服務(wù)器的優(yōu)化研究[D];上海交通大學(xué);2010年
10 王yN
本文編號(hào):2785125
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2785125.html