买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】存储连接设备及存储系统_南宁磁动电子科技有限公司_201710807727.4 

申请/专利权人:南宁磁动电子科技有限公司

申请日:2017-09-08

公开(公告)日:2023-05-26

公开(公告)号:CN107391049B

主分类号:G06F3/06

分类号:G06F3/06;G06F11/07

优先权:

专利状态码:有效-授权

法律状态:2023.05.26#授权;2017.12.19#实质审查的生效;2017.11.24#公开

摘要:本发明公开了一种存储连接设备及存储系统,该存储连接设备包括:第一接口,用于连接上位机;第二接口,用于连接外部存储设备;处理装置,所述处理装置与所述第一接口、所述第二接口相连,所述处理装置用于屏蔽所述上位机发送的标准操作系统命令,以及当接收到所述上位机发送的非标准操作系统命令后,将所述非标准操作系统命令转换为标准操作系统命令,并将所述转换得到的标准操作系统命令发送所述外部存储设备。本发明提供的存储连接设备可以减少由于外部存储设备中的损坏区域造成上位机运行卡顿问题的发生,还可以实现上位机对外部存储设备的访问。

主权项:1.一种存储连接设备,其特征在于,包括:第一接口,用于连接上位机;第二接口,用于连接外部存储设备;处理装置,所述处理装置与所述第一接口、所述第二接口相连,所述处理装置用于屏蔽所述上位机发送的标准操作系统命令,以及当接收到所述上位机发送的非标准操作系统命令后,将所述非标准操作系统命令转换为标准操作系统命令,并将所述转换得到的标准操作系统命令发送所述外部存储设备;所述处理装置包括存储器以及与所述存储器相连的处理器;所述存储器用于存储非标准操作系统命令与标准操作系统命令之间的对应关系;所述处理器用于对所述第一接口接收的命令进行检测,若检测到所述第一接口接收的命令为标准操作系统命令,则所述处理器通过所述第一接口向所述上位机发送无效信息,以使所述上位机放弃以标准操作系统命令访问所述外部存储设备,若检测所述第一接口接收的命令为所述非标准操作系统命令,则从所述存储器中获取所述非标准操作系统命令对应的标准操作系统命令,并将所述对应的标准操作系统命令通过所述第二接口发送所述外部存储设备。

