主机装置、通信系统以及通信方法

xiaoxiao2020-9-10  3

【知识产权代理】【专利服务】Tel:18215660330

主机装置、通信系统以及通信方法
【专利摘要】一种采用保存数据的一个以上的通信装置(103)、对能执行至少控制数据的功能的数据控制权进行管理的第1主机装置(101)和与一个以上的通信装置(103)和主机装置(101)连接的第2主机装置(102)的通信方法,由第1主机装置(101)对第2主机装置(102)经由第1通信线发送数据控制权的转移指令,由第2主机装置(102)对第1主机装置(101)经由第1通信线发送针对转移指令的响应,由第1主机装置(101)对第2主机装置(102)经由第1通信线发送针对转移指令的响应的确认通知。在第1主机装置(101)发送了确认通知时,在第1主机装置(101)中停止对数据进行控制的功能,在第2主机装置(102)接收到确认通知时,在第2主机装置中能执行对数据进行控制的功能。能够更可靠地进行通信装置间的数据控制权的收发。
【专利说明】主机装置、通信系统以及通信方法

【技术领域】
[0001] 本发明涉及在通信装置间收发在网络中控制数据的权利、即数据控制权的技术。

【背景技术】
[0002] 在现有技术中,公知在通过通信线连接的由多个通信装置构成的环状网络中,采 用所谓的数据发送权的技术。数据发送权为通信装置将数据等发送到通信线的权利,有时 称作令牌。在这种网络中,只有取得数据发送权的通信装置才能发送数据。
[0003] 专利文献1记载了在将1台主机节点和多个从属节点环状连接的网络中,主机节 点通过向从属节点发行令牌,从而进行通信控制的技术。
[0004] 现有技术文献
[0005] 专利文献
[0006] 专利文献1 :JP特开2000-101617号公报


【发明内容】

[0007] 发明要解决的问题
[0008] 专利文献1公开的现有的环状(ring)连接的网络中,通信装置通过对收发数据的 通信线上的特定的数据(数据包等)进行收发来授权数据发送权(令牌)。
[0009] 因此,在通信线由于某种原因而不能正常进行通信的情况下,在通信装置间无法 正常地收发数据发送权。此时,认为在一个网络中存在多个数据发送权,或者完全不存在数 据发送权。若产生了这种现象,则存在损坏网络的正常通信的可能性。
[0010] 在此,本发明提供一种更可靠地进行网络上的数据控制权的收发的主机装置、通 信系统以及通信方法、。
[0011] 用于解决问题的手段
[0012] 本发明的主机装置与第1通信装置和一个以上的第2通信装置中的至少一个相连 接,该主机装置具备收发部和控制部。收发部经由第1通信线而向第1通信装置发送能执行 对至少一个以上的第2通信装置所保存的数据进行控制的功能的数据控制权的转移指令, 通过第1通信装置接收针对转移指令的响应。控制部生成转移指令,在主机装置中能停止 或者执行对数据进行控制的功能。控制部生成针对响应的确认通知,在经由收发部而向第 1通信装置发送了该确认通知时,在主机装置中停止对数据进行控制的功能。
[0013] 本发明的第2主机装置与保存数据的一个以上的通信装置中的至少一个通信装 置、和第1主机装置相连接,该第1主机装置对能执行至少控制数据的功能的数据控制权进 行管理,该第2主机装置具备收发部和控制部。收发部经由第1通信线而从第1主机装置 接收数据控制权的转移指令,将针对该转移指令的响应发送到第1主机装置。控制部生成 针对转移指令的响应,能在第2主机装置中停止或者执行对数据进行控制的功能。控制部 在经由收发部而从第1主机装置接收了针对响应的确认通知时,能在第2主机装置中执行 对数据进行控制的功能。
[0014] 本发明的通信系统具备:保存数据的一个以上的通信装置;第1主机装置,与一个 以上的通信装置连接,对能执行至少控制数据的功能的数据控制权进行管理;第2主机装 置,与一个以上的通信装置中的至少一个通信装置和第1主机装置相连接。第1主机装置 具有第1收发部和第1控制部。第1收发部经由第1通信线而向第2主机装置发送数据控 制权的转移指令,从第2主机装置接收针对转移指令的响应。第1控制部生成转移指令,能 在第1主机装置中停止或者执行对数据进行控制的功能。第2主机装置具有第2收发部和 第2控制部。第2收发部经由第1通信线而从第1主机装置接收上述转移指令,将针对该 转移指令的响应发送到第1主机装置。第2控制部生成该响应,在第2主机装置中能停止 或者执行对数据进行控制的功能。第1控制部生成针对响应的确认通知,在经由第1收发 部而向第2主机装置发送了该确认通知时,在第1主机装置中停止对数据进行控制的功能。 第2控制部在经由第2收发部而从第1主机装置接收了针对响应的确认通知时,能在第2 主机装置中执行对数据进行控制的功能。
[0015] 本发明的通信方法使用了保存数据的一个以上的通信装置、对能执行至少控制数 据的功能的数据控制权进行管理的第1主机装置、和第2主机装置,该第2主机装置与一个 以上的通信装置中的至少一个通信装置和主机装置相连接,该通信方法包括以下处理。(i) 从第1主机装置向第2主机装置经由第1通信线而发送数据控制权的转移指令。(ii)从第 2主机装置向第1主机装置经由第1通信线而发送针对转移指令的响应。(iii)从第1主 机装置向第2主机装置经由第1通信线而发送针对该响应的确认通知。(iv)在第1主机装 置发送了确认通知时,在第1主机装置中停止对数据进行控制的功能。(v)在第2主机装置 接收了确认通知时,能在第2主机装置中执行对数据进行控制的功能。
[0016] 发明效果
[0017] 通过本发明的主机装置、通信系统以及通信方法,能更可靠地进行通信装置间的 数据控制权的收发。

