一种节点标识设置方法和装置制造方法及图纸

技术编号:17011800 阅读:21 留言:0更新日期:2018-01-11 08:36
本申请提供一种节点标识设置方法和装置,主设备和每个节点设备均连接到第一串行总线,所述主设备的输出端通过所述第一串行总线连接到第一个节点设备的输入端,前一个节点设备的输出端通过所述第一串行总线连接到后一个节点设备的输入端;所述方法应用于节点设备,该方法包括:通过所述第一串行总线接收节点标识数据;从所述节点标识数据中获得主设备为本节点设备分配的节点标识;将获得的节点标识设置为本节点设备的节点标识。通过本申请的技术方案,不需要用户手工操作拨码开关,减轻了用户工作量。而且,不需要在节点设备增加额外的硬件电路,节约硬件成本,节省PCB的面积。

【技术实现步骤摘要】
一种节点标识设置方法和装置
本申请涉及通信
,尤其涉及一种节点标识设置方法和装置。
技术介绍
多机通信系统由一个主设备和多个节点设备组成,主设备是多机通信系统的管理者,节点设备是多机通信系统的被管理者,主设备和节点设备挂接在同一总线,通过总线进行通信。主设备可以向节点设备发送命令,节点设备在接收到主设备发送的命令后,可以执行该命令,并可以向主设备发送执行结果。为了使主设备向节点设备发送命令,则主设备需要能够区分不同的节点设备,因此,不同的节点设备需要具有不同的节点标识,且主设备能够使用节点标识来区分节点设备。也就是说,需要为每个节点设备分配唯一的节点标识。为了对节点设备分配唯一的节点标识,可以使用拨码开关(也可称为广永开关,DIP(oubleIn-linePackage,双列直插式)开关,拨动开关,超频开关等),即在每个节点设备设置拨码开关,并通过拨码开关来设置节点设备的节点标识。但是,上述方式需要用户手工操作拨码开关,从而增加了用户工作量。而且,需要在节点设备增加额外的硬件电路(即拨码开关),导致硬件成本增加。
技术实现思路
本申请提供一种节点标识设置方法,主设备和每个节点设备均连接到第一串行总线,所述主设备的输出端通过所述第一串行总线连接到第一个节点设备的输入端,前一个节点设备的输出端通过所述第一串行总线连接到后一个节点设备的输入端;所述方法应用于节点设备,所述方法包括:通过所述第一串行总线接收节点标识数据;从所述节点标识数据中获得主设备为本节点设备分配的节点标识;将获得的节点标识设置为本节点设备的节点标识。本申请提供一种节点标识设置方法,主设备和每个节点设备均连接到第一串行总线,所述主设备的输出端通过所述第一串行总线连接到第一个节点设备的输入端,前一个节点设备的输出端通过所述第一串行总线连接到后一个节点设备的输入端;所述方法应用于所述主设备,所述方法包括:为每个节点设备分配节点标识;通过所述第一串行总线将为每个节点设备分配的节点标识发送给节点设备,以使所述节点设备获得所述主设备为本节点设备分配的节点标识。本申请提供一种节点标识设置装置,主设备和每个节点设备均连接到第一串行总线,所述主设备的输出端通过所述第一串行总线连接到第一个节点设备的输入端,前一个节点设备的输出端通过所述第一串行总线连接到后一个节点设备的输入端;所述装置应用于节点设备,所述装置包括:接收模块,用于通过所述第一串行总线接收节点标识数据;获得模块,用于从所述节点标识数据中获得所述主设备为本节点设备分配的节点标识;设置模块,用于将获得的节点标识设置为本节点设备的节点标识。本申请提供一种节点标识设置装置,主设备和每个节点设备均连接到第一串行总线,所述主设备的输出端通过所述第一串行总线连接到第一个节点设备的输入端,前一个节点设备的输出端通过所述第一串行总线连接到后一个节点设备的输入端;所述装置应用于所述主设备,所述装置包括:分配模块,用于为每个节点设备分配节点标识;发送模块,用于通过第一串行总线将为每个节点设备分配的节点标识发送给节点设备,以使节点设备获得所述主设备为本节点设备分配的节点标识。基于上述技术方案,本申请实施例中,主设备可以将节点标识下发给各节点设备,而不需要用户手工操作拨码开关,减轻了用户工作量。而且,不需要在节点设备增加额外的硬件电路,节约硬件成本,节省PCB的面积。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1A-图1C是本申请一种实施方式中的应用场景示意图;图2A是本申请一种实施方式中的节点标识设置方法的流程图;图2B是本申请另一种实施方式中的节点标识设置方法的流程图;图2C是本申请一种实施方式中的上拉电阻的示意图;图2D是本申请另一种实施方式中的节点标识设置方法的流程图;图3A-图3E是本申请一种实施方式中的移位寄存器的示意图;图4是本申请一种实施方式中的节点标识设置装置的结构图;图5是本申请一种实施方式中的节点设备的硬件结构图;图6是本申请另一种实施方式中的节点标识设置装置的结构图;图7是本申请一种实施方式中的主设备的硬件结构图。具体实施方式在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出一种节点标识设置方法,该方法可以应用于包括主设备和多个节点设备的系统,如多机通信系统等,主设备和多个节点设备可以挂接在同一总线,并通过总线进行通信。例如,在PET(PositronEmissionComputedTomography,正电子发射型计算机断层显像)系统中,主设备可以是PC(PersonalComputer,个人计算机),节点设备可以是DM(DataManagement,数据管理)节点、MDB(模块数字板,ModuleDigitalBoard)节点等,对此主设备和节点设备的类型不做限制,只要主设备和各个节点设备均挂接在同一总线即可。参见图1A所示,为多机通信系统的组网示意图,图1A中以4个节点设备为例进行说明,在实际应用中,节点设备的数量可以更多,对此节点设备的数量不做限制。在图1A中,可以通过第三串行总线121将主设备101和各节点设备连接起来,且主设备101通过第三串行总线121与各节点设备通信。如主设备101、节点设备111、节点设备112、节点设备113和节点设备114均可以连接到第三串行总线121,主设备101可以通过第三串行总线121向各节点设备发送命令,各节点设备在通过第三串行总线121接收到主设备101发送的命令后,可以执行接收到的命令,并通过第三串行总线121向主设备101发送执行结果。其中,为了区别方便,可以将串行总线121称为第三串行总线121,其本质是一个串行总线,是采用串行方式,将数据的每位依次逐位发送或接收的总线。在一个例子中,上述第三串行总线121可以包括但不限于如下类型:CAN(ControllerAreaNetwork,控制器局域网络)总线、485总线、SPI(SerialPeripheralInterface,串行外设接口)总线、RS232总线等,对此总线类型不做限制。为了对各节点设备分配唯一的节点标识,以使主设备能够通过第三串行总线121与各节点设备通信,则在第三串行总线121的基础上部署第一串行总线,主设备和每个节点设备均连接到第一串行总线,且第一串行总线采用本文档来自技高网...
一种节点标识设置方法和装置