全文数据:存储连接设备及存储系统技术领域[0001]本发明涉及存储技术领域,具体涉及一种存储连接设备及存储系统。背景技术[0002]对于目前的USB存储设备,如果存储介质损坏,无论是磁介质还是闪存介质,都会影响到操作系统的正常访问,例如,由于USB存储设备接入上位机如个人PC后,上位机的操作系统会通过标准操作系统命令自动读取MBR、DBR等扇区,如果这些区域损坏,通常会造成上位机运行卡顿的问题。发明内容[0003]本发明的目的在于提供一种存储连接设备及存储系统,可以减少由于外部存储设备中的损坏区域造成上位机运行卡顿问题的发生。[0004]为实现上述目的,本发明的技术方案提供了一种存储连接设备,包括:[0005]第一接口,用于连接上位机;[0006]第二接口,用于连接外部存储设备;[0007]处理装置,所述处理装置与所述第一接口、所述第二接口相连,所述处理装置用于屏蔽所述上位机发送的标准操作系统命令,以及当接收到所述上位机发送的非标准操作系统命令后,将所述非标准操作系统命令转换为标准操作系统命令,并将所述转换得到的标准操作系统命令发送所述外部存储设备。[0008]优选地,所述标准操作系统命令为标准SCSI命令,所述非标准操作系统命令为按照SCSI协议的非标准框架制定的命令。[0009]优选地,所述处理装置包括存储器以及与所述存储器相连的处理器;[0010]所述存储器用于存储非标准操作系统命令与标准操作系统命令之间的对应关系;[0011]所述处理器用于对所述第一接口接收的命令进行检测,若检测到所述第一接口接收的命令为标准操作系统命令,则所述处理器通过所述第一接口向所述上位机发送无效信息,以使所述上位机放弃以标准操作系统命令访问所述外部存储设备,若检测所述第一接口接收的命令为所述非标准操作系统命令,则从所述存储器中获取所述非标准操作系统命令对应的标准操作系统命令,并将所述对应的标准操作系统命令通过所述第二接口发送所述外部存储设备。[0012]优选地,所述存储连接设备还包括与所述处理装置相连的电源装置,所述电源装置用于在所述处理装置的控制下对所述外部存储设备进行供电。[0013]优选地,所述第一接口和所述第二接口均为USB接口。、[0014]为实现上述目的,本发明的技术方案还提供了一种存储系统,包括上述的存储连接设备、所述上位机以及所述外部存储设备。[0015]优选地,当所述上位机通过所述存储连接设备读取到所述外部存储设备的损坏区域后,所述上位机通过所述存储连接设备对所述外部存储设备进行复位操作、访问地址跳转操作、正反向读取转换操作中的至少一种操作。[0016]优选地,所述复位操作包括以下的至少一种:软复位、硬复位、电源复位。[0017]优选地,所述外部存储设备包括以下的至少一种:闪存存储设备、磁盘存储设备。[0018]优选地,所述上位机采用Windows操作系统或linux操作系统或UNIX操作系统或类UNIX操作系统。[0019]本发明提供的存储连接设备,可以避免上位机采用标准操作系统命令对外部存储设备进行直接访问,进而可以减少由于外部存储设备中的损坏区域造成上位机运行卡顿问题的发生,此外,通过处理装置将上位机发送的非标准操作系统命令转换为外部存储设备可识别的标准操作系统命令,可以实现上位机对外部存储设备的访问。附图说明[0020]图1是本发明实施方式提供的一种存储连接设备的示意图;[0021]图2是本发明实施方式提供的一种存储系统的示意图。具体实施方式[0022]下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。[0023]参见图1,图1是本发明实施方式提供的一种存储连接设备的示意图,该存储连接设备包括:[0024]第一接口11,用于连接上位机;[0025]第二接口12,用于连接外部存储设备;[0026]处理装置13,所述处理装置与所述第一接口11、所述第二接口12相连,所述处理装置13用于屏蔽所述上位机发送的标准操作系统命令,以及当接收到所述上位机发送的非标准操作系统命令后,将所述非标准操作系统命令转换为标准操作系统命令,并将所述转换得到的标准操作系统命令发送所述外部存储设备。[0027]本发明实施方式提供的存储连接设备,可以避免上位机采用标准操作系统命令对外部存储设备进行直接访问,进而可以减少由于外部存储设备中的损坏区域造成上位机运行卡顿问题的发生,此外,通过处理装置将上位机发送的非标准操作系统命令转换为外部存储设备可识别的标准操作系统命令,可以实现上位机对外部存储设备的访问。[0028]其中,在本发明实施方式中,所述标准操作系统命令可以为标准SCSISmallComputerSystemInterface,小型计算机系统接口)命令,所述非标准te作系统命令为才女照SCSI协议的非标准框架制定的命令即非标准SCSI命令。[0029]例如,在本发明实施方式中,所述处理装置包括存储器以及与所述存储器相连的处理器;[0030]所述存储器用于存储非标准操作系统命令与标准操作系统命令之间的对应关系,例如,可以预先按照SCSI协议的非标准框架对每一标准SCSI命令设定对应的非标准SCSI命令,并将SCSI命令、该非标准SCSI命令以及两者之间的对应关系存储至存储器中;[0031]所述处理器用于对所述第一接口接收的命令进行检测,若检测到所述第一接口接收的命令为标准操作系统命令,则所述处理器通过所述第一接口向所述上位机发送无效信息,以使所述上位机放弃以标准操作系统命令访问所述外部存储设备,若检测所述第一接口接收的命令为所述非标准操作系统命令,则从所述存储器中获取所述非标准操作系统命令对应的标准操作系统命令,并将所述对应的标准操作系统命令通过所述第二接口发送所述外部存储设备。[0032]优选地,在本发明中,所述存储连接设备还包括与所述处理装置相连的电源装置,所述电源装置用于在所述处理装置的控制下对所述外部存储设备进行供电;例如,所述电源装置可以采用直流供电方式对外部存储设备进行供电。[0033]其中,在本发明实施方式中,所述第一接口和所述第二接口可以均为USB接口(如USB3.0接口)。例如,第一接口为USB公口,第二接口为USB母口。[0034]本发明实施方式还提供了一种存储系统,包括上述的存储连接设备、所述上位机以及所述外部存储设备。[0035]其中,当所述上位机通过所述存储连接设备读取到所述外部存储设备的损坏区域后,所述上位机通过所述存储连接设备对所述外部存储设备进行复位操作、访问地址跳转操作、正反向读取转换操作中的至少一种操作,例如,所述复位操作可以包括以下的至少一种:软复位、硬复位、电源复位。[0036]其中,在本发明中,所述外部存储设备可以为闪存存储设备或者磁盘存储设备,例如,可以为U盘、移动硬盘等其他USB存储设备。[0037]其中,在本发明中,所述上位机可以采用Windows操作系统或linux操作系统或UN:[X操作系统或类UNIX操作系统,例如,上位机可以采用MAC0S,FreeBSD等所有支持SCSI标准的类UNIX操作系统,也可以采用嵌入式操作系统,如i0S、嵌入式linux等。[0038]参见图2,图2是本发明实施方式提供的一种存储系统的示意图,该存储系统包括上位机1、存储连接设备2以及外部存储设备3;[0039]其中,上位机1可以通过其上的USB接口连接其他外部设备;[0040]存储连接设备2包括处理装置23、用于连接上位机的第一接口21、用于连接外部存储设备的第二接口22以及电源装置24,处理装置23用于对外部存储设备屏蔽上位机1发送的标准操作系统命令标准SCSI命令),以及当接收到所述上位机1发送的非标准操作系统命令非标准SCSI命令后,将所述非标准操作系统命令转换为外部存储设备3可识别的标准操作系统命令,并将该转换得到的标准操作系统命令发送外部存储设备3;[0041]其中,第一接口21为USB公口,第二接口22为USB母口,处理装置包括处理器和存储器,存储器中存储有上位机发送的非标准操作系统命令非标准SCSI命令与外部存储设备可识别的标准操作系统命令标准SCSI命令之间的对应关系;[0042]对于上述的存储系统,若上位机通过其USB接口直接与外部存储设备相连,则上位机的操作系统自动向外部存储设备发送标准操作系统命令如标准SCSI命令),实现外部存储设备的访问,由于上位机的操作系统通常采用超时时间统一的SCSI命令访问外部存储设备如USB存储设备),遇到存储介质损坏区域后会长时间卡顿上位机接收不到外部存储设备相应的返回信息),造成上位机的相关操作界面卡顿和存储设备死机等问题;[0043]当上位机1通过存储连接设备2与外部存储设备3相连时,若处理装置23的处理器检测到上位机发送的命令为标准操作系统命令,则通过第一接口21向上位机1发送无效信息,使上位机的操作系统判定该外部存储设备为无法访问的设备,进而使上位机的操作系统放弃以标准操作系统命令访问该外部存储设备,若处理装置23的处理器检测到上位机发送的命令为预设的非标准操作系统命令,则通过处理装置23的存储器中的信息将该非标准操作系统命令翻译转换为外部存储设备3可识别的标准操作系统命令,并将该转换得到的标准操作系统命令通过第二接口22发送至外部存储设备3,外部存储设备3根据从存储连接设备2接收的标准操作系统命令进行相关操作,进而实现上位机1通过存储连接设备2读取外部存储设备3中的数据或者向外部存储设备3写入数据此时,上位机识别到存储连接设备,而非外部存储设备,上位机无法直接访问外部存储设备);[0044]其中,为实现上述功能,可在处理装置的存储器中设置相应的固件,通过该固件实现处理器的控制功能,包括屏蔽上位机发送的标准操作系统命令、设备枚举、接入操作系统以及电源控制等功能;[0045]通过存储连接设备2将上位机发送的非标准操作系统命令转换为外部存储设备可识别的标准操作系统命令,外部存储设备存储的数据可通过存储连接设备发送至上位机,实现外部存储设备中扇区数据的读取,进而可以实现上位机对外部存储设备的坏道扫描,文件系统解析和全盘镜像,另外,上位机还可以智能识别外部存储设备的介质损坏区域并采取相应的处理方式降低对这些区域进行访问的时间消耗,例如可以包括对外部存储设备进行软复位、硬复位或电源复位、访问地址跳转、正反向读取转换等方法以及对这些方法的综合使用,例如,当读取外部存储设备的介质损坏区域时,上位机1可自动向存储连接设备2的处理装置发送电源复位命令,存储连接设备2的处理装置在接收到该电源复位命令后通过控制电源装置24,实现外部存储设备的电源复位;[0046]例如,在本发明中,可以通过在上位机中安装应用程序的方式,实现非标准操作系统命令的发送、坏道扫描、文件系统解析和全盘镜像等功能。[0047]本发明实施方式提供的存储系统,不但解决了通过操作系统标准文件系统访问USB存储设备介质损坏区域时时间不可控问题,还解决了操作系统自动访问USB存储设备导致的设备无法访问、死机、上位机运行卡顿问题,此外,通过存储连接设备的电源装置可以实现对USB存储设备的电源控制,保证可以自动持续的对设备进行访问,另外,还可以实现存储设备镜像、坏道处理、文件系统解析等功能,使得在屏蔽标准操作系统命令的同时能够直接解析USB存储设备中存储的数据。[0048]虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

