CN104731281A - 验证线缆连接器的连接、结构特性以及置位的方法和系统 - Google Patents

验证线缆连接器的连接、结构特性以及置位的方法和系统 Download PDF

Info

Publication number
CN104731281A
CN104731281A CN201410687537.XA CN201410687537A CN104731281A CN 104731281 A CN104731281 A CN 104731281A CN 201410687537 A CN201410687537 A CN 201410687537A CN 104731281 A CN104731281 A CN 104731281A
Authority
CN
China
Prior art keywords
connector
cable
identifier
outlet structure
characteristic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410687537.XA
Other languages
English (en)
Other versions
CN104731281B (zh
Inventor
W.L.布罗德斯基
W.P.科斯滕科
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN104731281A publication Critical patent/CN104731281A/zh
Application granted granted Critical
Publication of CN104731281B publication Critical patent/CN104731281B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01RELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
    • H01R13/00Details of coupling devices of the kinds covered by groups H01R12/70 or H01R24/00 - H01R33/00
    • H01R13/64Means for preventing incorrect coupling
    • H01R13/641Means for preventing incorrect coupling by indicating incorrect coupling; by indicating correct or full engagement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2289Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by configuration test
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3041Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is an input/output interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3048Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the topology of the computing system or computing system component explicitly influences the monitoring activity, e.g. serial, hierarchical systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/409Mechanical coupling
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • H05K7/1438Back panels or connecting means therefor; Terminals; Coding means to avoid wrong insertion
    • H05K7/1452Mounting of connectors; Switching; Reinforcing of back panels
    • H05K7/1455Coding for prevention of wrong insertion
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • H05K7/1485Servers; Data center rooms, e.g. 19-inch computer racks
    • H05K7/1488Cabinets therefor, e.g. chassis or racks or mechanical interfaces between blades and support structures
    • H05K7/1492Cabinets therefor, e.g. chassis or racks or mechanical interfaces between blades and support structures having electrical distribution arrangements, e.g. power supply or data communications
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01RELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
    • H01R13/00Details of coupling devices of the kinds covered by groups H01R12/70 or H01R24/00 - H01R33/00
    • H01R13/62Means for facilitating engagement or disengagement of coupling parts or for holding them in engagement
    • H01R13/629Additional means for facilitating engagement or disengagement of coupling parts, e.g. aligning or guiding means, levers, gas pressure electrical locking indicators, manufacturing tolerances
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01RELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
    • H01R13/00Details of coupling devices of the kinds covered by groups H01R12/70 or H01R24/00 - H01R33/00
    • H01R13/64Means for preventing incorrect coupling

Abstract

本发明提供一种用于验证连接器的连接的方法和计算机系统。在一个或多个方面中,判定连接器是否被牢固地固定紧、插口结构内连接的连接器是否是用于该插口结构的期望连接器、和/或经由一个或多个线缆耦接到彼此的连接器是否被合适地置位用于它们之间的通信。关于连接器的所选择的物理连接元件的信息被用于判定连接到连接器的线缆的一个或多个结构特性、以及判定连接器是否是用于特定插口结构的期望连接器。

Description

验证线缆连接器的连接、结构特性以及置位的方法和系统
技术领域
一个或多个方面一般涉及连接器,具体涉及诸如线缆连接器的可拔插式连接器的连接。
背景技术
可拔插式连接器通常与电子系统关联使用或者用于电子系统中,诸如在电子机架内,或者在数据中心内的机架之间。这些连接器帮助了电子系统、电子机架或数据中心的不同部件之间的电气和/或通信耦接。这样的连接器(一般地称为线缆连接器)帮助一个或多个线缆连接到电子系统、电子机架或数据中心内的一个或多个插口。例如,线缆连接器广泛地用于建立到电子机架内的路由器或服务器的连接,在机架中空间通常是昂贵的。除了存在极少的额外空间外,这种类型的线缆连接器还可能倾向于从它们所连接的插口部件分离或变得部分断开,尤其是在一个或多个所关联的线缆被无意地移动或拉动的情况下。
发明内容
通过提供用于验证连接器的连接的计算机程序产品来克服现有技术的缺陷并提供附加优点。计算机程序产品包括可由处理电路读取的存储介质,该存储介质存储用于由该处理电路执行来执行方法的指令。例如,所述方法包括:从连接到插口结构的连接器获取在线缆的一端耦接到所述连接器的所述线缆的标识符,所述获取包括从所述连接器的多个物理连接元件读取信息以获取所述标识符;基于所述标识符,判定所述线缆的结构特性是否是用于所述插口结构的期望结构特性;基于判定所述线缆的结构特性是用于所述插口结构的期望结构特性,继续所述连接器的连接的验证;以及基于判定所述线缆的结构特性不是用于所述插口结构的期望结构特性,提供所述连接器不是所期望的指示。
本文还描述和主张涉及一个或多个方面的方法或系统。此外,本文还描述并可以主张涉及一个或多个方面的服务。
通过本文描述的技术实现附加特征和优点。本文详细描述了其它实施例和方面,它们也被认为时所主张的方面的部分。
附图说明
在说明书最后的权利要求中特别地指出并清楚地主张了作为示例的一个或多个方面。从下面结合附图的详细描述中,一个或多个方面的前述和/或其他目的、特征和优点是显然的,其中:
图1描绘了包含多个电子机架的数据中心的传统的活动地板布局的一个实施例;
图2是电子机架的一个实施例的截面正视图,在一个示例中,该电子机架包括一个或多个具有容纳一个或多个连接器装置的插口结构的电子系统/子系统;
图3描绘了机架框和包含壳体的电子系统的一个实施例,该壳体至少部分地包括容纳一个或多个连接器装置的一个或多个插口结构;
图4A是电子子系统和连接器装置的一个实施例的部分轴测图,该连接器装置包括线缆连接器和机械连接辅助结构;
图4B是图4A的连接器装置的放大绘图,该连接器装置耦接到另一连接器装置,每个连接器装置包括多个连接元件;
图4C是图4B的连接器装置的一个实施例的部分分解图;
图5A描绘图4B的包括多个连接元件的连接器装置的进一步细节的一个实施例;
图5B描绘关于图4B的包括多个连接元件的另一连接器装置的进一步细节的一个实施例;
图5C描绘图4B的连接器装置的某些连接元件的标识分配的一个示例;
图6描绘验证连接器装置的连接、结构特性以及置位的逻辑的一个实施例;
图7A描绘电子子系统内运行的本地服务处理器的框图的一个示例;
图7B描绘机架内运行的全局服务处理器的框图的一个示例;以及
图8描绘包含一个或多个方面的计算机程序产品的一个实施例。
具体实施方式
根据一个或多个方面,提供以下能力:确定连接器是否被牢固地固定紧,插口结构内连接的连接器是否是该插口结构期望的连接器,和/或经由一个或多个线缆彼此耦接的连接器是否被合适地置位(即,接合于正确的插口结构中)用于它们之间的通信。在一个示例中,关于连接器的所选择的物理连接元件的信息被用于确定连接到该连接器的一个或多个线缆的一个或多个结构特性以及确定该连接器是否是用于特定插口结构的期望连接器。
如本文所使用的,术语“电子机架”和“机架单元”可互换地使用,并且,除非另有指明,包括具有计算机系统或电子系统的一个或多个发热部件的任何壳体、框架、机架、隔间、刀片(blade)服务器系统等,并且例如可以是具有高、中或低端处理能力的独立计算机处理器。在一个实施例中,例如在具有其中布置一个或多个发热电子部件的一个或多个子壳体、刀片、书簿(book)、抽屉、节点、隔间等中,电子机架可以包括电子系统的部分、单个电子系统或多个电子系统。电子机架内的电子系统相对于电子机架可以是可移动的或固定的,其中机架安装的电子抽屉以及刀片中心系统的刀片是要冷却的电子机架的电子系统(或子系统)的两个示例。作为一个具体示例,电子机架可以是IT企业计算机系统,例如通过采用国际商业机器公司提供的System z服务器单元或System p服务器单元实现。SYSTEM Z和SYSTEM P是纽约阿芒克的国际商业机器公司的注册商标。本文使用的其它名称可能是国际商业机器公司或其它公司的注册商标、商标或产品名称。
此外,如本文所使用的,“插口结构”包括例如电子系统的插口、端口或连接器,其被配置为容纳一个或多个连接器或连接器装置,如本文所公开的。插口结构可以是分离结构,或者可以包括(例如)插口所处的壳体的部分。如本文所使用的,“连接器”指任何连接结构或组件,其特征如本文所公开,线缆连接器或多线缆连接器是可以作为连接器装置的部分的连接器的示例。如这里所使用的,连接器可以是多种连接器中的任一种,诸如电气、电子或通信连接器等。
下面参照附图,为了容易理解,这些附图未按比例绘制,其中,不同附图所使用的相同参考标号表示相同或相似的部件。
图1描绘了现有技术中典型的数据中心100的活动地板布局,其中多个电子机架110布置在一排或多排中。诸如图1中所示的数据中心可以容纳几百甚至几千个微处理器。在所示的布置中,冷空气通过带孔地砖160从供气压力区145进入计算机房间,该供气压力区145限定在活动地板(raised floor)140与房间的底部或底层地板165之间。冷却的空气通过电子机架前侧(即进气侧120)的百叶窗式(louvered)或屏蔽(screened)门吸入,并通过电子机架后侧(即,出气侧130)排出。每个电子机架110可以具有一个或多个空气移动装置(例如,风扇或吹风器)以提供进口到出口的加力气流来冷却机架的抽屉内的计算机组件。供气压力区145通过布置在计算机装备的“冷”过道中的带孔地砖(floor tile)160将调节和冷却的空气提供到电子机架的进气侧。通过也布置在数据中心100中的一个或多个空调单元150将调节和冷却的空气提供到压力区145。房间空气被吸入到每个空调单元150的上部附近。该房间空气部分地包括来自计算机装备的“热”通道的排出空气,该“热”通道由电子机架110的相对出气侧130限定。每个电子机架通常包含一个或多个电子系统,其利用具有关联的线缆连接器的互连线缆。
图2是电子机架110的一个实施例的正视图。在所示实施例中,电子机架110包括多个电子系统201,其(在所示实施例中)可被冷空气202气冷,该冷空气202通过百叶窗式进气门201进入,并作为热空气203排出百叶窗式出气门211。电子机架110还包括(在一个实施例中)至少一个块电源组件204.一个或多个电子系统201在一个实施例中包括一个或多个处理器、关联的存储器、输入/输出设备或适配器以及盘存储设备。图2中还示出了I/O和盘扩展子系统205,其在一个具体实施例中包括用于电子机架的一个或多个电子系统的PCIe(外围组件快速互连)卡插槽和盘驱动器。注意,I/O和盘扩展子系统205可以布置在电子机架110内的任何位置,图2中所示的置位仅作为示例提供。例如,如果需要,I/O和盘扩展子系统205可以替代地布置在电子机架的中间。
在一个机架示例中,三相AC源经由AC电力线206向块电源组件204馈送电力,块电源组件204将所提供的AC电力转换为合适的DC电力电平用于经由配电线缆207输出到多个电子系统201。AC电力线206在一个实施例中提供三相电力。安装在电子机架中的电子系统的数目和类型是可变的,并依赖于特定系统的客户要求。
如图3中所示,在一个实施例中,电子组件可以包括机架框300,其容纳一个或多个电子系统,其中以示例的方式示出了一个电子子系统310。电子子系统310包括外壳311,其在一个实施例中配置为容纳多个现场可更换单元,这些单元可滑动地对接在外壳311一端处的相应现场可更换单元(FRU)接收槽。在机架框300内,例如在多个电子子系统310之间,诸如一个或多个电气、电子或通信线缆的一个或多个线缆可能需要被连接。可以为要操作地附接的线缆连接器提供专用插口结构。插口结构可以帮助耦接到例如要进行连接的电子系统的中间平面或底板。取决于实施方式,可以使用线缆连接器来帮助连接到电子机架内的路由器、服务器、输入/输出设备、适配器等或者它们之间的连接,或者数据中心的多个电子机架之间的连接。通常,在配置为容纳线缆连接器的插口结构内或周围几乎没有额外空间。取决于实施方式,操作者可能难以确认线缆在相应插口内的对接或就位(seating)。
在一个方面,通过提供机械连接辅助机构提供一种补偿受限接近的连接器装置,机械连接辅助机构帮助连接器在相应插口结构内的机械插入并帮助连接器保持在插口结构内的就位位置中,并且提供允许操作者容易地验证连接器在插口结构内的就位位置中的正反馈零件。此外,线缆支撑零件可以被集成在连接器装置中。
一般而言,在一个实施例中,提供一种连接器装置,其包括配置为操作地插入插口结构中的连接器以及至少部分地与所述连接器关联的机械连接辅助机构。机械连接辅助机构包括可旋转地耦接到连接器的凸轮轴以及从该可旋转凸轮轴突出的连接辅助元件。连接辅助元件被配置为接合与插口结构关联的至少一个元件接收开口,其中连接器插入插口结构内,以帮助例如将连接器用凸轮带动到插口结构中。特别地,可旋转凸轮轴的旋转移动至少一个元件接收开口内的连接辅助元件,以帮助连接器在插口结构内的牢固就位和保持。
在某些方面,连接辅助元件可以延伸穿过可旋转凸轮轴,并可被设计尺寸和配置为接合与插口结构关联的第一元件接收开口以及与插口结构关联的第二元件接收开口,其中当连接器插入插口结构中时第一和第二元件接收开口布置在连接器的相对侧上。通过将连接器插入到插口结构中,可旋转凸轮轴的旋转移动第一元件接收开口和第二元件接收开口内的连接辅助元件,并且第一元件接收开口和第二元件接收开口被配置为使得其中的连接辅助元件的移动帮助将连接器引入到插口接收内的就位位置中以及将连接器保持在插口结构内的就位位置中。通过示例,连接辅助元件可以是延伸穿过可旋转凸轮轴的杆,例如,横过该可旋转凸轮轴。在一个实施方式中,第一元件接收开口和第二元件接收开口各自相对于连接器插入到插口结构中的轴线以一角度延伸,并且是插口结构内或者插口结构的关联壳体内的镜像开口。
作为增强,机械连接辅助机构可以包括一个或多个连接状态视觉指示符,诸如一视觉指示符,其指示通过将连接器插入到插口结构中以及旋转可旋转凸轮轴、连接器是否在插口结构内剥离或就位。
此外,机械连接辅助机构还可以包括接合可旋转凸轮轴的弹簧,弹簧中的凹槽(detente)或凹口被配置为由与可旋转凸轮轴关联的凸轮凸角(camlobe)接合。在连接器就位在插口结构内的情况下,凸轮凸角至少部分地接合该凹槽,以向操作者提供连接器就位在插口结构内的可感触反馈。该凸轮凸角可以是与可旋转凸轮轴结构关联的第一凸轮凸角,并且机械连接辅助机构还可以包括与可旋转凸轮轴关联的第二凸轮凸角,其中在连接器从插口结构剥离(unseating)的情况下,第二凸轮凸角接合凹槽以向操作者提供之前就位的连接器的剥离的可感触反馈。在第二凸轮凸角接合凹槽时,连接辅助元件已经移动到相对于与插口结构关联的元件接收开口的剥离位置。连接器就位或连接器剥离的该可感触反馈帮助操作者在空间有限以及例如针对连接器和/或插口结构的视线被削弱或甚至被阻挡的情况下对于插口结构插入或拔出连接器。
通过示例,连接器可以是线缆连接器,其附接到一个或多个例如在电子系统内或多个电子系统之间使用的线缆。在这种情况下,插口结构可以与壳体关联,该壳体可以包括电子系统的一个或多个电子部件。连接器还可以包括外壳,在一个实施例中,外壳在其一个或多个外表面上包括锥形连接支撑体,其被配置为在连接器就位在插口结构内的情况下接合插口结构(或与接口结构关联的壳体)的一个或多个表面,以帮助将连接器保持在插口结构内的就位位置中以及支撑附接到线缆连接器的一个或多个线缆。
作为进一步的增强,与连接器外壳的锥形连接器支撑体所接合的插口结构关联的一个或多个表面可以自身包括锥形支撑体,其被设计尺寸和配置为例如在连接器就位在插口结构的情况下接合或互锁连接器外壳的锥形连接器支撑体,以进一步帮助连接器保持在插口结构内的就位位置中以及支撑附接了线缆连接器的线缆。
在一个实施例中,连接器装置包括机械连接辅助或插入机构,其帮助将连接器用凸轮带动进或出与插口结构的操作接合,并且其提供正反馈以确保连接器被完全就位。此外,机械连接辅助机构以及关联的插口结构包括内置支撑体,例如其克服线缆重量,以帮助阻止就位的连接器变为剥离。在连接器装置中,可用于控制线缆和/或线缆连接器的空间可能非常受限。例如,边对边对称多处理(SMP)线缆连接器通常紧密地包裹,并且,上面,连接器可以是外伸输入/输出适配器盒,下面是另一节点(或盒),该结构的前面是附接到线缆连接器的线缆束。因此,具有在插口结构或连接器组件周围或前面增加硬件的受限空间。因此,连接器装置提供紧凑设计,其部分地提供线缆连接器在相应插口结构内的就位位置的视觉验证和可感触反馈。
图4A通过示例描绘了总体标识为400的电子系统或子系统(例如,抽屉)的一个实施例的部分,该电子系统或子系统包括壳体或盒401。通过具体示例,壳体401可被配置用于插入一个或多个设备,诸如一个或多个输入/输出适配器,并位于诸如上文结合图2和3描述的电子机架内。再次仅通过示例,电子系统400包括限定在壳体401内的插口结构410,其接收连接器402a,连接器402a帮助向或从电子系统的电气、光学、电子和/或通信连接。在此实施例中,连接器420a是线缆连接器,尤其是多线缆连接器,其被显示为帮助第一线缆421和第二线缆422连接到插口结构410。连接器420a包括上外壳(或壳体)431和下外壳(或壳体)432,其附接在一起以限定连接器外壳。在一个实施例中,连接器420a包括多个连接元件430a,其被设计尺寸和配置为操作地耦接到插口结构410内的对应连接结构(未示出)。
图4A中还示出机械连接辅助机构440的一个实施例。该机械连接辅助机构被显示为包括可旋转地耦接于连接器420a的凸轮轴441以及从可旋转凸轮轴441突出的连接辅助元件442。
参照图4B和4C描述关于连接器420a的进一步细节。如图所示,在一个实施例中,例如,连接器420a包括连接组件460(图4C),其部分布置在下外壳432中的合适尺寸的开口462内。多个螺钉或螺栓464可被用于将连接器装置紧固在一起,即将上外壳431和下外壳432以所示方式紧固。如这里所述,锥形连接器支撑体445(图4B)可被提供在连接器外壳的一个或多个表面中,以帮助例如确保连接器保持在插口结构内的就位位置中,并且如此,释放连接器上由于来自附接到线缆连接器的一个或多个线缆421、422的重力的应力。
机械连接辅助机构440被示出包括可旋转凸轮轴441和连接辅助元件442,连接辅助元件442在一个实施例中是延伸穿过可旋转凸轮轴441的杆,例如横过可旋转凸轮轴441。可旋转凸轮轴(在此示例中)位于上外壳431和下外壳432的界面处,并且连接辅助元件包括例如这里所部署的具有凹槽(凹口、槽孔等)的弹簧。可旋转凸轮轴441在一个实施例中位于连接器内的弹簧上或与其接合。
多个连接元件430a在连接组件460内延伸,用于避免物理损伤以及用于帮助到插口结构的对应连接结构的操作连接(见图4A)。连接元件430a可以是多种传统连接元件中的任一种,包括设计用于将一个或多个线缆421、422与插口结构接口的插针、卡、触头等。
在图4B的图示中,一个或多个线缆421、422还连接到另一连接器420b,其在结构上类似于连接器420a。连接器420b类似于连接器420a包括连接辅助机构(未示出)、以及一个或多个连接元件430b以帮助例如另一电子系统的插口结构内的连接。参照图5A-5B描述关于连接器420a、420b和连接元件430a、430b的进一步细节。
图5A描绘了从连接器420a的一端看向连接元件430a(参见图4B的490)所观察的连接器420的一个示例。参照图5A,连接器420a包括多个薄片(wafer)500a,其中该多个薄片的第一部分(例如12)包括发送区502a,该多个薄片的第二部分(例如2)包括控制区504a,该多个薄片的第三部分(例如12)包括接收区406a。每个薄片500a包括多个连接元件430a的部分(例如标记为A-H、J-M)。例如,在此示例中,每个薄片包括12个连接元件,也称为电触头(例如,插针)。因此,图5A中的每列连接元件是薄片,并且例如存在12个发送薄片、2个控制薄片以及12个接收薄片。在其它实施例中,总地可能有更多或更少的薄片,以及/或者每个发送、控制和/或接收区有更多或更少的薄片;每个薄片由更多或更少的连接元件;以及/或者这些区域可能在不同的顺序中。还可以有其它变型。
根据一个方面,发送区和接收区的连接元件在长度上为第一尺寸,控制区的连接元件在长度上为第二尺寸。在此示例中,第二尺寸短于第一尺寸。例如,发送区和接收区的连接元件在长度上是4.9mm,而控制区的连接元件在长度上是4.5mm。因此,发送区和接收区的连接元件在控制区的连接元件之前连接。在另一实施例中,控制区的控制元件可以长于发送区和/或接收区的连接元件。此外,在其它实施例中,所有三个区的连接元件可以有不同的尺寸,或者各区的各部分可以有不同的尺寸。还可以存在其它变化。
在此实施例中,连接器的控制区的所选连接元件还提供用于连接到连接器的一个或多个线缆的标识符。例如,多个连接元件508具有分配给其的二进制值(例如0或1),并且通过顺序读取值,提供具有奇数奇偶校验的标识符。图5C中提供了所分配的标识符的一个示例。
参照图5C,在此示例中,基于附接到连接器的线缆的长度分配标识符。例如,如果要附接0.3米的线缆,则提供具有奇数奇偶校验位1的标识符00011(其十进制等于3),参见图5C的第4行。作为另一示例,如果要附接2.0米的线缆,则提供具有奇数奇偶校验位1的标识符10100(其十进制等于20),参见第21行。在此实施例中,具有奇数奇偶校验位1的标识符000000指示将不被使用的线缆,例如其仅用于制造/测试等。
在此示例中,连接到连接器的每个线缆具有相同的标识符。此外,在此实施例中,这些线缆在线缆的一端连接到一个连接器(例如420a),在线缆的另一端连接到另一连接器(例如420b)。该另一连接器在结构上类似于第一个连接器,如图5B所示。
参照图5B,另一电子子系统的连接器420b也包括多个薄片500b,每个薄片包括多个连接元件430b。多个薄片500b的第一部分(例如12)包括发送区502b,该多个薄片的第二部分(例如2)包括控制区504b,该多个薄片的第三部分(例如12)包括接收区506b。此外,连接器420b的控制区的所选连接元件(例如图5B中标识为A1-A6的元件)还提供用于连接到连接器的一个或多个线缆的标识符。该标识符可以与图5A中的元件508所提供的标识符相同,因为是相同的线缆。
当线缆两端都连接到连接器并且连接器被接合在插口结构中时,一个连接器的发送区中的连接元件以规定的方式电气地连接到另一连接器的接收区的连接元件。例如,连接器420a的发送侧的连接元件1A(520)电子地连接到连接器420b的接收侧上的连接元件522(15L)。其它元件类似地连接。
此外,在一个实施例中,每个连接器包括选择的多个连接元件,称为拓扑触头(topology contact),其被用于确定连接器在接合到它们各自的插口中时是否可以彼此通信。在此具体实施例中,连接器420a的连接元件524和526以及连接器420b的连接元件528和530是所选择的拓扑触头。在其它实施例中,可以选择其它触头和/或附加触头。
如所指示的,连接器被插入或接合到相应的插口结构中。在系统中,通常存在其中可以连接每个连接器的多个插口结构。例如,每个电子系统可以具有6个连接器,并具有4个电子系统。因此,在这样的系统中,存在接合连接器的24个插口结构。因此,根据一个或多个方面,提供如下能力:验证连接器连接在正确位置(即正确插口结构)中,完全接合并能够经由一个或多个线缆与耦接到其的另一连接器通信。在一个实施例中,所选连接元件(插针)的长度被用于判定连接是完全连接,如下所示。此外,在另一方面,向所选物理连接元件(即物理触头)中建立信息,其用于识别连接到连接器的线缆的一个或多个结构特性(例如线缆的长度),并接着被用于判定连接器是否接合在正确的插口结构中。该信息例如定义期望的线缆的电气特性,使得能够合适地设置部件驱动器和接收器(未示出)。尽管在这里描述的示例中所识别的结构属性是线缆长度,但还存在许多其它可能性,包括但不限于线缆性能(例如带宽)、线缆个性或类型(例如,互连的细节)、线缆速度等等。
此外,在一个示例中,提供特定序列,在该序列中,验证连接,执行识别以及提供发送和接收区之间的握手,以确保连接是合适的,这些都在启动总线进行数据通信之前进行。虽然在这里所描述的一个实施例中,提供了具体的序列,但在其它实施例中,序列可以不同。
参照图6描述具体排序的一个实施例,该具体序列用于基于识别连接到其的线缆的结构特性确保连接头完全接合在正确的插口结构中,以及确保线缆任一端的连接器之间的合适通信。开始,例如,操作者(例如,服务人员)到达机架并指示要安装的具有特定标识符的线缆。例如,操作者在机架的服务处理器上输入信息。服务处理器(本文称为全局服务处理器)开启每端的LED指示具有这种线缆的连接器要安装在哪里,步骤600。操作者使用每个连接器上的锁紧结构安装连接器,以将它们锁在适当位置。此后,全局服务处理器编排排序来确定合适的安装。例如,全局服务处理器在正被安装连接器之一的一个电子系统/子系统的本地服务处理器上启动处理。该处理包括通过本地服务处理器读进特定序列、提供在耦接到此电子系统的连接器的连接元件508上信息(二进制值)以获得耦接到该连接器的线缆的标识符的,步骤602。在另一实施例中,代替全局服务处理器启动标识符的读取,本地服务处理器基于确定连接器已被接合而自动启动读取处理。
判定从读取连接器的控制区中读取信息获得的标识符指示连接到连接器的线缆的结构特性(例如长度)是否是其中接合了连接器的插口结构所期望的结构属性,询查(INQUIRY)604。该判定通过如下进行:例如查验指示要被插入该插口结构的线缆的期望结构特性的表或其它数据结构。例如,将该标识符与表中分配给该插口结构的标识符进行比较,或者在另一示例中,将标识符的二进制值相加的结果提供一长度,并将该长度与表中为该插口结构规定的长度进行比较。其它示例也是可能的。
如果标识符不指示与期望特性匹配的结构特性,则进一步判定该标识符是否全0或全地(ground),询查606。如果其全0或地,则判定连接器的触头(特别地,在该示例中,控制区)未全接合。因此,判定这是否是第二轮进行该逻辑,即询查608。如果不是,则向操作者提供重新安装线缆的指示,步骤600。然而,如果这是第二轮进行该逻辑,则指示该线缆是坏的,步骤612。在一个实施例中,所确定的线缆是坏的的原因被提供给操作者。例如,此原因可以包括标识符(例如,全0)和/或其可以包括基于标识符确定的原因(例如不能正常工作)。
返回询查604,如果标识符不指示期望结构特性且其不全是0或地,则进一步判定标识符是否是具有奇偶校验位为1的全0或地,询查610。如果其是具有奇偶校验位为1的全0或地,则提供线缆是坏的的指示,步骤612。在此情况中,标识符(例如具有奇数奇偶校验位1的00000)标识仅在制造(例如测试)中使用而不在现场中使用的线缆。因此,其被指示为坏光缆。如前,在一个实施例中,所确定的线缆是坏的的原因(例如,标识符和/或基于标识符的原因)被提供给操作者。
再次返回询查604,如果标识符不指示与期望特性匹配的结构特性且其不全是0或地也不是具有奇偶校验位为1的全0或地,则存在失配,并且连接器可能在不正确的插口结构中,步骤614。然而,在判定连接器是否在不正确的插口结构中之前,给操作者机会重插该连接器,看看重插是否解决该问题。因此,进一步判定其是否是第二轮,询查608。如果不是,则处理以步骤600继续,在步骤600中,连接器被重新插入到例如同一插口结构。否则,指示其是坏缆线(例如,缆线不具有其连接在的插口结构所支持的结构特性(例如长度)),步骤612。因此,在一个实施例中,操作者被通知该坏缆线,并因此可以尝试将连接器重新连接在另一插口结构中。在一个实施例中,本地服务处理器可以询查系统中的其它插口结构,以判定该连接器是否向另一插口结构发信号。在其它实施例中,操作者可以基于本地服务处理器或全局服务处理器提供的信号、通过试错法(trial and error)、或者基于其它技术进行重插。
返回询查604,如果标识符标识结合连接器的插口结构的期望结构特性,则其被传送到全局服务处理器,其继而指示线缆的另一端上的电子系统/子系统的本地服务处理器读取其标识符(例如图5B的A1-A6),步骤602。(在另一实施例中,不涉及全局服务处理器,而是替代地例如在插入连接器时读取第二标识符)。响应于读取第二标识符,第二本地服务处理器判定标识符是否指示连接到其的线缆的结构属性是接合该连接器的插口结构所支持和期望的结构属性,询查622。如果标识符不指示与期望特性匹配的结构属性,并且如果其是全0或地(例如未完全接触),询查624,且其不是第二轮,询查626,则处理器以步骤600继续,在步骤600中,连接器被重插到同一插口结构中。否则,如果其是第二轮,则线缆被指示为坏的,如上所述,步骤630。
此外,如果标识符不指示与期望特性匹配的结构特性,询查622,且其不是全0或地,但其是具有奇偶校验等于1的全0或地,询查628,则如本文所述提供坏线缆的指示(例如,仅意图用于制造/测试的线缆),即步骤630。再者,如果标识符不指示与期望特性匹配的结构特性,询查622,并且其不是全0或地,也不是具有奇偶校验位为1的全0或地,则存在失配,并且连接器可能在不正确的插口结构中,步骤632。判定其是否是第二轮,询查626。如果其不是第二轮进行该逻辑,则处理以步骤600继续,在步骤600中,例如将连接器重新插入插口结构;否则,如本文所描述的,处理以坏线缆的指示(例如,线缆不具有其连接的插口结构所支持的结构特性(例如长度))继续,步骤630。因此,如本文所述,连接器可以重插入到另一插口结构中。
返回到询查622,如果标识符指示插口结构所期望的线缆特性,则在两个连接器之间提供通信握手(也称为握手),以确保连接器被插入到合适的插口结构中用于它们之间的通信,步骤632。在一个示例中,通过机架上的全局服务处理器控制握手,该全局服务处理器指示本地服务处理器让连接器彼此进行通信。在一个具体示例中,连接元件524(图5A,本文称为拓扑插针)与连接元件530(图5B,本文也称为拓扑插针)进行通信。类似地,连接元件或拓扑插针528(图5B)与连接元件或拓扑插针526(图5A)进行通信。当此来回通信是完整的时,将此指示给全局服务处理器。该握手判定两个线缆是否都插入了用于端到端置位的正确插口结构中以彼此通信。
如果握手失败,询查640),则判定这是否是第二轮进行此部分逻辑,询查634。如果是第二轮,则将线缆指示为坏了,步骤638。例如,提供连接头或线缆错误的指示。否则,如果这不是第二轮,则重置线缆(即,将一个或多个线缆插入到不同的插口结构中),步骤636,并例如在步骤602处理重复启动。在一个实施例中,全局服务处理器可以指导操作者将连接头重插到哪里。例如,全局服务处理器(或者,在其它实施例中,本地服务处理器)可以使用握手系统地搜寻系统,以判定哪个插口结构正在提供用于连接器的信号。然后将该位置传送给操作者。作为另一示例,如果同时有两个线缆加入处理中,拓扑感测或握手向系统(例如全局服务处理器)告知线缆被交换并且可以指导操作者哪些线缆被交换使得它们能被校正。还存在其它示例。返回询查640,然而,如果握手已经通过,则提出总线并进行测试,步骤642。这完成了处理。
虽然在以上示例中,提供两轮进行该逻辑来允许操作者快速校正错误,但在其它实施例中,可以使用多于或少于两轮。
参考图7A,以框图描绘了电子子系统400内运行的本地服务处理器700的一个示例。类似地,图7B描绘了机架300内运行的全局服务处理器750的一个示例的框图。这些处理器可以是任何类型的处理器,包括但不限于System z或System p处理器。此外,每个处理器可以包括或耦接到存储器和/或输入/输出设备。
如这里所描述的,提供如下能力:验证线缆连接器的连接、结构特性以及置位,所述线缆连接器使得诸如SMP线缆的线缆能够被有把握地添加到运行的系统中或新配置的系统中。
在一个或多个方面,提供了具有限定的插针对插针(pin-to-pin)布线的高速线缆以及如下的线缆结构:该线缆结构使用触头配对序列验证插入深度,使用触头识别线缆结构,使用可以识别线缆结构及插入的处理,和/或使用可以在控制结构中验证端到端(end-to-end)位置的线缆。
在一个实施例中,使用控制薄片(例如薄片13和14)上的触头配对序列,以比其余触头晚些配对。这意味着,在控制接触之前高速信号已经接合到他们合适触头。在此实施例中,在控制插针配对之前高速信号已接合约0.5mm。在线缆被以合适的触头排序插入之后,服务处理器询问该线缆以通过如本文所述的两路处理验证线缆长度以及位置信息。例如,第一连接器被询问,则第二端被验证,在两端都被包含在标识符位中的静态数据验证之后,在拓扑感测线上使用拓扑或握手协议来验证完整的链路是否连接到正确的连接器位置,从而实际的系统处理芯片可以开始使用高速数据通路。
此限定的处理提供诊断层,在该诊断层中,操作者可以告知处理中哪里故障了、线缆/连接器为什么故障了。例如,其指示是操作者错误还是故障部件。
在一个方面,例如提供这样的能力,包括从连接到插口结构的连接器获取在线缆的一端耦接到连接器的线缆的标识符,该获取包括从连接器的多个物理连接器元件读取信息以获得该标识符;基于所述标识符判定线缆的结构特性是否是用于该插口结构的期望结构特性;基于判定线缆的结构特性是用于该插口结构的期望结构特性,继续连接器的连接的验证;并且基于判定线缆的结构特性不是用于该插口结构的期望结构特性,提供该连接器不是所期望的指示。在一个实施例中,多个物理连接元件具有第一尺寸的长度,并且连接器包括具有第二尺寸的长度的其它物理连接元件,第二尺寸不同于第一尺寸。
在一个示例中,结构特性包括线缆的长度,此外,所述信息包括从多个物理连接元件按限定顺序读取的多个值,以提供标识符,该标识符标识线缆的长度。
继续验证例如包括从耦接到线缆的另一端并连接到另一插口结构的另一连接器获取另一标识符,所述获取包括从另一连接器的另外多个物理连接元件读取信息以获得另一标识符;基于该另一标识符判定线缆的结构特性是否是用于该另一插口结构的期望结构特性;以及基于判定该线缆的结构特性是用于该另一插口结构的期望结构特性,启动连接器与该另一连接器之间的通信。
启动通信例如包括使用该连接器与该另一连接器的选择的多个连接器元件执行该连接器与该另一连接器之间的通信握手。判定通信握手是否成功。基于判定通信握手成功,使用该线缆启动数据通信。基于判定通信握手未成功,提供这样的指示。
此外,基于判定线缆的结构特性不是期望的结构特性,进一步判定标识符是否是第一值,其中基于标识符是第一值,判定连接器未完全接合在插口结构中。此外,基于判定线缆的结构特性不是期望的结构特性,进一步判定标识符是否是第二值,其中基于标识符是第二值,判定连接器将不被使用。
在一个实施例中,基于判定线缆的结构特性不是期望的结构特性,判定标识符是否是第一值,其中基于标识符是第一值,判定连接器未完全接合在插口结构中;基于标识符不是第一值,判定标识符是否是第二值,其中基于标识符是第二值,判定连接器将不被使用;并且基于标识符不是第一值和第二值,判定连接器不是用于该插口结构的合适连接器。
本领域的普通技术人员将理解,实施例的方面可以被实施为系统、方法或计算机程序产品。因此,实施例的方面可以采用完全硬件实施例的形式、完全软件实施例的形式(包括固件、常驻软件、微代码等)、或者软件和硬件方面组合的实施例形式,这里,它们全部可被一般地称为例如“电路”、“模块”或“系统”。此外,实施例的方面可以采用实现在一个或多个计算机可读存储设备中的计算机程序产品的形式,该计算机可读存储设备上实现由计算机可读程序代码。
实施例的一个或多个能力可以被实现为软件、固件、硬件或它们的某些组合。此外,一个或多个所述能力可被仿真。
参照图8,实施例的一个或多个方面可以包含在制品(例如一个或多个计算机程序产品800)中,该制品具有例如计算机可读存储介质802。介质中包含有例如计算机可读程序代码(指令)804,以提供和促进实施例的能力。制品可以被实施为计算机系统的一部分或者独立的产品。
一个实施例可以是用于使处理器电路能够执行本发明的要素的计算机程序产品,该计算机程序产品包括处理电路可读取的计算机可读存储介质,其存储由处理电路执行来执行方法的指令。
计算机可读存储介质是有形的非暂时性存储介质,其上记录有指令用于使得处理器电路执行方法。“计算机可读存储介质”是非暂时性的至少因为一旦指令记录在介质上所记录的指令可以以后被处理器电路在独立于记录时间的时间读取一次或多次。非暂时性的“计算机可读存储介质”包括仅在上电时保持记录的信息的设备(易失性设备)以及无论是否上电都保持记录的信息的设备(非易失性设备)。例如,“非暂时性存储介质”的示例非穷举性列表包括但不限于:半导体存储设备,例如包括其上记录指令的诸如RAM的存储阵列或诸如锁存的存储电路;机械编码设备,诸如其上记录指令的打孔卡或凹槽中的突起结构;光学可读设备,诸如其上记录指令的CD或DVD;以及磁编码设备,诸如其上记录指令的磁带或磁盘。
计算机可读存储介质的示例的非穷举列表包括以下:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式压缩盘只读存储器(CD-ROM)。
程序代码可以通过网络、例如因特网、局域网、广域网和/或无线网从外部计算机或外部存储设备分布到相应计算/处理设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口卡从网络接收程序,并转发该程序,以供存储在各个计算/处理设备中的计算机可读存储设备中。
用于执行实施例的方面的操作的计算机程序指令可以是例如汇编代码、机器代码、微代码、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Java、Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了实施例的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机程序指令存储在计算机可读存储介质中,这些指令使得计算机、其它可编程数据处理装置或其他设备以特定方式工作。
也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令提供用于实现流程图和/或框图中的一个或多个方框中规定的功能/动作的处理。
附图中的流程图和框图显示了根据多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
除了以上之外,通过提供客户环境的管理的服务提供商提供、供应、铺设、管理、维护等一个或多个方面。例如,服务提供商可以为一个或多个用户创建、保持、支持等执行一个或多个方面的计算机代码和/或计算机基础结构。继而,例如,服务器提供商可以在订购和/或免费协议下接收来自客户的支付。此外或替代地,服务提供商可以接收来自向一个或多个第三方销售广告内容的支付。
例如,可以部署应用用于执行一个或多个方面。作为一个示例,应用的部署包括提供可操作来执行一个或多个方面的计算机基础结构。
作为另一方面,可以部署计算基础结构,其包括将计算机可读代码集成到计算系统中,其中代码与计算系统一起能够执行一个或多个方面。
作为另一方面,可以提供用于集成计算基础结构的处理,包括将计算机可读代码集成到计算机系统中。计算机系统包括计算机可读介质,其中计算机介质包括一个或多个方面。代码与计算机系统一起能够执行一个或多个方面。
虽然上面描述了各个实施例,但它们仅是示例。例如,其它架构的计算环境可以并入和使用一个或多个方面。此外,系统可以具有更多或更少的这里提供的示例中描述的连接器和/或插口结构。此外,可以使用其它构造的连接器。此外,序列可以另一顺序,和/或可以检验其它结构特性。许多其它变化也是可以的。
此外,其它类型的计算环境可以受益于一个或多个方面。作为示例,可使用适合于存储和/或执行程序代码的数据处理系统,其包括通过系统总线直接或间接耦接到存储器元件的至少两个处理器。存储器元件包括例如在程序代码的实际执行中使用的本地存储器、块存储器和高速缓冲存储器,高速缓冲存储器提供至少一些程序代码的临时存储以便减小在执行期间必须从块存储器撷取代码的。
输入/输出或I/O设备(包括但不限于键盘、显示器、指点设备、DASD、磁带、CD、DVD、拇指驱动器以及其它存储介质等等)可以直接或通过中间I/O控制器耦接到系统。网络适配器也可以耦接到系统,以使数据处理系统能够通过中间私有或公有网络耦接到其它数据处理系统或远程打印机或存储设备。调制解调器、线缆调制解调器以及以太网卡仅是可用类型的网络适配器中的一些。
这里使用的术语仅用于描述特定实施例的目的,而不意在限制本发明。如本文所使用的,单数形式“一”和“一个”也意在包括复数形式,除非上下文清楚表明不是如此。还将理解,术语“包括”和/或“包含”在用于此说明书中时表明所述特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或多个其它特征、整数、步骤、操作、元件、组件和/或其组合的存在或增加。
下面权利要求中所有装置或步骤加功能要素的对应结构、材料、动作以及等同物(如果存在)意在包括用于与权利要求中明确要求权利的其它元素组合地执行该功能的任何结构、材料或动作。已经为了说明和描述的目的呈现了一个或多个方面的描述,但其不意在是穷举的或将本发明限制在所公开的形式中。对于本领域的技术人员而言,在不偏离本发明的范围和精神的情况下许多修改和变化将是明显的。选择和描述实施例,以便最好地解释本发明的原理以及主要应用,并且使本领域的其它技术人员能够理解具有适合于所想到的特定用途的各种修改的各种实施例的方面。

