本发明是有关于一种传输方法、系统及主控端装置,且特别是有关于一种双向沟通方法、系统及其主控端装置。
背景技术:
在现行多点传输架构中,各节点与主控端的沟通都是通过智能平台管理总线(intelligentplatformmanagementbus,ipmb)协议传输,智能平台管理总线协议是属于集成电路(inter-integratedcircuit,i2c)总线协议的子集合,每个传输只能有一个从属地址(slaveaddress)。因为各节点的从属地址是相同的,所以每个节点与主控端都需要一个专属的集成电路总线连接以传输信息。当节点数越多,主控端就需要越多的集成电路总线与节点连接。
请参考图1,其为传统的多点传输系统的系统方块图,每个节点120_1~120_4必须基于智能平台管理总线协议传输信息,并且每个节点120_1~120_4需通过集成电路总线110_1~110_4连接主控端100。可以理解,主控端100也必须连接集成电路总线110_1~110_4才能与每个节点120_1~120_4传输信息。然而,主控端100通常具有连接集成电路总线的数量上的限制(比如,14个集成电路总线),所以,主控端100在连接节点时,连接的节点数量亦相对限制,无法灵活增加连接的节点数量。
技术实现要素:
本发明提供一种双向沟通方法、系统及装置,可解决于多点传输架构中连接节点数量上的限制,并实现双向沟通。
本发明的双向沟通方法,适用于多点传输架构,并用于一控制器,该双向沟通方法包括:检测一传输需求端是否触发一通知信号;当测得该通知信号时,通过一传输通道导通一双向通信通道以接通对应该通知信号的该传输需求端;以及通过该双向通信通道接收对应该传输需求端的一双向需求信息或通过该双向通信通道传送对应该传输需求端的该双向需求信息。本发明的一实施例中的双向沟通方法之中的通过该传输通道导通该双向通信通道以接通对应该通知信号的该传输需求端包括:通过该传输通道控制一多工器导通该双向通信通道,以接通对应该通知信号的该传输需求端。
本发明的一实施例中的双向沟通方法之中的通过该传输通道导通该双向通信通道以接通对应该通知信号的该传输需求端包括:通过该传输通道控制一多工器导通该双向通信通道,以接通对应该通知信号的该传输需求端。
本发明的一实施例中的双向沟通方法之中的检测该传输需求端是否触发该通知信号包括:当该传输需求端检测得具有该双向需求信息时,触发该通知信号。
本发明的一实施例中的双向沟通方法更包括:该传输需求端依据该双向需求信息的一优先程度,触发一高优先级通知信号或一低优先级通知信号,其中对应该高优先级通知信号的该双向需求信息优先被传送或接收。
本发明的一实施例中的双向沟通方法更包括:当检测得具有该双向需求信息时,通过该传输通道导通该双向通信通道以连接对应该双向需求信息的该传输需求端;以及通过该双向通信通道传送该双向需求信息或通过该双向通信通道接收该双向需求信息。
本发明的一实施例中的双向沟通方法更包括:当检测得具有一高优先级双向需求信息时,通过该传输通道优先导通该双向通信通道以连接对应该高优先级双向需求信息的该传输需求端;以及通过该双向通信通道传送该高优先级双向需求信息或通过该双向通信通道接收该高优先级双向需求信息。
本发明的一实施例中的双向沟通方法之中的通过该双向通信通道传送对应该传输需求端的该双向需求信息或通过该双向通信通道接收对应该传输需求端的该双向需求信息包括:该传输需求端通过一基板管理控制器与该双向通信通道传输或接收该双向需求信息;其中该双向需求信息为符合ipmb协议的一需求信息、一回应信息、一高优先级需求信息、一低优先级需求信息、一高优先级回应信息或一低优先级回应信息。
本发明的一实施例中的双向沟通方法之中的检测该传输需求端是否触发该通知信号包括:通过一扩展器读取一状态信号;以及依据该状态信号,识别该传输需求端触发的该通知信号。
本发明的一实施例中的双向沟通方法之中的通过该扩展器读取该状态信号包括:通过该传输通道控制一多工器导通对应该扩展器的一扩展通道;以及通过该扩展通道读取该状态信号。
本发明的一实施例中的双向沟通方法更包括:当该双向需求信息传输完成时,该传输需求端停止触发该通知信号;以及通过该传输通道关闭对应该通知信号的该双向通信通道。
本发明的一实施例中的双向沟通方法更包括:当没有检测得该通知信号时,通过该传输通道控制一多工器关闭该双向通信通道,并控制该多工器开启对应一扩展器的一扩展通道。
本发明的双向沟通系统,包括:一主控端装置、一传输通道以及多个双向通信通道。该主控端装置包括一控制器及一传输端口,该传输端口耦接该控制器;该传输通道与该主控端装置的该传输端口连接;该些双向通信通道用于分别连接多个传输需求端;其中该传输通道可选择地连接该些双向通信通道之一,该控制器通过该传输端口检测该些传输需求端之一是否触发一通知信号;当该控制器检测得该通知信号时,该控制器通过该传输通道导通该些双向通信通道之一以连接该些传输需求端之中对应该通知信号的传输需求端;该控制器通过导通的该双向通信通道接收对应该通知信号的该传输需求端的一双向需求信息或通过导通的该双向通信通道传送对应该通知信号的该传输需求端的该双向需求信息。
本发明的一实施例中的双向沟通系统之中的该传输通道连接一多工器,该控制器用于通过该传输通道控制该多工器导通该些双向通信通道之一,以连接对应该通知信号的该传输需求端。
本发明的一实施例中的双向沟通系统之中的该些传输需求端的任一个与该传输端口之间更连接一高优先通知通道及一低优先通知通道,且能够依据该双向需求信息的一优先程度,触发一高优先级通知信号通过该高优先通知通道传送至该控制器,或触发一低优先级通知信号通过该低优先通知通道传送至该控制器。
本发明的一实施例中的双向沟通系统之中的该控制器为一基板管理控制器,该双向需求信息为符合ipmb协议的一需求信息、一回应信息、一高优先级需求信息、一低优先级需求信息、一高优先级回应信息或一低优先级回应信息。
本发明的一实施例中的双向沟通系统之中的该控制器通过该传输通道与一扩展器连接,该控制器用于通过该扩展器读取一状态信号:该控制器依据该状态信号识别该些传输需求端之一所触发的该通知信号。
本发明的一实施例中的双向沟通系统之中的该传输通道连接一多工器,该扩展器与该多工器连接,该控制器用于通过该传输通道控制该多工器开启对应该扩展器的一扩展通道,且该控制器用于通过该扩展通道读取该状态信号。
本发明的一实施例中的双向沟通系统之中的该传输通道连接一多工器,该多工器与一扩展器连接,其中该控制器用于在该控制器没有检测得该通知信号时,通过该传输通道控制该多工器关闭导通的该双向通信通道,并控制该多工器开启对应该扩展器的一扩展通道。
本发明的双向沟通主控端装置,用于多点传输架构,该主控端装置包括:一控制器、一传输端口及一传输通道。该传输端口耦接该控制器;该传输通道与该传输端口连接;其中该控制器用于当该控制器通过该传输端口检测得一通知信号时,通过该传输通道导通对应该通知信号的一双向通信通道,且通过该双向通信通道传送对应该通知信号的一双向需求信息或通过该双向通信通道接收对应该通知信号的该双向需求信息。
本发明的一实施例中的双向沟通主控端装置之中的该控制器检测到该主控端装置具有该双向需求信息时,该控制器通过该传输通道导通对应该双向需求信息的该双向通信通道,该控制器通过该双向通信通道传送该双向需求信息或通过该双向通信通道接收该双向需求信息。
本发明的一实施例中的双向沟通主控端装置之中的该控制器检测到该主控端装置具有一高优先级双向需求信息时,该控制器优先通过该传输通道导通对应该高优先级双向需求信息的该双向通信通道,该控制器通过该双向通信通道传送该高优先级双向需求信息或通过该双向通信通道接收该高优先级双向需求信息。
本发明的一实施例中的双向沟通主控端装置,其中当该控制器通过该传输端口检测到一高优先级通知信号时,该控制器通过该传输通道优先开启对应该高优先级通知信号的该双向通信通道,该控制器通过该双向通信通道传送对应该高优先级通知信号的该双向需求信息或通过该双向通信通道接收对应该高优先级通知信号的该双向需求信息。
本发明的一实施例中的双向沟通主控端装置之中的该控制器为一基板管理控制器,该双向需求信息为符合ipmb协议的一需求信息、一回应信息、一高优先级需求信息、一低优先级需求信息、一高优先级回应信息或一低优先级回应信息。
基于上述,配合通知信号控制传输通道与双向通信通道的导通,进而与传输需求端连接,可解决于多点传输架构中连接节点数量上的限制,并可实现双向沟通。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
图1是背景技术的多点传输系统的系统方块图。
图2是依照本发明一实施例的双向沟通系统的系统方块图。
图3是依照本发明一实施例的双向沟通方法的流程图。
图4是依照本发明另一实施例的双向沟通系统的系统方块图。
图5是依照本发明一实施例的主控端装置执行步骤的流程图。
图6是依照本发明一实施例的传输需求端执行步骤的流程图。
图7是依照本发明再一实施例的双向沟通系统的系统方块图。
图8是依照本发明再一实施例的双向沟通系统的系统方块图。
图9a至图9c是依照本发明另一实施例的主控端装置执行步骤的流程图。
图10a及图10b是依照本发明一实施例的主控端装置处理双向需求信息的流程图。
图11a及图11b是依照本发明另一实施例的传输需求端执行步骤的流程图。
图12a及图12b是依照本发明一实施例的传输需求端处理双向需求信息的流程图。
附图标号
100主控端
110_1~110_4集成电路总线
120_1~120_4节点
200双向沟通系统
210主控端装置
220控制器
230传输端口
240、240_1~240_n传输需求端
250多工器
260传输通道
270、270_1~270_n双向通信通道
280、280_1~280_n通知通道
400双向沟通系统
410扩展器
415扩展通道
700双向沟通系统
710、710_1~710_n高优先通知通道
720、720_1~720_n低优先通知通道
800双向沟通系统
810扩展器815扩展通道
s305~s315双向沟通方法的各步骤
s501~s521、s901~s944、s1001~s1031主控端装置执行的各步骤
s601~s617、s1101~s1136、s1201~s1232传输需求端装置执行的各步骤
具体实施方式
于以下揭露内容中,所谓的“连接”是泛指已知的电连接。申言之,互相电连接的任二元件可传输电性信号地直接相连或通过另一元件相连。
图2是依照本发明一实施例的双向沟通系统的系统方块图。请参照图2,双向沟通系统200适用于多点传输架构,包括一主控端装置210以及多个传输需求端240(如图2所示,在此实施例中,该些传输需求端240总共为n个,即包括传输需求端240_1~240_n,且这些传输需求端240与主控端装置210连接。
主控端装置210包括控制器220,例如为服务器或工作站,其中,服务器例如是工作群组级服务器、部门级服务器或企业级服务器,其具有与多个节点装置沟通,或相互传输信息的能力。控制器220例如为基板管理控制器(baseboardmanagementcontroller,bmc),控制器220包括传输端口230,主控端装置210经由传输端口230与这些传输需求端240个别连接,传输端口230例如为集成电路总线连接端口、通用型输入输出(general-purposeinput/output,gpio)连接端口、其他连接端口或上述连接端口的组合,本发明不限于此。每一传输需求端240作为节点与主控端装置210连接,且能够与主控端装置210相互沟通或相互传输信息。每一传输需求端240例如为服务器、工作群组级服务器、部门级服务器或企业级服务器。
前述的这些传输需求端240乃通过多个通知通道280(如图2所示,在此实施例中,该些通知通道280的数量对应于传输需求端240的数量而总共为n个,即包括通知通道280_1~280_n)连接至该主控端装置210,且这些传输需求端240更连接多个双向通信通道270(同理,该些双向通信通道270的数量对应于传输需求端240的数量而亦总共为n个,即包括双向通信通道270_1~270_n)。详言之,传输需求端240_1~240_n乃分别通过通知通道280_1~280_n与主控端装置210的传输端口230连接,且传输需求端240_1~240_n更分别连接双向通信通道270_1~270_n。另外,主控端装置210的传输端口230更连接一传输通道260,其中,传输通道260可选择性地连接每一双向通信通道270。于此实施例中,一多工器250连接于传输通道260与这些双向通信通道270之间,以达成前述的可选择性地连接传输通道260及双向通信通道270。主控端装置210的控制器220可通过传输端口230与这些通知通道280检测传输需求端240是否触发一通知信号,且当主控端装置210检测得此通知信号时,通过传输通道260导通这些双向通信通道270之一,以连接对应通知信号的传输需求端240至传输端口230。
于另一实施例中,可通过配置多个传输通道260分别连接多个多工器250增加连接的双向通信通道270的数量,即可连接更多的传输需求端240。或者,于另一实施例中,多工器250可为多层次树状结构的一多工装置,即可通过此多层次树状结构的多工装置增加连接的双向通信通道270的数量。故,传输通道260与多工器250的相关配置,可依需求调整配置方式、数量或其结构。
请同时参照图2与图3,图3是依照本发明一实施例的双向沟通方法的流程图,步骤s305~s315适用于多点传输架构,并用于主控端装置210的控制器220。具体而言,在步骤s305中,控制器220检测传输需求端240是否触发通知信号,例如控制器220通过传输端口230中的通用型输入输出连接端口检测传输需求端240_1~240_n中任一个触发的通知信号。藉此,当传输需求端240检测得具有双向需求信息时(亦即传输需求端240需要与主控端装置210建立连线以传输双向需求信息时),传输需求端240即触发通知信号,通知信号(例如为高电位信号或低电位信号)通过通知通道280传递至传输端口230,则控制器220即可通过传输端口230检测得传输需求端240_1~240_n中任一个所触发的通知信号。
接着,在步骤s310中,当控制器220检测得通知信号时,控制器220通过传输通道260导通双向通信通道270以连接对应通知信号的传输需求端240。详细来说,主控端装置210更包括一存储单元(图未示),存储单元例如为非挥发性存储器、随机存取存储器或硬盘等存储装置。此存储单元中预先存储通知信号与传输需求端240的相关信息(例如通知信号与传输需求端240的对应关系表,或者每个通用型输入输出连接端口对应连接的传输需求端240的双向通信通道270的关系表),使控制器220检测得通知信号时可查找关系表,并进而通过传输通道260导通双向通信通道270以连接对应通知信号的传输需求端240。于另一实施中,控制器220通过传输通道260控制多工器250导通双向通信通道270以连接对应通知信号的传输需求端240。举例来说,存储单元可更进一步存储对应通知信号的控制信号,控制器220通过传输通道260以控制信号控制多工器250,多工器250则根据控制信号导通对应通知信号的双向通信通道270,即可使主控端装置210连接对应通知信号的传输需求端240。在上述实施例中,传输通道260例如为集成电路总线,其连接传输端口230的集成电路总线连接端口,且双向通信通道270亦可例如为集成电路总线。由上述结构及运作,当主控端装置210通过传输通道260导通双向通信通道270时,传输通道260与双向通信通道270连接,主控端装置210与对应通知信号的传输需求端240之间形成一电连接关系。
于步骤s315中,控制器220通过双向通信通道270接收对应传输需求端240的双向需求信息或通过双向通信通道270传送对应传输需求端240的双向需求信息。意即,控制器220通过主控端装置210与对应通知信号的传输需求端240之间形成的连接关系相互传输双向需求信息,其中双向需求信息例如为符合ipmb协议的一需求信息或一回应信息。主控端装置210与传输需求端240可通过双向需求信息相互沟通,控制器220传送双向需求信息至传输需求端240,或者控制器220接收传输需求端240传送的双向需求信息。
在另一实施例中,当控制器220检测得主控端装置210具有双向需求信息时,控制器220通过传输通道260导通双向通信通道270以连接对应双向需求信息的传输需求端240,且控制器220通过双向通信通道270传送双向需求信息或通过双向通信通道270接收双向需求信息。举例来说,当控制器220检测得双向需求信息时(意即,主控端装置210需要与传输需求端240建立连线并相互传送双向需求信息时),控制器220可在没有接收到通知信号的情况下,导通对应双向需求信息的双向通信通道270,与传输需求端240建立连接以相互传送双向需求信息。
请参照图4,图4是依照本发明另一实施例的双向沟通系统的系统方块图。于此实施例的双向沟通系统400中,多工器250更连接一扩展器410,该些通知通道280连接于扩展器410与该些传输需求端240之间。控制器220通过传输通道260与扩展器410连接,控制器220通过扩展器410读取状态信号,控制器220依据状态信号识别传输需求端240触发的通知信号。详细来说,传输通道260通过多工器250连接扩展器410以经由传输通道260控制多工器250开启对应扩展器410的扩展通道415,并通过扩展通道415读取状态信号。藉此,控制器220从状态信号中识别通知信号,从而通过多工器250导通对应通知信号的双向通信通道270(此时多工器250即关闭扩展通道415),建立与触发通知信号的传输需求端240的连接,以传输双向需求信息。于另一情况下,当控制器220没有检测得通知信号时,控制器220通过传输通道260控制多工器250关闭双向通信通道并开启对应扩展器410的扩展通道415。详细来说,当所有的通知信号都已处理完成时,控制器220控制多工器250关闭双向通信通道,且控制多工器250开启扩展通道415,使控制器220与扩展器410建立连接,并通过扩展器410读取状态信号。在上述运作中,关于状态信号,举例来说,控制器220通过装置地址(deviceaddress),例如pca9555,来存取扩展器410上的输入端口(inputport)的暂存器状态,控制器220通过集成电路总线读取位字节命令(i2creadbytecommand)取得输入端口的状态,扩展器410回传一位字节的状态信号,于另一实施例中,扩展器410亦可回传多个位字节的状态信号,本发明不以此为限。状态信号中每个位可对应传输需求端240_1~240_n之中的一个,并以0或1表示是否对应的通知信号被触发。每个位的对应关系可预先存储于存储单元中,控制器220读取状态信号后查找对应的传输需求端240,以识别传输需求端240传送的通知信号,进而控制多工器250导通双向通信通道,而与传输需求端240建立连接,实现双向沟通。
请参照图4及图5,图5是依照本发明一实施例的主控端装置210执行步骤的流程图。在步骤s501中,通过扩展器410读取状态信号。举例来说,控制器220依照一预定周期定时通过扩展器410读取状态信号。接着,在步骤s503中,判断是否收到传输需求端240触发的通知信号。详细来说,控制器220识别状态信号中的每个位是否有通知信号,而通过预存的对应关系查找对应的传输需求端240。于步骤s505中,当步骤s503的判断结果为“是”,导通对应的双向通信通道270。详细来说,当控制器220收到传输需求端240触发的通知信号时,控制器220控制多工器250开启双向通信通道270,以连接对应通知信号的传输需求端240。于步骤s507中,以传输端口230接收传输需求端240的双向需求信息。意即,控制器220通过双向通信通道270接收传输需求端240的一需求信息,其中需求信息符合智能平台管理总线协议。在接收到传输需求端240的双向需求信息后,于步骤s509中,主控端装置210回应传输需求端240的双向需求信息。意即,控制器220通过双向通信通道270传输双向需求信息至传输需求端240,其中双向需求信息为一符合智能平台管理总线协议的回应信息。于步骤s511中,控制器220视需求关闭双向通信通道270,即控制器220控制多工器250关闭双向通信通道270。于一实施例中,当传输需求端240收到回应信息而完成传输(意即双向需求信息传输完成),传输需求端240便停止触发通知信号,控制器220通过传输通道260关闭对应通知信号的双向通信通道270。另一方面,于步骤s513中,当步骤s503的判断结果为“否”,判断是否有双向需求信息要传输至传输需求端240。详细来说,当没有收到传输需求端240触发的通知信号时,控制器220检测主控端装置210是否具有双向需求信息,当没有双向需求信息要传输时(即步骤s513判断为“否”),返回步骤s501继续通过扩展器410读取状态信号;而当检测得主控端装置210有双向需求信息时(即步骤s513判断为“是”),即执行步骤s515,导通对应的双向通信通道270。随后,即依序执行步骤s517以传送双向需求信息,详细来说控制器220通过双向通信通道270传送双向需求信息至传输需求端240,其中,双向需求信息例如为符合智能平台管理总线协议的一需求信息。接着,于步骤s519中,接收双向需求信息,详细来说,控制器220通过双向通信通道270接收传输需求端240传输的双向需求信息,传输需求端240传输的双向需求信息例如为符合智能平台管理总线协议的回应信息。在步骤s521中,关闭双向通信通道270,详细来说,控制器220控制多工器250关闭双向通信通道270。于步骤s521之后,即返回步骤s501继续通过扩展器410读取状态信号。此外,步骤s503与步骤s513的执行顺序可以互相调换,即此二者的执行顺序并不予限制,举例来说,控制器220可以先执行步骤s513,判断是否有双向需求信息要传输至传输需求端240,接着,如果判断有双向需求信息要传输,执行步骤s515~s519,控制器220导通双向通信通道270,传送双向需求信息至传输需求端240,接收传输需求端240传送的双向需求信息。如果判断没有双向需求信息要传输,则执行步骤s503,判断是否收到传输需求端240触发的通知信号,接着,如果有收到通知信号,则执行步骤s505~s509,控制器220导通对应通知信号的双向通信通道270,接收传输需求端240的双向需求信息,回应传输需求端240的双向需求信息。然后,关闭双向通信通道270,继续通过扩展器410读取状态信号。
步骤s501~s521可执行于多节点架构,若有多个节点(传输需求端)需要与主控端装置210沟通时,主控端装置210会收到多个通知信号,主控端装置210依序导通对应通知信号的双向通信通道270,依序与各节点沟通。尚未经过导通的节点(传输需求端)会持续等待收到主控端装置210的回应,当对应的双向通信通道270导通时,传输需求端240便获得主控端装置210传送的回应信息,或者传输需求端240通过导通的双向通信通道270传送需求信息至主控端装置210。当主控端装置210通过导通的双向通信通道270与传输需求端240沟通的传输完成时,传输需求端240停止触发该通知信号,主控端装置210将通道关闭,再将下一个需要相互沟通的节点(传输需求端)对应的双向通信通道270导通,此时下一个节点(传输需求端)便能收到主控端装置210的回应。
请参照图4及图6,图6是依照本发明一实施例的传输需求端240执行步骤的流程图。于步骤s601中,每一传输需求端240判断是否收到主控端装置210的双向需求信息。如步骤s601的判断结果为“是”,执行步骤s603,传输双向需求信息至主控端装置210以回应主控端需求,且于传输后返回步骤s601,继续判断是否收到主控端装置210的双向需求信息。当判断没有收到主控端装置210的双向需求信息时(即步骤s601的判断结果为“否”),执行步骤s605,判断是否具有双向需求信息需要传输至主控端装置210。当步骤s605判断没有双向需求信息需要传输时,返回步骤s601继续判断是否收到主控端装置210的双向需求信息。当步骤s605判断具有双向需求信息需要传输至主控端装置210时(即步骤s605的判断结果为“是”),则执行步骤s607,由具有双向需求信息的传输需求端240触发通知信号以改变扩展器410的状态信号(例如触发一高电位信号)。接着,于步骤s609中,扫描主控端装置210地址的信息,于步骤s611中,判断是否收到主控端装置210地址的信息,如没有收到主控端装置210地址的信息,则返回步骤s609,再次扫描主控端装置210地址的信息。详细来说,当传输需求端240触发通知信号后,持续扫描主控端装置210地址的信息,直到收到主控端装置210地址的信息,其中主控端装置210地址的信息例如为双向需求信息,或是其他上线信息、连接信息或通知信息,本发明不以此为限。之后,当收到主控端装置210地址的信息时(即步骤s611的判断结果为“是”),执行步骤s613,以传输双向需求信息至主控端装置210。于步骤s615中,接收主控端装置210传输的双向需求信息,即,接收主控端装置210的回应。接着,于步骤s617中,停止触发通知信号。之后,返回步骤s601,继续判断是否收到主控端装置210的双向需求信息。
于另一实施例中,步骤s601与步骤s605可互换执行顺序,举例来说,传输需求端240可先执行步骤s605,判断是否具有双向需求信息需要传输至主控端装置210。当步骤s605的判断结果为有双向需求信息需要传输时,执行步骤s607~s617;当步骤s605的判断结果为没有双向需求信息需要传输时,执行步骤s601。
如图7所示,其是依照本发明再一实施例的双向沟通系统700的系统方块图。在此实施例中,每一传输需求端240与传输端口230之间更连接一高优先通知通道710及一低优先通知通道720(即对应于该些传输需求端240的数量,包含总共为n个的高优先通知通道710_1~710_n及总共为n个的低优先通知通道720_1~720_n),且能够依据该双向需求信息的一优先程度,触发一高优先级通知信号或一低优先级通知信号。高优先级通知信号可通过高优先通知通道710传送至控制器220,而低优先级通知信号则可通过低优先通知通道720传送至控制器220。进一步地,对应高优先级通知信号的双向需求信息优先被主控端装置210传送或接收。其中,双向需求信息为符合智能平台管理总线(ipmb)协议的高优先级需求信息、低优先级需求信息、高优先级回应信息或低优先级回应信息。此外,亦可视需求而仅使部分的该些传输需求端240通过高优先通知通道710及低优先通知通道720连接传输端口230。
在另一实施例中,当控制器220检测得主控端装置210具有高优先级双向需求信息时,通过传输通道260优先导通双向通信通道270以连接对应高优先级双向需求信息的传输需求端240;以及通过双向通信通道270传送高优先级双向需求信息,或者通过双向通信通道270接收高优先级双向需求信息。详言之,传输需求端240可将所有从主控端装置210接收的双向需求信息视为高优先级需求信息,而处理完毕后,对应触发高优先级通知信号。当主控端装置210检测得传输需求端240触发的高优先级通知信号,便优先控制多工器250导通对应高优先级通知信号的双向通信通道,以与触发的高优先级通知信号的传输需求端240相互传送双向需求信息,其中双向需求信息可为符合ipmb协议的高优先级需求信息或高优先级回应信息。另外,传输需求端240亦可经由低优先通知通道720触发低优先级通知信号,主控端装置210优先传送或接收对应高优先级通知信号的双向需求信息,并于其后才传送或接收对应低优先级通知信号的双向需求信息。在其他实施例中,主控端装置210的控制器220可通过双向通信通道270发送多个双向需求信息至多个传输需求端240后,等待传输需求端240触发高优先级通知信号,在传输需求端240触发高优先级通知信号后,接收触发高优先级通知信号的传输需求端240传送的双向需求信息,其中传输需求端240传送的双向需求信息可为高优先级回应信息。
请参照图8,图8是依照本发明再一实施例的双向沟通系统800的系统方块图。在此实施例中,每一传输需求端240与扩展器810之间更连接一高优先通知通道710与一低优先通知通道720(即对应于该些传输需求端240的数量,包含总共为n个的高优先通知通道710_1~710_n及总共为n个的低优先通知通道720_1~720_n),扩展器810通过传输通道260与主控端装置210连接,传输需求端240依据该双向需求信息的优先程度,经由高优先通知通道710或低优先通知通道720触发高优先级通知信号或低优先级通知信号,主控端装置210的控制器220通过扩展器810读取状态信号,控制器220依据状态信号识别传输需求端240触发的高优先通知通道710或低优先通知通道720。详细来说,主控端装置210的控制器220,利用与多工器250不同的另一从地址与扩展器810连接,控制器220可利用不同的从地址区隔与多工器250连接或与扩展器810连接。当控制器220指定与扩展器810对应的从地址相互传输时,便可通过传输通道260与扩展通道815与扩展器810连接,以读取状态信号。当控制器220读取状态信号之后,便可获知各传输需求端240是否触发了高优先级通知信号。主控端装置210优先导通对应高优先级通知信号的双向通信通道270,连接触发高优先级通知信号的传输需求端240,以优先接收或传送对应高优先级通知信号的双向需求信息。与图4的实施相比,图8的扩展器810的连接方式更节省通道的占用,使多工器250可连接更多的传输需求端240。于另一实施例中,若控制器220从状态信号中检测得多个高优先级通知信号,则可依据预先预定的顺序,按顺序导通对应高优先级通知信号的双向通信通道270,以接收或传送对应高优先级通知信号的双向需求信息。于另一实施例中,传输需求端240依据该双向需求信息的优先程度,触发高优先级通知信号或低优先级通知信号后,主控端装置210对应接收由高优先级需求信息或低优先级需求信息构成的双向需求信息,且传输需求端240可随后关闭高优先级通知信号或低优先级通知信号。主控端装置210收到高优先级通知信号或低优先级通知信号后,控制多工器250暂时关闭双向通信通道270,待主控端装置210处理完对应双向需求信息的高优先级需求信息或低优先级需求信息后,导通对应的双向通信通道270以连接传输需求端240,传输对应的双向需求信息,此双向需求信息为高优先级回应信息或低优先级回应信息。藉此,主控端装置210可先接收多个双向需求信息,处理完后,再一一回复各传输需求端240处理完的双向需求信息。于另一实施例中,控制器220检测得主控端装置210具有高优先级双向需求信息时,通过传输通道260优先导通双向通信通道270以连接对应高优先级双向需求信息的传输需求端240,随后通过双向通信通道270传送高优先级双向需求信息或通过双向通信通道270接收高优先级双向需求信息。举例来说,当控制器220处理完上述的高优先级需求信息时,控制器220需要回应对应的双向需求信息至发送高优先级需求信息的传输需求端240,此时控制器220可将此双向需求信息视为高优先级双向需求信息,并通过双向通信通道270传送高优先级双向需求信息。
请参照图7、图8与图9a至图9c,图9a至图9c是依照本发明另一实施例的主控端装置执行步骤的流程图。于步骤s901中,主控端装置210的控制器220读取扩展器810的状态信号。图7中没有扩展器的情况下,可省略步骤s901,直接执行步骤s902。于步骤s902中,控制器220判断是否检测得高优先级通知信号。如控制器220检测得高优先级通知信号,于步骤s903中控制多工器250导通对应高优先级通知信号的双向通信通道270。接着,于步骤s904中,传输端口230接收传输需求端240传输的双向需求信息。于步骤s905中,控制器220关闭双向通信通道270。于步骤s906中,判断接收的双向需求信息是传输需求端240传送的高优先级需求信息或是传输需求端240针对主控端装置210需求回复的高优先级回应信息。如为高优先级需求信息,于步骤s907中,将此高优先级需求信息放置于高优先需求伫列中;如为高优先级回应信息,于步骤s908中,将此高优先级回应信息放置于主控端回应伫列。如没有检测得高优先级通知信号,则执行步骤s910,检查高优先回应伫列是否有待处理的高优先级双向需求信息,其中此高优先级双向需求信息例如为主控端装置210要传输给传输需求端240的高优先级回应信息,其中,高优先回应伫列存放主控端装置210要回应传输需求端240的高优先级回应信息。如有待处理的高优先级双向需求信息,则执行步骤s911,控制多工器250导通对应高优先级双向需求信息的双向通信通道270,接着,于步骤s912中,发送高优先级双向需求信息至传输需求端240,于步骤s913,关闭双向通信通道270,执行步骤s914,将高优先回应伫列中已发送的高优先级双向需求信息清除。之后,回到步骤s901,读取扩展器810的状态信号。接着,如果没有检测得高优先级通知信号,高优先回应伫列也没有待处理的高优先级双向需求信息,则执行步骤s920,判断控制器220是否检测得低优先级通知信号,如控制器220检测得低优先级通知信号,于步骤s921中控制多工器250导通对应低优先级通知信号的双向通信通道270。接着,于步骤s922,接收传输需求端240传输的双向需求信息,举例来说,此处的双向需求信息为对应低优先级通知信号的低优先级需求信息,于步骤s923,关闭双向通信通道270。之后,执行步骤s924,将低优先级需求信息放置于低优先需求伫列中。之后,回到步骤s901,读取扩展器810的状态信号。于另一实施例中,执行步骤s924之前,可进一步判断接收的双向需求信息是传输需求端240传送的低优先级需求信息或是传输需求端240传送的低优先级回应信息,而当接收的双向需求信息是传输需求端240传送的低优先级需求信息时,才执行步骤s924,将低优先级需求信息放置于低优先需求伫列中。如为低优先级回应信息时,则存放至其他伫列或存储单元中。值得一提的是,可依需求设计,将所有的传输需求端240传送的回应信息(传输需求端240回应主控端装置210的需求)设置为高优先级回应信息,并相应触发高优先级通知信号。则步骤s923之后不需要判断是否为低优先级需求信息或是低优先级回应信息,而直接将低优先级需求信息放置于低优先需求伫列中。如果没有检测得高优先级通知信号,高优先回应伫列中没有待处理的高优先级双向需求信息,也没有检测得低优先级通知信号,则执行步骤s930,检查低优先回应伫列中是否有待处理的低优先级双向需求信息,此低优先级双向需求信息例如为主控端装置210要传输给传输需求端240的低优先级回应信息,其中,低优先回应伫列存放主控端装置210要回应传输需求端240的低优先级回应信息。如有待处理的低优先级双向需求信息,则执行步骤s931,控制多工器250导通对应低优先级双向需求信息的双向通信通道270,接着,于步骤s932中,发送低优先级双向需求信息至传输需求端240,于步骤s933,关闭双向通信通道270,执行步骤s934,将低优先回应伫列中已发送的低优先级双向需求信息清除。之后,回到步骤s901,读取扩展器810的状态信号。如果没有检测得高优先级通知信号,没有待处理的高优先级双向需求信息,没有检测得低优先级通知信号,也没有待处理的低优先级双向需求信息,则执行步骤s940,检查主控端需求伫列中是否有待处理的双向需求信息,举例来说,待处理的双向需求信息为主控端装置210要传输给传输需求端240的需求信息。接着,执行步骤s941,控制多工器250导通对应双向需求信息的双向通信通道270,步骤s942,发送双向需求信息至传输需求端240,步骤s943,关闭双向通信通道270,接着,于步骤s944,将主控端需求伫列中已发送的双向需求信息清除。之后,回到步骤s901,读取扩展器810的状态信号。如果没有检测得高优先级通知信号、高优先级双向需求信息、低优先级通知信号、低优先级双向需求信息,主控端需求伫列中也没有待处理的双向需求信息,则回到步骤s901,读取扩展器810的状态信号。详细来说,高优先需求伫列、高优先回应伫列、主控端回应伫列、主控端需求伫列、低优先需求伫列、低优先回应伫列存储于主控端装置210的存储单元中(图未示)。于另一实施例中,步骤s902~s908、步骤s910~s914、步骤s920~s924、步骤s930~s934、步骤s940~s944可调换先后顺序,举例来说,可先执行步骤s910,检查高优先回应伫列是否有待处理的高优先级双向需求信息,如为是,则执行步骤s911~s914,之后,再执行步骤s920,判断是否检测得高优先级通知信号,如为是,则相应执行步骤s903~s908。或者,于另一实施例中,在执行步骤s920之前,先执行步骤s940,检查主控端需求伫列中是否有待处理的双向需求信息,如为是,则相应执行步骤s941~942,之后,执行步骤s920,判断是否检测得低优先级通知信号,如为是,则执行步骤s921~s924。于另一实施例中,在执行步骤s902之前,可先执行步骤s940。进一步来说,将高优先的相关判断步骤置于低优先的相关判断步骤之前,可优先处理高优先的回应或是需求。本发明不以此为限,端视需求设计。举例来说,定期的事件处理将被设置为低优先权,例如定期的温度、电压、电流、风扇状态等信息的传输,可设置为低优先权。而异常状态,比如温度过高、电压过低或过高、电流过大、风扇故障等信息的传输,将设置为高优先权,或是传输需求端240需要进行重开机、时间同步、固件更新、同步异常事件纪录、限制消耗电力等有时效性的信息传输,亦设置此类信息为高优先权,本发明不以此为限,优先权的设置可依系统运作需求而定。
请参照图9a至图9c、图10a与图10b,其中图10a与图10b是依照本发明一实施例的主控端装置处理双向需求信息的流程图。于步骤s1001中,控制器220判断高优先需求伫列是否具有双向需求信息(传输需求端240传输的高优先级需求信息),如是,则执行步骤s1002,处理高优先需求伫列中的双向需求信息。举例来说,控制器220分析与比对双向需求信息内容,而处理完毕后相应产生回应传输需求端240的双向需求信息,此处的双向需求信息为高优先级回应信息,比如主控端装置210在控制器220分析与比对双向需求信息内容后所产生的确认信息、同意信息、命令信息等。接着,于步骤s1003中,将回应传输需求端240的双向需求信息放置于高优先回应伫列中。然后,执行步骤s1004,将高优先需求伫列中已处理的双向需求信息清除。之后回到步骤s1001,继续判断高优先需求伫列是否具有双向需求信息。若,高优先需求伫列中没有双向需求信息,则执行步骤s1010,判断低优先需求伫列是否具有双向需求信息(传输需求端240传输的低优先级需求信息),如是,则执行步骤s1011,处理低优先需求伫列中的双向需求信息。接着,于步骤s1012,将回应传输需求端240的双向需求信息放置于低优先回应伫列中。然后,执行步骤s1013,将低优先需求伫列中已处理的双向需求信息清除。之后,回到步骤s1001。当高优先需求伫列与低优先需求伫列中皆没有双向需求信息时,则执行步骤s1020,判断主控端回应伫列中是否具有双向需求信息(传输需求端240回应主控端装置210的高优先级回应信息),如是,则执行步骤s1021,处理主控端回应伫列中的双向需求信息。举例来说,控制器220将收到的高优先级回应信息与之前发送的需求信息进行配对,并且,进一步确认高优先级回应信息,并对应的存储高优先级回应信息内容,或是,对应的纪录高优先级回应信息。然后,执行步骤s1022,将主控端回应伫列中已处理的双向需求信息清除。之后,回到步骤s1001。当高优先需求伫列、低优先需求伫列与主控端回应伫列中皆没有双向需求信息时,执行步骤s1030,判断是否具有双向需求信息需传输至传输需求端240。详细来说,此双向需求信息例如为主控端装置210需要传输至传输需求端240的需求信息。如判断为有双向需求信息需传输,则执行步骤s1031,将需传输至传输需求端240的双向需求信息放置于主控端需求伫列中,等待控制器220传送双向需求信息。之后,回到步骤s1001,继续判断高优先需求伫列是否具有双向需求信息。
其中,步骤s1001、步骤s1010、步骤s1020、步骤s1030的执行顺序可相互调换,举例来说,可先执行步骤s1030的判断(判断是否具有双向需求信息需传输至传输需求端240),之后再执行步骤s1001、步骤s1010、步骤s1020的判断步骤。或者,于另一实施例中,执行步骤s1001的步骤后,如步骤s1001判断为否(高优先需求伫列为空),则先执行步骤s1020的判断(判断主控端回应伫列中是否具有双向需求信息),之后,再执行步骤s1010,判断低优先需求伫列是否具有双向需求信息。综上所述,本发明的步骤可视情况调整,将高优先的相关判断步骤置于低优先的相关判断步骤之前,可优先处理高优先的需求。
请参照图7、图8、图11a与图11b,其中图11a与图11b是依照本发明另一实施例的传输需求端执行步骤的流程图。于步骤s1101中,传输需求端240判断是否收到主控端装置210传输的双向需求信息,如为是,则执行步骤s1102,判断接收的双向需求信息为需求信息或为回应信息,详细来说,传输需求端240可根据双向需求信息的内容判断为需求信息或为回应信息。如为需求信息,于步骤s1103中,将此双向需求信息放置于主控端需求伫列中。如为回应信息,于步骤s1104中,判断回应信息为回应高优先级需求信息或者回应低优先级需求信息。当判断双向需求信息为回应低优先级需求信息的回应信息时,则执行步骤s1105,将双向需求信息放置于低优先级需求信息回应伫列。而当判断双向需求信息为回应高优先级需求信息的回应信息时,则执行步骤s1106,将双向需求信息放置于高优先级需求信息回应伫列。之后,返回步骤s1101,继续判断是否收到主控端装置210传输的双向需求信息。详细来说,如接收的双向需求信息为回应信息,于步骤s1104中,进一步地,将回应信息的序号与传输需求端240之前传送的需求信息的序号相互配对,以判断接收的双向需求信息是回应高优先级需求信息或者回应低优先级需求信息的回应信息。当没有收到主控端装置210传输的双向需求信息(步骤s1101判断为“否”的路径)时,则执行步骤s1110,判断主控端回应伫列是否具有双向需求信息,如为是,则于步骤s1111中,触发高优先级通知信号。接着,执行步骤s1112,扫描主控端装置210地址的信息。于步骤s1113,判断是否收到主控端装置210地址的信息,如没有收到主控端装置210地址的信息,则返回步骤s1112,持续扫描主控端装置210地址的信息。当收到主控端装置210地址的信息时(步骤s1113中判断为“是”的路径),于步骤s1114中,传输双向需求信息至主控端装置210。详细来说,此处的双向需求信息为对应高优先级通知信号的高优先级回应信息。当将双向需求信息传送至主控端装置210后,则执行步骤s1115,停止触发高优先级通知信号。接着,于步骤s1116中,将主控端回应伫列中已处理的双向需求信息清除。于另一实施例中,如主控端回应伫列具有双向需求信息时(步骤s1110中判断为“是”的路径),传输需求端240亦可触发低优先级通知信号。传输需求端240可依需求定义回应主控端装置210的双向需求信息为触发高优先级通知信号或低优先级通知信号,可预先定义于传输需求端240,然,定义回应主控端装置210的双向需求信息为触发高优先级通知信号,可使双向需求信息优先被主控端装置210接收。
当没有收到主控端装置210传输的双向需求信息,主控端回应伫列中也没有双向需求信息时(步骤s1110中判断为“否”的路径),执行步骤s1120,判断高优先需求伫列是否具有双向需求信息,如是,则执行步骤s1121,触发高优先级通知信号。接着,执行步骤s1122,扫描主控端装置210地址的信息。于步骤s1123,判断是否收到主控端装置210地址的信息,如没有收到主控端装置210地址的信息,则返回步骤s1122,持续扫描主控端装置210地址的信息。当收到主控端装置210地址的信息时(步骤s1123中判断为“是”的路径),于步骤s1124中,传输双向需求信息至主控端装置210。详细来说,此处的双向需求信息为对应高优先级通知信号的高优先级需求信息。当将双向需求信息传送至主控端装置210后,则执行步骤s1125,停止触发高优先级通知信号。接着,于步骤s1126中,将高优先需求伫列中已处理的双向需求信息清除。之后,返回步骤s1101。接着,当没有收到主控端装置210传输的双向需求信息,主控端回应伫列中没有双向需求信息,高优先需求伫列也没有双向需求信息时(步骤s1120中判断为“否”的路径),执行步骤s1130,判断低优先需求伫列是否具有双向需求信息,如是,则执行步骤s1131,触发低优先级通知信号。接着,执行步骤s1132,扫描主控端装置210地址的信息。于步骤s1133,判断是否收到主控端装置210地址的信息,如没有收到主控端装置210地址的信息,则返回步骤s1132,持续扫描主控端装置210地址的信息。当收到主控端装置210地址的信息时(步骤s1133中判断为“是”的路径),执行步骤s1134,传输双向需求信息至主控端装置210。详细来说,此处的双向需求信息为对应低优先级通知信号的低优先级需求信息。当将双向需求信息传送至主控端装置210后,则执行步骤s1135,停止触发低优先级通知信号。接着,于步骤s1136中,将低优先需求伫列中已处理的双向需求信息清除。之后,返回步骤s1101,继续判断是否收到主控端装置210传输的双向需求信息。详细来说,主控端需求伫列、低优先级需求信息回应伫列、高优先级需求信息回应伫列、主控端回应伫列、高优先需求伫列、低优先需求伫列存储于传输需求端240的存储单元中(图未示)。
于另一实施例中,步骤s1101、步骤s1110、步骤1120、步骤1130可互换判断顺序,举例来说,当没有收到主控端装置210传输的双向需求信息时(步骤s1101中判断为“否”的路径),可先执行步骤s1120(判断高优先需求伫列是否具有双向需求信息),之后,如果高优先需求伫列为空,才执行步骤s1110(判断主控端回应伫列是否具有双向需求信息)。综上所述,本发明的步骤可视情况调整判断的先后顺序,相关的判断步骤的先后顺序可预先定义于传输需求端240。
请参照图11a、图11b、图12a与图12b,其中图12a与图12b是依照本发明一实施例的传输需求端处理双向需求信息的流程图。于步骤s1201中,判断主控端需求伫列是否具有双向需求信息,如为是,则执行步骤s1202,处理主控端需求伫列中的双向需求信息。举例来说,传输需求端240依据接收到的双向需求信息内容,准备需要回应给主控端装置210的双向需求信息,或是执行接收到的双向需求信息内容中对应的命令,以将执行结果作为回应主控端装置210的双向需求信息。于步骤s1203中,将回应主控端装置210的双向需求信息放置于主控端回应伫列中。接着,执行步骤s1204,将主控端需求伫列中已处理的双向需求信息清除。之后,回到步骤s1201,继续判断主控端需求伫列是否具有双向需求信息。当主控端需求伫列中没有双向需求信息时(步骤s1201中判断为“否”的路径),则执行步骤s1210,判断是否具有双向需求信息需传输至主控端装置210。详细来说,此双向需求信息例如为传输需求端240需要传输至主控端装置210的需求信息。接着,步骤s1211,判断需传输至主控端装置210的双向需求信息为高优先级需求信息或低优先级需求信息。如为高优先级需求信息,则于步骤s1212中,将需传输至主控端装置210的双向需求信息放置于高优先需求伫列。如为低优先级需求信息,则于步骤s1213中,将需传输至主控端装置210的双向需求信息放置于低优先需求伫列。之后,回到步骤s1201。进一步地,于上述步骤s1211中,传输需求端240可依照传输的信息内容、触发事件类型、状态信息类型等来判断双向需求信息为高优先级需求信息或低优先级需求信息。
当主控端需求伫列中没有双向需求信息,也没有双向需求信息需传输至主控端装置210时(步骤s1210中判断为“否”的路径),则执行步骤s1220,判断高优先级需求信息回应伫列是否具有双向需求信息,如是,则执行步骤s1221,处理高优先级需求信息回应伫列中的双向需求信息。举例来说,传输需求端240依据之前已发送的高优先级需求信息的序号与高优先级需求信息回应伫列中的双向需求信息序号进行比对,比对到一样的序号后,建立需求信息与回应信息的对应关系,表示高优先的需求已得到主控端装置210的回应,并对应纪录或存储双向需求信息与对应关系至存储单元。接着,执行步骤s1222,将高优先级需求信息回应伫列中已处理的双向需求信息清除。之后,回到步骤s1201。
当主控端需求伫列中没有双向需求信息,没有双向需求信息需传输至主控端装置210,高优先级需求信息回应伫列中没有双向需求信息时(步骤s1220中判断为“否”的路径),执行步骤s1230,判断低优先级需求信息回应伫列是否具有双向需求信息,如是,则执行步骤s1231,处理低优先级需求信息回应伫列中的双向需求信息。举例来说,传输需求端240依据之前已发送的低优先级需求信息的序号与低优先级需求信息回应伫列中的双向需求信息序号进行比对,比对到一样的序号后,建立需求信息与回应信息的对应关系,表示低优先的需求已得到主控端装置210的回应,并对应纪录或存储双向需求信息与对应关系至存储单元。接着,执行步骤s1232,将低优先级需求信息回应伫列中已处理的双向需求信息清除。之后,回到步骤s1201,继续判断主控端需求伫列是否具有双向需求信息。
于另一实施例中,步骤s1201、步骤s1210、步骤s1220、步骤s1230可调换判断顺序,举例来说,传输需求端240可先执行步骤s1210,判断是否具有双向需求信息需传输至主控端装置210,如为否,可执行步骤s1210,判断主控端需求伫列是否具有双向需求信息。另外,传输需求端240亦可以先执行步骤s1220,判断高优先级需求信息回应伫列是否具有双向需求信息,如此,传输需求端240便可先处理或确认异常状态信息或具有时效性的信息,之后,再执行步骤s1210,判断主控端需求伫列是否具有双向需求信息。故,本发明不限制判断步骤的相关顺序,可依需求调整判断步骤的先后顺序,以符合整个系统或个别传输需求端240的需求。详细来说,存于传输需求端240的主控端需求伫列存储主控端装置210的需求信息,低优先级需求信息回应伫列与高优先级需求信息回应伫列存储主控端装置210对传输需求端240的回应,主控端回应伫列存储传输需求端240对主控端装置210的回应,高优先需求伫列与低优先需求伫列存储传输需求端240对主控端装置210的需求。
综上所述,利用传输通道260控制多工器250导通需要连接的传输需求端240,可解决于多点传输架构中连接节点数量上的限制,并实现双向沟通。配合通知信号与扩展器,使节点端(传输需求端240)也能主动与主控端装置210沟通,使整个系统能连接更多节点,并同时实现主控端装置210与多个节点端的双向沟通机制。另外,配合高优先级通知信号与低优先级通知信号,使双方的重要信息可优先传达,主控端装置210或传输需求端240可优先处理异常状态或具有时效性的信息。连接节点数量的配置更加灵活,可依系统需求配置需要的节点数量,并且,实现了双向沟通。
本发明的实施例已揭露如上,然其并非用以限定本发明,任何所属技术领域中相关技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视权利要求所界定者为准。