本申请涉及通信,特别是涉及一种地址生成方法及相关装置。
背景技术:
1、在一些总线系统中,可以通过一个主机设备带多个从机设备,在通过总线连接各个设备时,可以由维护人员通过输入装置手动为各个从机设备进行地址配置,比如拨码开关、显示屏输入、上位机软件输入等等。但是人工进行地址配置的效率低且易出错。
2、为了解决人工地址配置的配置效率低且易出错的问题,在相关技术中,可以通过主机设备对各个从机设备进行地址配置,并下发给各个从机设备。但是,在通过主机设备进行地址配置时,需要各个从机设备与主机设备之间进行通讯协商,需要花费一定的时间,导致地址配置效率低。
技术实现思路
1、基于上述问题,本申请提供了一种地址生成方法及相关装置,旨在解决地址生成效率低的问题。
2、本申请实施例公开了如下技术方案:
3、第一方面,本申请实施例提供一种地址生成方法,该方法应用于第一从机设备,第一从机设备为m个从机设备中的任意一个从机设备,包括:
4、获取第一从机设备的设备信息;
5、从局域网中获取其他从机设备对应的设备信息;其中,主机设备与m个从机设备构成局域网;其他从机设备为m个从机设备中除第一从机设备以外的从机设备;
6、依据设备信息,对n个从机设备进行排序,以得到n个从机设备的设备排序结果;
7、根据设备排序结果,确定第一从机设备对应的第一地址;
8、其中,m和n均为正整数,且n小于或等于m。
9、第二方面,本申请实施例提供了一种地址生成装置,该装置应用于第一从机设备,第一从机设备为m个从机设备中的任意一个从机设备,包括:
10、获取模块,用于获取第一从机设备的设备信息;
11、获取模块,还用于从局域网中获取其他从机设备对应的设备信息;其中,主机设备与m个从机设备构成局域网;其他从机设备为m个从机设备中除第一从机设备以外的从机设备;
12、排序模块,用于依据设备信息,对n个从机设备进行排序,以得到n个从机设备的设备排序结果;
13、确定模块,用于根据设备排序结果,确定第一从机设备对应的第一地址;
14、其中,m和n均为正整数,且n小于或等于m。
15、可选地,设备信息包括以下任意一项:网际协议地址、硬件地址、设备序列号。
16、可选地,排序模块,具体用于按照第一排序规则对n个从机设备的设备信息进行排序,以得到第一排序结果;根据第一排序结果,确定n个从机设备的设备排序结果。
17、可选地,所述获取模块,还用于获取业务需求;所述确定模块,还用于确定m个从机设备中与业务需求相关联的n个从机设备;其中,第一从机设备为与业务需求相关联的从机设备。
18、可选地,该装置还包括:
19、检测模块,用于检测局域网中的从机设备的数量,所述获取模块,具体用于检测到局域网中的从机设备的数量是否由m个变为k个;
20、所述获取模块,还用于在局域网中的从机设备的数量由m个变为k个时,重新获取k个从机设备的设备信息;其中,k个设备信息中包括第一从机设备的设备信息;其中,k为正整数;
21、排序模块,还用于基于k个设备信息,对k个从机设备重新进行排序。
22、可选地,所述检测模块,还用于检测地址生成时长;所述获取模块具体用于若检测到地址生成时长超过预设时长,则重新获取m个从机设备的设备信息;
23、排序模块,还用于基于m个设备信息,对m个从机设备重新进行排序。
24、可选地,所述获取模块,还用于:通过局域网,获取其他从机设备通过组播或广播方法发送的各自对应的设备信息。
25、可选地,该装置还包括:发送模块,用于将第一地址发送给主机设备。
26、第三方面,本申请实施例提供了一种光伏系统,光伏系统包括主机设备和多个从机设备;多个从机设备通过以太网或无线保真技术接入主机设备,主机设备与多个从机设备构成局域网;
27、各个从机设备执行如第一方面所述的地址生成方法。
28、第四方面,本申请实施例提供一种计算机设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面所述的地址生成方法。
29、第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如第一方面所述的地址生成方法。
30、相较于现有技术,本申请具有以下有益效果:
31、本申请实施例提供的地址生成方法,通过获取第一从机设备的设备信息,以及从局域网中获取其他从机设备对应的设备信息;其中,主机设备与m个从机设备构成局域网,其他从机设备为m个从机设备中除第一从机设备以外的从机设备;然后依据设备信息,对n个从机设备进行排序,以得到n个从机设备的设备排序结果,进一步根据设备排序结果确定第一从机设备对应的第一地址;其中,m和n均为正整数,且n小于或等于m。其中,第一从机设备通过利用局域网获取其他的从机设备的设备信息,并根据自身的设备信息以及其他从机设备的设备信息对n个从机设备进行排序,以根据设备排序结果确定第一从机设备的第一地址,无需主机设备与各个从机设备进行通讯协商,提高地址生成的效率,且本申请无需人工进行配置,提高地址生成的效率以及可靠性。
1.一种地址生成方法,其特征在于,所述方法应用于第一从机设备,所述第一从机设备为m个从机设备中的任意一个从机设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述设备信息包括以下任意一项:网际协议地址、硬件地址、设备序列号。
3.根据权利要求1或2所述的方法,其特征在于,所述对n个从机设备进行排序,以得到所述n个从机设备的设备排序结果,包括:
4.根据权利要求1或2所述的方法,其特征在于,所述依据设备信息,对n个从机设备进行排序,以得到所述n个从机设备的设备排序结果之前,还包括:
5.根据权利要求1或2所述的方法,其特征在于,在确定所述第一从机设备对应的第一地址之后,所述方法还包括:
6.根据权利要求1或2所述的方法,其特征在于,在确定所述第一从机设备对应的第一地址之后,所述方法还包括:
7.根据权利要求1或2所述的方法,其特征在于,所述从局域网中获取其他从机设备对应的设备信息,包括:
8.根据权利要求1或2所述的方法,其特征在于,在确定所述第一从机设备对应的第一地址之后,所述方法还包括:
9.一种地址生成装置,其特征在于,所述装置应用于第一从机设备,所述第一从机设备为m个从机设备中的任意一个从机设备,包括:
10.一种光伏系统,其特征在于,所述光伏系统包括主机设备和多个从机设备;所述多个从机设备通过以太网或无线保真技术接入主机设备,所述主机设备与所述多个从机设备构成所述局域网;