Claims (17)

1.一种用于验证连接器的连接的方法,所述方法包括:
通过处理器从连接到插口结构的连接器获取在线缆的一端耦接到所述连接器的所述线缆的标识符,所述获取包括从所述连接器的多个物理连接元件读取信息以获取所述标识符;
基于所述标识符,判定所述线缆的结构特性是否是用于所述插口结构的期望结构特性;
基于判定所述线缆的结构特性是用于所述插口结构的期望结构特性,继续所述连接器的连接的验证;以及
基于判定所述线缆的结构特性不是用于所述插口结构的期望结构特性,提供所述连接器不是所期望的指示。
2.如权利要求1所述的方法,其中所述结构特性包括所述线缆的长度。
3.如权利要求2所述的方法,其中所述信息包括从所述多个物理连接元件按限定的顺序读取的多个值以提供所述标识符,所述标识符标识所述线缆的长度。
4.如权利要求1所述的方法,其中所述继续验证包括:
从在所述线缆的另一端耦接到所述线缆并连接到另一插口结构的另一连接器获取另一标识符,所述获取包括从所述另一连接器的另外多个物理连接元件读取信息以获取所述另一标识符;
基于所述另一标识符判定所述线缆的结构特性是否是用于所述另一插口结构的期望结构特性;以及
基于判定所述线缆的结构特性是用于所述另一插口结构的期望结构特性,启动所述连接器与所述另一连接器之间的通信。
5.如权利要求4所述的方法,其中所述启动通信包括使用所述连接器与所述另一连接器的选择的多个连接元件,执行所述连接器与所述另一连接器之间的通信握手。
6.如权利要求5所述的方法,其中所述方法还包括:
判定所述通信握手是否成功;
基于判定所述通信握手成功,使用所述线缆启动数据通信;以及
基于判定所述通信握手不成功,提供不成功的指示。
7.如权利要求1所述的方法,其中基于判定所述线缆的结构特性不是所述期望结构特性,进一步判定所述标识符是否是第一值,其中基于所述标识符是所述第一值,判定所述连接器未完全接合在所述插口结构中。
8.如权利要求1所述的方法,其中基于判定所述线缆的结构特性不是所述期望结构特性,进一步判定所述标识符是否是第二值,其中基于所述标识符是所述第二值,判定所述连接器将不被使用。
9.如权利要求1所述的方法,其中基于判定所述线缆的结构特性不是所述期望结构特性:
判定所述标识符是否是第一值,其中基于所述标识符是所述第一值,判定所述连接器未完全接合在所述插口结构中;
基于所述标识符不是所述第一值,判定所述标识符是否是第二值,其中基于所述标识符是所述第二值,判定所述连接器将不被使用;以及
基于所述标识符不是所述第一值也不是所述第二值,判定所述连接器不是用于所述插口结构的合适连接器。
10.如权利要求1所述的方法,其中所述多个物理连接元件具有第一尺寸的长度,并且其中所述连接器包括具有第二尺寸的长度的其它物理连接元件,所述第二尺寸不同于所述第一尺寸。
11.一种用于验证连接器的连接的计算机系统,所述计算机系统包括:
存储器;以及
与所述存储器通信的处理器,其中所述计算机系统被配置为执行方法,所述方法包括:
从连接到插口结构的连接器获取在线缆的一端耦接到所述连接器的所述线缆的标识符,所述获取包括从所述连接器的多个物理连接元件读取信息以获取所述标识符;
基于所述标识符,判定所述线缆的结构特性是否是用于所述插口结构的期望结构特性;
基于判定所述线缆的结构特性是用于所述插口结构的期望结构特性,继续所述连接器的连接的验证;以及
基于判定所述线缆的结构特性不是用于所述插口结构的期望结构特性,提供所述连接器不是所期望的指示。
12.如权利要求11所述的计算机系统,其中所述结构特性包括所述线缆的长度,并且其中所述信息包括从所述多个物理连接元件按限定的顺序读取的多个值以提供所述标识符,所述标识符标识所述线缆的长度。
13.如权利要求11所述的计算机系统,其中所述继续验证包括:
从在所述线缆的另一端耦接到所述线缆并连接到另一插口结构的另一连接器获取另一标识符,所述获取包括从所述另一连接器的另外多个物理连接元件读取信息以获取所述另一标识符;
基于所述另一标识符判定所述线缆的结构特性是否是用于所述另一插口结构的期望结构特性;以及
基于判定所述线缆的结构特性是用于所述另一插口结构的期望结构特性,启动所述连接器与所述另一连接器之间的通信。
14.如权利要求13所述的计算机系统,其中所述启动通信包括使用所述连接器与所述另一连接器的选择的多个连接元件,执行所述连接器与所述另一连接器之间的通信握手。
15.如权利要求14所述的计算机系统,其中所述方法还包括:
判定所述通信握手是否成功;
基于判定所述通信握手成功,使用所述线缆启动数据通信;以及
基于判定所述通信握手不成功,提供不成功的指示。
16.如权利要求11所述的计算机系统,其中基于判定所述线缆的结构特性不是所述期望结构特性,进一步判定所述标识符是否是第一值,其中基于所述标识符是所述第一值,判定所述连接器未完全接合在所述插口结构中。
17.如权利要求11所述的计算机系统,其中基于判定所述线缆的结构特性不是所述期望结构特性,进一步判定所述标识符是否是第二值,其中基于所述标识符是所述第二值,判定所述连接器将不被使用。
CN201410687537.XA 2013-12-20 2014-11-25 验证线缆连接器的连接、结构特性以及置位的方法和系统 Active CN104731281B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/135,641 US9183104B2 (en) 2013-12-20 2013-12-20 Validating connection, structural characteristics and positioning of cable connectors
US14/135,641 2013-12-20

