一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

存储装置、主机装置、记录介质、信息处理系统及方法与流程

2021-12-17 21:03:00 来源:中国专利 TAG:


1.本发明涉及一种信息处理系统、存储装置、主机装置以及程序。


背景技术:

2.近年来,在家庭用电视机等家电产品中,还存在在安卓(注册商标)os等操作系统下执行应用程序的产品。另外,在这样的装置中,还存在作为usb的主机装置进行动作并且能够控制已usb连接的硬盘等设备的装置。
3.此外,在专利文献1中公开了如下方法:通过scsi命令,经由usb发送接收s.m.a.r.t.(self

monitoring,analysis and reporting technology:自我监测、分析以及报告技术)信息。
4.现有技术文献
5.专利文献
6.专利文献1:日本特开2020

13621号公报


技术实现要素:

7.发明要解决的问题
8.然而,已知在由操作系统控制的设备中,当在多个应用中产生与usb连接的设备之间的批量传输请求时,存在传输的数据拥塞而给应用的执行带来障碍的可能性。
9.本发明是鉴于上述情况而完成的,其目的之一在于提供一种主机装置能够不对其应用的执行产生障碍地从经由usb连接的设备收集故障相关信息等的信息处理系统、存储装置、主机装置以及程序。
10.用于解决问题的方案
11.解决上述以往例的问题的本发明的一个方式是一种包括经由usb连接的主机装置和存储装置的信息处理系统,所述主机装置包括:请求单元,其向所述存储装置进行请求,使得所述存储装置通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供与该存储装置的故障相关的故障相关信息;以及处理单元,其通过所述规定的数据传输方式从所述存储装置接收所述故障相关信息,使用接收到的该故障相关信息执行规定的处理,所述存储装置具备存储介质,所述存储装置包括:接收单元,其从所述主机装置接收通过所述规定的数据传输方式提供预先决定的种类的所述故障相关信息的请求;信息请求单元,其向所述存储介质请求与接收到的所述请求有关的故障相关信息;以及发送单元,其通过所述规定的数据传输方式向所述主机装置发送从所述存储介质接收到的故障相关信息。
12.如此,在本发明的一个方式中,由于通过与批量传输不同的规定的数据传输方式来获取故障相关信息,因此主机装置能够不对应用的执行产生障碍地从经由usb连接的存储装置收集故障相关信息。
13.另外,本发明的一个方式是一种存储装置,经由usb与主机装置连接,所述存储装
置具备存储介质,所述存储装置包括:接收单元,其从所述主机装置接收通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息的请求;信息请求单元,其向所述存储介质请求与接收到的所述请求有关的故障相关信息;以及发送单元,其通过所述规定的数据传输方式向所述主机装置发送从所述存储介质接收到的故障相关信息。
14.如此,在本发明的一个方式中,由于通过与批量传输不同的规定的数据传输方式来传输故障相关信息,因此,在主机装置中,能够不对应用的执行产生障碍地从经由usb连接的存储装置等收集故障相关信息。
15.另外,在此,所述规定的数据传输方式也可以为usb的控制传输。并且,所述发送单元也可以将所述故障相关信息分割为能够通过usb的控制传输来发送的数据大小后进行发送。
16.在这样的方式中,由于通过与批量传输不同的控制传输来传输故障相关信息,因此,在主机装置中,能够不对应用的执行产生障碍地从经由usb连接的存储装置等收集故障相关信息。
17.另外,在这样的方式中,也可以是,所述故障相关信息的请求为能够通过usb的控制传输来发送的数据大小的指示信息,所述信息请求单元基于该指示信息来生成用于向所述存储介质请求故障相关信息的命令数据,将生成的该命令数据向所述存储介质输出,来向所述存储介质请求故障相关信息。
18.根据该例,由于通过与批量传输不同的控制传输来传输故障相关信息,因此,在主机装置中,也能够不对应用的执行产生障碍地从经由usb连接的存储装置等收集故障相关信息。
19.另外,所述故障相关信息也可以为s.m.a.r.t.信息。
20.并且,本发明的另一个方式所涉及的主机装置经由usb与具备存储介质的存储装置连接,所述主机装置包括:请求单元,其向所述存储装置进行请求,使得所述存储装置通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息;以及处理单元,其通过所述规定的数据传输方式从所述存储装置接收所述故障相关信息,使用接收到的该故障相关信息执行规定的处理,所述主机装置在规定的定时向所述存储装置传输程序,所述程序用于使该存储装置作为以下单元发挥功能:接收单元,其从所述主机装置接收通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息的请求;信息请求单元,其向所述存储介质请求与接收到的所述请求有关的故障相关信息;以及发送单元,其通过所述规定的数据传输方式向所述主机装置发送从所述存储介质接收到的故障相关信息。
21.由此,使存储装置通过与批量传输不同的规定的数据传输方式来传输故障相关信息,在主机装置中,能够不对应用的执行产生障碍地从经由usb连接的存储装置等收集故障相关信息。
22.另外,本发明的又一个方式为一种程序,使具备存储介质且在与主机装置之间经由usb连接的存储装置作为以下单元发挥功能:接收单元,其从所述主机装置接收通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息的请求;信息请求单元,其向所述存储介质请求与接收到的所述请求有关的故
障相关信息;以及发送单元,其通过所述规定的数据传输方式向所述主机装置发送从所述存储介质接收到的故障相关信息。
23.由此,使存储装置通过与批量传输不同的规定的数据传输方式来传输故障相关信息,从而主机装置能够不对应用的执行产生障碍地从经由usb连接的存储装置等收集故障相关信息。
24.发明的效果
25.根据本发明,使存储装置通过与批量传输不同的规定的数据传输方式来传输故障相关信息,主机装置能够不对应用的执行产生障碍地从经由usb连接的存储装置收集故障相关信息。
附图说明
26.图1是示出本发明的实施方式所涉及的信息处理系统的结构例的框图。
27.图2是示出本发明的实施方式所涉及的存储装置的例子的功能框图。
28.图3是示出本发明的实施方式所涉及的信息处理系统的动作例的流程图。
29.附图标记说明
30.1:信息处理系统;10:主机装置;11、31:控制部;12、32:存储部;13:操作部;14:显示控制部;15:存储介质;16:通信部;17:usb接口部;20:存储装置;21:控制器部;22:存储介质;33:主机侧接口部;34:驱动器侧接口部;41:接收部;42:信息请求部;43:信息获取部;44:发送部。
具体实施方式
31.参照附图对本发明的实施方式进行说明。如图1所例示的那样,本发明的实施方式所涉及的信息处理系统1构成为包括主机装置10和存储装置20。
32.主机装置10例如为以安卓os进行动作的电视机装置,经由usb与存储装置20连接。该主机装置10包括控制部11、存储部12、操作部13、显示控制部14、存储介质15、通信部16以及usb接口部17。该主机装置10借助usb接口部17通过usb与存储装置20连接。
33.控制部11为cpu等程序控制设备,按照存储于存储介质15或存储部12的程序进行动作。在本实施方式的一例中,该控制部11进行作为电视机装置的动作。在该动作中,控制部11执行以下处理等:将运动图像数据存储于存储装置20,另外通过usb的批量传输从存储装置20读取所存储的该运动图像数据,使该运动图像数据再现。
34.另外,该控制部11按照安装于存储介质15等的程序,在规定的定时向存储装置20请求提供故障相关信息。关于该动作,在后面进行描述。此外,在此,故障相关信息例如既可以是s.m.a.r.t.信息,也可以是基于s.m.a.r.t.信息得到的信息等、种类与s.m.a.r.t.信息本身不同且与存储装置20的故障有关的信息。
35.存储部12为存储器等,除了保持由控制部11执行的程序之外,还作为控制部11的工作存储器进行动作。操作部13具备触摸面板、按钮等接口,接收用户的操作并将该操作向控制部11输出。
36.显示控制部14具备gpu(graphic processing unit:图形处理单元)等。该显示控制部14按照从控制部11输入的指示,生成向显示器等输出的影像信号。存储介质15为ssd
(solid state drive:固态驱动器)等,保持由控制部11执行的程序等。
37.通信部16为网络接口等,按照从控制部11输入的指示,经由网络向规定的服务器等发送数据。另外,该通信部16将经由网络接收到的数据向控制部11输出。
38.存储装置20例如为硬盘或ssd等,在本实施方式的例子中,包括控制器部21和存储介质22。另外,控制器部21构成为包括控制部31、存储部32、主机侧接口部33以及驱动器侧接口部34。
39.存储装置20的控制部31为cpu等程序控制设备,按照存储于存储部32的程序进行动作。在本实施方式的一例中,该控制部31当从主机装置10接收到应读取存储介质22内的数据的意思的指示时,从存储介质22读取数据,并将该数据向主机装置10发送。该数据的发送通过usb的批量传输方式来进行。
40.另外,该控制部31按照存储于存储部32的故障相关信息传输程序进行动作。在该故障相关信息传输程序的处理中,控制部31接收应通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息的意思的请求。然后,接收到该请求的控制部31向存储介质22请求与接收到的该请求有关的故障相关信息。控制部31通过上述规定的数据传输方式向主机装置10发送从存储介质22接收到的故障相关信息。关于该控制部31的更详细的动作,在后面进行描述。
41.存储部32例如为存储器设备,保持由控制部31执行的固件等程序(包括故障相关信息传输程序)。另外,该存储部32还作为控制部31的工作存储器进行动作。
42.另外,主机侧接口部33为usb接口,驱动器侧接口部34在本实施方式的一例中为sata(serial ata:串行ata)接口。
43.存储介质22为硬盘存储介质或ssd(solid state drive:固态驱动器)等磁盘设备,存储有主机装置10所利用的数据。该数据例如为在作为主机装置10的电视机装置中再现的运动图像数据等。
44.接着,对主机装置10的控制部11和存储装置20的控制部31的动作例进行说明。
45.作为存储装置20的监视用应用(设为另外安装的应用)的处理,主机装置10的控制部11按规定的定时重复执行以下处理。即,该控制部11从经由usb接口部17连接的设备中检测成为故障相关信息的请求目的地的装置(在此为存储装置20)。
46.控制部11当检测到存储装置20时,生成应通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息的意思的请求。
47.在本实施方式的例子中,主机装置10也将针对该存储装置20的请求通过与批量传输不同的规定的数据传输方式来发送。在本实施方式中,与批量传输不同的规定的数据传输方式(批量传输以外的逻辑协议)可以为控制传输方式、中断传输方式以及同步传输(日文:
アイソクロナス
転送)方式中的任何一者,但是在下面的说明中使用控制传输方式。
48.在使用控制传输方式的情况下,主机装置10将针对存储装置20的请求设为能够通过控制传输方式发送的数据大小的指示信息。具体而言,主机装置10将预先决定的用于确定请求的内容的信息(请求代码)作为该请求发送。在本实施方式的例子中,预先决定表示针对存储装置20的故障相关信息的请求的请求代码。
49.也就是说,控制部11生成包括该请求代码的请求命令,来作为应通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信
息的意思的请求。
50.然后,控制部11通过控制传输方式向存储装置20发送所生成的请求命令。
51.并且,控制部11从存储装置20接收上述预先决定的种类的故障相关信息,来作为针对该请求命令的响应。通过在后面说明的存储装置20的动作,来利用控制传输方式传输该响应。控制部11参照接收到的故障相关信息,判断是否产生了应向用户通知的故障(或者有可能产生故障)。
52.然后,控制部11当判断为产生了应向用户通知的故障(或者有可能产生故障)时,例如,控制显示控制部14,来显示在存储装置20中产生了故障(或者有可能在存储装置20中产生故障)的意思。
53.也可以是,主机装置10的控制部11还在进行上述处理的期间并行地进行以下处理:通过批量传输方式来读取存储于存储装置20的存储介质22的运动图像数据,再现读取到的该运动图像数据。
54.根据该例子,利用批量传输方式来读取运动图像数据,利用控制传输方式来进行故障相关信息的请求和接收,因此利用批量传输方式的传输不会拥塞。
55.接着,对存储装置20的控制部31的动作进行说明。在本实施方式中,该控制部31从主机装置10接收对存储于存储介质22的运动图像数据的请求。然后,控制部31响应于该请求而读取存储于存储介质22的运动图像数据,通过usb的批量传输方式经由主机侧接口部33向主机装置10发送读取到的该运动图像数据。
56.另外,该控制部31通过执行存储于存储部32的故障相关信息传输程序,功能性地实现包括接收部41、信息请求部42、信息获取部43以及发送部44的结构。
57.接收部41通过usb的控制传输方式从主机装置10接收包括表示故障相关信息的请求的请求代码的请求命令。如上所述,该请求命令用于请求通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息。
58.信息请求部42向存储介质22请求与该接收部41接收到的请求有关的故障相关信息。在本实施方式中,该信息请求部42基于从主机装置10接收到的请求命令,生成向存储介质22请求故障相关信息的标准的请求命令(称为标准请求命令)。然后,信息请求部42将生成的该标准请求命令输出到存储介质22。
59.信息获取部43响应于标准请求命令而获取存储介质22所输出的故障相关信息,并将该故障相关信息向发送部44输出。
60.发送部44通过上述接收部41接收到的请求命令所表示的规定的数据传输方式来向主机装置10发送从存储介质22获取到的故障相关信息。在本实施方式中,如上所述,规定的数据传输方式例如为控制传输方式。也就是说,在该例子中,发送部44通过控制传输方式向主机装置10发送从存储介质22获取到的故障相关信息。
61.[动作]
[0062]
本实施方式的信息处理系统1如以上的例子那样构成,如下那样进行动作。在下面的例子中,使用控制传输方式作为与批量传输不同的数据传输方式。
[0063]
主机装置10一边进行通过批量传输方式读取存储于存储装置20的存储介质22的运动图像数据并且再现读取到的该运动图像数据的处理,一边进行下面的图3所例示的处理。
[0064]
主机装置10从经由usb接口部17连接的设备中检测成为故障相关信息的请求目的地的存储装置20(s11)。
[0065]
主机装置10生成针对检测到的存储装置20的请求(s12)。在此的请求为应通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息的意思的包括请求代码的请求命令。
[0066]
主机装置10通过控制传输方式向存储装置20发送所生成的请求命令(s13)。该请求命令例如以包括在由控制传输方式的规格规定的设置(setup)阶段的数据包中的方式发送。
[0067]
存储装置20的控制部31当通过usb的控制传输方式从主机装置10接收到包括表示故障相关信息的请求的请求代码的请求命令时,基于接收到的该请求命令,生成对存储介质22请求故障相关信息的标准请求命令(s14)。
[0068]
控制部31将生成的该标准请求命令输出到存储介质22(s15)。存储介质22响应于该标准请求命令而生成存储介质22内的故障相关信息(s16)。该存储介质22的动作由于为广为人知的生成s.m.a.r.t.信息的处理,因此在此省略详细说明。
[0069]
存储介质22将所生成的故障相关信息输出到控制部31(s17)。控制部31通过控制传输方式向主机装置10发送从存储介质22获取到的故障相关信息(s18)。该故障相关信息的发送是以故障相关信息包括在由控制传输方式的规格规定的数据阶段的数据包中的方式发送。此外,在数据阶段的包的发送接收结束后进行状态阶段的包的发送接收是整体的通信流程,但是由于状态阶段的包与通常的通信相同,因此在此省略详细说明。
[0070]
主机装置10从存储装置20接收故障相关信息,基于接收到的该故障相关信息,判断是否产生了应向用户通知的故障(或者是否有可能产生故障)(s19:信息分析)。
[0071]
然后,主机装置10根据该判断的结果,进行表示是否在存储装置20中产生了故障(或者有可能在存储装置20中产生故障)等的信息的显示(s20)。本实施方式的该图3所例示的处理按规定的定时重复进行。
[0072]
根据本实施方式的该例子,利用批量传输方式来读取运动图像数据,利用控制传输方式来进行故障相关信息的请求和接收,因此利用批量传输方式的传输不会拥塞。
[0073]
[信息的分割]
[0074]
此外,例如,在usb的规格中,根据数据传输方式的不同,包大小不同。因此,存储装置20的控制部31在作为发送部44的动作中,进行如下的处理。
[0075]
即,发送部44根据所选择的数据传输方式的包大小,将故障相关信息分割为多个包后进行发送。例如,发送部44在采用控制传输方式的情况下,将作为故障相关信息的一例的s.m.a.r.t.信息分割成各自为控制传输方式的包大小、即64字节的数据要素。
[0076]
然后,发送部44在由控制传输方式的规格规定的数据阶段中,生成分别包括各数据要素的数据包,依次发送所生成的该数据包。
[0077]
在接收到如此分割出的多个数据要素的主机装置10中,将该多个数据要素进行连结来获得分割前的故障相关信息,执行信息分析(图3的步骤s19)以后的处理。此外,关于数据要素的连结处理,只要使用由操作系统标准地准备的处理来进行即可。
[0078]
[数据的过滤等]
[0079]
另外,在此,控制部31将存储介质22所生成的故障相关信息照原样向主机装置10
发送,但是本实施方式并不限于此。
[0080]
例如,控制部31也可以将故障相关信息附加其它信息后向主机装置10发送。另外,在其它方式中,控制部31也可以提取所得到的故障相关信息的一部分并向主机装置10发送。或者,控制部31也可以以包括基于所得到的故障相关信息生成的信息的方式向主机装置10发送。
[0081]
作为一例,控制部31在作为故障相关信息的s.m.a.r.t.信息中选择被预先决定为判断故障发生所需的属性信息的、读取错误率或重新定位的扇区的数量等,并向主机装置10发送。在该例子中,控制部31以避免向主机装置10发送未被选择的例如当前温度的属性信息等的方式进行控制(所谓的过滤)。
[0082]
另外,也可以是,代替照原样地发送s.m.a.r.t.信息,控制部31基于s.m.a.r.t.信息生成其它种类的故障相关信息,例如生成表示是否超出了按s.m.a.r.t.信息的属性信息决定的阈值的信息等,并且向主机装置10发送。
[0083]
在该例子中,控制部31也可以基于被决定为重新定位目的地的全扇区的数量中的未被使用为重新定位目的地的扇区的数量的比率、以及多个阈值来生成等级信息,诸如若该比率为90%以上则设为等级a、若小于90%且为60%以上则设为等级b

