CN110032537B - 地址写入方法、地址写入装置及计算机可读存储介质 - Google Patents
地址写入方法、地址写入装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110032537B CN110032537B CN201910237427.6A CN201910237427A CN110032537B CN 110032537 B CN110032537 B CN 110032537B CN 201910237427 A CN201910237427 A CN 201910237427A CN 110032537 B CN110032537 B CN 110032537B
- Authority
- CN
- China
- Prior art keywords
- address
- communication device
- special
- equipment
- cascade
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17337—Direct connection machines, e.g. completely connected computers, point to point communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
Abstract
一种级联设备的地址写入方法、级联设备的地址写入装置及计算机可读存储介质,所述地址写入方法包括:将编码地址串传输至级联设备;获取特殊地址集合,特殊地址集合包含至少一个特殊地址;将特殊地址集合发送至级联设备,并判断特殊地址集合中的特殊地址与通信设备的编码地址是否匹配;若第N个通信设备的编码地址与特殊地址匹配成功;若N=1,则将初始物理地址写入第1个通信设备;若N>1,则将第N‑1个通信设备的物理地址发送至第N个通信设备,并根据第N‑1个通信设备的物理地址生成第N个通信设备的物理地址,将第N个通信设备的物理地址写入第N个通信设备;N和M都为大于或者等于1的正整数,并且N≤M。
Description
技术领域
本发明属于通信技术领域,尤其涉及一种级联设备的地址写入方法、级联设备的地址写入装置及计算机可读存储介质。
背景技术
随着电子设备实现的电路功能越来越复杂,电路***内部的信号通信功能以及信息传输方式也具有多种多样;并且工程实践中,技术人员通常需要组合多个电子设备实现更为复杂的工作任务,提高工作效率,以满足工业需求;在多个电子设备组合形成的电路集成控制***中,技术人员可通过控制信号能够同步、高效地对多个电子设备进行动态控制,以使多个电子设备同步执行相应的电路动作;多个电子设备相互配合并按照技术人员的实际需求执行一系列复杂的工业操作;因此对于多个电子设备进行集中控制可极大地提高电路***的控制效率以及降低电路***的运行成本,当多个电子设备接入相应的控制信号时,多个电子设备形成一个电路整体以适用于不同的工业环境,通过集成控制的方式保障了电子设备的控制稳定性和安全性,电子设备可执行不同类型的工业任务。
在传统技术中多个电子设备的集中控制方式中,每一个电子设备具有特定的身份地址,该身份地址作为每一个电子设备的身份标记,通过身份地址能够对于多个电子设备中部分电子设备进行识别、验证,以实现对于电路集成控制***中每一个电子设备的精确控制;因此对于每一个电子设备设定对应的身份地址对于电路集成控制***的稳定性具有极其重要的意义;然而在电路集成控制***中,若出现一个电子设备或者某几个电子设备出现损坏,那么技术人员需要更换其中某一个或者某几个电子设备,在对于故障的电子设备进行更换完成后,需要将重新对于该电子设备进行地址初始化,以使电路集成控制***处于稳定的工作状态;然而在对于电路集成控制***中的一个或者几个电子设备进行地址初始化过程中,传统技术无法识别单独的电子设备并对对电子设备进行单独地址初始化;传统技术只能对于电路集成控制***中所有的电子设备重新进行地址初始化,那么每当电路集成控制***中的某一个电子设备需要进行地址赋值时,那么就需要通过控制电路对于所有的电子设备重新进行一次地址赋值,这会极大地延缓电子设备的地址写入效率,造成较大的功率损耗,多个电子设备的地址写入成本较高,难以普遍适用。
发明内容
有鉴于此,本发明实施例提供了一种级联设备的地址写入方法、级联设备的地址写入装置及计算机可读存储介质,旨在解决传统的技术方案无法对于级联设备中单个电子设备进行地址写入,提升了电子设备的写入成本,兼容性较低的问题。
本发明实施例的第一方面提供了一种级联设备的地址写入方法,所述级联设备包括M个依次级联的通信设备,所述地址写入方法包括:
将编码地址串传输至所述级联设备,以使每一个通信设备具有本身的编码地址;
获取特殊地址集合,所述特殊地址集合包含至少一个特殊地址;
将所述特殊地址集合发送至所述级联设备,并判断所述特殊地址集合中的特殊地址与通信设备的编码地址是否匹配;
若第N个通信设备的编码地址与所述特殊地址匹配成功;若N=1,则将初始物理地址写入第1个通信设备;若N>1,则将第N-1个通信设备的物理地址发送至第N个通信设备,并根据第N-1个通信设备的物理地址生成第N个通信设备的物理地址,将第N个通信设备的物理地址写入第N个通信设备,以完成所述级联设备的地址设置;
其中,所述N为大于或者等于1的正整数,所述M为为大于或者等于1的正整数,并且N≤M。
在其中的一个实施例中,所述判断所述特殊地址集合中的特殊地址与通信设备的编码地址是否匹配,具体为:
若第N个通信设备的编码地址与所述特殊地址集合中的任一特殊地址相同,则第N个通信设备的编码地址与所述特殊地址匹配成功;
若第N个通信设备的编码地址与所述特殊地址集合中的任一特殊地址不相同,若N<M,则将所述特殊地址集合传输至第N+1个通信设备,以验证所述特殊地址集合中的特殊地址与第N+1个通信设备的编码地址是否匹配。
在其中的一个实施例中,所述获取所述特殊地址集合,具体为:
读取所述级联设备中用户所有的待控制目标通信设备的位置信息;
根据所述目标通信设备的位置信息产生与所述目标通信设备关联的特殊地址;
判断所述特殊地址与所述目标通信设备的位置信息是否匹配,若所述特殊地址与所述目标通信设备的位置信息不匹配,则根据所述目标通信设备的位置信息重新产生与所述目标通信设备关联的特殊地址。
在其中的一个实施例中,所述判断所述特殊地址与所述目标通信设备的位置信息是否匹配,具体为:
若所述特殊地址与所述级联设备中任意一个目标通信设备的编码地址相同,则所述特殊地址与所述目标通信设备的位置信息匹配;
若所述特殊地址与所述级联设备中所有的目标通信设备的编码地址不相同,则所述特殊地址与所述目标通信设备的位置信息不匹配。
在其中的一个实施例中,所述将第N-1个通信设备的物理地址发送至第N个通信设备,具体为:
在第N个通信设备的编码地址与所述特殊地址匹配成功并延时第一预设时间后,第N个通信设备将地址发送指令传输至第N-1个通信设备;
在第N-1个通信设备接收所述地址发送指令并延时第二预设时间后,检测第N个通信设备的编码地址与所述特殊地址是否匹配;
若所述第N个通信设备的编码地址与所述特殊地址匹配成功,则判断第N-1个通信设备的编码地址与所述特殊地址集合中的任一特殊地址是否匹配;
若第N-1个通信设备的编码地址与所述特殊地址集合中的任一特殊地址不匹配并且延时第三预设时间后,则将第N-1个通信设备的物理地址和第N-1个通信设备的存储数据发送至第N个通信设备。
在其中的一个实施例中,N≥2,在级联设备中,第N-1个通信设备的信号输出端口与第N个通信设备连接;
在第N-1个通信设备的物理地址发送至第N个通信设备以后,将第N-1个通信设备的信号输出端口设置为高阻态,以使第N-1个通信设备与第N个通信设备通信中断。
在其中的一个实施例中,所述根据第N-1个通信设备的物理地址生成第N个通信设备的物理地址,具体为:
在所述级联设备中,获取相邻两个通信设备的物理地址之间的地址跨度;
对第N-1个通信设备的物理地址和所述地址跨度进行运算生成第N个通信设备的物理地址。
在其中的一个实施例中,所述通信设备为LED灯条芯片。
本发明实施例的第二方面提供了一种级联设备的地址写入装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述级联设备包括M个依次级联的通信设备,所述处理器执行所述计算机程序时实现如上所述级联设备的地址写入方法的步骤;
其中,所述M为大于或者等于1的正整数。
本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述级联设备的地址写入方法的步骤。
上述的级联设备的地址写入方法通过编码地址串给每一个通信设备进行地址赋值,将该编码地址作为通信设备的地址标识,那么该地址标识能够代表通信设备在级联设备中的位置信息,因此在通信设备的地址写入过程中,通过编码地址能够在级联设备中找到用户所待控制的通信设备;根据用户对于级联设备的控制信息获取特殊地址,然后将特殊地址与每一个通信设备的编码地址进行匹配识别,若通信设备的编码地址与特殊地址匹配成功,若待控制的通信设备为级联设备中第一个通信设备,则将初始物理地址直接写入第一个通信设备,以实现第一个网络设备的地址单独写入功能;若待控制的通信设备并非级联设备的第一个通信设备,则从级联设备中将待控制的通信设备挑选出来,并将上一个通信设备的物理地址传输至该待控制的通信设备,根据物理地址在多个通信设备中的分布规律,根据上一个通信设备的物理地址对待控制的通信设备进行地址写入,以实现对于级联设备中待控制的通信设备单独识别以及地址写入功能;从而本发明实施例中的地址写入方法可根据用户的实际需求在级联设备中识别出单独的通信设备,通信设备的识别精确度高,识别速率较快;当对于级联设备中某一个或者某几个通信设备的编码地址识别成功以后,利用级联设备中自身存储的物理地址对于待控制的通信设备进行地址控制和写入,以实现对于级联设备中一个或者某几个通信设备的地址单独写入功能,极大地提高了通信设备的地址写入效率和地址写入精确性;因此本发明实施例中的地址写入方法无需对于级联设备中所有通信设备进行同步地址写入,可对于特定通信设备的物理地址进行单独写入,降低了地址写入过程中的电能损耗和地址写入成本,保障了级联设备中多个通信设备的数据写入精度和实用价值;进而所述地址写入方法可适用于各个不同的工业技术领域,兼容性极强,使所述级联设备能够实现更加完整、复杂的电路功能。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的级联设备的结构示意图;
图2为本发明一实施例提供的级联设备的地址写入方法的具体流程图;
图3为本发明一实施例提供的判断特殊地址集合中的特殊地址与通信设备的编码地址是否匹配的具体流程图;
图4为本发明一实施例提供的级联设备的地址写入方法步骤S202的具体流程图;
图5为本发明一实施例提供的将第N-1个通信设备的物理地址发送至第N个通信设备的具体流程图;
图6为本发明一实施例提供的根据第N-1个通信设备的物理地址生成第N个通信设备的物理地址的具体流程图;
图7为本发明一实施例提供的级联设备的地址写入装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
级联设备在各个工业技术领域中得到了广泛的应用,通过级联设备能够实现更为复杂的电路功能,以满足技术人员的实际电路需求,给用户带来更佳的使用体验;当级联设备接入控制信号时,通过控制信号能够驱动多个通信设备同步执行相应的电路功能,可操控性极强;示例性的,图1示出了本实施例提供的级联设备10的结构示意,请参阅图1,所述级联设备10包括至少一个依次级联的通信设备,每一个通信设备在级联设备中具有特定的排列序号;当该级联设备10接入控制信号时,通过相邻通信设备之间的信号传递,级联设备可将控制信号传输每一个通信设备,当级联设备10中的通信设备接入控制信号,则所有的通信设备在该控制信号的驱动下可实现相应的电路功能,并且控制信号在级联的通信设备传输过程中,每一个通信设备具有自身的物理地址,该物理地址作为通信设备在级联设备10中的地理标识,通过该物理地址能够使级联设备中每一个通信设备都能够实现精确的电路控制功能,保障多个通信设备的控制稳定性和控制精确性;然而在某些特定的条件下,例如级联设备中某一个通信设备被更新,则该级联设备的地址就需要重新被赋值;而传统技术只能对级联设备10中所有的通信设备进行同步地址赋值,造成了极大地电能损耗,实用价值极低;基于此问题,本实施例提供一种级联设备的地址写入方法,以实现对于级联设备10中一个或者多个通信设备的地址单独写入功能,极大地提高了通信设备的地址写入效率和地址写入精度,保障了级联设备10的工作稳定性和安全性,实用价值极高。
需要说明得的是,图1中的级联设备10仅仅为本实施例中地址写入方法的应用对象而已,本领域技术人员可在图1中基础之上对于级联设备10的结构进行拓展、延伸等操作,对此不做限定;由于这仅仅涉及所述地址写入方法的应用对象的微小调整,并未改变所述地址写入方法的本质操作步骤,本实施例中的地址写入方法可适用于本领域中不同类型的级联设备中。
请参阅图2,本发明实施例提供的级联设备的地址写入方法的具体实现流程,其中,所述级联设备包括M个依次级联的通信设备,其中所述级联设备的具体实施方式可参照图1的实施例,此处将不再赘述;通过该地址写入方法可实现对于特定通信设备的地址单独写入,保障了通信设备的控制安全性和工作稳定性;为了便于说明,仅示出了与本实施例相关的部分,详述如下:
所述地址写入方法包括如下步骤:
步骤S201:将编码地址串传输至所述级联设备,以使每一个通信设备具有本身的编码地址。
可选的,所述编码地址串包括多个编码地址,其中每一个编码地址与每一个通信设备匹配,当编码地址串依次传输至每一个通信设备时,每一个通信设备接入对应的编码地址,并且所述编码地址作为通信设备的地址标识符,通过该编码地址在级联设备中设定了位置信息,以便于对于通信设备的查找以及识别,有利于对于级联设备中每一个通信设备的控制精度和地址写入精度。
优选的,所述地址编码串中的任意两个编码地址不相同,进而可实现级联设备中每一个通信设备都具有唯一的编码地址,保障了通信设备的地址标识的独特性,避免了通信设备的地址写入误差;示例性的,若地址编码串中的地址编码为二进制数,那么通过多个二进制编码能够精确地表示通信设备的位置参数信息,保障了地址编码串的传输效率;例如,所述编码地址为16bits的数据,则编码地址为:1100001111110001;进而所述编码地址能够精确地代表每一个通信设备的地址信息,所述编码地址串能够反应级联设备中通信设备之间的连接关系,既简化了本实施例对于级联设备的地址写入步骤,又提高了级联设备的地址写入精度。
在本实施例中,根据级联设备中每一个通信设备的位置分布信息生成相应的编码地址串,该编码地址串在多个通信设备中进行传输的过程中,每一个通信设备都能够实现编码地址的初始化功能;根据该编码地址有利于每一个通信设备的查找,进而简化了级联设备中每一个通信设备的识别步骤和识别过程;可按照实际的电路功能需求在级联设备中实时查找到编码地址对应的通信设备,以实现对于该通信设备的单独地址写入功能,级联设备中每一个通信设备具有更高的操控效率和地址写入灵活性。
步骤S202:获取特殊地址集合,所述特殊地址集合包含至少一个特殊地址。
所述特殊地址集合包含级联设备中用户待控制的级联设备信息,该特殊地址能够映射至级联设备中某一个通信设备,那么根据该特殊地址能够在级联设备中寻找到特定的物理地址;因此通过特殊地址集合能够准取地体现出用户的待控制的通信设备信息,以使所述地址写入方法可根据技术人员的操作指令对于特定的通信设备进行地址写入操作,用户的使用体验更佳;优选的,在所述特殊地址集合中的任意两个特殊地址都不相同,进而所述特殊地址与通信设备存在一一对应的关系,通过该特殊地址能够使通信设备精确地实现地址单独控制功能;该特殊地址包括用户的设备选择信息,以驱动地址写入方法能够只对特定的通信设备进行地址写入操作,提高了地址写入方法的灵活性和可操控性。
其中,所述编码地址串包括一个或者多个编码地址,进而通过该编码地址串能够对于级联设备中的一个通信设备或者多个通信设备进行地址写入操作,极大地保障了地址写入方法的兼容性和实用性;根据用户的选择信息输出一个或者多个特殊地址,该特殊地址能够实现对于级联设备中单个通信设备的选择功能,并且编码地址串中的编码地址数量可根据技术人员的实际需求进行调整,通信设备的地址写入操作具有更高的可操控性,用户的使用体验更佳。
步骤S203:将所述特殊地址集合发送至所述级联设备,并判断所述特殊地址集合中的特殊地址与通信设备的编码地址是否匹配。
其中所述特殊地址集合包含多个用户待控制的通信设备信息,特殊地址集合依次传输至级联设备中的每一个通信设备;参照图1,根据多个通信设备之间的连接顺序,通信设备接收并识别该特殊地址集合,通过比较通信设备的编码地址与特殊地址集合中的任一特殊地址之间的差异情况,进而判断出通信设备是否为用户待控制的目标对象;从而本实施例将特殊地址与每一个通信设备的地址标识进行一一匹配识别,以在级联设备中能够准确地找出所有的待控制的通信设备,以实现对于通信设备的地址单独写入功能,保障了级联设备中通信设备的地址写入精度和准确性;通过特殊地址集合中每一个特殊地址与通信设备的编码地址之间的一一对应规则,可快速地在级联设备中挑选出需要进行地址写入的通信设备,识别的准确率高,速率极快;进而有利于提升所述地址写入方法的地址写入速度和用户控制精度,控制响应速度更快,避免出现地址写入延迟的故障现象。
步骤S204:若第N个通信设备的编码地址与所述特殊地址匹配成功;若N=1,则将初始物理地址写入第1个通信设备;若N>1,则将第N-1个通信设备的物理地址发送至第N个通信设备,并根据第N-1个通信设备的物理地址生成第N个通信设备的物理地址,将第N个通信设备的物理地址写入第N个通信设备,以完成所述级联设备的地址设置。
示例性,参照图1中级联设备10的结构示意,通信设备A和通信设备B为级联设备中的两个通信设备,当通信设备A的编码地址与特殊地址集合中的任意特殊地址匹配成功,则说明通信设备A为用户待控制的目标对象,则需要匹配成功的通信设备A实现地址写入功能;相反,若通信设备B的编码地址与特殊地址集合中的所有特殊地址都不匹配,则说明该该通信设备B并非用户待控制的目标对象,则通信设备B无需进行地址写入,本实施例中的地址写入方法继续判断其余的通信设备是否需要进行地址写入功能;因此本实施例根据通信设备的编码地址与特殊地址之间的匹配结果,以实现对于用户待控制的通信设备进行地址写入操作,保障了通信设备的地址单独写入速率和单独写入精度,级联设备中的多个通信设备可始终保持稳定、安全的工作状态。
在本实施例中,若根据特殊地址的地址匹配结果在级联设备中找出待控制的通信设备时,若待控制的通信设备为级联设备中的第一个通信设备,则可直接将初始物理地址传输至第1个通信设备,保障第1个通信设备能够实现地址写入功能;可选的,所述初始物理地址为预先设置的地址信息,通过该预设物理地址可保障第1个通信设备的工作稳定性和工作安全性,实现待控制的通信设备的地址单独、快速写入功能;若待控制的通信设备并非级联设备中的第1个通信设备,则上一个通信设备将自身的地址信息发送至当前的通信设备,由于多个通信设备呈现规律性排布分列,根据不同通信设备之间的相对位置关系,基于上一个通信设备的物理地址可直接推导出当前的通信设备的物理地址,其中当前的通信设备的物理地址包含当前的通信设备的完整位置信息,将物理地址写入当前的通信设备,进而当前的通信设备与其它的通信设备组成一个电路整体,控制信号级联设备中进行传输的过程中,每一个通信设备根据自身的物理地址接入相应的控制信息,以按照用户的实际电路功能需求实现相应的电路功能,级联设备可完成更加复杂、完整的电路工作任务,通过对于通信设备的安全地址设备可极大地保障了级联设备的工作效率和工作稳定性;因此本实施例通过编码地址查找到用户待控制的通信设备,并且通过相邻的通信设备的物理地址生成当前的通信设备的物理地址,以完成当前的通信设备自身的物理地址的实时配置,极大地保障了当前的通信设备的地址写入效率和地址写入精度;当前的通信设备无需接入外界的物理地址信息,可依靠级联设备内部存储的物理地址,并根据多个通信设备在空间的分布规律,相邻的通信设备的物理地址具有特定的数据关联性,可根据上一个通信设备的物理地址推导出当前的通信设备的物理地址,操作简便,极大地简化了通信设备的地址写入步骤,相邻的通信设备之间可进行物理地址信息的共享以及传递,降低地址写入过程中的电能损耗,本实施例中的级联设备中单个通信设备可实现更加精确的地址写入功能,兼容性较强,给用户带来了良好的使用体验。
其中,其中,所述N为大于或者等于1的正整数,所述M为为大于或者等于1的正整数,并且N≤M;本实施例级联设备中通信设备的数量可根据用户的实际需求进行调整,进而所述地址写入方法在级联设备中可挑选出所有待控制的通信设备,级联设备中地址写入过程具有较高的可控性和灵活性,所述地址写入方法可广泛地适用于各个不同的工业技术领域,兼容性极强,级联设备实现的电路功能可满足用户的实际需求,用户的使用体验较高。
在图2示出级联设备的地址写入方法的具体实现流程中,首先通过编码地址串对于级联设备中每一个通信设备进行地址赋值,将编码地址作为每一个通信设备的地址标识,那么根据编码地址就可确认每一个通信设备在级联设备中的地址信息和分布状态,便于对于通信设备的查找以及实时单独控制;根据用户的操作指令生成特殊地址集合,该特殊地址集合包含用户对于级联设备中的通信设备的选择信息;再将该特殊地址集合中的特殊地址与级联设备中通信设备的编码地址进行一一匹配,根据地址匹配结果在级联设备中找出所有的用户待控制的通信设备,以实现对于待控制的通信设备的精确定位和控制;当获取待控制的目标对象后,根据相邻通信设备之间的物理地址变化规律,一方面可直接对级联设备中第1个通信设备进行地址写入,提高地址写入精度和准确率,避免出现部分通信设备的地址遗失;另一方面,基于上一个通信设备的物理地址生成当前的通信设备的物理地址,以实现当前的通信设备的物理地址单独写入功能,以使当前的通信设备能够保持安全、稳定的工作状态,实现级联设备中通信设备的地址单独、快速写入功能;从而本实施例中的地址写入方法可在级联设备中精确地确定用户待控制的通信设备,尤其在大型、复杂的级联设备中,根据级联设备内部存储的物理地址生成待控制的通信设备的物理地址,无需从外界的电子电路接入地址数据,本实施例中通信设备的地址单独写入方法具有极为简化的操作步骤,地址写入的效率极高,功耗较低,并且能够实现单个通信设备的地址精确写入功能,保障了通信设备中物理地址的安全性和准确性;所述地址写入方法可在各种工业***中实现对于通信设备的地址写入以及控制功能,兼容性较强,适用范围极广;从而本实施例中的地址写入方法极大地提高了级联设备的工作效率和工作稳定性,级联设备可按照技术人员的实际需求执行电路动作;有效地解决了传统技术无法对于级联设备中的电子设备进行单独地址写入操作,传统的地址写入方法只能针对所有的电子设备进行同步地址写入,进而造成了较大的电能功率损耗,电子设备的地址写入效率低下,降低了级联设备的控制效率和控制精确性,传统技术中电子设备的地址写入方法操作过于复杂,控制信号在级联设备中极易处于不稳定的状态,难以普遍适用,用户的使用体验较低的问题。
作为一种可选的实施方式,图3示出了本实施例提供的步骤S203中,所述判断所述特殊地址集合中的特殊地址与通信设备的编码地址是否匹配的具体操作流程,请参阅图3,所述步骤包括:
步骤S2031:若第N个通信设备的编码地址与所述特殊地址集合中的任一特殊地址相同,则第N个通信设备的编码地址与所述特殊地址匹配成功;
由于编码地址代表当前的通信设备(第N个通信设备)的地址标识,若当前的通信设备为用户待控制的目标对象,则当前的通信设备的编码地址与特殊地址这两者的地址信息相同,则所述地址写入方法可针对当前的通信设备执行地址写入操作,以实现级联设备的通信设备单独地址写入功能;示例性的,若当前的通信设备的编码地址为1100001111110001,在特殊地址集合中存在一特殊地址也为1100001111110001,则根据特殊地址在级联设备中对于用户待控制的通信设备识别成功,进而有利于对于用户待控制的通信设备进行单独地址写入,极大地提高了用户待控制的通信设备的识别效率和识别精度,本实施例中的地址写入方法具有更高的控制精确性和操作效率。
步骤S2032:若第N个通信设备的编码地址与所述特殊地址集合中的任一特殊地址不相同,若N<M,则将所述特殊地址集合传输至第N+1个通信设备,以验证所述特殊地址集合中的特殊地址与第N+1个通信设备的编码地址是否匹配。
其中,若第N个通信设备的编码地址与所述特殊地址集合中的任一特殊地址不相同,并且N=M,则所述级联设备中所有的通信设备已经地址匹配完毕,本实施例已经在级联设备中识别出所有待控制的通信设备,此时特殊地址集合在级联设备中不再进行传输,待控制的通信设备已经寻找结束;进而所述地址写入方法可对于级联设备中每一个待控制的通信设备都可实现地址单独写入,并且通过对于级联设备最后一个通信设备进行识别、判断,避免了通信设备地址写入过程中出现电能损耗以及地址写入效率较低的问题。
若当前的通信设备的编码地址与特殊地址匹配不成功,则说明该当前的通信设备并非用户待控制的目标对象,那么当前的通信设备本身就存在物理地址,则当前的通信设备无法写入地址,则本实施例中的地址写入方法通过特殊地址的匹配结果可排除级联设备中非用户控制的通信设备,进而避免对于通信设备的单独地址写入误差;因此根据图1中通信设备之间的连接顺序,则当前的通信设备将特殊地址集合传输至下一个通信设备,以继续验证级联设备中的其余通信设备是否符合特殊地址匹配条件,以完成下一个通信设备的编码地址信息验证;依次类推,则完成对于级联设备中所有通信设备编码地址的验证、匹配,直至在级联设备中最后一个通信设备就停止特殊地址集合的传输过程,以找出级联设备中所有的用户待控制的通信设备;示例性的,参照图1,通信设备C和通信设备D为级联设备中两个相邻的通信设备,若通信设备C的编码地址为1101001111110000,特殊地址集合中包括两个特殊地址:特殊地址A和特殊地址B,其中特殊地址A为1100001111110001,特殊地址B为1100001110110001,那么通信设备C的编码地址与特殊地址集合中的任意一个特殊地址都不相同,那么通信设备C与特殊地址集合中的特殊地址匹配不成功,通信设备C并非用户待控制的目标对象;则通信设备C将特殊地址集合传输至通信设备D,通过特殊地址集合中的特殊地址实现对于通信设备D的编码地址的匹配识别,进而可在级联设备中对于所有通信设备的编码地址的识别、匹配操作,保障了对于通信设备的地址写入效率和写入精度。
所述地址写入方法能够对于级联设备中一个或者多个通信设备进行单独地址写入功能,以满足用户的实际电路功能需求;级联设备中的通信设备在用户的操控下实现地址单独写入功能,地址写入的精确性和效率极高,可操控性较强,通信设备的编码地址与特殊地址的匹配性判断过程较为简便,级联设备中的通信设备可根据编码地址与特殊地址的匹配结果进行实时的地址写入操作,所述级联设备能够处于安全、稳定的工作状态。
在图3示出的特殊地址与通信设备的编码地址的匹配性判断过程中,根据特殊地址集合中的特殊地址与通信设备的编码地址之间的匹配结果,可准确地判断出通信设备是否符合用户的地址写入需求,进而实现对于级联设备中通信设备的单独写入需求,以满足用户的实际电路功能需求;本实施例中的地址写入方法可依次对于所有通信设备的编码地址进行匹配、验证,保障了地址写入方法的工作稳定性和工作安全性,避免了地址写入方法对于级联设备中的通信设备出现编码地址识别误差;本实施例中用户待控制的通信设备而可接入更加精确、安全的物理地址,工作效率更高。
作为一种可选的实施方式,图4示出了本实施例提供的步骤S202的具体实现流程,请参阅图4。其中,所述步骤S202包括:步骤S2021、步骤S2022以及步骤S2023。
步骤S2021:读取所述级联设备中用户所有的待控制目标通信设备的位置信息。
参照图1,级联设备中多个通信设备具有特定的排列规律,那么每一个的通信设备具有固定为位置坐标,根据通信设备的位置信息能够准确地得出级联设备中通信设备的特征情况,以识别出级联设备中的单个通信设备;本实施例通过提前获取待控制目标通信设备的特征信息,该目标通信设备的特征信息代表目标通信设备的实际位置坐标;示例性的,所述特征信息包括:目标通信通信设备在级联设备中的序号以及级联设备中通信设备的数量;本实施例根据用户的实际需求获取目标通信设备的特征数据,以便于在级联设备中对于目标通信设备的精确查找以及控制,所述地址写入方法可在级联设备中快速定位所有的目标通信设备,加快了地址写入速度以及简化了目标通信设备的识别步骤。
步骤S2022:根据所述目标通信设备的位置信息产生与所述目标通信设备关联的特殊地址。
其中特殊地址与目标通信设备具有一一对应的关系,根据该特殊地址能够精确地找到级联设备中的目标通信设备,以实现对于该目标通信设备的地址精确写入功能;因此本实施例建立特殊地址与目标通信设备之间的映射关系,以有利于对于级联设备中目标通信设备的识别功能,所述目标通信设备为用户功能选择的通信设备;当特殊地址集合中所有的编码地址都产生后,通过该特殊地址集合中的地址信息能够找出级联设备中所有的目标通信设备;因此所述步骤S2022极大地简化了地址写入过程中目标通信设备的识别步骤,能够实现对于目标通信设备精确地址写入功能,目标通信设备的地址写入精度更高,保障了级联设备的控制效率和控制灵活性。
步骤S2023:判断所述特殊地址与所述目标通信设备的位置信息是否匹配,若所述特殊地址与所述目标通信设备的位置信息不匹配,则根据所述目标通信设备的位置信息重新产生与所述目标通信设备关联的特殊地址。
在步骤S2023中,若所述特殊地址与所述目标通信设备的位置信息匹配,则所述特征地址是完全信息正确的,无需根据目标通信设备的位置信息重新产生特殊地址。
因此本实施例通过步骤S2023能够准确地验证特殊地址是否存在误差,若特殊地址与目标通信设备的位置信息存在过大的误差,则说明在步骤S2012和步骤S2022生成的特殊地址并不能准确反应目标通信设备的位置坐标,所述特殊地址存在较大的数据错误,该特殊地址与目标通信设备之间并不存在一一对应关系,根据错误的特殊地址也无法找到对应的目标通信设备,则需要重新返回步骤S2021和步骤S2022以再次生成特殊地址,以确保特殊地址集合中的每一个特殊地址与目标通信设备之间都存在正确的对应关系,便于对于目标通信设备的地址精确写入和精确控制,避免由于特殊地址误差而引起目标通信设备识别出现偏差,进而导致级联设备中地址写入出现偏差,级联设备工作异常,降低了级联设备中各个通信设备的安全性和稳定性;从而本实施例利用步骤S2023来验证所述特征地址集合中的特殊地址是否出现较大的误差,并且实现对于误差较大的特殊地址进行及时校正,那么根据特征地址集合中的每一个特征地址能够精确地找出级联设备中相应的目标通信设备,并且实现对于目标通信设备的地址单独写入功能;本实施例中的特殊地址集合具有较高的精确性,提升了所述地址写入方法的控制精确和控制效率,级联设备具有更高的工作安全性和适用范围。
作为一种具体的实施方式,在步骤S2023中,所述判断所述特殊地址与所述目标通信设备的位置信息是否匹配,具体包括如下步骤:
若所述特殊地址与所述级联设备中任意一个目标通信设备的编码地址相同,则所述特殊地址与所述目标通信设备的位置信息匹配。
如上文所述,编码地址为通信设备的地址标识,因此当特殊地址与所述级联设备中目标通信设备的编码地址相同时,则说明特殊地址代表了用户在级联设备中的通信设备的选择信息,该特殊地址与目标通信设备的位置信息并不存在误差,或者两者存在额的误差在预设的范围之内,通过该特殊地址能够及时的查找出相应的目标通信设备,以实现对于目标通信设备的单独地址写入功能和单独控制功能;因此本实施例根据特殊地址与目标通信设备的编码地址之间的差异幅值可准确地识别特殊地址是否存在较大的误差,从而完成对于特征地址的验证过程,用户针对所有的目标通信设备都能够实现地址写入功能,所述地址写入方法具有更高的可操控性和更高的目标通信设备识别效率。
若所述特殊地址与所述级联设备中所有的目标通信设备的编码地址不相同,则所述特殊地址与所述目标通信设备的位置信息不匹配。
当特殊地址与所有的目标通信设备的编码地址都存在较大的偏差,则说明特殊地址与级联设备中所有目标通信设备的位置信息都不同存在对应关系,通过该特殊地址也无法找到级联设备中的目标通信设备,则特殊地址本身就存在较大的误差;此时所述特殊地址与所述目标通信设备的位置信息不存在一一对应关系,这将导致目标通信设备的地址写入过程存在错误,级联设备处于故障运行状态;因此本实施例针对错误特殊地址需要进行校正,按照步骤S2021和步骤S2022重新产生特殊地址,以避免地址写入方法中目标通信设备出现地址匹配错误;因此本实施例通过特殊地址与目标通信设备的地址标识进行匹配、验证过程,以排除特殊地址集合中错误的特殊地址,当获取到特殊地址集合时,通过特殊地址集合能够快速地挑选出级联设备中所有的通信设备,以加快级联设备中单个通信设备的地址写入速率,保障了级联设备中通信设备的地址安全性和可靠性,目标通信设备与其它的通信设备可组合实现一个完整的电路***,满足技术人员的实际电路功能需求,提高了地址写入方法的控制精度和控制灵活性。
作为一种可选的实施方式,图5示出了本实施例提供在步骤S204中所述将第N-1个通信设备的物理地址发送至第N个通信设备,该步骤的具体实现流程如下:
步骤S2041:在第N个通信设备的编码地址与所述特殊地址匹配成功并延时第一预设时间后,第N个通信设备将地址发送指令传输至第N-1个通信设备。
可选的,所述第一预设时间为30毫秒~40毫秒,示例性,所述第一预设时间为30毫秒,通过设定第一预设时间可保障级联设备中所有的通信设备都能够处于正常的使能状态;在对于当前的通信设备的编码地址识别成功后,当前的通信设备可处于地址可写入状态,实现对于当前的通信设备的地址写入灵活控制,加强了级联设备中当前的通信设备的地址写入效率;因此本实施例通过设定第一预设时间防止了当前的通信设备处于地址禁止写入状态,当前的通信设备无法接入地址数据;进而步骤S2041中当前的通信设备具有更高的地址操作稳定性。
其中,所述地址发送指令包括地址状态控制信息;若当前的通信设备的地址标识与特殊地址这两者的信息完全匹配,则说明当前的通信设备为用户待控制的目标对象,所述地址写入方法需要对当前的通信设备进行地址写入操作;当上一个通信设备接收该地址发送指令时,所述地址发送指令实现状态消息传递的功能,则上一个通信设备进入物理地址传输预备阶段,通过地址发送指令能够实时唤醒上一个通信设备的工作状态;在物理地址传输预备阶段,上一个通信设备可随时将地址信息传输至当前的通信设备,以实现地址单独写入功能;示例性的,请参阅图1,通信设备E和通信设备F为级联设备中相邻的两个通信设备,并且通信设备E位于通信设备F之前,若通信设备F的编码地址与特殊地址匹配成功并延时第一预设时间后,通信设备F将地址发送指令传输至通信设备E,进而驱动通信设备E进入物理地址传输预设阶段,以等待随时将地址信息传输至通信设备F,保障了当前的通信设备的地址写入过程控制效率和控制安全性;因此本实施例通过地址发送指令可及时使上一个通信设备及时完成地址信息传输之前的准备工作,保障了当前的通信设备地址写入效率和地址写入精度,所述地址写入方法具有更高的兼容性和控制灵活性,更有利于用户待控制通信设备的地址写入精确性和稳定性。
步骤S2042:在第N-1个通信设备接收所述地址发送指令并延时第二预设时间后,检测第N个通信设备的编码地址与所述特殊地址是否匹配。
上一个通信设备与当前的通信设备之间可实现信息通信的功能,可选的,所述第二预设时间为80毫秒~120毫秒;在第二预设时间内,当前的通信设备返回至正常的运行状态,根据当前的通信设备的编码地址与特殊地址之间的匹配结果可准确地判断出当前的通信设备是否为用户待控制的目标对象,以防止物理地址写入误差;因此通过设定第二预设时间能够实现对于当前的通信设备的编码地址的前后两次验证、匹配,提高对于用户待控制通信设备的识别精度和控制精度,以实现对于用户待控制的通信设备的地址写入精确性,所述地址写入方法具有更高的控制精确性和控制稳定性;防止了通信设备在进行地址写入过程中出现较大的误差和工作不稳定性。
若上一个通信设备进入物理地址传输预备阶段时,上一个通信设备通过等待第二预设时间,再次确认当前的通信设备对否符合地址接收条件,提高了通信设备的地址单独写入精确性和地址单独写入效率,避免非目标对象接收物理地址,导致地址写入过程出现较大的误差;示例性地,参照图1,若通信设备G和通信设备H为级联设备中相邻的两个通信设备,并且通信设备G的排列顺序位于通信设备H之前,当通信设备G接收到通信设备H发送的地址发送指令,通信设备G随时准备发出地址信息;在通信设备G接收到地址发送指令并且经过第二预设时间后,再次验证通信设备H的编码地址与特殊地址是否匹配,以判断通信设备H是否符合物理地址接入条件;从而确保通信设备G能够输出完全正确的地址信息,以实现级联设备中用户待控制的通信设备的地址写入效率和地址写入精确性,所述地址写入方法具有更高的地址信息传输安全性,通信设备之间的信号传输具有更高的稳定性;进而防止上一个通信设备的地址传输误差以及地址写入效率过低的问题。
步骤S2043:若所述第N个通信设备的编码地址与所述特殊地址匹配成功,则判断第N-1个通信设备的编码地址与所述特殊地址集合中的任一特殊地址是否匹配。
当经过步骤S2042后,对于当前的通信设备的编码地址进行再次匹配、认证后,若当前的通信设备的编码地址与特殊地址完全相同,则确认当前的通信设备为用户待控制的通信设备,当前的通信设备满足物理地址接入条件,则下一步可对当前的通信设备进行地址单独写入操作,保障了当前的通信设备的地址写入安全性和地址写入效率,当前的通信设备可持续处于稳定的工作状态;相反,若经过步骤S2042后,当前的通信设备的编码地址与特殊地址未匹配成功,则说明对于当前的通信设备的地址标识识别有误,当前的通信设备并不满足物理地址接入条件,则返回至步骤S203,重新验证当前的通信设备的编码地址与特殊地址集合中特殊地址的匹配结果,以再次确认当前的通信设备是否为用户的待控制的目标对象;因此所述步骤S2043根据特殊地址集合中的特殊地址与当前的通信设备的编码地址之间的匹配结果,以再次确认当前的通信设备的位置信息,所述当前的通信设备可处于安全的工作状态和稳定的地址接入状态,极大地提高了级联设备中的通信设备地址写入安全等级,实用价值极高。
当确认当前的通信设备符合物理地址接入条件时,则检测上一个通信设备的地址安全状态,根据上一个通信设备的物理地址与特殊地址之间的匹配识别结果,可准确地判断出上一个通信设备的地址安全状态;由于上一个通信设备为地址信息发送装置,当前的通信设备为地址信息接收装置,因此只有当上一个通信设备本身符合地址安全状态,所述上一个通信设备才能输出安全的地址信息,以实现待控制的通信设备的地址安全写入功能;示例性的,若通信设备I和通信设备J为级联设备中两个前后相邻的通信设备,其中通信设备I位于通信设备J之前,当经过步骤S2042后,通信设备J(当前的通信设备)的编码地址与特殊地址匹配、验证成功,则说明通信设备J符合物理地址写入条件;相反若通信设备J的编码地址与特殊地址匹配不成功,则通信设备J并非用户待控制的目标对象,此时需要重新对通信设备J的地址信息进行验证,返回步骤S203,以确保本实施例中的地址写入方法能够对于用户待控制的通信设备进行精确、快速地地址写入,防止级联设备中出现不必要的地址写入操作;本实施例通过通信设备的编码地址多次匹配、验证可确保地址写入的精度和安全性。
当通信设备J被确认为:符合物理地址写入条件后,则判断通信设备I与特殊地址集合中的任一特殊地址是否匹配,以确认通信设备I是否能够安全的输出地址信息,在对于通信设备J进行地址写入之前,可预先排除通信设备I的故障地址信息;本实施例根据通信设备I的编码地址可判断通信设备I的安全性能,通信设备I与通信设备J之前能够实现安全的地址信息传输功能;因此本实施例通过对于上一个通信设备的编码地址进行匹配识别后,可保障所述地址写入方法中当前的通信设备地址写入安全性,当前的通信设备可快速地接入物理地址以维持稳定的工作状态,级联设备具有更高的工作效率。
步骤S2044:若第N-1个通信设备的编码地址与所述特殊地址集合中的任一特殊地址不匹配并且延时第三预设时间后,则将第N-1个通信设备的物理地址和第N-1个通信设备的存储数据发送至第N个通信设备。
可选的,所述第三预设时间为0.001毫秒~5毫秒,其中所述第三预设时间为当前的通信设备地址写入的缓冲期,当上一个通信设备和当前的通信设备都符合安全地址传输条件时,经过第三预设时间可使上一个通信设备和当前的通信设备建立安全、实时的地址信息传输通断,在经过第三预设时间后,上一个通信设备则立即将自身的物理地址和存储数据发送至当前的通信设备,以完成当前的通信设备的地址写入功能;因此通过设立第三预设时间可保障相邻通信设备之间的地址传输安全性,当前的通信设备可实时接入物理地址,以实现自身的物理地址写入功能,物理地址和存储数据在传输的过程中保持安全的性能,并且当前的通信设备可实时识别并且处理物理地址,加快了当前的通信设备的物理地址写入效率以及保障了当前的通信设备的物理地址写入安全性;防止物理地址在相邻的两个通信设备之间传输出现信息丢失的问题,提高了地址写入方法的兼容性能。
需要说明的是,所述存储数据为通信设备内部预先存储,并且该存储数据包括电路控制信息,若当前的通信设备接入该存储数据时,当前的通信设备可根据存储数据实现相应的电路功能,以满足用户的电路功能需求;因此在当前的通信设备进行地址写入的过程中,当前的通信设备可实现物理地址和存储数据的同时接入并转化,所述地址写入方法具有更高的适用范围和信号传输功能,以使当前的通信设备在级联设备中可实现稳定、安全的电路功能,所述地址写入方法具有更佳的地址写入效率和性能,级联设备中的各个通信设备能够相互配合以实现完整的电路功能。
因此在本实施例中,当用户待控制的通信设备以及与其相邻的通信设备都符合地址信息安全传输条件,则待控制的通信设备可接入物理地址并实现自身地址写入功能,保障了用户待控制的通信设备的数据写入的稳定性;可选的,当上一个通信设备的编码地址与所述特殊地址匹配成功,则说明上一个通信设备存在地址传输故障,上一个通信设备并不满足地址信息安全传输条件,则当前的通信设备无法接入物理地址,此时当前的通信设备地址写入过程中断,并且返回至步骤S101,以重新启动对于用户待控制的通信设备的地址写入功能;从而本实施例中地址写入方法对于待控制的通信设备以及与其相邻的上一个通信设备这两者的编码地址进行重复验证以及匹配,级联设备中通信设备能够安全、稳定地实现单独地址写入功能,保障了通信设备中地址写入安全性和稳定性,级联设备中多个通信设备能够长期处于正常的控制状态,以实现复杂的电路功能;因此在所述地址写入方法中,当前的通信设备与上一个通信设备之间可实现地址信息和存储数据的安全交互功能,用户的待控制通信设备可接入物理地址并实现自身地址单独写入功能,地址写入的效率极高,地址写入方法可兼容适用于各个不同的工业技术领域,提升了级联设备的工作效率和用户的使用体验。
作为一种可选的实施方式,N≥2,在级联设备中,第N-1个通信设备的信号输出端口与第N个通信设备连接;在第N-1个通信设备的物理地址发送至第N个通信设备以后,将第N-1个通信设备的信号输出端口设置为高阻态,以使第N-1个通信设备与第N个通信设备通信中断。
参照图1,相邻的两个通信设备可通过信号输出端口实现信息交互功能,若通信设备的信号输出端口处于低阻态,则相邻的两个通信设备可实现地址信息传输功能;相反若通信设备的信号输出端口处于高阻态,则相邻的两个通信设备无法进行地址信息传输,信号传输中断;进而通过设置通信设备的信号输出端口的电力传输状态可改变通信设备的地址信息传输功能,操作简便;在本实施例中,若当前的通信设备接入上一个通信设备的物理地址以后,则相邻的两个通信设备的地址信息传输过程以及结束,将上一个通信设备的信号输出端口设置为高阻态,以防止当前的通信设备的地址写入过程被其它的信号分量干扰;当前的通信设备可只接入上一个通信设备的地址信息,当前的通信设备具有更高的地址写入效率和地址写入精度,用户的待控制通信设备具有更高的地址安全性和工作稳定性,级联设备中物理地址具有更高的传输精度和传输效率,上一个通信设备将自身的物理地址完整地传输至当前的通信设备,当前的通信设备可实现物理地址准确地自我转化功能;防止了当前的通信设备在接入上一个通信设备的物理地址后,当前的通信设备继续接入其它的杂讯,延缓当前的通信设备的地址写入效率,降低了当前的通信设备的地址写入精度的问题;从而本实施例中的地址写入方法极大地保障了级联设备的内部通信安全性和地址信息传输稳定性。
作为一种可选的实施方式,图6示出了本实施例提供的在步骤S204中,所述根据第N-1个通信设备的物理地址生成第N个通信设备的物理地址,所述步骤的具体实现流程,包括:
步骤S601:在所述级联设备中,获取相邻两个通信设备的物理地址之间的地址跨度。
参照图1中级联设备的结构示意,由于多个通信设备都是呈现规律的排布顺序,那么每一个通信设备在级联设备中都具有特定的序号;因此按照图1中多个通信设备的排列顺序,通信设备的物理地址也具有特定的数据分布规律,相邻的两个通信设备之间具有地址跨度,该地址跨度代表相邻两个通信设备之间的地址信息差异;示例性的,在图1示出的级联设备中,第一个通信设备与第二个通信设备之间的地址跨度为一个物理地址单位,第二个通信设备与第三个通信设备之间的地址跨度为一个物理地址单位,依次类推,级联设备中任意相邻的两个通信设备之间的地址跨度都为一个物理地址单位;因此本实施例通过相邻两个通信设备之间的物理地址差异信息,可得出级联设备中每一个通信设备的物理地址分布规律,基于该物理地址分布规律可准确地推导出待控制的通信设备的物理地址信息,以提升待控制的通信设备的物理地址写入精度和写入效率;因此本实施例通过地址跨度体现相邻两个通信设备之间的地址信息变化情况,以使待控制的通信设备根据相邻通信设备的地址信息获取自身的物理地址,进一步简化了级联设备中通信设备的地址单独写入步骤。
步骤S602:对第N-1个通信设备的物理地址和所述地址跨度进行运算生成第N个通信设备的物理地址。
根据地址跨度可得出上一个通信设备的物理地址和当前的通信设备的物理地址这两者的实际差异情况,根据上一个通信设备的物理地址和地址跨度可实时计算出当前的通信设备的物理地址,以保障当前的通信设备具有更高精度的物理地址;示例性的,将上一个通信设备的物理地址和地址跨度这两者进行逻辑相加以得出当前的通信设备的物理地址,保障当前的通信设备的物理地址计算精度和计算准确性;若上一个通信设备的物理地址为:10001(二进制),地址跨度为:1(二级制),那么上一个通信设备的物理地址和地址跨度进行逻辑相加后的结果为:10010(二进制),因此当前的通信设备的物理地址为:10010,进而通过地址的逻辑运算可准确地、快速地得出待控制的目标对象的物理地址,简化了当前的通信设备物理地址的计算步骤;根据当前的通信设备的物理地址可实现自身的地址写入功能,极大地保障了当前的通信设备地址写入安全性;进而本实施例通过对于地址跨度和相邻的通信设备的物理地址可直接得出当前的通信设备的物理地址,计算的精度较高,有利于所述地址写入方法对于通信设备能够实现快速、安全的地址写入功能,降低了通信设备的地址单独写入成本,避免了地址单独写入过程中存在物理地址计算误差,导致当前的通信设备的地址写入错误的问题。
作为一种可选的实施方式,所述通信设备为LED(Light-Emitting Diode,发光二极管)灯条芯片。
其中所述LED灯条芯片可驱动LED灯进行发光,并且每一个LED灯条芯片与LED灯存在一一对应的关系,进而每一个LED灯条芯片可改变LED灯的发光状态和发光效果;当多个LED灯条芯片形成级联设备时,通过级联设备可实时控制多个LED灯的发光状态,以使多个LED灯呈现视觉效果更佳的发光效果;本实施例将地址写入方法应用于多个级联LED灯条芯片的驱动过程,若在一些特殊的情况下,需要对级联设备中特定的LED灯条芯片进行地址写入操作,以保障级联设备的电源驱动稳定性;示例性的,若级联设备中某一个LED灯条芯片发生故障,则需要将故障的LED灯条芯片进行更换并且处理,在级联设备中更换后的LED灯条芯片需要写入物理地址后才能够进入正常、稳定的工作状态,并且该物理地址作为LED灯条芯片的地址标识,可保障用户对于每一个LED灯的发光状态进行单独调节,增强用户的使用体验;参照上述实施例,所述地址写入方法可在级联设备中找到需要进行地址写入的通信设备,将相邻的LED灯条芯片的物理地址传输至当前的LED灯条芯片,以生成当前的LED灯条芯片的物理地址,保障了LED灯条芯片的地址单独写入精度;因此本实施例无需接入外界的地址信息来对于LED灯条芯片进行地址单独写入功能,只需要通过级联设备内部的物理地址可对于LED灯条芯片的地址单独写入,保障了LED灯条芯片的物理地址单独写入的精度和效率,LED灯条芯片的地址写入具有更加简化的步骤和更低的地址操作成本,多个LED灯条芯片具有更高的控制效率,极大地保障了LED灯条芯片的工作稳定性和安全性,多个LED灯能够处于更加安全的发光状态,用户的视觉体验更佳,从而有效地解决了传统技术对于级联设备中LED灯条芯片无法实现单独地址写入功能,电能损耗较大的问题。
图7是本发明一实施例提供的级联设备的地址写入装置70的示意图。所述级联设备包括多个依次级联的通信设备,如图7所示,该实施例的地址写入装置70包括:处理器701、存储器702以及存储在所述存储器702中并可在所述处理器701上运行的计算机程序703。所述处理器701执行所述计算机程序703时实现上述各个级联设备的地址写入方法实施例中的步骤,例如图2所示的步骤S201至步骤S204。
本实施例中的级联设备的地址写入装置70可根据用户的实际需求对于级联设备中一个或者几个通信设备进行单独地址写入,以保障级联设备中通信设备具有极高的物理地址写入效率和写入精度,减少了级联设备在进行地址写入过程中的电能损耗,所述级联设备的地址写入装置70可准确地识别出级联设备中的单个通信设备,并利用通信设备之间的地址分布规律,对待控制的通信设备进行单独地址写入,简化了地址写入的操作步骤,级联设备中的通信设备可保持安全稳定的工作状态,降低了级联设备中通信设备的写入成本,通信设备可根据技术人员的实际需求接入物理地址并实现相应的电路功能,所述地址写入装置70可适用于不同类型的级联电子产品中,以快速地对通信设备进行地址写入操作,保障了级联设备的可操作性和兼容性;因此本实施例中的地址写入装置70对于提高级联设备中通信设备的安全性和可靠性就有积极的作用;有效地解决了传统技术中地址写入装置只能对级联设备中所有电子设备进行统一地址写入,造成地址写入过程中电能损耗过大,地址写入过程复杂,电子设备的地址写入效率和精度过低,难以普遍适用,级联设备中电子设备的工作安全性和稳定性较低的问题。
示例性的,所述计算机程序703可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器702中,并由所述处理器701执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序703在所述地址写入装置70中的执行过程。
所述地址写入装置70可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述地址写入装置70可包括,但不仅限于,处理器701、存储器702。本领域技术人员可以理解,图7仅仅是地址写入装置70的示例,并不构成对地址写入装置70的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述地址写入装置70还可以包括输入输出设备、网络接入设备、总线等。
所称处理器701可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器702可以是所述地址写入装置70的内部存储单元,例如地址写入装置70的硬盘或内存。所述存储器702也可以是所述地址写入装置70的外部存储设备,例如所述地址写入装置70上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器702还可以既包括所述地址写入装置70的内部存储单元也包括外部存储设备。所述存储器702用于存储所述计算机程序以及所述地址写入装置70所需的其他程序和数据。所述存储器702还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述地址写入装置70的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的级联设备的地址写入装置70实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例级联设备的地址写入方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个级联设备的地址写入方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
在本文对各种器件、电路、装置、***和/或方法描述了各种实施方式。阐述了很多特定的细节以提供对如在说明书中描述的和在附图中示出的实施方式的总结构、功能、制造和使用的彻底理解。然而本领域中的技术人员将理解,实施方式可在没有这样的特定细节的情况下被实施。在其它实例中,详细描述了公知的操作、部件和元件,以免使在说明书中的实施方式难以理解。本领域中的技术人员将理解,在本文和所示的实施方式是非限制性例子,且因此可认识到,在本文公开的特定的结构和功能细节可以是代表性的且并不一定限制实施方式的范围。
在整个说明书中对“各种实施方式”、“在实施方式中”、“一个实施方式”或“实施方式”等的引用意为关于实施方式所述的特定特征、结构或特性被包括在至少一个实施方式中。因此,短语“在各种实施方式中”、“在一些实施方式中”、“在一个实施方式中”或“在实施方式中”等在整个说明书中的适当地方的出现并不一定都指同一实施方式。此外,特定特征、结构或特性可以在一个或多个实施方式中以任何适当的方式组合。因此,关于一个实施方式示出或描述的特定特征、结构或特性可全部或部分地与一个或多个其它实施方式的特征、结构或特性进行组合,而没有假定这样的组合不是不合逻辑的或无功能的限制。任何方向参考(例如,加上、减去、上部、下部、向上、向下、左边、右边、向左、向右、顶部、底部、在…之上、在…之下、垂直、水平、顺时针和逆时针)用于识别目的以帮助读者理解本公开内容,且并不产生限制,特别是关于实施方式的位置、定向或使用。
虽然上面以某个详细程度描述了某些实施方式,但是本领域中的技术人员可对所公开的实施方式做出很多变更而不偏离本公开的范围。连接参考(例如,附接、耦合、连接等)应被广泛地解释,并可包括在元件的连接之间的中间构件和在元件之间的相对运动。因此,连接参考并不一定暗示两个元件直接连接/耦合且彼此处于固定关系中。“例如”在整个说明书中的使用应被广泛地解释并用于提供本公开的实施方式的非限制性例子,且本公开不限于这样的例子。意图是包含在上述描述中或在附图中示出的所有事务应被解释为仅仅是例证性的而不是限制性的。可做出在细节或结构上的变化而不偏离本公开。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种级联设备的地址写入方法,其特征在于,所述级联设备包括M个依次级联的通信设备,所述地址写入方法包括:
将编码地址串传输至所述级联设备,以使每一个通信设备具有本身的编码地址;
获取特殊地址集合,所述特殊地址集合包含至少一个特殊地址;
将所述特殊地址集合发送至所述级联设备,并判断所述特殊地址集合中的特殊地址与通信设备的编码地址是否匹配;
若第N个通信设备的编码地址与所述特殊地址匹配成功;若N=1,则将初始物理地址写入第1个通信设备;若N>1,则将第N-1个通信设备的物理地址发送至第N个通信设备,并根据第N-1个通信设备的物理地址生成第N个通信设备的物理地址,将第N个通信设备的物理地址写入第N个通信设备,以完成所述级联设备的地址设置;
其中,所述N为大于或者等于1的正整数,所述M为大于或者等于1的正整数,并且N≤M;
所述将第N-1个通信设备的物理地址发送至第N个通信设备,具体为:
在第N个通信设备的编码地址与所述特殊地址匹配成功并延时第一预设时间后,第N个通信设备将地址发送指令传输至第N-1个通信设备;
在第N-1个通信设备接收所述地址发送指令并延时第二预设时间后,检测第N个通信设备的编码地址与所述特殊地址是否匹配;
若所述第N个通信设备的编码地址与所述特殊地址匹配成功,则判断第N-1个通信设备的编码地址与所述特殊地址集合中的任一特殊地址是否匹配;
若第N-1个通信设备的编码地址与所述特殊地址集合中的任一特殊地址不匹配并且延时第三预设时间后,则将第N-1个通信设备的物理地址和第N-1个通信设备的存储数据发送至第N个通信设备;
所述获取所述特殊地址集合,具体为:
读取所述级联设备中用户所有的待控制目标通信设备的位置信息;
根据所述目标通信设备的位置信息产生与所述目标通信设备关联的特殊地址;
判断所述特殊地址与所述目标通信设备的位置信息是否匹配,若所述特殊地址与所述目标通信设备的位置信息不匹配,则根据所述目标通信设备的位置信息重新产生与所述目标通信设备关联的特殊地址,所述特殊地址集合包含级联设备中用户待控制的级联设备信息,该特殊地址能够映射至级联设备中某一个通信设备,根据该特殊地址能够在级联设备中寻找到特定的物理地址。
2.根据权利要求1所述的地址写入方法,其特征在于,所述判断所述特殊地址集合中的特殊地址与通信设备的编码地址是否匹配,具体为:
若第N个通信设备的编码地址与所述特殊地址集合中的任一特殊地址相同,则第N个通信设备的编码地址与所述特殊地址匹配成功;
若第N个通信设备的编码地址与所述特殊地址集合中的任一特殊地址不相同,若N<M,则将所述特殊地址集合传输至第N+1个通信设备,以验证所述特殊地址集合中的特殊地址与第N+1个通信设备的编码地址是否匹配。
3.根据权利要求1所述的地址写入方法,其特征在于,所述判断所述特殊地址与所述目标通信设备的位置信息是否匹配,具体为:
若所述特殊地址与所述级联设备中任意一个目标通信设备的编码地址相同,则所述特殊地址与所述目标通信设备的位置信息匹配;
若所述特殊地址与所述级联设备中所有的目标通信设备的编码地址不相同,则所述特殊地址与所述目标通信设备的位置信息不匹配。
4.根据权利要求1所述的地址写入方法,其特征在于,N≥2,在级联设备中,第N-1个通信设备的信号输出端口与第N个通信设备连接;
在第N-1个通信设备的物理地址发送至第N个通信设备以后,将第N-1个通信设备的信号输出端口设置为高阻态,以使第N-1个通信设备与第N个通信设备通信中断。
5.根据权利要求1所述的地址写入方法,其特征在于,所述根据第N-1个通信设备的物理地址生成第N个通信设备的物理地址,具体为:
在所述级联设备中,获取相邻两个通信设备的物理地址之间的地址跨度;
对第N-1个通信设备的物理地址和所述地址跨度进行运算生成第N个通信设备的物理地址。
6.根据权利要求1所述的地址写入方法,其特征在于,所述通信设备为LED灯条芯片。
7.一种级联设备的地址写入装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述级联设备包括M个依次级联的通信设备,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述级联设备的地址写入方法的步骤;
其中,所述M为大于或者等于1的正整数。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述级联设备的地址写入方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910237427.6A CN110032537B (zh) | 2019-03-27 | 2019-03-27 | 地址写入方法、地址写入装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910237427.6A CN110032537B (zh) | 2019-03-27 | 2019-03-27 | 地址写入方法、地址写入装置及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110032537A CN110032537A (zh) | 2019-07-19 |
CN110032537B true CN110032537B (zh) | 2021-04-09 |
Family
ID=67236776
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910237427.6A Active CN110032537B (zh) | 2019-03-27 | 2019-03-27 | 地址写入方法、地址写入装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110032537B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114913808B (zh) * | 2021-01-29 | 2024-01-23 | 东莞市欧思科光电科技有限公司 | 驱动芯片、led装置及其写址方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996021181A1 (en) * | 1994-12-29 | 1996-07-11 | Siemens Energy & Automation, Inc. | Expansion module address method and apparatus for a programmable logic controller |
WO1998012651A1 (en) * | 1996-09-23 | 1998-03-26 | Motorola Inc. | Cascadable content addressable memory and system |
CN1108574C (zh) * | 1995-12-25 | 2003-05-14 | 松下电工株式会社 | ***设备选择*** |
CN1777878A (zh) * | 2003-03-24 | 2006-05-24 | 索尼计算机娱乐公司 | 纵横制交换机,方法和用于控制其操作的程序 |
CN104464617A (zh) * | 2014-10-30 | 2015-03-25 | 深圳市明微电子股份有限公司 | 一种并联显示***及其显示装置 |
CN109257841A (zh) * | 2018-07-26 | 2019-01-22 | 深圳市明微电子股份有限公司 | 编码地址的写入***及写入方法 |
-
2019
- 2019-03-27 CN CN201910237427.6A patent/CN110032537B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996021181A1 (en) * | 1994-12-29 | 1996-07-11 | Siemens Energy & Automation, Inc. | Expansion module address method and apparatus for a programmable logic controller |
CN1108574C (zh) * | 1995-12-25 | 2003-05-14 | 松下电工株式会社 | ***设备选择*** |
WO1998012651A1 (en) * | 1996-09-23 | 1998-03-26 | Motorola Inc. | Cascadable content addressable memory and system |
CN1777878A (zh) * | 2003-03-24 | 2006-05-24 | 索尼计算机娱乐公司 | 纵横制交换机,方法和用于控制其操作的程序 |
CN104464617A (zh) * | 2014-10-30 | 2015-03-25 | 深圳市明微电子股份有限公司 | 一种并联显示***及其显示装置 |
CN109257841A (zh) * | 2018-07-26 | 2019-01-22 | 深圳市明微电子股份有限公司 | 编码地址的写入***及写入方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110032537A (zh) | 2019-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11875171B2 (en) | Blockchain network transaction processing method, apparatus, device, and storage medium | |
CN109697035B (zh) | 级联设备的地址数据的写入方法、写入设备及存储介质 | |
CN104899085B (zh) | 一种数据处理方法和装置 | |
CN111756852B (zh) | 基于物联网设备蜂窝通信的智能方法、装置及*** | |
CN110032537B (zh) | 地址写入方法、地址写入装置及计算机可读存储介质 | |
CN106888100B (zh) | 以太网供电交换机及其供电方法 | |
CN104932922A (zh) | 一种调整sas卡硬盘启动顺序的方法及装置 | |
CN111552934A (zh) | 数据库访问方法以及装置 | |
CN105045743A (zh) | 一种具备优先级调度的多协议转换方法 | |
CN109858285B (zh) | 区块链数据的处理方法、装置、设备和介质 | |
US20240107647A1 (en) | Control method, control device and lighting system | |
CN111090843B (zh) | 一种离线授权方法及*** | |
CN116737640A (zh) | 一种信息获取方法、装置、设备及存储介质 | |
CN113890781B (zh) | 基于定时器扩展的通信方法、***及存储介质 | |
CN113727497B (zh) | 定位识别方法、***、灯光控制装置、设备及存储介质 | |
US10572220B2 (en) | Method for controlling controller and host computer with voice | |
CN208334977U (zh) | 一种编码控制器及太阳能组件的编码控制*** | |
CN107247683B (zh) | 一种用于机架服务器的定位管理***及其方法 | |
CN105389218A (zh) | 一种服务器机柜处理bios信息的方法及节点 | |
WO2016078322A1 (zh) | 一种io通道分配方法及装置 | |
CN117251402A (zh) | 一种arinc 419总线数据收发方法及装置 | |
CN115687220B (zh) | 多服务器标识的识别电路、识别方法、电子设备、存储介质 | |
CN117640271B (zh) | 数据广播装置及*** | |
CN107277805B (zh) | 基于人机交互的数据传送方法和终端 | |
JP6026640B2 (ja) | 制御システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |