一种多设备自动寻址的方法、系统及电子设备与流程

文档序号:25596578发布日期:2021-06-22 17:15阅读:109来源:国知局
一种多设备自动寻址的方法、系统及电子设备与流程

本发明涉及通信技术领域,尤其涉及一种多设备自动寻址的方法、系统及电子设备。



背景技术:

目前,基于控制器局域网(controllerareanetwork,can)总线的多设备地址配置主要采用人工配置方式,每个设备单独配置地址,对设备的安装有一定的顺序要求。这种寻址方式需要在安装前对每个设备的地址进行记录,同时在安装过程中,需要按照预先规划好的顺序连接设备。因此,在设备较多时,上位机按一定顺序进行设备连接较为复杂,不方便安装与维护,多设备寻址的可靠性降低。可见,目前多设备寻址的方式可靠性较低。



技术实现要素:

本发明实施例提供一种多设备自动寻址方法、装置及电子设备,以解决多设备寻址的方式可靠性较低的问题。

第一方面,本发明实施例提供一种多设备自动寻址方法,包括:

接收第二设备发送的寻址请求;

通过所述第一设备的第一处理器响应所述寻址请求进行自动寻址,得到第一寻址结果;

向上位机发送所述第一寻址结果。

第二方面,本发明实施例提供一种多设备自动寻址装置,包括:

接收模块,用于接收第二设备发送的寻址请求;

寻址模块,用于通过第一设备的第一处理器响应所述寻址请求进行自动寻址,得到第一寻址结果;

发送模块,用于向上位机发送所述第一寻址结果。

第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序或者指令,所述程序或者指令被所述处理器执行时实现本发明实施例提供的多设备自动寻址方法中的步骤。

第四方面,本发明实施例提供一种可读存储介质,其特征在于,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现本发明实施例提供的多设备自动寻址方法的步骤。

本发明实施例中,多设备自动寻址方法由第一设备执行,通过接收第二设备发送的寻址请求,进一步的,第一设备的第一处理器响应寻址请求,进行自动寻址并得到第一寻址结果,第一设备再将第一寻址结果发送给上位机。第一设备无需直接与上位机连接,可以通过第二设备接收寻址请求,且第一设备的第一处理器可以进行自动寻址,第一设备在获取寻址结果后可以发送给上位机,如此,可以简化上位机与设备的连接,实现第一设备的自动化寻址,从而可以提高多设备寻址的可靠性。

附图说明

图1是本发明实施例提供的一种多设备自动寻址方法的流程图;

图2是本发明实施例提供的一种上位机与设备的连接示意图之一;

图3是本发明实施例提供的一种上位机与设备的连接示意图之二;

图4是本发明实施例提供的一种多设备自动寻址装置的结构图;

图5是本发明实施例提供的一种电子设备的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。

请参见图1,图1是本发明实施例提供的一种多设备自动寻址方法的流程图,多设备自动寻址方法由第一设备执行,如图1所示,包括以下步骤:

步骤101、接收第二设备发送的寻址请求。

其中,第一设备包括第一处理器、第一接收模块和第一输出模块,且第一处理器作为中央处理器,具有自动寻址功能。在上位机与多个设备串联连接时,第一设备是多个设备中的任意一个设备。

另外,第一设备的接收端与第二设备进行连接,如此,通过第二设备与第一设备通过连线简单的串联连线方式,第一设备可以接收第二设备发送的寻址请求。第一设备不需要直接与上位机连接,可以简化上位机与设备的连接。

需要说明的是,第二设备是向第一设备发送寻址请求的设备,第二设备可以与第一设备为同类型的设备,例如,第二设备也可以包括第二处理器、第二接收模块和第二输出模块。第二设备也可以是上位机,如此,第二设备可以直接对第一设备发送寻址请求。

步骤102、通过第一设备的第一处理器响应所述寻址请求进行自动寻址,得到第一寻址结果。

因第一处理器具有自动寻址功能,在接收第二设备发送的寻址请求之后,第一设备的第一处理器可以响应寻址请求,进行自动寻址,从而获得第一寻址结果。

另外,寻址是数据恢复技术的基础,通过第一寻址结果,可以对第一设备的相关数据进行定位等操作。

