一种嵌入式RPC的设计与实现

  • 格式:pdf
  • 大小:275.91 KB
  • 文档页数:4

远 程 过 程 调 用 I( moe P o e ue c l I Re t rc d r al ] ,RP 最 早 是 在 C)
务器 ( C N 。 务 器 收 到请 求后 处理 , 用 相 应 的过 程 MA HI E B) 服 调 执 行 . 行 完毕 后 服 务 器返 回结 果给 客 户 进 程 。客 户进 程 在 发 执 出远 程 过 程调 用 后 被 阻 塞 . 到 服 务 器返 回结 果 给 客户 进 程 。 直
第 1 9卷 第 5期
Vo .9 11
No 5 .
电 子 设 计 工 程
El cr ni sg g n e i g e to c De i n En i e rn
2 1 年 3月 01
M a . 01 r2 l

种 嵌 入 式l C的设 计 与实 现
许 琼 。 文 皓 蔡
p jcs teds na di pe e tinp sns odpat ai , ot it a detn ii y m et,h ei n lm na o r et go r i t pr bly n xedbl . g m t e cc y l a i i t
Ke r s R C;e e d d s se ;n t r s tt c i e y wo d : P mb d e y tm ewo k ;S ae ma hn
ห้องสมุดไป่ตู้
13 I C 的 结 构 模 型 .
从 描 述 的 角 度 出 发 . 生 不 同 的 R C 型 如 A de . 产 P模 nr S w
X i g C I nh o U Qo , A n We -a
(colfEetclad C nr n i eig Xi U i rt c n ead Tcn l y Xi 7 0 5 ,C i ) S ho l r a n ot lE gn r . ’ o ci o e n ∞ n esyo i c n eho g , ’ 10 4 hn v i fS e o ∞ a
i lme tt n o e v r o V W o k p r t g y t m n l n n mp e n a i f s r e n x r s o e a i s se a d c i t o W i d w i r p s d o n e n o s s p o o e .T r u h a p iai n n h o g p l t o c o
( 西安 科 技 大 学 电 气 与控 制 工程 学 院 ,陕 西 西安 7 0 5 ) 10 4 摘 要 : 研 究 远 程 过 程 调 用 的 原 理 和 嵌 入 式 系统 特 点 的 基 础 上 , 出一 种 远 程 过 程 调 用 的 设 计 以及 在 V W0k 操 作 在 提 x rs 系统 上 服 务 器 端 和 在Wid w 操 作 系统上 客 户端 的 实现 。经 在 项 目中的 应 用 , 设 计 与 实现 体 现 了 良好 的 实用 性 、 no s 本 移
BJ N l n 博 士 论 文 中论 述 的 。这 里 的 过 程 等 价 于 例 程 , . es 的 . o 函
数 的 意 思 。R C P 的思 想 源 于大 多 数 的程 序 都 以过 程 作 为 最 小 设 计 单 位 。 P 扩 展 了过 程 调 用 机 制 , 许 客 户 端 的 过 程 通 过 RC 允
网络 调 用 服 务器 端 的过 程 。
从R C P 的思 想 出发 , 同 的组 织 和公 司开 发 了不 同 的R C 不 P 协 议 。有 S N 司 的O C R C 开 放 软件 基 金 会 的D E R C, U 公 N P , C P 微 软 公 司 的MS P 等 。 这 些 R C 依 赖 与 特 定 操 作 系 统 , R C P都 并 且 定 义 了 自己 的 接 口描 述 语 言 (D ) 对 于 嵌 入 式 开 发 过 于 IL ,
植 性 和 扩展 性 。
关 键 词 : 程 过 程 调 用 ; 入 式 系统 ;网络 ;状 态机 远 嵌 中图 分 类 号 : P 1 T31 文献标识码: A 文章 编 号 : 6 4 6 3 ( 0 1 O _ l 7 0 17 - 2 62 1 )5 0 2 _ 3
De i n a m plm e t to o m b dd d RPC sg nd i e n a i n fe e e
Ab ta t ae n rsac frmoe po e u e c l ( P a d te c aa tr fe e d d sse sr c :B sd o ee rh o e t rc d r al R C)n h h rces o mb d e ytm,te d sg n h e in a d
权 返 回给 过 程A。
12 I P 流 程 . u C
图 1 RPC机 制 l I
F g RP c a s i .1 C me h nim
R C分 为 同 步R C 异 步 R C 在 同 步 R C中 客 户 端 发 P P 和 P 。 P 出 R C 调 用 的 线 程 将 被 阻 塞 .直 到从 服 务 器 端 完 成 。 异 步 P R C中 客 户端 发 出调 用 的 线 程不 会 被 阻塞 而 是继 续 执 行1 本 P 2 1 。 文 以同 步R C P 为研 究 对 象 。
复杂。
M AC H f A NE
l 1N cLE T)
1 I C的机 制
11 过程 调 用 .
典 型 的过 程 调 用 就 是 过 程A 参 数 和 控 制 权 交 给过 程 B, 将
过 程 B 过一 系列 运 算 或者 下 一 级 过 程 .最 后 把 结 果 和 控 制 经