【技术保护点】
一种节点标识设置方法,其特征在于,主设备和每个节点设备均连接到第一串行总线,所述主设备的输出端通过所述第一串行总线连接到第一个节点设备的输入端,前一个节点设备的输出端通过所述第一串行总线连接到后一个节点设备的输入端;所述方法应用于节点设备,所述方法包括:通过所述第一串行总线接收节点标识数据;从所述节点标识数据中获得主设备为本节点设备分配的节点标识;将获得的节点标识设置为本节点设备的节点标识。

【技术特征摘要】
1.一种节点标识设置方法,其特征在于,主设备和每个节点设备均连接到第一串行总线,所述主设备的输出端通过所述第一串行总线连接到第一个节点设备的输入端,前一个节点设备的输出端通过所述第一串行总线连接到后一个节点设备的输入端;所述方法应用于节点设备,所述方法包括:通过所述第一串行总线接收节点标识数据;从所述节点标识数据中获得主设备为本节点设备分配的节点标识;将获得的节点标识设置为本节点设备的节点标识。2.根据权利要求1所述的方法,其特征在于,所述通过所述第一串行总线接收节点标识数据的过程,具体包括:当通过所述第一串行总线接收到起始位后,开始通过所述第一串行总线接收数据位,一直到通过所述第一串行总线接收到结束位,则停止接收数据位;将所述起始位与所述结束位之间的所有数据位确定为节点标识数据。3.根据权利要求2所述的方法,其特征在于,所述从所述节点标识数据中获得主设备为本节点设备分配的节点标识的过程,具体包括:将所述节点标识数据中的前N个数据位确定为所述主设备为本节点设备分配的节点标识;其中,所述N为大于等于1的正整数。4.根据权利要求2或3所述的方法,其特征在于,所述从所述节点标识数据中获得主设备为本节点设备分配的节点标识之后,所述方法还包括:从所述节点标识数据中删除主设备为本节点设备分配的节点标识;若修改后的节点标识数据中还存在其它节点设备的节点标识,则通过所述第一串行总线依次发送起始位、修改后的节点标识数据、结束位。5.根据权利要求1所述的方法,其特征在于,主设备和每个节点设备连接到第二串行总线,所述通过所述第一串行总线接收节点标识数据,包括:在每次通过所述第二串行总线接收到时钟信号时,通过所述第一串行总线接收数据位;将本节点设备的移位寄存器中的每个数据位向后平移一位,并将接收到的数据位存储到所述移位寄存器的第一位;在未通过所述第二串行总线接收到时钟信号后,将所述移位寄存器中的数据位确定为节点标识数据;从所述节点标识数据中获得主设备为本节点设备分配的节点标识的过程,包括:将所述节点标识数据确定为所述主设备为本节点设备分配的节点标识。6.根据权利要求5所述的方法,其特征在于,所述将本节点设备的移位寄存器中的每个数据位向后平移一位之后,所述方法还包括:若最后一个数据位已经从所述移位寄存器中溢出,则将最后一个数据位发送到与本节点设备连接的后一个节点设备,以使所述后一个节点设备将接收到的数据位存储到所述后一个节点设备的移位寄存器的第一位。7.一种节点标识设置方法,其特征在于,主设备和每个节点设备均连接到第一串行总线,所述主设备的输出端通过所述第一串行总线连接到第一个节点设备的输入端,前一个节点设备的输出端通过所述第一串行总线连接到后一个节点设备的输入端;所述方法应用于所述主设备,所述方法包括:为每个节点设备分配节点标识;通过所述第一串行总线将为每个节点设备分配的节点标识发送给节点设备,以使所述节点设备获得所述主设备为本节点设备分配的节点标识。8.根据权利要求7所述的方法,其特征在于,所述通过所述第一串行总线将为每个节点设备分配的节点标识发送给节点设备的过程,具体包括:通过所述第一串行总线依次发送起始位、为每个节点设备分配的节点标识、结束位;其中,所述起始位与所述结束位之间的节点标识是数据位;或者,当所述主设备和每个节点设备还连接到第二串行总线时,从为每个节点设备分配的节点标识的最...

【专利技术属性】
技术研发人员:赵玉秋杨龙崔改宁鹏张振国
申请(专利权)人:沈阳东软医疗系统有限公司
类型:发明
国别省市:辽宁,21

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

1