Publications (2)

Publication Number Publication Date
CN104731281A true CN104731281A (zh) 2015-06-24
CN104731281B CN104731281B (zh) 2018-03-09

Family

ID=53400166

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410687537.XA Active CN104731281B (zh) 2013-12-20 2014-11-25 验证线缆连接器的连接、结构特性以及置位的方法和系统

Country Status (2)

Country Link
US (5) US9183104B2 (zh)
CN (1) CN104731281B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9183104B2 (en) 2013-12-20 2015-11-10 International Business Machines Corporation Validating connection, structural characteristics and positioning of cable connectors
US9298579B2 (en) * 2014-05-15 2016-03-29 International Business Machines Corporation Link speed downshifting for error determination and performance enhancements
US10171308B2 (en) 2016-08-20 2019-01-01 International Business Machines Corporation Dynamic cable-linkage management
US11076509B2 (en) 2017-01-24 2021-07-27 The Research Foundation for the State University Control systems and prediction methods for it cooling performance in containment
TWI730325B (zh) 2017-02-14 2021-06-11 美商莫仕有限公司 伺服器盒子
US10454210B1 (en) 2018-05-01 2019-10-22 International Business Machines Corporation Guided cable plugging in a network
US10949632B2 (en) 2018-05-01 2021-03-16 International Business Machines Corporation Cable plugging guidance facility for a network
US10924422B2 (en) 2018-08-30 2021-02-16 International Business Machines Corporation Implementing enhanced network device labeling via ethernet
US10856055B2 (en) * 2019-03-20 2020-12-01 Mellanox Technologies, Ltd. Apparatuses for improved thermal performance of dynamic network connections
US11557221B2 (en) * 2020-04-01 2023-01-17 International Business Machines Corporation Intelligent cabling and connection instruction refinement

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060277324A1 (en) * 2005-06-02 2006-12-07 Alfredo Aldereguia Apparatus, system, and method for automatically detecting a cable configuration
US20070054527A1 (en) * 2003-09-26 2007-03-08 James Jason L Structured cabling system and patching method
CN1983980A (zh) * 2005-11-18 2007-06-20 泛达公司 用于转接线管理系统的智能电缆配置
US20110153871A1 (en) * 2009-12-21 2011-06-23 Whirlpool Corporation Substance Communicating Device with Activatable Connector and Cycle Structure
CN102598705A (zh) * 2009-06-29 2012-07-18 北卡罗来纳科姆斯科普公司 接插板端口的动态标记

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6688910B1 (en) 1999-02-10 2004-02-10 Avaya Technology Corp. System and method for automatic addressing of devices in a dedicated telecommunications system
JP4121420B2 (ja) 2003-06-02 2008-07-23 住友電装株式会社 ハーネスチェッカー及びハーネスチェック方法
US7254652B2 (en) * 2003-09-30 2007-08-07 International Business Machines Corporation Autonomic configuration of port speeds of components connected to an interconnection cable
US7063572B2 (en) 2003-09-30 2006-06-20 Rockwell Automation Technologies, Inc. Motor control center interconnection method and apparatus
JP2006156182A (ja) 2004-11-30 2006-06-15 Tyco Electronics Amp Kk 電気コネクタハウジング、電気コネクタ、およびコネクタ組立体
EP1905191B1 (en) * 2005-07-20 2014-09-03 Verimatrix, Inc. Network user authentication system and method
CN101268590B (zh) 2005-08-08 2011-01-26 泛达公司 用于检测接插线端部连接的系统和方法
JP5040800B2 (ja) 2008-05-14 2012-10-03 日立電線株式会社 電気接続用コネクタ
CN101593909A (zh) 2008-05-28 2009-12-02 鸿富锦精密工业(深圳)有限公司 连接器及具有该连接器的连接器组合
US20100035461A1 (en) 2008-08-07 2010-02-11 Stuart Allen Berke System and Method for Detecting Module Presence in an Information Handling System
US20110173315A1 (en) * 2010-01-11 2011-07-14 Jerry Aguren Network physical layer security
GB2480830B (en) 2010-06-01 2017-03-22 Cable Sense Ltd Signal processing apparatuses and methods
US8601173B2 (en) 2010-06-30 2013-12-03 Silicon Image, Inc. Detection of cable connections for electronic devices
US20120250679A1 (en) * 2011-03-29 2012-10-04 Amazon Technologies, Inc. Network Transpose Box and Switch Operation Based on Backplane Ethernet
US9183104B2 (en) 2013-12-20 2015-11-10 International Business Machines Corporation Validating connection, structural characteristics and positioning of cable connectors

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070054527A1 (en) * 2003-09-26 2007-03-08 James Jason L Structured cabling system and patching method
US20060277324A1 (en) * 2005-06-02 2006-12-07 Alfredo Aldereguia Apparatus, system, and method for automatically detecting a cable configuration
CN1983980A (zh) * 2005-11-18 2007-06-20 泛达公司 用于转接线管理系统的智能电缆配置
CN102598705A (zh) * 2009-06-29 2012-07-18 北卡罗来纳科姆斯科普公司 接插板端口的动态标记
US20110153871A1 (en) * 2009-12-21 2011-06-23 Whirlpool Corporation Substance Communicating Device with Activatable Connector and Cycle Structure

