取消."##"#--]&."!2
利用同样的方法$可以证明节点退出算法也是正确的,
"#发送消息!节点向_然后对所要发送的消息进行加密"如图!所示#$发送协*00申请全局序列号$
议具体执行步骤如下!
如果节点.""假设节点."发消息#要执行新的操作并且R"#等于R$可DO0;<P3>;DO0;<.443:3#3#."3#
以向_""#00申请新的任务序列号U;J0;<.443:;C!2."3#"#&
节点"#执行操作3$将:;""#$$"#$##"##"N;1:U;J0;<.443:;C3N;1:‘P"0=‘P"LL@."3#."3#."3#."3#^+."3断开其他节点."#的连接$取消."#--!23#到节点."3#%."图%!VW0S系统结构图"#*"#)"##
提出了点到点(P2P)模式下协同工作安全群组通信模型,实现了P2P模式下协同工作节点动态加入和退出,以及群组安全可靠有序的通信机制.算法设计的节点管理和节点通信为P2P模式下协同工作应用开发提供了必要的支持.通过理论分析,证明了点组内节点操作的一致性,协同绘图作为
和:^E!"!包括节点!"!""!;"打包成消息发送给点组内的其他节点.!-!2.!3"-.!!"
%"
"
""
一
!%"
#%"
%"2
时#
和
’
满
足
,
已
操致
提出了点到点(P2P)模式下协同工作安全群组通信模型,实现了P2P模式下协同工作节点动态加入和退出,以及群组安全可靠有序的通信机制.算法设计的节点管理和节点通信为P2P模式下协同工作应用开发提供了必要的支持.通过理论分析,证明了点组内节点操作的一致性,协同绘图作为
第/期!!!!!!!!!!马!勇等!+!+模式下协同工作安全群组通信模型的探索&/&C!实!!现
在上面操作原语的基础上实现了+以协同绘图作为该算法的一个实例!+模式下协同编辑和协同绘图!
图)是各个节点进行协同绘图的一个瞬间快照,!来说明该算法在实际中的应用,7D6334=>和4=分别绘制A
了圆柱体的后面"前面和侧面,图)以不同的颜色代表不同节点!不同的鼠标表明了节点当前鼠标所在的位置!实现多鼠标感知!方便节点交流,
D!结束语
客户#服务器结构的6这必然会引06H软件存在一个中央服务器来管理各个节点的运行和消息转发,
起服务器的繁忙和系统对服务器的过度依赖,更符合6文中+!+网络具有动态和平等的特点!06H的本质,定义了+离开"发送和接收原子操作!实现异构网络下节点管理和群组通信!为不同!+模式下606H加入"
应用提供统一的接口!从具体应用中抽象出中立的接口,对现有单机版的软件改造!使其支持节点之间协同工作是今后努力方向,
参考文献!
$%0&!.!%9>6a!Y44=I6,Q;<D:=3>D4-<D>I53<7D:=3>=>S;D4$:=7;_<39C=:3<I‘II9;I43<=:27ID>C.12=;F;7;>:I$.%,88Y@
&.!.6R606H$6%,0;D::4;6R+<;II%&&],#&$/],
$%b!H!!!;ZD[2=D>2D37;=09>_93[2;>;:D4,6379:;<$D=C;C-33453<6344DN3<D:=F;‘>:;<D:;CP;I=>Y>F=<3>7;>:I@0@8@@
$%!’(&V,V39<>D435R;12D>=1D4Y>=>;;<=>!""!!*]/%/$!",@@
$%6$%!*D7N;44VP,‘>:;<D1:=3>=>6344DN3<D:=F;6379:;<093<:;CP=D<D7P;F;437;>:V,6379:;<I=>b97D>T;2DF=3<8888@88
’(&!"")!!"!!]&$*%",
$%a!W!b)239B9>=V=;;ZD[2=,6344DN3<D:=F;034=CR3C;4=>I:;7QF;<‘>:;<>;:$.%,62=>DUD:=3>D463>5;<;>1;3>@0A
$&!6.P?6_c"!6%,_9=D>-I=>29DE>=F;<I=:<;II!""!,’#%$’#),A@@A+
$%0#:3<K.!W9KDIEX,01294:[S,Y>2D>1=>377;<1=D4*P6.P0I:;7N06HZ9>1:=3>D4=:3<Y>DN4=>3$@D6AA6A5@6
<D:=F;R3C;4=>=DH.U$.%,.0RYP;I=>Y>=>;;<=>;12>=1D463>5;<;>1;$6%,.:4D>:D_;3<=DPY-6%&&]8@X@@@-@
6‘Y$#’%%!%&&],*"/$*%#,
$%W/9KDIEX,6344DN3<D:=F;_;37;:<=1R3C;4=>I=>QST.0;<F=1;I$.%,Y606Hc&’H3<KI23>QN;1:Q<=;>:;C@E@683L
$!6%,WD>1DI:;<E^&.6R+<;II%&&’,&%$&!,_<39D<;+4D:53<7IQQ_+c&’8H
$%T&’DND349Q!R;4=>3>:<;I3<.,.>:2=44DZ<D7;J3<K53<:2;P;F;437;>:35.;>:$NDI;C+;;<$:3$+;;<0I:;7I@@b!R8@A
$!.&.%,-2;!!:2‘>:;<>D:=3>D463>5;<;>1;3>P=I:<=N9:;C6379:=>I:;7I’‘6P60c"!($6%,X=;>>D9I:<=D‘YYY8@0A
!6379:;<031=;:!""!,%#$!!,8A
$%B$];O3_!C;039[DVR,+;;<$:3$+;;<6344DN3<D:=F;YC=:=>5Q>:343=;I.%,-2;Y=2:2‘>:;<>D:=3>D463>5;<;>1;3>!@3@@
$&!606H=>P;I=>6%,B=D7;>‘YYY6379:;<031=;:<;II!""),%]/$%&",@8A+
!编辑"齐淑娟#!!