步骤103、向上位机发送所述第一寻址结果。

其中,上位机为可以直接发出操控命令的计算机,一般而言,上位机的显示屏幕可以显示各种信号变化,比如,可以显示液压、水位、温度等的变化。在获取第一寻址结果后,第一设备将寻址结果发送给上位机。第一设备可以通过有线连接方式和/或无线连接方式将第一寻址结果发送给上位机,完成第一设备的地址配置。如此,不需要对第一设备的地址进行提前记录,从而减少了地址配置。例如,第一设备为具有控制器局域网络can总线的电子设备,可以通过can总线,将第一寻址结果发送给上位机。

另外,上位机可以根据接收的第一寻址结果,对第一设备执行对应的操作。

本发明实施例中,多设备自动寻址方法由第一设备执行,通过接收第二设备发送的寻址请求,进一步的,第一设备的第一处理器响应寻址请求,进行自动寻址并得到第一寻址结果,第一设备再将第一寻址结果发送给上位机。第一设备无需直接与上位机连接,可以通过第二设备接收寻址请求,且第一设备的第一处理器可以进行自动寻址,第一设备在获取寻址结果后可以发送给上位机,如此,可以简化上位机与设备的连接,实现第一设备的自动化寻址,从而可以提高多设备寻址的可靠性。

一种具体的实施方式,如图2所示,上位机与第二设备之间还存n个串联的设备x1、x2、x3、...和xn,上位机、设备x1、x2、x3、...和xn、第二设备与第一设备进行串联。上位机发送寻址请求,经n个串联的设备x1、x2、x3、...和xn,发送至第二设备;第二设备的接收模块接收到寻址请求后,第二设备再通过输出模块,将寻址请求发送给第一设备。

第一设备收到寻址请求后,因第一处理器具有自动寻址功能,在接收第二设备发送的寻址请求之后,第一设备的第一处理器可以响应寻址请求,进行自动寻址,从而获得第一寻址结果。另外,在第二设备的第二处理器也具有自动寻址功能的情况下,在接收xn设备发送的寻址请求之后,第二设备的第二处理器可以响应寻址请求,进行自动寻址,从而获得第二寻址结果。进一步的,第一设备和第二设备可以将各自获取的寻址结果发送给上位机。如此,上位机、设备x1、x2、x3、...和xn、第二设备与第一设备通过简单的串联连接方式,用户可以根据需求随意安装和串联设备,同时,通过设备处理器的自动寻址功能,可以进行自动寻址,不需要提前记录地址,可以减少地址配置,从而可以提高多设备寻址的可靠性。

作为一种可选的实施方式,所述向上位机发送所述第一寻址结果,包括:

通过控制器局域网络can总线向所述上位机发送所述第一寻址结果。

其中,can总线结构划分为物理层和数据链路层两层,can总线在数据通信方面具有可靠、实时和灵活的优点。

第一设备,可以通过can总线向上位机发送所述第一寻址结果,第一寻址结果的数据传输更加可靠。

该实施方式中,第一设备通过控制器局域网络can总线向上位机发送所述第一寻址结果,因can总线在数据通信方面具有可靠的优点,从而可以提高第一寻址结果传输的可靠性。

可选的,所述方法还包括:

向第三设备发送寻址请求。

其中,第三设备可以为与第一设备类型相同的设备,可以包括第三处理器、第三接收模块和第三输出模块,且第三处理器作为中央处理器,具有自动寻址功能。第三设备的接收端与第一设备进行连接,如此,通过第一设备与第三设备通过连线简单的串联连线方式,第三设备可以接收第一设备发送的寻址请求。

在电路连接上,第二设备与第一设备连接,第一设备与第二设备连接,即第二设备、第一设备与第三设备依次进行串联连接。第二设备对第一设备发送寻址请求;第一设备的第一接收模块接收到寻址请求后,因第一处理器具有自动寻址功能,可以响应该寻址请求进行自动寻址,并可以将自动寻址获取的第一寻址结果发送给上位机,同时,第一设备还可以通过第一输出模块,将寻址请求发送给第三设备;第三设备的第三接收模块接收第一设备发送的寻址请求后,因第三处理器具有自动寻址功能,可以响应该寻址请求进行自动寻址,并可以将自动寻址获取的第三寻址结果发送给上位机。

另外,第三设备的第三输出模块还可以将寻址请求发送给与其连接的另一个设备。

该实施方式中,由于第一设备还可以向第三设备发送寻址请求,上位机发出的寻址请求可以经第一设备,再传输至第三设备,如此,上位机无需与第三设备进行连接,就可以完成对第三设备发送寻址请求,从而可以简化上位机与设备之间的连接,从而可以提高安装和维护的方便性。

可选的,所述寻址请求为所述上位机直接向所述第二设备发送的;或者

所述寻址请求为所述上位机至少通过第四设备向所述第二设备发送的。

上位机发送寻址请求,并通过第二设备将寻址请求传输至第一设备包括两种情况:上位机直接向第二设备发送寻址请求,第二设备再将寻址请求发送给第一设备;上位机至少通过第四设备向第二设备发送的寻址请求,第二设备再将寻址请求发送给第一设备。在第一种情况中,电路连接为上位机、第二设备和第一设备依次串联连接;在第一种情况中,电路连接可以为上位机、第四设备、第二设备和第一设备依次串联连接。

其中,第四设备可以为与第一设备类型相同的设备,可以包括第四处理器、第四接收模块和第四输出模块,且第四处理器作为中央处理器,具有自动寻址功能。第四设备的接收上位机发送的寻址请求也包括两种情况:上位机与第四设备连接,直接向第四设备发送寻址请求;上位机与其他设备连接,通过其他设备向第四设备发送寻址请求。

该实施方式中,由于寻址请求为上位机直接向第二设备发送的;或者寻址请求为上位机至少通过第四设备向第二设备发送的,如此,上位机可以直接与第二设备连接发送寻址请求,也可以通过第四设备对第二设备发送寻址请求,上位机无需与第二设备进行连接,就可以完成对第二设备发送寻址请求,安装布线简单,使用线缆数量较少,可以简化上位机与第二设备之间的连接,从而可以提高安装和维护的方便性。

一种具体的实施方式,如图3所示,上位机与n个设备串联连接,其中,第四设备、第二设备、第一设备和第三设备依次串联。上位机通过其他设备向第四设备发送寻址请求,第四设备将寻址请求发送至第二设备,第二设备将寻址请求发送至第一设备,第一设备将寻址请求发送至第三设备,第三设备再经其他串联设备将寻址请求发送至第n设备。通过n个设备之间的串联,上位机不需要直接与各个设备连接来发送寻址请求,可以简化上位机与设备之间的连接,从而可以提高安装和维护的方便性。

其中,第四设备、第二设备、第一设备和第三设备的处理器可以具有自动寻址功能,在第四设备、第二设备、第一设备和第三设备接收到寻址请求后,不需要提前进行地址配置,可以进行自动寻址获取寻址结果,再通过can总线,将寻址结果发送至上位机,从而可以提高寻址的可靠性。

请参见图4,图4是本发明实施例提供的一种多设备自动寻址装置的结构图,如图4所示,多设备自动寻址装置包括:

接收模块401,用于接收第二设备发送的寻址请求;

寻址模块402,用于通过第一设备的第一处理器响应所述寻址请求进行自动寻址,得到第一寻址结果;

发送模块403,用于向上位机发送所述第一寻址结果。

可选的,所述发送模块还用于:

通过can总线向所述上位机发送所述第一寻址结果。

可选的,所述发送模块还用于向第三设备发送寻址请求。

可选的,所述寻址请求为所述上位机直接向所述第二设备发送的;或者

所述寻址请求为所述上位机至少通过第四设备向所述第二设备发送的。

本发明实施例提供的多设备自动寻址装置能够实现图1的方法实施例中的各个过程,为避免重复,这里不再赘述。

需要说明的是,本发明实施例中的多设备自动寻址装置可以是装置,也可以是电子设备中的部件、集成电路、或芯片。

请参见图5,图5是本发明实施例提供的一种电子设备的结构图,如图5所示,电子设备包括:存储器501、处理器502及存储在所述存储器501上并可在所述处理器502上运行的程序或者指令,所述程序或者指令被所述处理器502执行时实现上述多设备自动寻址方法中的步骤。

本发明实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述多设备自动寻址方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1