• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 21
    • 下载费用:30 金币  

    重庆时时彩杀号专家: 具有多种连接器的存储装置及其传输数据的方法.pdf

    关 键 词:
    具有 多种 连接器 存储 装置 及其 传输 数据 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201010111814.4

    申请日:

    2010.02.11

    公开号:

    CN102156618A

    公开日:

    2011.08.17

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 3/06申请日:20100211|||公开
    IPC分类号: G06F3/06 主分类号: G06F3/06
    申请人: 爱国者电子科技有限公司
    发明人: 李栋
    地址: 100080 北京市海淀区北四环西路58号理想国际大厦11层
    优先权:
    专利代理机构: 代理人:
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201010111814.4

    授权公告号:

    ||||||

    法律状态公告日:

    2015.06.17|||2012.08.15|||2011.08.17

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明公开了一种具有多种连接器的存储装置和传输数据的方法,包括多种连接器、存储单元,以及为存储装置各??楣┑绲牡缭纯刂频ピ?,还包括:端口侦测单元,分别和所述多种连接器连接;分别向多种连接器发送测速数据包,根据返回的测速数据包检测出各连接器的传输速度,利用测速结果选择指定连接器;端口选择单元,选择所述指定连接器和外接装置连通;协议选择单元,选择指定连接器对应的传输协议作为数据通道的传输协议。所述存储装置选择指定连接器所连接的数据通道作为存储单元读写的数据通道。本发明通过收发测速数据包的时间选择出传输速度最快的连接器,有效利用各接口,提高存储装置传输数据的速度。

    权利要求书

    1: 一种具有多种连接器的存储装置, 包括多种连接器、 存储单元, 以及为存储装置各模 块供电的电源控制单元, 其特征在于, 还包括 : 端口侦测单元, 分别和所述多种连接器连接 ; 分别向多种连接器发送测速数据包, 根据 返回的测速数据包检测出各连接器的传输速度, 利用测速结果选择指定连接器 ; 端口选择单元, 选择所述指定连接器和外接装置连通 ; 协议选择单元, 选择指定连接器对应的传输协议作为数据通道的传输协议。 所述存储装置选择指定连接器所连接的数据通道作为存储单元读写的数据通道。
    2: 根据权利要求 1 所述的存储装置, 其特征在于, 所述指定连接器为传输速度最快的 连接器、 传输速度最慢的连接器或传输速度最稳定的连接器。
    3: 根据权利要求 2 所述的存储装置, 其特征在于, 所述端口侦测单元利用测速??橥?过收发测速数据包的时间, 检测各连接器的传输速度。
    4: 根据权利要求 3 所述的存储装置, 其特征在于, 所述测速??榘?: 计算子单元, 计 算通过测速连接器的测速数据包的传输速度 ; 比较子单元, 比较各连接器传输数据的速度。
    5: 根据权利要求 1 所述的存储装置, 其特征在于, 所述端口侦测单元、 端口选择单元和 协议选择单元设置在所述存储装置的微处理器中, 所述微处理器分别连接多种连接器和存 储单元。
    6: 根据权利要求 4 或 5 所述的存储装置, 其特征在于, 所述测速???、 端口侦测单元或 微处理器包括发送子??楹徒邮兆幽??。
    7: 根据权利要求 6 所述的存储装置, 其特征在于, 所述测速??榛蚨丝谡觳獾ピ直?多次向多种连接器发送大小不同的测速数据包, 计算得出连接器多次传输测速数据包时间 的平均值或加权平均值, 选择测速数据包收发时间平均值或加权平均值最小的连接器为传 输速度最快的连接器。
    8: 根据权利要求 7 所述的存储装置, 其特征在于, 所述测速??榇娲⒃诖娲⒆爸玫拇?储单元或第二存储单元中。
    9: 根据权利要求 8 所述的存储装置, 其特征在于, 所述第二存储单元为 FLASH, 所述 FLASH 与所述端口侦测单元连接。
    10: 根据权利要求 6 所述的存储装置, 其特征在于, 所述存储装置被供电后, 所述测速 ???、 端口侦测单元或微处理器每隔一段时间向连接器发送一次测速数据包。
    11: 根据权利要求 6 所述的存储装置, 其特征在于, 所述端口侦测单元或微处理器向与 其连接的多种连接器发送数据包, 判定实现物理连接的连接器。
    12: 根据权利要求 6 所述的存储装置, 其特征在于, 所述端口侦测单元或微处理器通过 芯片电路连接状况检测与其连接的连接器是否实现物理连接。
    13: 根据权利要求 12 所述的存储装置, 其特征在于, 所述实现物理连接的连接器有多 种, 所述端口侦测单元或微处理器检测与所述多个实现物理连接的连接器连接的是否为同 一装置, 如果是同一装置, 向多种实现物理连接的连接器发送测速数据包。
    14: 根据权利要求 6 所述的存储装置, 其特征在于, 所述测速???、 端口侦测单元或微 处理器包含选择连接器的判断子???。
    15: 根据权利要求 6 所述的存储装置, 其特征在于, 所述指定连接器选择完毕, 所述指 定连接器连通之前, 所述端口侦测单元或微处理器判断出当前数据通道存在数据传输, 且 2 正在传输数据的传输协议和选定连接器的协议不同时, 所述存储装置等待正在传输的数据 传输完毕。
    16: 根据权利要求 15 所述的存储装置, 其特征在于, 所述指定连接器连通为信号连通。
    17: 根据权利要求 15 所述的存储装置, 其特征在于, 所述微处理器或端口侦测单元包 括测速???。
    18: 根据权利要求 15 所述的存储装置, 其特征在于, 所述微处理器包括控制存储单元 读写的控制???。
    19: 根据权利要求 1 所述的存储装置, 其特征在于, 所述多种连接器包括 USB2.0 接口、 USB3.0 接口、 ESATA 接口、 红外接口、 1394 接口、 蓝牙接口、 WIFI 接口。
    20: 根据权利要求 19 所述的存储装置, 其特征在于, 所述 USB2.0 接口、 USB3.0 接口和 ESATA 接口为三合一的插头或插座。
    21: 根据权利要求 20 所述的存储装置, 其特征在于, 所述 USB3.0 接口或 ESATA 接口为 选定的传输数据最快的连接器, 所述 USB3.0 或 ESATA 接口分别借用 USB2.0 接口中的电源 端子作为电源端。
    22: 一种存储装置传输数据的方法, 用于存储装置和外接装置传输数据, 包括以下步 骤: 存储装置被供电后, 存储装置分别通过各连接器发送测速数据包 ; 存储装置得到返回的测速数据包后, 根据测速数据包通过各连接器的收发时间得到各 连接器的传输速度, 选择出传指定连接器 ; 存储装置把将指定连接器和外接装置连通, 选择指定连接器所对应的传输协议为存储 装置和外接装置之间数据传输的传输协议, 然后进行存储装置和外接装置的数据传输。
    23: 根据权利要求 22 所述的方法, 其特征在于, 所述存储装置通过向各连接器发送数 据包的方式, 检测各连接器是否实现物理连接。
    24: 根据权利要求 23 所述的方法, 其特征在于, 所述存储装置每隔一段时间分别通过 多个实现物理连接的数据接发送测速数据包。
    25: 根据权利要求 24 所述的方法, 其特征在于, 选定指定连接器后, 所述存储装置判断 数据通道是否存在数据传输 : 如果是, 存储装置进一步判断正在传输数据的传输协议和选定连接器的传输协议是否 相同, 如果不同, 存储装置等待正在传输的数据传输完毕后, 将指定连接器信号连通, 并启 用和指定连接器对应的传输协议 ; 如果否, 或者正在传输数据的传输协议和指定连接器的传输协议相同, 存储装置不做 连接器的切换和协议转换。
    26: 根据权利要求 25 所述的方法, 其特征在于, 所述指定连接器为传输数据速度最快 的连接器、 传输速度最慢的连接器或传输速度最稳定的连机器。

    说明书


    具有多种连接器的存储装置及其传输数据的方法

        技术领域 本发明涉及一种存储装置和存储装置传输数据的方法, 尤其涉及一种具有多种不 同协议连接器的存储装置, 和该存储装置从不同协议的连接器中选择一个连接器同主机装 置实现数据传输的方法。
         背景技术 现有技术下, 具有即插即用功能的 USB2.0 连接器在各种数码设备上非常普及。随 着数码产品存储容量的增加, USB2.0 连接器的数据传输速度逐渐不能满足人们的需要。
         为了解决 USB2.0 连接器数据传输的瓶颈, 出现了 USB3.0 的连接器, 以及使用 SATA 协议的 ESATA 连接器。 USB3.0 标准可以支持高达 4.8Gbps 的数据传输速率, 数据传输速度超 过 USB2.0 的 10 倍。而 ESATA 标准可以达到 3Gbs 甚至 6Gbs 的速率, 也远远超过了 USB2.0 连接器的数据传输速率。
         从产品应用上来讲, 具有 USB2.0 和 USB3.0 二合一的连接器、 USB 2.0 和 ESATA 二 合一的连接器, 以及 USB2.0、 USB3.0、 ESATA 三合一的连机器, 各种产品也开始出现。
         在存储装置和主机装置上使用三合一的连接器, 或者三种以上协议的连接器, 存 储装置和主机装置如何从三种以上的连接器中选择出最合适的连接器?是亟待解决的问 题。
         因此, 现有技术存在困难, 有待于进一步改进和发展。
         发明内容 本发明的目的在于提供一种具有多种连接器的存储装置及其传输数据的方法, 使 存储装置通过多个连接器和同一外接装置连接时, 能选择最合适的连接器进行数据传输。
         本发明的技术方案如下 :
         一种具有多种连接器的存储装置, 包括多种连接器、 存储单元, 以及为存储装置各 ??楣┑绲牡缭纯刂频ピ?, 其中, 还包括 :
         端口侦测单元, 分别和所述多种连接器连接 ; 分别向多种连接器发送测速数据包, 根据返回的测速数据包检测出各连接器的传输速度, 利用测速结果选择指定连接器 ;
         端口选择单元, 选择所述指定连接器和外接装置连通 ;
         协议选择单元, 选择指定连接器对应的传输协议作为数据通道的传输协议。
         所述存储装置选择指定连接器所连接的数据通道作为存储单元读写的数据通道。
         所述的存储装置, 其中, 所述指定连接器为传输速度最快的连接器、 传输速度最慢 的连接器或传输速度最稳定的连接器。
         所述的存储装置, 其中, 所述端口侦测单元利用测速??橥ü辗⒉馑偈莅?时间, 检测各连接器的传输速度。
         所述的存储装置, 其中, 所述测速??榘?: 计算子单元, 计算通过测速连接器的 测速数据包的传输速度 ; 比较子单元, 比较各连接器传输数据的速度。
         所述的存储装置, 其中, 所述端口侦测单元、 端口选择单元和协议选择单元设置在 所述存储装置的微处理器中, 所述微处理器分别连接多个连接器和存储单元。
         所述的存储装置, 其中, 所述测速???、 端口侦测单元或微处理器包括发送子???和接收子???。
         所述的存储装置, 其中, 所述测速??榛蚨丝谡觳獾ピ直鸲啻蜗蚨嘀至悠鞣?送大小不同的测速数据包, 计算得出连接器多次传输测速数据包时间的平均值或加权平 均值, 选择测速数据包收发时间平均值或加权平均值最小的连接器为传输速度最快的连接 器。
         所述的存储装置, 其中, 所述测速??榇娲⒃诖娲⒆爸玫拇娲⒌ピ虻诙娲⒌?元中。
         所述的存储装置, 其中, 所述第二存储单元为 FLASH, 所述 FLASH 与所述端口侦测 单元连接。
         所述的存储装置, 其中, 所述存储装置被供电后, 所述测速???、 端口侦测单元或 微处理器每隔一段时间向连接器发送一次测速数据包。
         所述的存储装置, 其中, 所述端口侦测单元或微处理器向与其连接的多种连接器 发送数据包, 判定实现物理连接的连接器。
         所述的存储装置, 其中, 所述端口侦测单元或微处理器通过芯片电路连接状况检 测与其连接的连接器是否实现物理连接。
         所述的存储装置, 其中, 所述实现物理连接的连接器有多个, 所述端口侦测单元或 微处理器检测与所述多个实现物理连接的连接器连接的是否为同一装置, 如果是同一装 置, 向多个实现物理连接的连接器发送测速数据包。
         所述的存储装置, 其中, 所述测速???、 端口侦测单元或微处理器包含选择连接器 的判断子???。
         所述的存储装置, 其中, 所述指定连接器选择完毕, 所述指定连接器连通之前, 所 述端口侦测单元或微处理器判断出当前数据通道存在数据传输, 且正在传输数据的传输协 议和选定连接器的协议不同时, 所述存储装置等待正在传输的数据传输完毕。
         所述的存储装置, 其中, 所述指定连接器连通为信号连通。
         所述的存储装置, 其中, 所述微处理器或端口侦测单元包括测速???。
         所述的存储装置, 其中, 所述微处理器包括控制存储单元读写的控制???。
         所述的存储装置, 其中, 所述多种连接器包括 USB2.0 接口、 USB3.0 接口、 ESATA 接 口、 红外接口、 1394 接口、 蓝牙接口、 WIFI 接口。
         所述的存储装置, 其镇南关, 所述 USB2.0 接口、 USB3.0 接口和 ESATA 接口为三合 一的插头或插座。
         所述的存储装置, 其中, 所述 USB3.0 接口或 ESATA 接口为选定的传输数据最快的 连接器, 所述 USB3.0 或 ESATA 接口分别借用 USB2.0 接口中的电源端子作为电源端。
         一种存储装置传输数据的方法, 用于存储装置和外接装置传输数据, 包括以下步 骤:
         存储装置被供电后, 存储装置分别通过各连接器发送测速数据包 ;
         存储装置得到返回的测速数据包后, 根据测速数据包通过各连接器的收发时间得到各连接器的传输速度, 选择出传指定连接器 ;
         存储装置把将指定连接器和外接装置连通, 选择指定连接器所对应的传输协议为 存储装置和外接装置之间数据传输的传输协议, 然后进行存储装置和外接装置的数据传 输。
         所述的方法, 其中, 所述存储装置通过向各连接器发送数据包的方式, 检测各连接 器是否实现物理连接。
         所述的方法, 其中, 所述存储装置每隔一段时间分别通过多个实现物理连接的数 据接发送测速数据包。
         所述的方法, 其中, 选定指定连接器后, 所述存储装置判断数据通道是否存在数据 传输 :
         如果是, 存储装置进一步判断正在传输数据的传输协议和选定连接器的传输协议 是否相同, 如果不同, 存储装置等待正在传输的数据传输完毕后, 将指定连接器信号连通, 并启用和指定连接器对应的传输协议 ;
         如果否, 或者正在传输数据的传输协议和指定连接器的传输协议相同, 存储装置 不做连接器的切换和协议转换。 所述的方法, 其中, 所述指定连接器为传输数据速度最快的连接器、 传输速度最慢 的连接器或传输速度最稳定的连机器。
         与现有技术相比, 本发明提供的具有多种连接器的存储装置及其传输数据的方 法, 由存储装置的端口侦测单元通过各连接器向外接装置发送测速数据包, 通过收发测速 数据包的时间选择出指定连接器最为存储装置和外接装置传输数据的接口, 有效利用各连 接器, 提高存储装置传输数据的速度。
         附图说明
         图 1 为本发明存储装置第一个实施例的功能结构框图 ;
         图 2 为本发明存储装置第二个实施例的功能结构框图 ;
         图 3 为本发明存储装置第三个实施例的功能结构框图 ;
         图 4 为本发明存储装置第四个实施例的功能结构框图 ;
         图 5 为本发明存储装置第五个实施例的功能结构框图 ;
         图 6 为本发明具有多个连接器的主机装置的第一个实施例的功能结构框图 ;
         图 7 为本发明具有多个连接器的主机装置的第二个实施例的功能结构框图 ;
         图 8 为本发明具有多个连接器的主机装置的第三个实施例的功能结构框图 ;
         图 9 为本发明具有多个连接器的主机装置的第四个实施例的功能结构框图 ;
         图 10 为本发明存储装置选择连接器第一个实施例的流程图 ;
         图 11 为本发明存储装置选择连接器第二实施例的流程图 ;
         图 12 为本发明存储装置选择连接器第三实施例的流程图 ;
         图 13 本发明主机装置选择连接器方法的流程图。 具体实施方式
         下面结合附图, 对本发明的较佳实施例作进一步详细说明。本发明提供的具有多种连接器的存储装置上包括 USB2.0 接口 111、 USB3.0 接口 112 和 ESATA 接口 113、 红外接口、 1394 接口、 蓝牙接口、 WIFI 接口等各种传输协议的连接 器。所述 USB2.0 接口 111、 USB3.0 接口 112 和 ESATA 接口 113 三个接口可以设置在同一个 插头或插座上, 还可以是所述 USB2.0 接口 111 和 USB3.0 接口 112 设置在同一个插头或插座 上, 还可以是所述 USB2.0 接口 111 和 ESATA 接口 113 接口设置在同一个插头或插座上, 具 体设置方式不做限制。多种接口设置在同一个插头或插座上, 本发明具有这种接口的存储 装置在与外接装置进行数据传输, 可以自动选择数据传输速度最快的接口进行数据传输, 或将各连接器的传输速度呈现, 人工, 合理利用存储装置上具有的多种协议的连接器, 以提 供存储装置的数据传输效率。
         本发明存储装置的第一个实施例, 即存储装置 100 如图 1 所示, 所述存储装置 100 包括 USB2.0 接口 111、 USB3.0 接口 112 和 ESATA 接口 113, 所述三种接口分别连接在所述 存储装置的端口侦测单元 121 上, 所述存储装置的端口侦测单元 121 检测与其连接的连接 器于外接装置是否实现物理连接, 并进一步调用存储在存储装置第二存储单元 140 中的测 速???, 向外接装置发送数据包, 根据收发数据包的时间测出三个连接器传输数据的速度, 选择指定连接器作为所述存储装置 100 和外接装置数据通道的借口。所述指定连接器可以 是传输速度最快的连接器, 或是传输速度最慢的连接器, 或是传输速度最稳定的连接器, 只 要根据测速结果能得知即可, 这里不做限制, 本发明以选择传输速度最快的连接器为指定 连接器。 所述端口侦测单元 121 可以根据收发测速数据包的时间, 得到哪个连接器传输数 据的速度最快, 将传输数据速度最快的连接器的信息发送给端口选择单元 122。所述端口 选择单元 122 将传输数据速度最快的连接器所对应的数据通道连接, 协议选择单元 123 将 数据通道的传输协议转换为传输数据速度最快的连接器所对应的传输协议。 所述存储装置 100 的存储单元 130 和所述协议选择单元 123 连接, 所述存储单元 130 还包括控制存储单元 读写处理的控制???131, 所述存储单元 130 可以是硬盘、 FLASH 或 FLASH 阵列、 SSD 等。所 述存储装置还包括电源控制单元 150, 用于为存储装置的各个??楣┑?, 图中未全部示出所 述电源控制单元 150 供电的连接线。所述第二存储???140 可以是与端口侦测单元连接的 FLASH。
         本发明所述协议选择单元 123 还负责将所述存储单元 130 使用的协议转换为各个 数据通道的传输协议, 例如在所述存储单元 130 和所述协议选择单元 123 用 SATA 数据线连 接时, 所述协议选择单元 123 可以将所述协议选择单元 123 和所述存储单元 130 之间数据 进行硬盘读写格式和 SATA 协议之间的转换。这是现有技术不再赘述。
         本发明具有多个连接器的存储装置的第二个实施例, 即存储装置 200, 如图 2 所 示, 与所述存储装置 100 的区别, 所述存储装置 200 的端口侦测单元 121、 端口选择单元 122 和协议选择单元 123 设置在存储装置 200 的微处理器 120 中。所述微处理器 120 的端口侦 测单元 121 侦测其多个连接器中哪些实现物理连接, 如果实现物理连接的连接器有多个, 就进一步的检测所述多个连接器是否连接同一外接装置。如果所述端口侦测单元 121 探测 到所述多个实现物理连接的连接器连接同一外接装置, 所述微处理器 120 发送指令, 使所 述端口侦测单元 121 分别通过实现物理连接的连接器向外接装置发送测速数据包。所述端 口侦测单元 121 接收到所述外接装置返回的测速数据包后, 通过收发测速数据包的时间测
         出那个连接器的数据传输速度最快, 并将该数据传输速度最快的连接器的信息发送给所述 端口选择单元 122。所述端口选择单元 122 将数据传输速度最快的连接器的信息发送给所 述协议选择单元 123。
         所述协议选择单元 123 将所述连接器和所述微处理器 120 之间数据通道上的传输 协议转换为传输速度最快的连接器所对应的传输协议 ; 同时所述协议选择单元 123 还可以 将所述微处理器 120 和存储单元 130 之间数据通道上的传输协议进行转换, 也就是负责将 所述存储单元 130 使用的协议转换为各个数据通道的传输协议, 这也是现有技术。所述协 议选择单元 123 的协议转换功能也可以由所述微处理器 120 来实现。
         本发明具有多个连接器的存储装置的第三个实施例, 即存储装置 300, 如图 2 所 示, 与所述存储装置 200 的区别在于, 所述微处理器 120 具有很强的运算能力, 所述存储装 置 300 的微处理器 120 将控制所述存储单元 130 读写操作的控制??樯柚迷谒鑫⒋砥?120 内。所述存储装置 300 和存储测速??榈牡诙娲⒌ピ?140 连接。所述存储装置 300 的微处理器 120 可以通过端口侦测单元 121 芯片电路连接状况探测到多个连接器中哪些连 接器实现了物理连接, 进一步的控制所述端口侦测单元调用 FLASH140 中存储的测速???, 用测速??橥ü喔鍪迪治锢砹拥牧悠鞣直鹣蛴胨龃娲⒆爸?300 连接的主机装置 发送测速数据包。所述端口侦测单元 121 收到外接装置返回的测速数据包, 用所述测速模 块根据各连接器传输数据的时间计算出各连接器的数据传输速率, 并选出传输数据最快的 连接器。所述存储装置 300 的微处理器 120 将传输数据最快的连接器的信息分别发送给所 述端口选择单元 122 和协议选择单元 123。所述端口选择单元 122 负责将物理连接的指定 接口实现信号连通, 即传输速度最快的连接器实现信号连通。 所述存储装置 300 的微处理器 120 通过控制???131 控制所述存储单元 130 的读 写操作。所述控制???131 还可以设置在所述微处理器 120 和存储单元 130 之间, 如图 4 所示的存储装置 400。
         本发明具有多个连接器的存储装置的第五个实施例, 即存储装置 500, 如图 5 所 示, 所述存储装置 500 的微处理器 120 将存储测速??榈?FLASH140 设置为一体。所述存储 装置 500 的微处理器 120 还可以直接控制所述存储单元 130 的读写操作。
         本发明具有多个连接器存储装置选择连接器的方法有三个实施例, 第一个实施例 如图 10 所示。所述存储装置被供电以后, 所述存储装置侦测多个连接器中哪些连接器实现 物理连接, 具体的可以通过所述存储装置的端口侦测单元或微处理器执行。在确定实现物 理连接的连接器后, 存储装置的端口侦测单元或微处理器检测实现物理连接的多个连接器 连接的是否是同一个外接装置。如果存储装置的多个连接器连接的是同一个外接装置, 所 述存储装置的端口侦测单元或微处理器向该外接装置发送测速数据包。 所述存储装置的端 口侦测单元或微处理器接收所述外接装置返回的测速数据包, 所述外接装置返回的测速数 据包可以是所述存储装置发送的测速数据包, 也可能是所述外接装置新生成的数据包, 这 里不做限制。所述存储装置的端口侦测单元或微处理器通过接收到数据包的时间, 选择出 传输数据最快的连接器。所述存储装置将连接器切换为数据传输速度最快的连接器, 并将 数据传输协议转换为数据传输速度最快的连接器所对应的传输协议。
         所述存储装置选择连接器方法的第二个实施例, 如图 11 所示。所述第二种方法和 第一种方法的不同在于, 所述存储装置被供电以后, 其端口侦测单元或微处理器分别通过
         所述存储装置的所有连接器发送数据包, 所述端口侦测单元或微处理根据发出的数据包判 断存储装置的哪些连接器实现物理连接。 之后所述存储装置的端口侦测单元和微处理器利 用测速??橄蛲饨幼爸梅⑺筒馑偈莅?, 通过选择数据传输速度最快的连接器。
         所述存储装置选择连接器方法的第三个实施例, 如图 12 所示, 所述存储装置选择 连接器的第三种方法, 详细描述了传输中可能出现问题的解决方法, 具体如下 :
         所述存储装置被供电以后, 存储装置的端口侦测单元或微处理器每隔固定时间通 过存储装置所有的连接器分别向外接装置的端口侦测单元发送测速数据包。 外接装置向所 述存储装置的端口侦测单元或微处理器返回测速数据包。所述存储装置的端口侦测单元 或微处理器根据测速数据包通过不同连接器的传输时间选择出数据传输速度最快的连接 器。 所述端口侦测单元或微处理器将传输速度最快的连接器的信息发送给端口选择单元和 协议选择单元。存储装置的端口侦测单元或微处理器判断数据通道是否存在数据传输, 如 果否, 所述存储装置的端口选择单元接通数据传输速度最快的连接器所在的数据通道 ; 如 果是, 所述存储装置的协议选择单元判断正在传输数据的协议和选定连接器的协议是否相 同, 如果不同, 所述存储装置等待正在传输数据的传输完毕, 在完毕后, 存储装置再进行连 接器的切换和数据传输协议的转换, 如果相同, 所述存储装置不做连接器的切换和数据传 输协议的转换。
         在所述 USB2.0 接口 111、 USB3.0 接口 112 和 ESATA 接口 113 设置在同一插头或插 座时, 如果所述三个接口都实现物理连接, 所述存储装置选择所述 USB3.0 接口 112 为速度 最快的数据传输接口, 所述 USB3.0 接口 112 可以借用所述 USB2.0 接口 111 中的电源端子 作为 USB3.0 接口 112 的电源端子。同样, 所述存储装置选择所述 ESATA 接口 113 为速度最 快的数据传输接口, 所述 ESATA 接口 113 可以借用所述 USB2.0 接口 111 中的电源端子作为 ESATA 接口 113 的电源端子。
         本发明所述存储装置的端口侦测单元或微处理器每隔一定的时间就对其接口进 行一次侦测, 而且侦测持续存储装置被供电的整个时间段。本发明还可以将端口侦测单元 和微处理器的侦测时间改为存储装置供电的几分钟之内, 例如 3 分钟之内, 因为在开始使 用存储装置的时候转换接口是最常用的, 以在存储装置被供电后的 3 分钟内进行连接器的 侦测和自动选择, 以节省所述微处理器的资源, 提供所述存储装置微处理器的处理速冻。
         本发明所述存储装置的测速??榭梢源娲⒃谒?FLASH140 中, 在所述端口侦测 单元 121 进行速度测试时, 调取所述 FLASH140 中的测速???。所述测速??橐部梢圆淮娲?在所述 FLASH140 中, 而直接设置在所述存储装置的端口侦测单元 121 内部, 或者设置在所 述存储装置微处理器 120 内部。
         本发明提供的具有多种连接器的主机装置具有多种连接器, 包括 USB2.0 接口 211、 USB3.0 接口 212、 ESATA 接口 213、 红外接口、 1394 接口、 蓝牙接口、 WIFI 接口等各种传 输协议的连接器。 。 所述主机装置上的三种连接器, 例如 USB2.0 接口 211、 USB3.0 接口 212、 ESATA 接口 213, 可以是三种接口合一的插头或插座, 可以是 USB2.0 接口 211 和 USB3.0 接 口 212 二合一的插头或插座, 可以是 USB2.0 接口 211 和 ESATA 接口二合一的插头或插座, 三种连接器在所述主机装置上的设置方式不做限制。 本发明的所述主机装置可以是台式电 脑、 笔记本电脑、 手持掌上电脑、 音视频播放器等可以作为主机装置的装置, 具体形式不做 限制。本发明所述主机装置的第一个实施例, 即主机装置 600, 如图 6 所示。所述主机装 置 600 包括 CPU( 中央处理器 )220, 连接在所述 CPU220 上的微处理器 230, 所述微处理器 230 也称为主机装置 600 的第一微处理器, 所述微处理器 230 连接内存和显示控制器。 所述 微处理器 230 还连接主机装置 600 的另外一个微处理器 240, 所述微处理器 240 也称为主机 装置 600 的第二微处理器, 所述微处理器 240 连接主机装置 600 的存储单元 250, 所述主机 装置 600 的 USB2.0 接口 211、 USB3.0 接口 212、 ESATA 接口 213 分别连接在所述主机装置的 端口侦测单元 241 上, 所述主机装置的端口侦测单元 241 通过端口选择单元 242 连接在所 述微处理器 240 上。 所述主机装置还包括电源控制单元 260, 所述电源控制单元 260 为主机 装置的各个??楣┑?, 图中未示出电源控制单元 260 为全部??楣┑绲牧酉?。
         所述主机装置的端口侦测单元 241 或微处理器 240 可以通过芯片电路连接状况识 别哪些连接器实现物理连接。所述主机装置上设置的连接器为三合一连接器, 即一个连接 器整合 USB2.0 接口 211、 USB3.0 接口 212 和 ESATA 接口 213 三种连接器的情况下, 所述主 机装置 600 的三合一连接器和外设装置的三合一接口实现物理连接的情况下, 所述端口侦 测单元 241 或微处理器 240 或 CPU220 能够自动识别所述主机装置上的三合一接口是否实 现物理连接。 所述主机装置 600 在识别所述三种连接器实现物理连接的情况下, 通过所述主机 装置的端口侦测单元 241、 或微处理器 240、 或 CPU220 判断所述三种连接器物理连接的外设 装置是否是同一外设装置。 在所述三种连接器物理连接的外设装置为同一外设装置的情况 下, 所述主机装置的端口侦测单元 241 分别通过所述三个连接器向外设装置发送数据包。 所述端口侦测单元 241 或微处理器 240 通过外设装置返回的数据包的时间, 判断所述三个 连接器传输数据的速度, 并从中选择指定连接器作为所述主机装置 600 和外设装置数据通 道的借口。 所述指定连接器可以是传输速度最快的连接器, 或是传输速度最慢的连接器, 或 是传输速度最稳定的连接器, 只要根据测速结果能得知即可, 这里不做限制, 本发明以选择 传输速度最快的连接器为指定连接器。
         所述主机装置 600 的端口侦测单元 121 可以根据收发测速数据包的时间, 得出传 输数据最快的一个连接器。所述主机装置的端口侦测单元 241 将传输数据最快的连接器的 信息发送给所述主机装置的端口选择单元 242, 由所述主机装置的端口选择单元 242 将选 择传输数据最快的连接器作为数据通道的接口。所述微处理器 240 或 CPU220 连接各种协 议的连接器可以自动实现不同连接器的传输协议转换, 在选定传输数据最快的连接器后, 所述微处理器 240 或 CPU220 自动完成数据通道传输数据协议转换的任务。
         本发明所述主机装置的第二个实施例, 即主机装置 700, 如图 7 所示。所述主机装 置 700 和主机装置 600 的区别在于, 所述主机装置的端口侦测单元 241 和端口选择单元 242 同时设置于所述微处理器 240, 所述微处理器 240 可以是主机装置的南桥芯片, 所述微处理 器 230 可以是主机装置的北桥芯片。
         本发明所述主机装置的第三个实施例, 即主机装置 800, 如图 8 所示。所述主机装 置 800 同所述主机装置 600 的区别在于, 省去了微处理器 230, 将主机装置的内存和显示控 制器直接连接在所述 CPU220 上, 所述微处理器 240 与所述 CPU220 直接连接。所述主机装 置 800 也可以省去北桥芯片, 将主机装置的端口侦测单元 241 和端口选择单元 242 设置于 南桥芯片, 该南桥芯片直接和所述 CPU220 连接, 所述主机装置的多个连接器分别连接在所
         述主机装置南桥芯片上, 南桥芯片还连接存储单元 250。 所述主机装置 800 的实施例中省去 了一个微处理器 230, 节省了主机装置 800 内部的空间, 随着 CPU 计算能力的增强, 微处理 器 230 的功能可以由所述 CPU220 所取代, 使主机装置内部元件的集成度更高, 有利于节约 主机装置的成本。
         北桥芯片负责 CPU 和内存的数据传输, 南桥芯片负责 I/O 总线之间的通信, 包括键 盘、 鼠标的接入以及相应数据传输协议的转换, 这是现有技术这里不再赘述。
         本发明所述主机装置的第四个实施例, 即主机装置 900, 如图 9 所示。所述主机装 置 900 和主机装置 800 的区别在于, 进一步省去了微处理器 240, 所述内存、 显示控制器和存 储单元 250 分别连接在所述 CPU220 上, 所述多个连接器分别连接在所述端口侦测单元 241 上, 所述端口侦测单元 241 通过端口选择单元 242 连接在所述 CPU220 上。所述主机装置 的端口侦测单元 241 识别到多个连接器中的哪些连接器实现物理连接后, 所述端口侦测单 元 241 分别通过物理连接的连接器向外设装置发送测速数据包。在所述端口侦测单元 241 接收到外设装置返回的数据包后, 所述端口侦测单元根据收发测速数据包的时间计算出各 个连接器传输数据的速度。所述端口侦测单元 241 或 CPU 选定传输数据最快的接口, 由所 述主机装置的端口选择单元 242 将数据通道的连接器切换到传输数据最快的连接器, 并由 CPU220 完成将数据通道上传输协议转换为所述传输数据最快的连接器所对应的传输协议。 本发明还可以将所述主机装置的端口侦测单元 241 和端口选择单元 242 集成于所 述 CPU220, 还可以将所述主机装置的微处理器 240 和 / 或 230 集成于所述 CPU220, 也就是 将南桥芯片和 / 或北桥芯片集成于所述 CPU220。
         所述端口侦测单元 241 在检测到有多个数据接和外设装置实现物理连接后, 每隔 一定时间都会分别通过各实现物理连接的连接器向外设装置发送数据包, 也就是每隔一定 时间进行一次连接器的速度测试, 每隔一定时间进行一次数据传输速度最快的连接器的选 择, 有效的保证主机装置始终用最快的数据通道进行数据传输。
         本发明所述主机装置端口侦测单元 241 内可以设置测速???, 所述测速??榛箍?以设置在南桥芯片或主机装置 CPU 中, 在所述端口侦测单元 121 进行速度测试时, 调取所述 南桥芯片或主机装置 CPU 中的测速??榻械乃俣炔馐?。
         本发明所述存储装置的端口侦测单元 121 和主机装置的端口侦测单元 241 选择传 输速度最快的连接器, 包括以下几个选择标准 :
         第一、 端口侦测单元发送通过多个连接器发送单个指定大小, 例如 4k 的测速数据 包, 比较各连接器返回测速数据包的时间, 选择测速数据包收发时间最短的为传输速度最 快的连接器。
         第二、 端口侦测单元发送通过多个连接器分别多次发送多个指定大小的测速数据 包, 例如向每个连接器发送 4k 测速数据包, 然后再发送 8k 测速数据包, 比较各连接器返回 不同测速数据包的时间, 计算得出连接器多次传输测速数据包时间的平均值, 选择测速数 据包收发时间平均值最小的连接器为传输速度最快的连接器。
         第三、 端口侦测单元发送通过多个连接器分别发送多个指定大小的测速数据包, 例如向每个连接器发送 4k 测速数据包, 然后再发送 8k 测速数据包, 比较各连接器返回不同 测速数据包的时间, 计算得出连接器多次传输测速数据时间的加权平均值, 选择测速数据 包收发加权平均值最小的连接器为传输速度最快的连接器。
         选择传输速度最快的标准不限于以上描述, 以上选择标准可以由所述存储装置的 端口侦测单元 121 和主机装置的端口侦测单元 241 来执行, 或者由所述存储装置的测速模 块和主机装置的测速??槔粗葱?。
         本发明所述存储装置的测速??楹椭骰爸玫牟馑倌?榘?: 时钟单元, 用于计 算收发测速时间包的时间 ; 计算子单元, 根据各连接器收发测速时间包的时间, 计算通过测 速连接器的测速数据包的传输速度 ; 还比较子单元, 比较各连接器传输数据的速度, 比较规 则如以上所述的传输速度最快连接器的选择标准, 这里不再赘述。所述测速??榛箍梢源?储在所述存储装置的存储单元和主机装置的存储单元, 例如存储在各存储单元的一个独立 分区中, 所述端口侦测单元可以调用存储单元中的测速???。
         本发明所述测速??榭梢越扑阕幽?榧扑愠龅母髁悠鞯拇渌俣认允驹诖?储装置的显示屏上, 或主机装置的显示屏上, 由人工通过存储装置或主机装置上的按钮、 按 键或触摸屏等方式进行选择, 选择指定连接器, 并将指定连接器的信息返回给所述测速模 块、 端口侦测单元或微处理器。
         本发明所述存储装置或主机装置的测速???、 端口侦测单元或微处理器还可以包 括发送测速数据包的发送子??楹徒邮兆硬馑偈莅慕邮兆幽??, 所述发送子??楹徒?收子??榛箍梢粤佑糜诩扑悴馑偈莅辗⑹奔涞氖敝?。 同所述存储装置一致, 在主机装置上, 所述 USB2.0 接口 211、 USB3.0 接口 212 和 ESATA 接口 213 设置在同一插头或插座时, 如果所述三个接口同实现物理连接, 所述主机装 置选择所述 USB3.0 接口 212 为速度最快的数据传输接口, 所述 USB3.0 接口 212 可以借用 所述 USB2.0 接口 211 中的电源端子作为 USB3.0 接口 212 的电源端子。同样, 所述主机装 置选择所述 ESATA 接口 213 为速度最快的数据传输接口, 所述 ESATA 接口 213 可以借用所 述 USB2.0 接口 211 中的电源端子作为 ESATA 接口 213 的电源端子。
         本发明所述的主机装置可以在其多个连接器连接在同一外设装置时, 通过速度测 试的方式选择传输数据最快的连接器作为主机装置和外设装置进行数据传输的通道, 有效 的提高主机装置的工作效率。
         本发明主机装置选择最快连接器方法的详细实施例, 如图 13 所示, 包括以下步 骤:
         首先, 主机装置检测到其多个连接器实现物理连接 ; 接着判断实现物理连接的两 个以上连接器是否连接同一外设装置。
         如果两个以上连接器连接分别是不同的外设装置, 所述主机装置以现有技术将各 连接器和各外设装置分别实现数据信号的联通。
         如果两个以上连接器连接的是同一外设装置, 主机装置会每隔特定时间通过多个 连接器分别向外设装置发送测速数据包。 外设装置通过各连接器向所述主机装置返回测速 数据包, 所述返回的测速数据包可以是所述主机装置发送的测速数据包, 也可以是所述外 设装置根据接收到的主机装置的测速数据包而新生成的数据包。 通过对连接器发送数据包 的方式测试每个连接器传输数据的速度。 所述主机装置的端口侦测单元可以用来接收和发 送测速数据包, 根据测速数据包收发的时间, 计算各连接器传输数据的速度。
         所述主机装置的端口侦测单元或南桥芯片或 CPU 选择出传输数据速度最快的连 接器, 并将传输数据最快的连接器的信息发送给端口选择单元。
         在选定了传输数据最快的连接器之后, 所述主机装置的南桥芯片和 / 或 CPU 判断 当前接通的数据通道是否存在数据传输。
         如果数据通道不存在数据传输, 所述主机装置的端口选择单元接通数据传输速度 最具的连接器所对应的数据通道, 之后所述主机装置的南桥处理芯片和 / 或 CPU 将数据传 输协议切换到数据传输速度最快的连接器所对应的数据传输协议。
         如果数据通道存在数据传输, 所述主机装置的南桥处理芯片和 / 或 CPU 判断正在 传输数据的传输协议和选定传输数据最快的连接器所对应的传输协议是否相同。
         如果正在传输数据的传输协议和选定连接器相应的传输协议相同, 则主机装置不 做端口切换和协议转换。
         如果正在传输数据的传输协议和选定连接器相应的传输协议不同, 所述主机装置 等待正在传输的数据传输完毕后, 所述主机装置的端口选择单元接通数据传输速度最快的 连接器所对应的数据通道, 接着完成协议转换, 最后用速度最快的连接器进行数据传输。
         本发明的主机装置以主机装置上三合一连接器同时连接同一外设装置来说明主 机装置从三合一连接器中选择传输数据速度最快的连接器作为选定连接器, 主机装置上二 合一接口同时连接同一外设装置的连接器选择, 或主机装置上四合一接口同时连接同一外 设装置的连接器选择, 本发明的主机装置和主机装置的选择方法是相同的这里不做限制。 所述连接器不限于 USB2.0 接口、 USB3.0 接口和 ESATA 接口
         本发明提供的协议选择装置包括端口侦测单元, 端口侦测单元中设置测速???。
         所述协议选择装置第二个实施例同第一个实施例的区别在于, 还包括 : 第一连接 器, 分别用于连接主机装置南桥芯片或 CPU 上的连接器 ; 第一电源接口, 分别用于连接主机 装置南桥芯片或 CPU 上的电源接口 ; 第二连接器, 连接主机装置的各种协议的连接器, 第二 电源接口, 连接主机装置的各种协议连接器中的电源接口。
         所述协议选择装置的第三个实施例同第一个实施例的区别在于, 还包括 : 第一数 据连接线, 分别用于连接主机装置南桥芯片或 CPU 上连接器的数据端子 ; 第一电源连接线, 分别用于连接主机装置南桥芯片或 CPU 上的电源接口的电源端子 ; 第二数据连接线, 连接 主机装置的各种协议的连接器的数据端子, 第二电源连接线, 连接主机装置的各种协议连 接器中的电源接口的电源端子。
         所述协议选择装置的第四个实施例同第三个实施例的区别在于, 所述第一数据连 接线替换为第一数据端子, 第一电源连接线替换为第一电源端子, 第二数据连接线替换为 第二数据端子, 第二电源连接线为第二电源端子。
         所述协议选择装置可以添加在现有计算机南桥芯片和多种协议连接器之间, 使现 有计算机的功能得到提升, 而且成本低廉。
         应当理解的是, 上述针对本发明较佳实施例的表述较为详细, 并不能因此而认为 是对本发明专利?;し段У南拗?, 本发明的专利?;し段вσ运饺ɡ笪?。

    关于本文
    本文标题:具有多种连接器的存储装置及其传输数据的方法.pdf
    链接地址://www.4mum.com.cn/p-5868172.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 晓游棋牌充值中心 脉动棋牌五十k手机版下载 二分彩计划软件手机版 双色球走势图带连线图带坐标准 安徽十一选五号码遗漏统计 2006年上证指数 湖北十一选五规则 掌上棋牌app官网下载 双色球相近号码查询 河南11选5前三直遗漏 002556股票分析 pk10输惨了一无所有 江西多乐彩网上投注 黑龙江十一选五玩法 丰禾棋牌官网a11144 四川金7乐开奖大小走势