发起终端、目标终端、发起终端的访问中断方法及目标终端的访问中断方法_2

文档序号:9355688阅读:来源:国知局
r>[0066](Slll)已委托存储介质控制部208变更存储介质103的访问的控制权的访问处理部210,向发起终端101发送表示已解除访问的控制权的取得总线移交响应(Get BusHandle Response)。
[0067](SI 12)然后,从目标终端102接收到取得总线移交响应(Get Bus HandleResponse)的访问处理部203,对装置处理部202进行存储介质的检测通知。
[0068](S113)接收到存储介质的检测通知的装置处理部202,对主机处理部201进行存储介质访问可行通知。
[0069]通过以上的步骤,发起终端101的主机处理部201成为与如同目标终端102的存储介质103连接/插入本终端的状态相同的状态,能够通过无线通信进行穿透式访问。将该状态称为远程访问可行状态。
[0070]以上的步骤是取得访问的控制权的步骤。
[0071]下面,说明发起终端101解除目标终端102的存储介质103的访问的控制权的步骤。
[0072](S114)在对远程访问可行状态下的存储介质103的访问结束时,访问处理部203向目标终端102发送解除总线移交请求(Release Bus Handle Request)。
[0073](S115)目标终端102的访问处理部210委托存储介质控制部208变更存储介质103的访问的控制权。
[0074](SI 16)存储介质控制部208对装置处理部207进行访问的控制权的取得委托。
[0075](SI 17)装置处理部207对主机处理部206进行存储介质访问可行通知。
[0076](S118)已委托存储介质控制部208取得存储介质103的访问的控制权的访问处理部210,向发起终端101发送表示已取得访问的控制权的解除总线移交响应(Release BusHandle Response)。
[0077](S119)然后,从目标终端102接收到解除总线移交响应(Release Bus HandleResponse)的访问处理部203,对装置处理部202进行存储介质的解除通知。
[0078](S120)接收到存储介质的解除通知的装置处理部202,对主机处理部201进行存储介质访问不可行通知。
[0079]通过以上的步骤,能够实现主机处理部206对目标终端102的存储介质103的访问。由此,再次返回到本地访问可行状态。
[0080]以上的步骤是解除访问的控制权的步骤。
[0081 ] <1-3.访问用包的数据格式>
[0082]下面,说明发起终端101在成为能够远程访问目标终端102的存储介质103的状态后使用的访问用包的数据格式。访问用包以无线通信用包的形式被封装,因而一定是后续在无线通信用包的包头的后面。
[0083]图4是说明访问用包的命令包的格式的图。命令(CMD =CoMmanD)用的包格式是访问用包头402位于无线通信包头401的后面。访问用包头402包括表示命令的序列号的 CSN(Command Sequence Number) 404 和表不数据包的序列号的 PSN(Packet SequenceNumber) 405。CSN 404从O开始,每当发行命令时就加I。PSN 405从O开始,每当发行数据包时就加I。
[0084]在访问用包头402的后面接着是表示访问命令的内容的CMD有效载荷403。在发起终端101对目标终端102的存储介质103进行读出访问的情况下,发行在该CMD有效载荷中存储读出(Read)命令、对CSN 404赋予了加I后的号码、在PSN 405存储了 O的命令包。
[0085]图5是说明访问用包的命令响应包的格式的图。命令响应(CMD Response)用的包格式与CMD包的格式一样,在无线通信包头401的后面接着是访问用包头402。在访问用包头402的后面接着是CMD Response有效载荷501。发行该包是与发生新的命令相同的意思,因而访问用包头的CSN 404的值加I。
[0086]图6是说明访问用包的数据(DATA)用包的格式的图。与CMD包的格式一样,在无线通信包头401的后面接着是访问用包头402。在访问用包头402的后面接着是DATA有效载荷601。每当发行该包时,在相同值的CSN中,访问用包头402的PSN 405的值加I。
[0087]图7是说明访问用包的肯定响应(ACK:ACKnowledgement)的包格式的图。ACK包在通知发送源终端DATA包已到达的用途中使用。与CMD包的格式一样,在无线通信包头401的后面接着是访问用包头402。ACK包在访问用包头402的CSN及PSN中存储O。在访问用包头402的后面接着是ACK有效载荷701。在ACK有效载荷701中包括当前(Current)CSN702,并存储当前处理中的对象的命令的序列号。
[0088]图8是说明访问用包的核对状态(CHECK-STATUS)用的包格式的图。CHECK-STATUS包基于用于使发送源终端确认数据的到达状态的通知目的而使用。与CMD包的格式一样,在无线通信包头401的后面接着是访问用包头402。CHECK-STATUS包在访问用包头402的CSN及PSN中存储O。在CHECK-STATUS包后面接着是CHECK-STATUS有效载荷801。在CHECK-STATUS有效载荷801 中包括当前(Current)CSN 802、下一个(Next)PSN 803、和剩余尺寸(Remaining Size)804o Current CSN 802字段存储当前处理中的对象的命令的序列号。Next PSN 803存储下一个期待的包的序列号。并且,剩余尺寸804存储应进行处理的剩余的数据尺寸。在全部处理完成时,剩余尺寸存储O。
[0089]图9是说明访问用包的中断(INT =INTerrupt)用的包格式的图。INT包基于从目标终端102向发起终端101通知事件的中断的目的而使用。与CMD包的格式一样,在无线通信包头401的后面接着是访问用包头402。INT包在访问用包头402的CSN及PSN中存储O。在INT包的后面存储INT有效载荷901。INT有效载荷901包括事件类型(EventType) 902,并存储作为中断对象的事先设定的事件的类型。例如,对于基于包丢失等的PSN故障,存储与PSN故障对应的事件类型的值例如8。
[0090]〈1-4.数据读出的正常动作〉
[0091]下面,说明发起终端101对目标终端102的存储介质103进行读出访问的流程。图10是说明通过无线通信从存储介质读出数据的流程的图。
[0092](S100)如已经说明的那样,发起终端101和目标终端102之间通过无线通信相连接,以便发起终端101对存储介质103进行访问。
[0093](S200)如已经说明的那样,发起终端101进行取得对目标终端102的存储介质103的访问的控制权的处理SlOl?S113。
[0094]在成为发起终端101已取得对存储介质103的访问的控制权的状态时,发起终端101能够从主机处理部201访问目标终端102的存储介质103。
[0095]在目标终端102中,存储介质控制部208对目标终端102的装置处理部207进行解除对存储介质103的访问的控制权的委托,因而不能再从目标终端102的装置处理部207进行访问,成为本地访问不可行状态。
[0096](S201)从主机处理部201向装置处理部202发行读出命令(Read CMD),以便从发起终端101对目标终端102的存储介质103执行读出处理。
[0097](S202)装置处理部202向访问处理部203发行命令请求(CMD Request)。
[0098](S203)访问处理部203通过无线通信向目标终端102发行命令(CMD)。在发行了命令时,由于是首次发行的访问用包,因而要存储在CMD包的访问用包头402的CSN 404及PSN 405中的值分别存储O。
[0099](S204)在该命令(CMD)到达目标终端102时,访问处理部210对内容进行解释,并对存储介质103发行读出命令(Read CMD)。
[0100](S205)存储介质103对主机处理部201进行针对读出命令的响应(RES:RESponse)。
[0101](S206)访问处理部210通过无线通信向发起终端101发送针对命令(CMD)的响应。在命令响应(CMD Response)的包中进行针对命令(CMD)的响应,在访问用包头402的CSN404存储与CMD包的CSN 404相同的值即0,存储到PSN 405中的值始终是O。
[0102](S207)发起终端101的访问处理部203解释对命令的响应(CMD Response),并对装置处理部202发行对命令的响应(CMD response)。
[0103](S208)装置处理部202向主机处理部201发行对命令的响应(CMD Response)。
[0104](S209)在目标终端102中受理了读出命令(Read CMD),因而从存储介质103读出利用读出命令(Read CMD)指定的数据,并向访问处理部210发行该数据(DATA)。
[0105](S210)访问处理部210将从存储介质103读出的数据存储于DATA用包,通过无线通信向发起终端101发行。此时,访问用包头402的CSN 404存储与读出命令(Read CMD)对应的0,PSN 405使O加I而存储I。
[0106](S211)发起终端101的访问处理部210解释DATA用包,并向装置处理部202发行表示数据到达的数据指示(Data Indicat1n),以通知数据到达。访问处理部203从向存储介质103请求的数据的尺寸减去所接收到的数据的尺寸,并保存剩余的数据的尺寸。
[0107](S212)装置处理部202使数据(DATA)到达主机处理部201。
[0108]反复S209?S212的处理,一直到读出所有的数据为止,即一直到在S211剩余的数据尺寸是O为止。在图10的一例中进行了 4次S209?S212的处理。从访问处理部210向发起终端101发行的数据用包每当被发行时,访问用包头402的PSN 405就加I。
[0109](S213)在发起终端101从存储介质103读出数据的期间,从访问处理部203向访问处理部210进行表示数据被正确读出的肯定响应(ACK)。在图10的一例中是在第2次读出数据(DATA)后进行。ACK包的访问用包头402的CSN 404和PSN 405分别是O。
[0110]另外,关于回复该ACK的定时,可以在发起终端101取得访问的控制权的期间预先决定ACK的次数,也可以是任意的定时。
[0111](S214)发起终端101的访问处理部203在对存储介质103请求的数据被全部发送时,向目标终端102发行包括已接收到全部数据的核对状态(CHECK-STATUS)。在核对状态包的访问用包头402的CSN 404和PSN 405中分别存储O。另外,在剩余尺寸804存储0,表示对存储介质103请求的数据的剩余的数据尺寸消失。另外,在当前CSN 802中存储当前处理中的CSN即0,在下一个PSN 803存储下一个的PSN即5。
[0112](S215)从发起终端101接收到CHECK-STATUS的目标终端102的访问处理部210向发起终端101发送核对状态(CHECK-STATUS)。核对状态包的访问用包头402的CSN 404和PSN 405分别存储0,对剩余尺寸存储O。另外,在当前CSN 802中存储当前处理中的CSN即0,在下一个PSN 803中存储下一个的PSN即5。
[0113](S216)从目标终端102的存储介质103接收到期望的数据的发起终端101,进行用于解除对存储介质103的访问的控制权的处理。如已经说明的那样,发起终端101进行解除对目标终端102的存储介质103的访问的控制权的处理即S114?S120。
[0114]在解除访问的控制权的处理结束时,对存储介质103的访问的控制权归还给目标终端102,进入本地访问可行状态。
[0115]另外,对于来自主机处理部201的命令,目标终端102分别回信CMD Response和第I个DATA,但也可以将CMD Response和第I个DATA设在同一个包中回信给发起终端101。
[0116]以上的说明是发起终端101没有故障地正常对目标终端102的存储介质进行读出访问的流程。
[0117]<1-5.数据丢失时的故障恢复动作〉
[0118]下面,说明在数据的读出过程中数据丢失时的故障恢复的处理。
[0119]图11是说明在通过无线通信从发起终端101向目标终端102的存储介质103进行数据读出的期间发生了数据的丢失时的流程的图。SlOO的无线通信连接处理、S200的访问的控制权的取得处理、S201?S208的处理、第I个DATA的发送的处理S209?S212如前面所述。
[0120](S301)从存储介质103对访问处理部210发行第2个数据(DATA)。
[
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1