【专利附图】

【附图说明】
[0018] 图1为示意性地表示实施方式1中的通信系统结构的图。
[0019] 图2为示意性地表示实施方式1中的通信系统的功能结构的图。
[0020] 图3为表示实施方式1中的从主机装置向Dual-role装置移交数据控制权时的数 据包数据收发的时序的图。
[0021] 图4为实施方式1中的从主机装置向Dual-role装置移交数据控制权时的处理时 序图。
[0022] 图5为实施方式1中的移交数据控制权时的主机装置所进行的处理的流程图。
[0023] 图6为实施方式1中的移交数据控制权时的Dual-role装置所进行的处理的流程 图。
[0024] 图7为实施方式1中的从Dual-role装置向控制权主机装置返还数据控制权时的 处理的时序图。
[0025] 图8为实施方式1中的返还数据控制权时的主机装置所进行的处理的流程图。
[0026] 图9为实施方式1中的返还数据控制权时的Dual-role装置所进行的处理的流程 图。
[0027] 图10为实施方式1中的主机权转移响应消失时的主机装置/Dual-role装置间的 时序图。
[0028] 图11为实施方式1中的主机权转移确认消失时的主机装置/Dual-role装置间的 时序图。
[0029] 图12为示意地表示实施方式2中的通信装置的功能结构的图。
[0030] 图13为实施方式2中的从Dual-role装置向主机装置返还数据控制权时的处理 的时序图。
[0031] 图14为实施方式2中的从Dual-role装置向主机装置返还数据控制权时的处理 的时序图。
[0032] 图15为实施方式2中的返还数据控制权时的主机装置所进行的处理的流程图。
[0033] 图16为实施方式2中的返还数据控制权时的Dual-role装置所进行的处理的流 程图。
[0034] 图17为其他实施方式中的从主机装置向Dual-role装置移交数据控制权时的处 理时序图。

