互连单元系统中的寻址技术方案

技术编号:18180396 阅读:43 留言:0更新日期:2018-06-09 23:00
一种控制单元(101)取回有关系统(100)互连拓扑的信息并在不需要任何提前配置的情况下将唯一地址分配给所有已连接单元(102、103、104、105)。具有级联端口的附加单元能够使用此地址分配,此地址分配使控制器(101)能够避免已连接单元之间的地址冲突。简言之,本公开提供了具有“即插即用”能力的互连单元系统(100)。

【技术实现步骤摘要】
【国外来华专利技术】互连单元系统中的寻址
本文的实施例涉及控制具有含级联功能的通信端口的互连单元系统中的单元的寻址。
技术介绍
具有互连电子单元的系统(例如无线通信系统)通常包括需要在数据链路层(即开放系统互连模型(OSI)的第2层)上通信的互连单元,例如发射机、接收机、电源单元、风扇控制单元等。例如,在此被称为主-从系统的此类系统的特征可以在于:一个控制单元和数量灵活的受控单元经常通过总线拓扑相互连接。总线拓扑具有良好的可扩展性,并且对于较大系统通常经济有效。在链路层中使用的协议的示例包括在国际标准化组织(ISO)/国际电工委员会(IEC)标准ISO/IEC13239中定义的高级数据链路控制(HDLC)协议和用于其它拓扑(环形、星形、树形和网格形)的以太网协议。为了使控制器能够单独控制特定单元,寻址机制至关重要。例如,由TS25.462中的第三代合作伙伴计划(3GPP)定义的Iuant接口中的地址分配过程以及在基于以太网的系统中使用的媒体访问控制(MAC)地址。在基于HDLC的系统中分配唯一地址的一种方法是区分不同类型的单元。例如,电源单元使用一个固定地址,而风扇控制单元使用另一个固定地址。然而,如果控制器必须控制多于一个的相同类型的单元,则这种方法不起作用。另一方法是通过例如手动操作的拨动开关为单元分配地址。这些方法也可以结合使用。单元知道其类型并且也可以读取拨动开关来计算其唯一地址。只要单元寻址是唯一的,了解寻址规则的控制系统就能够与系统中的所有单元通信。基于以太网的系统通常与传输控制协议/互联网协议(TCP/IP)相结合地使用MAC地址,这确保所有单元在制造时被分配全球唯一的地址。这些协议是为了实现复杂系统的通信能力而开发的,因此未进行成本优化以实现具有一个控制单元和多个受控单元的主-从系统内的通信。这些主-从系统(即,比典型的以太网/TCP/IP系统更简单的系统)的一个缺点是没有向受控单元物理实际所在的控制器提供信息的内置机制。对于几个单元彼此靠近的小型系统,这不是主要问题。然而,对于其中受控单元位于不同地理位置的大型系统,查找和更换故障单元可能会花费大量时间和成本。对于面向总线的系统,由于已连接单元的地址依赖性,在系统扩展场景中配置附加单元也很麻烦。这些主-从系统的另一缺点在特定单元(具有相同类型)为另一系统的控制器提供特定服务时变得明显。然后,物理放置和身份对提供正确的功能至关重要。其一个示例是根据3GPPTS25.462(即Iuant接口)工作的级联远程电动倾斜(RET)天线。在这种情况下,控制器必须被配置为知晓每个特定单元的唯一标识符,并且还知晓在另一系统中使用了哪个特定服务。如果这种配置是手动完成的,例如通过使用拨动开关,则存在输入错误的风险,结果是系统无法按照期望运行。解决此问题的自动化设计本质上可能很复杂,因此开发和维护成本很高。此外,这样的设计不能是通用的,因为它必须基于有关系统是否按预期工作、是否被正确配置、或者在它不按预期工作的情况下如何重新配置系统以正确执行的分析。包含拨动开关的系统的另一缺点是拨动开关的手动设置必须与控制器的配置方式相匹配,以便实现成功的通信。如果两个单元被配置有相同的拨动开关设置,则控制器无法与两个单元中的任一者进行通信。另一缺点是拨动开关可能很昂贵并在设备上占用极大的前部空间。对于符合3GPPIuant的单元以外的其它单元,可以执行避免物理拨动开关的地址分配。例如,每种类型的受控单元可以被分配预定义的地址范围,该地址范围连同由集线器单元(每个受控单元必须连接到该集线器单元)提供的多个额外地址位一起使受控单元能够计算其唯一地址,从而能够对寻址到该单元的消息作出响应。这种方法的缺点是控制器单元软件需要被配置为知晓单元连接到的集线器端口,以便能够计算该单元将响应的预期HDLC地址。因此,如果单元未按照与配置控制软件相同的方式连接到集线器,则通信将失败。此外,将这样的系统扩展到多于一个集线器单元是很困难的,因为当相同类型的单元连接到第二集线器单元上具有相同地址位的对应连接器端口时,地址将冲突并不可能与这些单元进行通信。
技术实现思路
鉴于以上所述,本公开的一个目标是克服或者至少减轻与互连单元系统中的寻址相关的至少某些缺点。该目标在一方面通过一种由具有互连单元的系统中的控制单元执行的方法实现,其中每个所述单元包括至少一个端口,所述互连经由所述至少一个端口实现,并且其中至少所述互连单元的一个子集包括至少一个级联端口,所述方法包括系统启动过程,所述系统启动过程包括向所述控制单元上的至少一个端口发送至少一个第一信息请求。接收来自第一单元的对所述第一请求的响应。来自所述第一单元的响应包括标识所述第一单元的信息,所述信息进一步包括标识所述第一单元上的至少一个级联端口的信息。然后向所述第一单元上的所述至少一个级联端口发送第二信息请求。接收来自第二单元的对所述第二请求的响应。来自所述第二单元的响应包括标识所述第二单元的信息,所述信息进一步包括标识所述第二单元上的任何级联端口的信息。分配与所述第一单元和所述第二单元各自相关联的唯一地址,并且记录所分配的唯一地址以及标识所述第一和第二单元的信息和标识所述第一和第二单元上的至少一个级联端口的信息。随后向所述第一单元和所述第二单元发送所记录的唯一地址。可以向更多单元上的更多级联端口发送更多请求,并且可以从这些更多单元接收各个响应。这些各个响应可以包括标识更多单元各自的信息,所述信息进一步包括标识所述更多单元各自上的任何级联端口的信息。然后,可以分配与所述更多单元各自相关联的唯一地址,并且可以记录所分配的唯一地址以及标识相应的更多单元的信息。随后向所述更多单元分别发送所记录的唯一地址。换言之,所述控制单元取回有关系统互连拓扑的信息并在不需要任何提前配置的情况下将唯一地址分配给所有连接的单元。因此不需要像现有技术中那样通过有关如何将单元连接到具有唯一地址的特定级联端口的信息来配置控制单元软件。该方法能够简单、稳健地通过具有级联端口的单元(例如,具有固定地址分配的集线器单元),通过具有级联端口的附加单元来扩展系统。具有级联端口的附加单元能够使用使得控制器能够避免连接单元之间的地址冲突的地址分配。简言之,该方法提供了一种具有“即插即用”能力的互连单元系统。在一些实施例中,向特定单元发送命令,所述命令包括用于指示所述特定单元允许由所述控制单元发送的请求在所述特定单元上的级联端口上被发送的信息。在一些实施例中,所述地址可以包括由单元类型定义的相应第一地址部分和由与端口相关的地址偏移定义的第二地址部分。在一些实施例中,任何信息请求的任何发送包括去往从一组预定地址中选择的地址的发送的重复。在这些实施例中,可以从所述一组预定地址中移除从其接收到响应的地址。在一些实施例中,所述系统中的所述单元可以被配置为根据HDLC协议进行互连,并且信息请求的任何发送然后可以包括发送HW_PID_REQ消息,并且其中对任何HW_PID_REQ的任何响应是HW_PID_CFM消息。本公开的另一方面是一种包括输入/输出电路、处理器以及存储器的控制单元。所述存储器包含能由所述处理器执行的指令,由此所述控制单元可操作以:-向所述控制单元上的至少一个端口发送至少一个第一信息请求,-接收本文档来自技高网
...
互连单元系统中的寻址

