本发明涉及尤其在符合USB2.0标准的通讯网络环境下保护USB设备的供电切断,该通信网络设备要求使用兼容设备。
背景技术:
如本领域中技术人员已知,USB(“Universal Serial Bus”的英语缩写)标准限定了与串行传输信息总线相关的规范,所述串行传输信息总线能够使通常在周边的信息设备与电脑、计算机或服务器连接。在1996年产生之后,该标准已经发生了一些变化,并且成功定义了USB2.0、USB3.0和USB3.1标准。借助于USB网络,小型周边信息设备还可被供应能量。本发明尤其涉及在USB2.0标准的网络内部的实施。
在USB网络中,电脑、计算机或服务器承担所述网络的主地位,然而连接在所述网络中的周边设备是所述网络的从设备。
本发明更确切地涉及尤其与USB2.0以及早期标准相关的主要缺点,以及与符合这些规范的USB信息设备在即将产生供电切断时没有被通知这一情况相关的主要缺点。
由于没有这种机制,供电的切断可造成存储在USB设备的存储器中的数据的损坏,甚至导致该USB设备发生故障。
本发明提出的主要问题是找到一种解决方案,该解决方案因此涉及与USB网络连接的USB设备在该USB网络的供电即将切断时的信息机制的当前缺失。
本领域的技术人员已知旨在管理USB设备的能量消耗(如文件US20100145884A1中所描述)或者用于管理以太网上的供电切断的监控(如文件US20070288784A1所述)的不同装置和方法。
然而,USB标准和USB2.0标准不提供任何用于预测借助于USB网络与所述USB网络的主计算机互连的USB设备的供电切断的预测机制。
技术实现要素:
因此,需要一种用于保护USB设备的供电切断过程的保护方法。为了达到该目的,本发明考虑使用所述网络的主计算机已知的与供电即将切断相关的信息。
为此,本发明的目的在于提供一种用于保护USB设备的供电切断的保护方法,所述保护方法在USB网络中实施,所述USB网络的主计算机与所述USB网络的至少一个从USB设备借助于所述USB网络互连。根据本发明,当所述计算机已知所述USB设备的供电即将切断的信息时,所述方法包括实施以下连续步骤:
-由所述计算机将信息消息发送到所述USB网络上,所述信息消息包含所述USB设备的供电切断的信息;
-由所述USB设备接收所述信息消息;
-由所述USB设备实施使所述USB设备为供电即将切断做准备的准备过程。
尤其是,所述USB网络符合USB2.0标准。
有利地,所述计算机以固定时间间隔连续三次将所述信息消息发送到所述USB网络上,所述信息消息包含所述USB设备的供电切断的信息。
根据一种实施方式,所述固定时间间隔等于50毫秒。
有利地,使所述USB设备为供电即将切断做准备的准备过程包括在所述USB设备的存储空间中保存参数组。
根据一种实施方式,所述信息消息还包括在所述供电切断生效之前所述USB设备的可用时间间隔的指示。
本发明还涉及一种信息系统,所述信息系统能够实施以上简要描述的用于保护USB设备的供电切断过程的保护方法。
这种信息系统包括USB网络,所述USB网络的主计算机和所述USB网络的至少一个从USB设备借助于所述USB网络互连,所述计算机包括获取涉及所述USB设备的供电即将切断的信息的获取部件,所述计算机还包括向所述USB设备发射信息消息的发射部件,以用于将涉及所述USB设备的所述供电即将切断通知给所述USB设备。
有利地,所述计算机借助于发射部件以固定时间间隔连续重复三次发送所述信息消息,以用于将涉及所述USB设备的供电即将切断通知给所述USB设备。
有利地,所述固定时间间隔等于50毫秒。
本发明还涉及一种机动运输工具,所述机动运输工具装载有实施以上简要描述的用于保护USB设备的供电切断过程的保护方法的信息系统。
附图说明
通过阅读以下本发明实施例的详细说明和附图,本发明的其它特征和优点将更加清楚,在附图中:
-图1的示意图示出了根据本发明的用于保护USB设备的供电切断的保护方法的实施。
具体实施方式
在下文中,所描述的实施方式致力于在使用USB网络的一般环境下实施根据本发明的方法。需要注意的是,本发明尤其涉及在装载在机动运输工具中的USB网络内部的特定使用。此外,本发明还涉及在装载在任何类型的陆地运输工具中的USB网络的环境中的任何实施。
图1示意性示出了根据本发明的用于保护USB设备的供电切断过程的保护方法的实施。
图1示出了在USB网络的环境下随时间被发送到USB总线上的事件和消息,网络的主计算机和网络的从USB设备借助于所述USB网络互连。本发明更具体地考虑在符合USB2.0标准的网络中的实施。
尤其在USB2.0标准的范围中,当供电切断即将影响USB设备时,该USB设备当前无法被自动提前通知。相反,网络的主计算机能够掌握与供电切断相关的信息,或是因为所述计算机是发起者,或是因为所述计算机具有尤其在多路复用网络的情况下通过外部源来获取该信息的部件。
因此,所述主计算机通过适用的部件获取与USB设备的供电切断相关的信息。由此本发明涉及通过将信息消息MG传送给所述USB设备来保护所述USB设备的供电切断,所述信息消息MG能够使所述USB设备开启使所述USB设备为供电即将切断做准备的准备过程。所述信息消息MG可尤其被所述USB设备解读成控制消息,所述控制消息命令该USB设备为供电即将切断做准备。
因此,所述USB设备接收到与为供电切断做准备的信息消息或控制消息MG对应的帧,所述帧的接收向所述USB设备指示涉及该USB设备的供电切断即将发生。根据一种实施方式,信息消息MG还包括与所述USB设备为供电切断做准备的可用时长DP相关的信息,该供电切断在时刻TS有效发生。
根据本发明,所述USB设备由此致力于为供电切断做准备。尤其是,所述USB设备例如可在其内部存储器中保存一些数据,例如所述USB设备所处于的软件环境。所述USB设备还可开启为此设置的特定功能性过程,以便为所述USB设备的供电即将切断做准备。优选地,所述USB设备已知对于实施供电切断准备过程的可用时长DP,这尤其能够根据所述可用时长DP来适配所述准备。
总之,一旦由USB网络的主计算机在时刻TD检测到表示USB设备供电即将切断的情况,所述计算机将消息MG传送到USB网络上以用于通知所述USB设备,以便能够使所述USB设备为在时刻TS发生的所述供电切断做准备。
根据一种实施方式,在USB网络上由所述计算机向所述USB设备发送的信息消息或控制消息MG被连续发送三次,这是因为消息MG可能在USB总线上丢失。
认为连续三次发射足以弥补USB网络的最大故障情况。此外,根据该实施方式,消息MG的连续三次发射以固定时间间隔来进行,所述时间间隔例如可等于50毫秒。这些消息MG的发送总共占用了时长DT。
当在供电实际切断之前与可用时长DP相关的数据被获知并且与消息MG一起被传送时,所述USB设备由此获知了最小时长,所述USB设备布置有所述最小时长以用于为所述USB设备的供电切断做准备。
从所述USB设备接收到消息MG起,在大于或等于准备时长DP的时间过去之后,所述USB设备的供电然后在时刻TS被切断。
根据一种实施方式,一个或多个消息MG例如借助于批量传输(通常也被称为大容量通信传输)以事件方式被发送到USB网络上。
从网络的主计算机来看,包括向所述USB设备发送信息消息或控制消息MG的该功能的实施可借助于特定类别的驱动器来完成。从USB设备来看,包括消息MG接收和译码以便实施供电切断准备过程的该功能借助于在所述USB设备的低层控制器或驱动器中执行软件来实施。
作为选择,还可能地,在USB网络上向所述USB设备发送消息MG由所述计算机借助于属于现有USB类别的请求(例如借助于“大容量存储”类别的SCSI(小型计算机系统接口)请求)来实施(如果该请求由所述USB设备来支配)。
本发明尤其考虑在装载在机动运输工具中的信息系统内部的实施,但这不应被解读成一种限制。
此外,本发明更确切地不限制于上述示例,并且可能存在本领域技术人员可得到的多个变型。