【具体实施方式】
[0035] 以下,适当参照附图来详细说明实施方式。但是,有时会省略不必要的详细的说 明。例如,有时会省略己知事项的详细说明或对实质上相同的结构的重复说明。这是为了 避免以下的说明变得过长,且为了使本领域的技术人员容易理解本发明。
[0036] 另外,
【发明者】为了使本领域的技术人员充分理解本发明而提供了附图以及以下的 说明,但这些并不是用来限定权利要求书所记载的主题的。
[0037] (实施方式1)
[0038] [1-1.结构]
[0039] 图1为表示本实施方式所涉及的通信系统100的结构的图。通信系统100例如是 形成在数码相机或智能手机等电子设备内的系统,具备主机装置101 (主机装置的一例)、 Dual-role装置102 (第1通信装置或者第2主机装置的一例)、从属装置103 (第2通信装 置或者通信装置的一例)和从属装置1〇4(第2通信装置或者通信装置的一例)。另外,在 以下的说明中,有时会将主机装置101、Dual-role装置102以及从属装置103均称作通信 装直。
[0040] 各通信装置经由通信线(数据线)(第1通信线的一例)被连接。通过数据输入 的通信线、数据输出的通信线来连接通信装置。由各个通信线连接的连接对象的通信装置 互不相同。如图1所示,各通信装置将相邻装置的一方与输入侧的通信线连接,将另一方与 输出侧的通信线连接,从而整体构成了环状的网络连接方式(环状连结)。
[0041] 主机装置101在环状连结网络中作为主机(主导装置)而进行向其他通信装置发 行指令或数据的写入和读入的指令、数据的收发等数据的控制。主机装置101还在通信系 统100中的任一个通信装置中,对可执行排他地控制被连接的通信装置所保存的数据的功 能的数据控制权进行管理。主机装置101例如为数码相机或智能手机等电子设备中的主要 的控制装置(CPU、存储器等)。
[0042] Dual-role装置102为能从主机装置101取得数据控制权的装置。Dual-role装 置102在没有取得数据控制权的情况下,作为从属装置进行工作。若Dual-role装置102 取得数据控制权,则Dual-role装置102能够执行在网络中主动发送数据或发行与数据相 关的指令等数据控制。Dual-role装置102通过主机装置101的控制来切换这两个功能。 Dual-role装置102例如为电子设备中的无线装置。
[0043] 从属装置103、104为不具备主动在网络中进行数据发送的功能的装置。作为从属 装置103的具体的应用例,例如是电子设备中所使用的存储装置等记录装置,相当于保存 数据的装置。另外,从属装置的数目并不限于图示例,可以是1个也可以是2个以上。
[0044] 通过中断线(第2通信线的一例)直接连接主机装置101和Dual-role装置102。 主机装置101向Dual-role装置102以及从属装置103、104提供时钟信号。
[0045] 图2为表示主机装置101、Dual-role装置102、从属装置103和从属装置104的 功能结构的图。另外,在以下的说明中,将上述数据控制权称作主机权来进行说明。
[0046] [1-1-1.主机装置101的结构]
[0047] 主机装置101包括控制部1010(控制部或者第1控制部的一例)、数据包收发部 1011 (收发部或者第1收发部的一例)、错误检测部1012、中断检测部1013(检测部的一 例)、时钟生成部1014和计时器1015。
[0048] 控制部1010控制数据包发送控制、数据包接收时的执行控制、错误检测时/终端 检测时的系统状态的管理等主机装置101整体。
[0049] 数据包收发部1011进行与控制部1010的指示相应的数据包发送、接收数据包的 判定。
[0050] 错误检测部1012检测数据包接收时的错误(超时或非法数据包接收),通知控制 部 1010。
[0051] 中断检测部1013监控中断线,若检测到来自Dual-role装置102的中断,则通知 控制部1010。
[0052] 时钟生成部1014生成通信系统100的工作时钟,并输出到Dual-role装置102和 从属装置103、104。
[0053] 计时器1015基于内部的时钟数等而进行时间管理。
[0054] 控制部1010包括主机功能控制部1010a和CPUlOlOb。主机功能控制部1010a控 制主机装置101的主机功能(向Dual-role装置102、从属装置103、104发行指令的功能) 的停止/重新开始处理。
[0055] [1-1-2. Dual-role 装置 102 的结构]
[0056] 接下来,利用图2来说明Dual-role装置102的功能结构。Dual-role装置102包 括控制部1020 (控制部或者第2控制部的一例)、数据包收发部1021 (收发部或者第2收发 部的一例)、错误检测部1022、中断通知部1023(通知部的一例)和计时器1025。
[0057] 控制部1020对数据包发送控制、数据包接收时的执行控制、错误检测时/中断通 知时的系统状态的管理等、Dual-role装置102整体进行控制。
[0058] 数据包收发部1021进行与控制部1020的指示相应的数据包发送、接收数据包的 判定。
[0059] 错误检测部1022检测数据包接收时的错误(超时或非法数据包接收),并对控制 部1020进行通知。
[0060] 中断通知部1023按照控制部1020的指示来驱动中断线。
[0061] 计时器1025基于内部的时钟数等来进行时间管理。
[0062] 控制部1020包括主/从功能切换控制部1020a和CPU1020b。主/从功能切换控 制部1020a对Dual-role装置102的主机状态/从属状态的切换以及主机状态时的主机功 能(对从属装置103发行指令的功能)的执行进行控制。
[0063] [1-2.动作]
[0064] 对如以上那样构成的本实施方式的通信系统100的动作进行说明。
[0065] [1-2-1.主机权的移交处理]
[0066] 图3表示在主机装置101与Dual-role装置102间进行的主机权交接时的数据包 数据的收发的时序,图4表示从主机装置101向Dual-role装置102进行主机权移交处理 的时序。
[0067] 如图3以及图4所示,主机权移交时,⑴主机装置101向Dual-role装置102发 送主机权转移指令(转移指令的一例)(T1)。
[0068] (2)接下来,Dual-role装置102相对于主机权转移指令,将主机权转移响应 (响应的一例)发送到主机装置101 (T2)。若主机装置101接收主机权转移响应,则握手 (handshake) 1 成立。
[0069] (3)若握手1成立,贝U主机装置101向Dual-role装置102发送主机权转移确认 (确认通知的一例)(T3)。此时,认为主机装置101完成了主机权移交,停止主机功能、即向 其他通信装置发行指令或数据发送等控制功能。此外,若Dual-role装置102接收主机权 转移确认,则握手2成立。此时,认为Dual-role装置102完成主机权的取得,起动主机功 能。
[0070] 如上所述,通过T1、T2、T3这3步握手,从主机装置101向Dual-role装置102的 主机权的移交完成。
[0071] 《主机装置101所进行的主机权移交处理》
[0072] 接下来,利用图2的结构图以及图5的流程图来说明主机权移交时序中主机装置 101所进行的处理内容。
[0073] 步骤S501 :主机权移交时序开始时,控制部1010的主机功能控制部1010a向数据 包收发部1011发出指示,向Dual-role装置102发送主机权转移指令。
[0074] 步骤S502 :若主机权转移权指令被发送到Dual-role装置102,则主机功能控制部 1010a进入来自Dual-role装置102的主机权转移响应接收等待处理,待机一定时间。
[0075] 步骤S503 :待机一定时间后,主机功能控制部1010a检查有无来自错误检测部 1012的握手超时通知。错误检测部1012按照计时器1015所进行的计时来检测超时,并对 主机功能控制部l〇l〇a进行通知。若发生超时,则结束处理。
[0076] 步骤S504 :只要不发生超时,主机功能控制部1010a就检查有无来自数据包收发 部1011的数据包接收。此时,若没有数据包接收,则主机功能控制部l〇l〇a返回到步骤 S502。
[0077] 步骤S505 :若存在数据包接收,则主机功能控制部1010a检查数据包的种类。在 此,若接收数据包为主机权转移响应以外的数据包,则结束处理。
[0078] 步骤S506 :若接收数据包为主机权转移响应,则主机功能控制部1010a向数据包 收发部1011发出指示,并向Dual-role装置102发送主机权转移确认。
[0079] 步骤S507 :若发送主机权转移确认,则主机功能控制部1010a停止主机功能。
[0080] 之后,主机装置101在主机功能恢复之前不对其他通信装置102、103、104发行指 令。
[0081] 《Dual-role装置102所进行的主机权移交处理》
[0082] 接下来,利用图2的结构图以及图6的流程图来说明主机权移交时序中Dual-role 装置102所进行的处理内容。
[0083] 步骤S601 :首先,若数据包收发部1021接收来自主机装置101的主机权转移指 令,则对控制部1020进行通知。
[0084] 步骤S602 :接下来,控制部1020的主/从功能切换控制部1020a检查自身是否能 向主机状态转移。若不能向主机状态转移,则处理进入步骤S609。
[0085] 步骤S603 :若能向主机状态转移,则主/从功能切换控制部1020a向数据包收发 部1021发出指示,并向主机装置101发送主机权转移响应。
[0086] 步骤S604 :若发送主机权转移响应,则主/从功能切换控制部1020a进入来自主 机装置101的主机权转移确认的接收等待处理,并待机一定时间。
[0087] 步骤S605 :在待机一定时间之后,主/从功能切换控制部1020a检查有无来自错 误检测部1022的握手超时通知。错误检测部1022按照计时器1025所进行的计时来检测 超时,并对主/从功能切换控制部1020a进行通知。
[0088] 步骤S606 :只要没有发生超时,主/从功能切换控制部1020a就检查有无来自数 据包收发部1021的数据包接收。
[0089] 此时,若没有数据包接收,则主/从功能切换控制部1020a返回到步骤S604。 [0090] 步骤S607 :若有数据包接收,则主/从功能切换控制部1020a检查数据包的种类。 [0091] 步骤S608 :若接收数据包为主机权转移确认,则主/从功能切换控制部1020a使 自身的状态向主机状态转移,并开始主机功能。之后,Dual-role装置102能向从属装置 103、104发行指令。
[0092] 步骤S609 :另一方面,在步骤S602中若不能向主机状态转移,则主/从功能切换 控制部1020a将主机权不可转移响应经由数据包收发部1021而发送给主机装置101,结束 处理。
[0093] 步骤S610 :在步骤S605中发生了超时的情况下或者在步骤S607中接收数据包是 主机权转移确认以外的数据包的情况下,主/从功能切换控制部1020a向中断通知部1023 发出中断请求(规定通知的一例),向主机装置101通知中断,结束处理。
[0094] [1-2-2.主机权的返还处理]
[0095] 图7表示从Dual-role装置102向主机装置101返还主机权的返还时序。
[0096] 返还主机权时,Dual-role装置102使用中断线向主机装置101通知中断。此外, Dual-role装置102在中断通知时转移到从属状态并停止主机功能。主机装置101在通知 来自Dual-role装置102的中断时,认为是返还了主机权,使主机功能恢复。
[0097] 如上所述,将中断通知作为触发,从Dual-role装置102向主机装置101返还主机 权。
[0098] 《主机装置101所进行的主机权返还处理》
[0099] 利用图2的结构图以及图8的流程图来说明主机权返还时序中主机装置101所进 行的处理内容。
[0100] 步骤S801 :返还主机权时,中断检测部1013接收来自Dual-role装置102的中断 通知,并对控制部1010进行通知。
[0101] 步骤S802 :控制部1010的主机功能控制部1010a检查自身是否具有主机功能。在 没有主机功能的情况下进入步骤S803,在有主机功能的情况下结束处理。
[0102] 步骤S803 :主机功能控制部1010a认为由Dual-role装置102返还了主机权,并 使主机功能恢复。以后,主机装置101能够向其他通信装置102、103、104发行指令。
[0103] 《Dual-role装置102所进行的主机权返还处理》
[0104] 利用图2的结构图以及图9的流程图说明主机权返还时序中Dual-role装置102 所进行的处理内容。
[0105] 步骤S901 :返还主机权时,主/从功能切换控制部1020a使自身的状态转移到从 属状态,停止主机功能。
[0106] 步骤S902 :接下来,主/从功能切换控制部1020a向中断通知部1023发出指示, 并向主机装置101通知中断。以后,Dual-role装置102不会向从属装置发行指令。
[0107] 另外,(i)除了从Dual-role装置102返还主机权的情况外、以及(ii)当主机装 置101与Dual-role装置102间的通信产生了错误时,接收Dual-role装置102所进行的 中断通知。(ii)的通信错误例如有发送Dual-role装置102所进行的主机权转移响应后检 测到超时的情况(图6的步骤S605)、不能接收来自主机装置101的主机权转移确认的情况 (图6的步骤S607)。
[0108] [1-2-3.主机权转移响应消失时的处理]
[0109] 如图10所示,在Dual-role装置102向主机装置101的主机权转移响应消失时, 握手1、握手2均不成立。此时,主机权不会被移交到Dual-role装置102。
[0110] 再次利用图2的结构图以及图5的流程图来说明这种主机权转移响应消失时的主 机装置101所进行的处理内容的话如下。
[0111] 在主机装置101发送主机权转移指令(步骤S501)后,主机装置101进入来自 Dual-role装置102的主机权转移响应接收等待处理(步骤S502)。此时,若主机权转移响 应如图10所示那样在发送途中消失,则主机装置101的错误检测部1012检测主机权转移 响应等待超时(步骤S503),控制部1010的主机功能控制部1010a结束主机权移交处理。 此时,还是处于主机装置101持有主机权的状态。
[0112] 另一方面,再次利用图2的结构图以及图6的流程图来说明来自Dual-role装置 102的主机权转移响应消失时的Dual-role装置102所进行的处理内容的话如下。
[0113] 若主机权转移响应消失,则错误检测部1022针对处于来自主机装置101的主机权 转移确认的接收等待状态(步骤S604?S606)的主/从功能切换控制部1020a,检测超时 (步骤S605)。若主/从功能切换控制部1020a受到错误检测部1022的超时的检测,则对中 断通知部1023发出指示,并对主机装置101通知中断,结束主机权移交处理(步骤S610)。 此时,由于主机权未被移交到Dual-role装置102,因此能避免发生主机权竞争。此外,主机 装置101能够通过来自Dual-role装置102的中断通知,检测主机权转移响应消失的情况。
[0114] [1-2-4.主机权转移确认消失时的处理]
[0115] 如图11所示,在主机装置101向Dual-role装置102的主机权转移确认消失时, 握手2不成立。此时,主机权不会被移交到Dual-role装置102。
[0116] 再次利用图2的结构图以及图5、图8的流程图来说明这种主机权转移确认消失时 主机装置101所进行的处理内容的话如下。
[0117] 主机功能控制部1010a在向Dual-role装置102发送主机权转移确认之后(步骤 S506),停止主机功能(步骤S507)。之后,若主机权转移确认如图11所示那样在发送途中 消失,贝1J中断检测部1013检测来自Dual-role装置102的中断通知。认为主机功能控制部 1010a通过中断通知接收而返还了主机权,使主机功能恢复(步骤S801?S803)。
[0118] 另一方面,利用图2的结构图以及图6的流程图说明来自主机装置101的主机权 转移确认消失时Dual-role装置102所进行的处理内容的话,如下。
[0119] 若主机权转移确认消失,则针对处于来自主机装置101的主机权转移确认的接收 等待状态(步骤S604?S606)的主/从功能切换控制部1020a,错误检测部1022检测超时 (步骤S605)。进而,若主/从功能切换控制部1020a受到错误检测部1022的超时检测,则对 中断通知部1023发出指示,向主机装置101通知中断,结束主机权移交处理(步骤S610)。 此时,由于主机权不会被移交到Dual-role装置102,因此能够避免发生主机权竞争。此外, 如上所述,主机装置101认为通过来自Dual-role装置102的中断通知接收而返还了主机 权,使主机功能恢复(步骤S801?S803)。
[0120] [1-3.变形例]
[0121] 另外,主机装置101的主机功能控制部1010a在来自Dual-role装置102的主机 权转移响应的接收等待处理(步骤S505)中,接收到主机权转移响应以外的数据包的情况 下,也可以将数据包接收设为无效,返回到步骤S502,继续主机权转移响应接收等待处理。
[0122] 此外,Dual-role装置102的主/从功能切换控制部1020a在来自主机装置101的 主机权转移确认的接收等待处理(步骤S607)中,接收到主机权转移确认以外的数据包的 情况下,也可以将数据包接收设为无效,返回到步骤S604,继续主机权转移确认的接收等待 处理。
[0123] [1-4.效果等]
[0124] 如上所述,在本实施方式中,主机装置101与Dual-role装置102和从属装置103 连接,具有:收发部1011,经由通信线向Dual-role装置102发送能执行对从属装置103所 保存的数据进行控制的功能的主机权的转移指令,从Dual-role装置102接收针对该转移 指令的主机权转移响应;和控制部1010,生成主机权转移指令,在主机装置101中能停止或 者执行主机功能;控制部1010生成针对主机权转移响应的主机权转移确认通知,在将该确 认通知经由收发部1011而发送到Dual-role装置102时,在主机装置101中使主机功能停 止。
[0125] 此外,在本实施方式中,Dual-role装置102与保存数据的从属装置103、管理主 机权的主机装置101连接,具有:收发部2011,经由通信线,从主机装置101接收主机权的 转移指令,将针对该转移指令的主机权转移响应发送到主机装置101 ;和控制部2010,生成 主机权转移响应,在Dual-role装置102中能停止或者执行主机功能;控制部2010在经由 收发部2011从主机装置101接收到针对主机权转移响应的主机权转移确认通知时,能在 Dual-role装置102中执行主机功能。
[0126] 由此,由于采用3步握手来从主机装置101向Dual-role装置102移交主机权, 因此能够更可靠地进行通信装置间的主机权的收发,在主机权转移处理中,能避免任一个 通信装置都没有主机权的异常状态或主机权存在于多个通信装置中的状态(主机权的竞 争)。
[0127] 在此,所谓主机权进行竞争是指主机装置101与Dual-role装置102分别认为 自身具有主机权的状态。如上所述,若主机权进行竞争,则被环状连接的主机装置101、 Dual-role装置102以及从属装置103、104中,从主机装置101和Dual-role装置102这双 方向从属装置103U04发出数据的写入等指令,因此存在不能正常地执行对从属装置103、 104写入数据等处理的可能性。在上述实施方式中,能够避免上述风险。
[0128] 此外,本实施方式中,主机装置101还具有与Dual-role装置102连接且经由与上 述通信线不同的通信线即中断线而对中断通知的接收进行检测的中断检测部1013,若该中 断检测部1013检测中断通知的接收,则控制部1010判断在主机装置101中主机功能是否 被停止,在主机功能被停止的情况下可执行。另一方面,Dual-role装置102还具有经由中 断线向主机装置101发送中断通知的中断通知部1023,在中断通知部1023将中断通知发送 到主机装置101时,控制部1020使主机功能在Dual-role装置102中停止。由此,能够更 可靠地进行通信装置间的主机权的收发,在主机权转移处理中,能够避免任一个通信装置 都没有主机权的异常状态或主机权的竞争。
[0129] 此外,本实施方式中,Dual-role装置102不仅在返还主机权时向主机装置101 发送中断通知,在检测到超时的情况下也向主机装置101发送中断通知。并且,通过 Dual-role装置102向主机装置101的中断通知,主机装置101的控制部1010进行主机权 是否存在于主机装置101中的检查,在没有主机权的情况下使主机权恢复。因此,主机装置 101除了在返还主机权时以外,还能够在因一些理由而没有进行主机权的移交而处于错误 中的情况下,通过中断通知来维持或者恢复主机功能,能可靠地防止变成任一个通信装置 都没有主机权的异常状态。
[0130] (实施方式2)
[0131] [2-1.结构]
[0132] 图12表示本实施方式的通信系统200,示意地表示主机装置201 (主机装置或者 第1主机装置的一例)、Dual-r〇le装置202 (第1通信装置或者第2主机装置的一例)、从 属装置203、204(第2通信装置或者通信装置的一例)的功能结构。本实施方式的通信系 统200与实施方式1的通信系统100的不同点在于,没有通过中断线连接主机装置201与 Dual-role装置202。另外,在以下的说明中,针对与实施方式1相同的结构要素省略说明。
[0133] [2_1-1·主机装置201的结构]
[0134] 利用图12的结构图说明主机装置201的内部结构。主机装置201包括控制部 2010(控制部或者第1控制部的一例)、数据包收发部2011(收发部或者第1收发部的一 例)、错误检测部2012、时钟生成部2014和计时器2015。
[0135] 控制部2010对数据包发送控制和数据包接收时的执行控制、错误检测时/中断检 测时的系统状态的管理等主机装置201整体进行控制。
[0136] 数据包收发部2011、错误检测部2012、时钟生成部2014和计时器2015与实施方 式1相同。
[0137] 控制部2010包括主机功能控制部2010a、CPU2010b和中断控制部2010c。中断控制 部2010c进行中断数据包/中断确认数据包的收发管理。主机功能控制部2010a、CPU2010b 与实施方式1相同。
[0138] 如上所述,本实施方式所涉及的主机装置201与实施方式1的不同点在于,不具备 中断检测部,控制部2010具有中断控制部2010c。
[0139] [2-1-2. Dual-role 装置 202 的结构]
[0140] 接下来,利用图12的结构图说明Dual-role装置202的内部结构。Dual-role装 置202包括控制部2020、数据包收发部2021、错误检测部2022和计时器2025。
[0141] 控制部2020 (控制部或者第2控制部的一例)对数据包发送控制和数据包接收时 的执行控制、错误检测时/中断通知时的系统状态的管理等Dual-role装置202整体进行 控制。
[0142] 数据包收发部2021 (收发部或者第2收发部的一例)、错误检测部2022以及计时 器2025与实施方式1相同。
[0143] 控制部2020包括主/从功能切换控制部2020a、CPU2020b和中断控制部2020c。 中断控制部2020c进行中断数据包/中断确认数据包的收发管理。主/从功能切换控制部 2020a、CPU2020b与实施方式1相同。
[0144] 如上所述,本实施方式所涉及的Dual-role装置202与实施方式1的不同点在于, 不具备中断通知部,控制部2020具备中断控制部2020c。
[0145] [2-2.动作]
[0146] 图13表示在主机装置201与Dual-role装置202间进行的返还主机权时的数据包 数据的时序,图14表示从主机装置201向Dual-role装置202返还主机权的处理的时序。 另外,主机权移交的时序与实施方式1相同,因此省略说明。
[0147] 如图13以及图14所示,返还主机权时,(l)Dual-role装置202向主机装置201发 送中断数据包(规定通知的一例)。此外,Dual-role装置202在发送中断数据包时转移到 从属状态,停止主机功能。另一方面,主机装置201接收来自Dual-role装置202的中断数 据包时,认为主机权己被返还,使主机功能恢复(T1)。
[0148] Dual-role装置202反复发送中断数据包直到接收来自主机装置201的中断确认 数据包为止(T2)。
[0149] (2)主机装置201将相对于中断数据包的中断确认数据包发送到Dual-role装置 202。Dual-role装置202若从主机装置201接收了中断确认数据包,则停止中断数据包发 送(T3)。
[0150] 如上所述,将中断数据包发送作为触发,从Dual-role装置202向主机装置201返 还主机权。
[0151] 利用图12的结构图以及图15的流程图来说明主机权返还时序中主机装置201所 进行的处理内容。
[0152] 步骤S1501 :若检测到来自Dual-role装置202的中断数据包接收,则数据包收发 部2011对控制部2010进行通知。
[0153] 步骤S1502 :控制部2010的主机功能控制部2010a检查自身是否具备主机功能。 在没有主机功能的情况下进入步骤S1503,在存在主机功能的情况下进入到步骤S1504。
[0154] 步骤S1503 :控制部2010的中断控制部2010c对主机功能控制部2010a通知接收 了中断数据包的情况。按照该通知,主机功能控制部2010a认为主机权己被返还,使主机功 能恢复。
[0155] 步骤S1504:最后,中断控制部2010c对数据包收发部2011发出指示,向 Dual-role装置202发送中断确认数据包。之后,主机装置201能向其他通信装置202、203、 204发行指令。
[0156] 利用图12的结构图以及图16的流程图来说明主机权返还时序中Dual-role装置 202所进行的处理内容。
[0157] 步骤S1601 :返还主机权时,主/从功能切换控制部2020a使自身的状态转移到从 属状态,停止主机功能。
[0158] 步骤S1602 :接下来,中断控制部2022c对数据包收发部2021发出指示,向主机装 置201发送中断数据包。之后,Dual-role装置202不对从属装置203、204发行指令。
[0159] 步骤S1603 :若发送中断数据包,则中断控制部2022c进入来自主机装置201的中 断确认数据包接收等待处理,待机一定时间。
[0160] 步骤S1604 :待机一定时间后,中断控制部2022c检查有无接收来自数据包收发部 2021的中断确认数据包,若没有接收中断确认数据包,则返回到步骤S1602,若接收了中断 确认数据包,则结束处理。
[0161] [2-3.效果等]
[0162] 如以上所述,本实施方式的主机装置201中,控制部2010在主机装置201中停止 了主机功能的期间内判断为从Dual-role装置202接收了中断数据包时,能够执行主机功 能,对于中断数据包而言,经由收发部2011向Dual-role装置202发送中断确认数据包。此 夕卜,Dual-role装置202中,收发部2021经由通信线向主机装置201反复发送中断数据包, 在收发部2021首次发送了中断数据包时,控制部2020使主机功能在Dual-role装置202 中停止。
[0163] 由此,能进行基于中断数据包的主机权返还,即使在主机装置201与Dual-role装 置202间不存在中断线的情况下,也与实施方式1相同,也能够更可靠地进行通信装置间的 主机权的收发,在主机权转移处理中,能够避免任一个通信装置都没有主机权的异常状态 或主机权的竞争。
[0164] 此外,在Dual-role装置202的中断控制部2020c中,继续中断数据包发送处理直 到接收来自主机装置201的中断确认数据包为止,从而能够避免中断数据包消失所引起的 异常状态(主机装置201、Dual-role装置202均不具备主机权的状态)。
[0165] (其他实施方式)
[0166] 如上所述,作为本申请公开的技术的例子,说明了实施方式1以及2。但是,本发明 的技术并不限于此,也能适用于适当进行了变更、置换、附加、省略等的实施方式中。此外, 也可组合上述实施方式1以及2中所说明的各结构要素而成为新的实施方式。
[0167] 例如,在上述实施方式中,也能从Dual-role装置侧对主机装置请求主机权的转 移指令。图17表示了此时的时序。在此,以实施方式1的装置(图2)为例进行说明。(1) 首先,Dual-role装置102对主机装置101经由中断线而发送中断请求(规定通知的一例)。 (2)然后,主机装置101经由通信线对Dual-role装置102发送针对中断请求的响应。此 时,主机装置101中,中断检测部1013所执行的检测被传递到控制部1010,主机功能控制部 1010a经由数据包收发部1011而发送主机权转移指令(T1)。以下,与实施方式1相同,(3) Dual-role装置102将针对主机权转移指令的主机权转移响应发送到主机装置101 (T2)。 (4)若主机装置101接收主机权转移响应,则握手1成立。(5)若握手1成立,则主机装置 101向Dual-role装置102发送主机权转移确认(T3),握手2成立。另外,主机权的返还处 理与实施方式1相同,通过Dual-role装置102所进行的中断通知来进行(图8以及图9)。
[0168] 在没有脱离本发明的宗旨的范围内,对其他内容也能够实施变更。
[0169] 例如,在上述实施方式中,作为数据单位利用了数据包,但并不限于此,与所使用 的协议相对应的数据单位也能适用本发明。
[0170] 此外,在主机装置或Dual-role装置中,各模块可通过LSI等半导体装置而单独形 成1个芯片,也可以在1个芯片上包括各模块的一部分或全部。
[0171] 另外,在此设成了 LSI,但由于集成度的不同,也会被称作1C、系统LSI、超级LSI、 超闻LSI。
[0172] 此外,实现集成电路的方法不限于LSI,也可通过专用电路或者通用处理器实现。 制造 LSI后,也可利用能进行程序化的FPGA(Field Programmable Gate Array)或能够重 新构成LSI内部的电路单元的连接和设定的可重构处理器。
[0173] 另外,若出现通过半导体技术的进步或者派生的其他技术来置换LSI的集成电路 化的技术,当然也可采用该技术来进行功能模块的集成化。也能应用生物技术等。
[0174] 此外,上述各实施方式的各功能模块的一部分处理或者全部处理也可通过程序来 实现。并且,上述各实施方式的各功能模块的一部分处理或者全部处理在计算机中通过处 理器、中央运算装置(CPU)来执行。此外,用于进行各种处理的程序被保存在硬盘、ROM等 存储装置中,读出到ROM或者RAM中后执行。
[0175] 此外,上述实施方式的各处理可通过硬件来实现,也可通过软件(包括与0S (操 作系统)、中间软件或者规定的程序库一起实现的情况)来实现。进而,也可通过软件以 及硬件的混合处理来实现。另外,在通过硬件来实现上述实施方式的通信系统、主机装置、 Dual-role装置和从属装置的情况下,当然需要进行用于执行各处理的定时调整。上述实施 方式中,为了便于说明,省略了会在实际的硬件设计中产生的各种信号的定时调整的详细 说明。
[0176] 此外,上述实施方式中的处理方法的执行顺序并不限于上述实施方式的记载,可 以在不脱尚发明的宗旨的范围内替换执行顺序。
[0177] 使计算机执行上述方法的计算机程序以及记录了该程序的计算机可读取记录介 质包括在本发明的范围中。在此,作为计算机可读取记录介质,可列举例如、软盘、硬盘、 CD-ROM、M0、DVD、DVD-ROM、DVD-RAM、BD (Blu-ray Disc)、半导体存储器。
[0178] 上述计算机程序并不限于上述记录介质所记录的程序,也可经由电通信线路、无 线或者有线通信线路、以互联网为代表的网络等来传送。
[0179] 此外,上述实施方式中,并不限定主机装置与Dual-role装置是不同的装置,也可 构成在一个装置内。
[0180] 另外,本发明的具体结构并不限于上述的实施方式,在不脱离发明的宗旨的范围 内能进行各种变更以及修正。
[0181] 产业上的可利用性
[0182] 本发明能利用于通过通信线连接了多个通信装置并进行控制权数据的收发的通 信技术中。
[0183] 符号说明
[0184] 101主机装置
[0185] 102 Dual-role 装置
[0186] 103、104 从属装置
[0187] 201主机装置
[0188] 202 Dual-role 装置
[0189] 203、104 从属装置
【权利要求】
1. 一种主机装置,与第1通信装置和一个以上的第2通信装置中的至少一个第2通信 装置连接,该主机装置具备: 收发部,经由第1通信线向上述第1通信装置发送数据控制权的转移指令,从上述第1 通信装置接收针对上述转移指令的响应,其中所述数据控制权能执行对至少上述一个以上 的第2通信装置所保存的数据进行控制的功能;和 控制部,生成上述转移指令,在上述主机装置中能停止或者执行对上述数据进行控制 的功能, 上述控制部生成针对上述响应的确认通知, 在经由上述收发部而向上述第1通信装置发送上述确认通知时,上述控制部在上述主 机装置中停止对上述数据进行控制的功能。
2. 根据权利要求1所述的主机装置,其中, 上述主机装置还具备:检测部,与上述第1通信装置连接,检测经由与上述第1通信线 不同的第2通信线接收了规定通知的情况, 若上述检测部检测到上述规定通知的接收,则上述控制部能执行对上述数据进行控制 的功能。
3. 根据权利要求1所述的主机装置,其中, 上述控制部在判断为经由上述第1通信线从上述第1通信装置接收了规定通知时,能 执行控制上述数据的功能,经由上述收发部将针对上述规定通知的响应发送到上述第1通 信装置。
4. 根据权利要求1所述的主机装置,其中, 上述主机装置还具备:检测部,与上述第1通信装置连接,检测经由与上述第1通信线 不同的第2通信线接收了规定通知的情况, 若上述检测部检测到上述规定通知的接收,则上述控制部生成针对上述规定通知的响 应,并经由上述第2通信线向上述第1通信装置发送该针对上述规定通知的响应,经由上述 第1通信线向上述第1通信装置发送上述数据控制权的转移指令。
5. -种第2主机装置,与保存数据的一个以上的通信装置中的至少一个通信装置、和 第1主机装置相连接,该第1主机装置对能执行至少控制上述数据的功能的数据控制权进 行管理,所述第2主机装置具备 : 收发部,经由第1通信线从上述第1主机装置接收上述数据控制权的转移指令,将针对 上述转移指令的响应发送到上述第1主机装置;和 控制部,生成针对上述转移指令的响应,能在上述第2主机装置中停止或者执行对上 述数据进行控制的功能, 上述控制部在经由上述收发部而从上述第1主机装置接收到针对上述响应的确认通 知时,能在上述第2主机装置中执行对上述数据进行控制的功能。
6. 根据权利要求5所述的第2主机装置,其中, 上述第2主机装置还具备:通知部,经由与上述第1通信线不同的第2通信线,向上述 第1主机装置发送规定通知, 在上述通知部向上述第1主机装置发送了上述规定通知时,上述控制部在上述第2主 机装置中停止对上述数据进行控制的功能。
7. 根据权利要求5所述的第2主机装置,其中, 上述收发部经由上述第1通信线,向上述第1主机装置反复发送规定通知, 在上述收发部首次发送了上述规定通知时,上述控制部在上述第2主机装置中停止对 上述数据进行控制的功能。
8. 根据权利要求6或7所述的第2主机装置,其中, 在上述收发部将针对上述转移指令的响应发送到上述第1主机装置之后,在规定时间 内没有从上述第1主机装置接收到针对上述响应的确认通知时,上述控制部生成上述规定 通知,并通过上述通知部发送到上述第1主机装置。
9. 根据权利要求1所述的第2主机装置,其中, 上述第2主机装置还具备:通知部,经由与上述第1通信线不同的第2通信线,向上述 第1主机装置发送规定通知, 上述控制部生成上述规定通知并通过上述通知部发送到上述第1主机装置,从而对上 述第1主机装置请求上述数据控制权的转移指令的发送。
10. -种通信系统,具备: 保存数据的一个以上的通信装置; 第1主机装置,与上述一个以上的通信装置中的至少一个通信装置连接,对能执行至 少控制上述数据的功能的数据控制权进行管理;和 第2主机装置,与上述一个以上的通信装置中的至少一个通信装置和上述第1主机装 置相连接, 上述第1主机装置具有: 第1收发部,经由第1通信线,向上述第2主机装置发送上述数据控制权的转移指令, 从上述第2主机装置接收针对上述转移指令的响应;和 第1控制部,生成上述转移指令,能在上述第1主机装置中停止或者执行对上述数据进 行控制的功能, 上述第2主机装置具有: 第2收发部,经由上述第1通信线,从上述第1主机装置接收上述转移指令,将上述响 应发送到上述第1主机装置;和 第2控制部,生成上述响应,能在上述第2主机装置中停止或者执行对上述数据进行控 制的功能, 上述第1控制部生成针对上述响应的确认通知, 上述第1控制部在经由上述第1收发部而向上述第2主机装置发送了上述确认通知 时,在上述第1主机装置中停止对上述数据进行控制的功能, 上述第2控制部在经由上述第2收发部而从上述第1主机装置接收了上述确认通知 时,能在上述第2主机装置中执行对上述数据进行控制的功能。
11. 一种通信系统,其中, 上述第2主机装置还经由与第1通信线不同的第2通信线而与上述第1主机装置连接, 在(i)将上述数据控制权返还到上述第1主机装置时、(ii)与上述第1主机装置之间 的通信产生了错误时、以及(iii)对上述第1主机装置请求上述数据控制权的转移时,上述 第2主机装置经由上述第2通信线而与上述第1主机装置连接。
12. -种通信方法,使用了保存数据的一个以上的通信装置、对能执行至少控制上述数 据的功能的数据控制权进行管理的第1主机装置、以及第2主机装置,该第2主机装置与 上述一个以上的通信装置中的至少一个通信装置和上述主机装置相连接,在所述通信方法 中, 从上述第1主机装置向上述第2主机装置经由第1通信线而发送上述数据控制权的转 移指令, 从上述第2主机装置向上述第1主机装置经由上述第1通信线而发送针对上述转移指 令的响应, 从上述第1主机装置向上述第2主机装置经由上述第1通信线而发送针对上述响应的 确认通知, 在上述第1主机装置发送了上述确认通知时,在上述第1主机装置中停止对上述数据 进行控制的功能, 在上述第2主机装置接收了上述确认通知时,能在上述第2主机装置中执行对上述数 据进行控制的功能。
13. 根据权利要求12所述的通信方法,其中, 还在(i)将上述数据控制权返还到上述第1主机装置时、(ii)与上述第1主机装置之 间的通信产生了错误时、以及(iii)向上述第1主机装置请求上述数据控制权的转移时,经 由与第1通信线不同的第2通信线而连接上述第1主机装置。
【文档编号】H04L12/433GK104115451SQ201280070080
【公开日】2014年10月22日 申请日期:2012年7月11日 优先权日:2012年2月27日
【发明者】山田英之, 西冈伸一郎 申请人:松下电器产业株式会社

最新回复(0)