权利要求:1.一种存储连接设备,其特征在于,包括:第一接口,用于连接上位机;第二接口,用于连接外部存储设备;处理装置,所述处理装置与所述第一接口、所述第二接口相连,所述处理装置用于屏蔽所述上位机发送的标准操作系统命令,以及当接收到所述上位机发送的非标准操作系统命令后,将所述非标准操作系统命令转换为标准操作系统命令,并将所述转换得到的标准操作系统命令发送所述外部存储设备。_2.根据权利要求1所述的存储连接设备,其特征在于,所述标准操作系统命令为标准SCSI命令,所述非标准操作系统命令为按照SCSI协议的非标准框架制定的命令。3.根据权利要求1所述的存储连接设备,其特征在于,所述处理装置包括存储器以及与所述存储器相连的处理器;所述存储器用于存储非标准操作系统命令与标准操作系统命令之间的对应关系;所述处理器用于对所述第一接口接收的命令进行检测,若检测到所述第一接口接收的命令为标准操作系统命令,则所述处理器通过所述第一接口向所述上位机发送无效信息,以使所述上位机放弃以标准操作系统命令访问所述外部存储设备,若检测所述第一接口接收的命令为所述非标准操作系统命令,则从所述存储器中获取所述非标准操作系统命令对应的标准操作系统命令,并将所述对应的标准操作系统命令通过所述第二接口发送所述外部存储设备。4.根据权利要求1所述的存储连接设备,其特征在于,所述存储连接设备还包括与所述处理装置相连的电源装置,所述电源装置用于在所述处理装置的控制下对所述外部存储设备进行供电。5.根据权利要求1所述的存储连接设备,其特征在于,所述第一接口和所述第二接口均为USB接口。6.—种存储系统,其特征在于,包括权利要求1_5任一所述的存储连接设备、所述上位机以及所述外部存储设备。7.根据权利要求6所述的存储系统,其特征在于,当所述上位机通过所述存储连接设备读取到所述外部存储设备的损坏区域后,所述上位机通过所述存储连接设备对所述外部存储设备进行复位操作、访问地址跳转操作、正反向读取转换操作中的至少一种操作。8.根据权利要求7所述的存储系统,其特征在于,所述复位操作包括以下的至少一种:软复位、硬复位、电源复位。9.根据权利要求6所述的存储系统,其特征在于,所述外部存储设备包括以下的至少一种:闪存存储设备、磁盘存储设备。10.根据权利要求6所述的存储系统,其特征在于,所述上位机采用Windows操作系统或linux操作系统或UNIX操作系统或类UNIX操作系统。

百度查询: 南宁磁动电子科技有限公司 存储连接设备及存储系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。