等,将该等级信息作为(与存储介质22所生成的故障相关信息不同的)故障相关信息,向主机装置10发送。
[0084]
如此,能够相对于原本的故障相关信息而言,降低应向主机装置10发送的数据量,另外能够简化在主机装置10中的分析处理。
[0085]
[固件的导入]
[0086]
并且,本实施方式的主机装置10也可以进行对存储装置20安装用于进行本实施方式的处理的固件程序的处理。
[0087]
具体而言,主机装置10也可以在向存储装置20发送应通过与批量传输不同的规定的数据传输方式来提供故障相关信息的意思的请求命令之后(图3的步骤s13之后),在预先决定的时间的期间内没有来自存储装置20的响应的情况下、或者在存在来自存储装置20的无法解释请求命令的意思的错误的响应的情况下,向存储装置20传输存储装置20用的固件程序。
[0088]
主机装置10经由网络从存储装置20的制造商的服务器等下载该固件程序并传输到存储装置20即可。
[0089]
在本实施方式中,该固件程序包括用于执行以下处理的程序:作为接收通过usb的数据传输方式中的与批量传输不同的规定的数据传输方式来提供预先决定的种类的故障相关信息的请求的接收部的处理;向存储介质22请求与接收到的该请求有关的故障相关信息的处理;以及作为通过与请求有关的规定的数据传输方式向主机装置10发送从存储介质22接收到的故障相关信息的发送部的处理。
[0090]
在存储装置20中,执行接收由主机装置10传输的固件程序并安装该固件程序的处理。关于这样的固件的安装处理,可以采用广为人知的方法,因此,在此省略详细说明。
[0091]
存储装置20的控制部31在安装固件后执行安装的该固件,实现本实施方式的图2所例示的功能性结构。由此,存储装置20进行图3所例示的动作。
[0092]
[信息分析服务器的利用]
[0093]
另外,主机装置10也可以在执行针对从存储装置20接收到的故障相关信息的分析
处理时,不由主机装置10自身进行分析,而是将故障相关信息发送到外部的服务器装置来使该服务器装置进行分析。
[0094]
在该例子中,存储装置20的制造商等预先接收作为故障相关信息的s.m.a.r.t.信息,基于该s.m.a.r.t.信息(例如利用机器学习结果),来分析是否在存储装置20中发生了故障、或者是否有可能在存储装置20中发生故障,向作为该s.m.a.r.t.信息的发送源的主机装置10发送该分析的结果。
[0095]
[变形例]
[0096]
另外,在本实施方式的至此为止的例子中,由存储介质22提供且由存储装置20发送的故障相关信息例如为s.m.a.r.t.信息,但是该故障相关信息并不限于s.m.a.r.t.信息,也可以是存储装置20的制造商独自设定的信息,此外,也可以是为了检测或者预测存储装置20的故障的发生而能够利用的种类的任意信息。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献