【技术保护点】
一种由具有互连单元(101、102)的系统(100)中的控制单元(101)执行的方法,其中每个所述单元包括至少一个端口(106),所述互连经由所述至少一个端口(106)实现,并且其中至少所述互连单元的一个子集包括至少一个级联端口,所述方法包括系统启动过程,所述系统启动过程包括:‑向所述控制单元上的至少一个端口发送(202)至少一个第一信息请求,‑接收(204)来自第一单元的对所述第一请求的响应,所述响应包括标识所述第一单元的信息,所述信息进一步包括标识所述第一单元上的至少一个级联端口的信息,‑向所述第一单元上的所述至少一个级联端口发送(206)第二信息请求,‑接收(208)来自第二单元的对所述第二请求的响应,所述响应包括标识所述第二单元的信息,所述信息进一步包括标识所述第二单元上的任何级联端口的信息,‑分配(210)与所述第一单元和所述第二单元各自相关联的唯一地址,‑记录(212)所分配的唯一地址以及标识所述第一和第二单元的信息和标识所述第一和第二单元上的至少一个级联端口的信息,以及‑向所述第一单元和所述第二单元发送(214)所记录的唯一地址。

【技术特征摘要】
【国外来华专利技术】1.一种由具有互连单元(101、102)的系统(100)中的控制单元(101)执行的方法,其中每个所述单元包括至少一个端口(106),所述互连经由所述至少一个端口(106)实现,并且其中至少所述互连单元的一个子集包括至少一个级联端口,所述方法包括系统启动过程,所述系统启动过程包括:-向所述控制单元上的至少一个端口发送(202)至少一个第一信息请求,-接收(204)来自第一单元的对所述第一请求的响应,所述响应包括标识所述第一单元的信息,所述信息进一步包括标识所述第一单元上的至少一个级联端口的信息,-向所述第一单元上的所述至少一个级联端口发送(206)第二信息请求,-接收(208)来自第二单元的对所述第二请求的响应,所述响应包括标识所述第二单元的信息,所述信息进一步包括标识所述第二单元上的任何级联端口的信息,-分配(210)与所述第一单元和所述第二单元各自相关联的唯一地址,-记录(212)所分配的唯一地址以及标识所述第一和第二单元的信息和标识所述第一和第二单元上的至少一个级联端口的信息,以及-向所述第一单元和所述第二单元发送(214)所记录的唯一地址。2.根据权利要求1所述的方法,进一步包括:-向更多单元上的更多级联端口发送(206)更多请求,-接收(208)来自所述更多单元的各个响应,所述各个响应包括标识所述更多单元各自的信息,所述信息进一步包括标识所述更多单元各自上的任何级联端口的信息,-分配(210)与所述更多单元各自相关联的唯一地址,-记录(212)所分配的唯一地址以及标识相应的所述更多单元的信息,以及-向所述更多单元分别发送(214)所记录的唯一地址。3.根据权利要求1或2所述的方法,进一步包括:-向特定单元发送命令,所述命令包括用于指示所述特定单元允许由所述控制单元发送的请求在所述特定单元上的级联端口上被发送的信息。4.根据权利要求1至3中任一项所述的方法,其中任何地址包括由单元类型定义的相应第一地址部分和由与端口相关的地址偏移定义的第二地址部分。5.根据权利要求1至4中任一项所述的方法,其中任何信息请求的任何发送包括去往从一组预定地址中选择的地址的发送的重复。6.根据权利要求5所述的方法,进一步包括:-从所述一组预定地址中移除从其接收到响应的地址。7.根据权利要求1至6中任一项所述的方法,包括在所述系统启动过程之后:-向所述唯一地址中的任一者发送(301)消息,-确定(303)未接收到对所发送的消息的响应,并且因此执行所述启动过程。8.根据权利要求1至7中任一项所述的方法,包括:-确定(401)单元与不同于先前设定地址的地址相关联,并且因此:-向与不同于先前设定地址的地址相关联的所述单元发送(403)重置消息,所述重置消息包括使用默认地址替换所述不同于先前设定地址的地址的命令,以及-执行所述启动过程。9.根据权利要求1至8中任一项所述的方法,包括在所述系统启动过程之后:-向所分配的唯一地址中的第一地址发送(501)消息,-确定(503)发生与第二地址有关的地址冲突,并且因此:-向所述第二地址发送(505)重置消息,所述重置消息包括使用默认地址替换所述第二地址的命令,以及-执行所述启动过程。10.根据权利要求1至9中任一项所述的方法,其中所述系统中的所述单元被配置为根据高级数据链路控制HDLC协议进行互连,并且其中信息请求的任何发送包括发送HW_PID_REQ消息,并且其中对任何HW_PID_REQ的任何响应是HW_PID_CFM消息。11.一种控制单元(101、600),其包括输入/输出电路(606)、处...

【专利技术属性】
技术研发人员:JE·伦德贝里C·奥尔松
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1