Also Published As

Publication number Publication date
US10103489B2 (en) 2018-10-16
CN104731281B (zh) 2018-03-09
US20160266993A1 (en) 2016-09-15
US9323631B2 (en) 2016-04-26
US20150178172A1 (en) 2015-06-25
US20160026585A1 (en) 2016-01-28
US20170117669A1 (en) 2017-04-27
US9678843B2 (en) 2017-06-13
US9183104B2 (en) 2015-11-10
US20150178173A1 (en) 2015-06-25
US9448902B2 (en) 2016-09-20

Similar Documents

Publication Publication Date Title
CN104731281A (zh) 验证线缆连接器的连接、结构特性以及置位的方法和系统
US9483089B2 (en) System and method for integrating multiple servers into single full height bay of a server rack chassis
CN101287342B (zh) 用于叶片服务器系统机架的适配器叶片
US6747874B2 (en) Rack system with rear status indicator and method of use
US9019706B2 (en) Server cabinet
US7549018B2 (en) Configurable blade enclosure
US20080244052A1 (en) Adapter blade with interposer for expanded capability of a blade server chassis system
CN110678028B (zh) 架装式现场可更换单元的带外管理
CN108966570B (zh) 数据中心的机柜系统
CN102073356B (zh) 刀片服务器的io扩展模块、设有该模块的刀片及服务器
KR20200099102A (ko) 구성요소를 수용하도록 구성된 랙, 구성요소와 랙을 포함하는 시스템, 및 랙에 장착된 구성요소에 전력을 전달하는 방법
US20080239648A1 (en) Design structure for an adapter blade for a blade server system chassis
TWI608346B (zh) 儲存裝置的檢測系統及其檢測方法
US20120236493A1 (en) Media drive unseating mechanism
US10515042B1 (en) DAS storage cable identification
US9058150B2 (en) Server
CN110891204A (zh) 交换器、识别电缆匹配状态的方法及非暂态机器可读介质
US20140205430A1 (en) Heat-dissipation system for preventing inrush current
US20160170931A1 (en) Console server with usb console port
EP2671131B1 (en) System and method for a redundant and keyed power solution
JP2020030789A (ja) サーバシステム
CN102073355A (zh) 刀片服务器的io扩展模块、设有该模块的刀片及服务器
KR101606648B1 (ko) 선로의 이상유무 검출이 용이한 패치패널
US8936497B2 (en) Connector with a rotatably coupled cam shaft having a connect-assist element
US20220350298A1 (en) Universal bay chassis and system for self-identification and automatic configuration of an information handling system in the chassis

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant