模块并联的地址冲突上报方法、系统、设备及存储介质技术方案

技术编号:20119510 阅读:23 留言:0更新日期:2019-01-16 12:22
本发明专利技术公开了一种模块并联的地址冲突上报方法,包括:获取自身的模块地址并监听数据传输线路第一时长;当确定存在地址冲突时将模块地址中的冲突地址按照预设规则进行修改;监听数据传输线路第二时长,当修改后的模块地址不存在地址冲突时,通过修改后的模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送;否则继续监听数据传输线路,直至确定出修改后的模块地址不再冲突时,通过修改后的模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送。应用本发明专利技术所提供的方法,实现了并联模块地址冲突的上报。本发明专利技术还公开了一种模块并联的地址冲突上报系统、设备及存储介质,具有相应技术效果。

Address Conflict Reporting Method, System, Equipment and Storage Medium in Parallel Modules

The invention discloses an address conflict reporting method of module parallel connection, which includes: acquiring the module address of the module and monitoring the first time length of data transmission line; modifying the conflict address of module address according to preset rules when determining the existence of address conflict; monitoring the second time length of data transmission line; and modifying the module address when there is no address conflict after modification. The module address sends the data of the preset frame number, and stops its own data transmission after the data transmission is completed; otherwise, the data transmission line will continue to be monitored until it is determined that the modified module address is no longer in conflict, and the data of the preset frame number will be sent through the modified module address, and the data transmission will be stopped after the data transmission is completed. By applying the method provided by the invention, the address conflict reporting of the parallel module is realized. The invention also discloses an address conflict reporting system, equipment and storage medium with parallel modules, which has corresponding technical effects.

【技术实现步骤摘要】
模块并联的地址冲突上报方法、系统、设备及存储介质
本专利技术涉及计算机
,特别是涉及一种模块并联的地址冲突上报方法、系统、设备及存储介质。
技术介绍
数据传输线路上通常会并联有多个模块,每个模块有其自身的地址,并与其它任一模块的地址均不相同,以使得地址不会产生冲突,进而保证了各个模块在数据传输线路上正常的数据信息的传递。但模块地址可能会出错,出错后的地址可能会与其他模块的地址发生地址冲突,进而导致这些模块无法进行初始化以及正常工作。特别是在模块上电启动的过程中,更容易出现模块地址异常导致的地址冲突的情况。由于模块地址发生冲突,使得发生冲突的模块无法上报信息,调试人员或者用户也就无法及时得知该信息,不利于地址冲突故障的及时解决。综上所述,当并联的模块发生地址冲突时,如何进行地址冲突的上报,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种模块并联的地址冲突上报方法、系统、设备及存储介质,以在并联的模块发生地址冲突时,进行地址冲突的上报。为解决上述技术问题,本专利技术提供如下技术方案:一种模块并联的地址冲突上报方法,应用于各个并联在数据传输线路上的模块中,各个所述模块的模块地址均由物理地址和冲突地址构成,包括:获取自身的所述模块地址并监听所述数据传输线路第一时长;当在所述第一时长内确定出所述模块地址存在地址冲突时,将所述模块地址中的所述冲突地址按照预设规则进行修改;监听所述数据传输线路第二时长,判断修改后的所述模块地址是否存在地址冲突;若否,则通过修改后的所述模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送;若是,则继续监听所述数据传输线路,当确定出修改后的所述模块地址不再冲突时,通过修改后的所述模块地址发送所述预设帧数的数据,并在数据发送完成后停止自身的数据发送。优选的,所述数据传输线路为模块化不间断电源UPS上的数据总线。优选的,所述第一时长以及所述第二时长均为3秒。优选的,所述模块地址为1位冲突地址以及5位物理地址位构成的地址,所述冲突地址为所述模块地址的最高位。优选的,所述将所述模块地址中的所述冲突地址按照预设规则进行修改,包括:按照预设规则,将所述冲突地址由0修改为1。优选的,所述模块地址中的所述冲突地址的位数大于等于所述物理地址的位数;所述预设规则包括:各个所述模块修改之后的所述冲突地址互不相同。优选的,通过修改后的所述模块地址发送的预设帧数的数据为携带预设的报警信息的数据。一种模块并联的地址冲突上报系统,应用于各个并联在数据传输线路上的模块中,各个所述模块的模块地址均由物理地址和冲突地址构成,包括:监听模块,用于获取自身的所述模块地址并监听所述数据传输线路第一时长;冲突地址修改模块,用于当在所述第一时长内确定出所述模块地址存在冲突时,将所述模块地址中的所述冲突地址按照预设规则进行修改;判断模块,用于监听所述数据传输线路第二时长,判断修改后的所述模块地址是否冲突,若否,则触发第一数据发送模块,否则触发第二数据发送模块;所述第一数据发送模块,用于通过修改后的所述模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送;所述第二数据发送模块,用于继续监听所述数据传输线路,当确定出修改后的所述模块地址不再冲突时,通过修改后的所述模块地址发送所述预设帧数的数据,并在数据发送完成后停止自身的数据发送。一种模块并联的地址冲突上报设备,应用于各个并联在数据传输线路上的模块中,各个所述模块的模块地址均由物理地址和冲突地址构成,包括:存储器,用于存储地址冲突上报程序;处理器,用于执行所述地址冲突上报程序以实现上述任一项所述的模块并联的地址冲突上报方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有地址冲突上报程序,所述地址冲突上报程序被处理器执行时实现上述任一项所述的模块并联的地址冲突上报方法的步骤。应用本专利技术实施例所提供的技术方案,应用于各个并联在数据传输线路上的模块中,各个模块的模块地址均由物理地址和冲突地址构成,包括:获取自身的模块地址并监听数据传输线路第一时长;当在第一时长内确定出模块地址存在地址冲突时,将模块地址中的冲突地址按照预设规则进行修改;监听数据传输线路第二时长,判断修改后的模块地址是否存在地址冲突;若否,则通过修改后的模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送;若是,则继续监听数据传输线路,当确定出修改后的模块地址不再冲突时,通过修改后的模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送。在本申请的方案中,当任意一个模块监听到模块地址存在冲突时,将自身的模块地址进行修改,具体的,将模块地址中的冲突地址进行了修改。因此,如果发生模块地址冲突的仅有两个模块,由于监听到模块地址冲突的模块进行了模块地址的修改,便可以使得修改后的地址不再冲突。即该模块监听数据传输线路第二时长后,可以判断出修改后的模块地址不再冲突,通过修改后的模块地址发送预设帧数的数据,也就使得上位系统可以获知是哪个模块地址出现了冲突。如果发生模块地址冲突的有三个或三个以上的模块,监听到模块地址冲突的模块进行了模块地址的修改之后,由于其他异常模块可能正在发送预设帧数的数据,因此此时修改后的地址可能依旧冲突。该模块则继续监听数据传输线路,直至确定出修改后的模块地址不再冲突时,通过修改后的模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送,上位系统便可以确定出发生冲突的模块地址以及冲突模块的数量。综上,当并联的模块发生地址冲突时,本申请的方案实现了地址冲突的上报。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种模块并联的地址冲突上报方法的实施流程图;图2为本专利技术中一种模块并联的地址冲突上报系统的结构示意图;图3为本专利技术中一种模块并联的地址冲突上报设备的结构示意图。具体实施方式本专利技术的核心是提供一种模块并联的地址冲突上报方法,当并联的模块发生地址冲突时,实现了地址冲突的上报。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术中一种模块并联的地址冲突上报方法的实施流程图,该方法应用于各个并联在数据传输线路上的模块中,各个模块的模块地址均由物理地址和冲突地址构成,该方法包括以下步骤:步骤S101:获取自身的模块地址并监听数据传输线路第一时长。针对并联在数据传输线路上的每一个模块,均会在上电启动之后,获取自身的模块地址并监听数据传输线路第一时长。各个模块的模块地址均由物理地址和冲突地址构成,物理地址即为现有技术中各个模块所使用的用于在数据传输线路上进行数据传递的地址,冲突地址为本申请的方案中为各个模块增配的地址,其与物理地址共同构成了相应模块的模块本文档来自技高网
...

【技术保护点】
1.一种模块并联的地址冲突上报方法,其特征在于,应用于各个并联在数据传输线路上的模块中,各个所述模块的模块地址均由物理地址和冲突地址构成,包括:获取自身的所述模块地址并监听所述数据传输线路第一时长;当在所述第一时长内确定出所述模块地址存在地址冲突时,将所述模块地址中的所述冲突地址按照预设规则进行修改;监听所述数据传输线路第二时长,判断修改后的所述模块地址是否存在地址冲突;若否,则通过修改后的所述模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送;若是,则继续监听所述数据传输线路,当确定出修改后的所述模块地址不再冲突时,通过修改后的所述模块地址发送所述预设帧数的数据,并在数据发送完成后停止自身的数据发送。

【技术特征摘要】
1.一种模块并联的地址冲突上报方法,其特征在于,应用于各个并联在数据传输线路上的模块中,各个所述模块的模块地址均由物理地址和冲突地址构成,包括:获取自身的所述模块地址并监听所述数据传输线路第一时长;当在所述第一时长内确定出所述模块地址存在地址冲突时,将所述模块地址中的所述冲突地址按照预设规则进行修改;监听所述数据传输线路第二时长,判断修改后的所述模块地址是否存在地址冲突;若否,则通过修改后的所述模块地址发送预设帧数的数据,并在数据发送完成后停止自身的数据发送;若是,则继续监听所述数据传输线路,当确定出修改后的所述模块地址不再冲突时,通过修改后的所述模块地址发送所述预设帧数的数据,并在数据发送完成后停止自身的数据发送。2.根据权利要求1所述的模块并联的地址冲突上报方法,其特征在于,所述数据传输线路为模块化不间断电源UPS上的数据总线。3.根据权利要求2所述的模块并联的地址冲突上报方法,其特征在于,所述第一时长以及所述第二时长均为3秒。4.根据权利要求1所述的模块并联的地址冲突上报方法,其特征在于,所述模块地址为1位冲突地址以及5位物理地址位构成的地址,所述冲突地址为所述模块地址的最高位。5.根据权利要求4所述的模块并联的地址冲突上报方法,其特征在于,所述将所述模块地址中的所述冲突地址按照预设规则进行修改,包括:按照预设规则,将所述冲突地址由0修改为1。6.根据权利要求1所述的模块并联的地址冲突上报方法,其特征在于,所述模块地址中的所述冲突地址的位数大于等于所述物理地址的位数;所述预设规则包括:各个所述模块修改之后的所述冲突地址互不相同。7.根据...

【专利技术属性】
技术研发人员:苏宁焕江东升卢雄伟郭敏
申请(专利权)人:厦门科华恒盛股份有限公司漳州科华技术有限责任公司
类型:发明
国别省市:福建,35

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

1