本申请属于通信,尤其涉及一种通信方法、中心设备以及计算机可读存储介质。
背景技术:
1、超市通常有多台中心设备,每台中心设备通常配备有一台或多台普通设备和附属设备。假设中心设备为收银机,其通常配备有打印机。相关技术中,可通过基础的通信策略让一台中心设备与多台普通设备和附属设备相连接,该中心设备和与其连接的普通设备、附属设备组成一个网络以实现通信。但在一些情况下,不仅需要中心设备能与对应的普通设备和附属设备通信,还需要各中心设备之间能够进行跨网络通信,以实现协同工作。例如,在打印账单时,假设中心设备a的打印机的打印纸用完了,则希望可以通过中心设备a控制相近的中心设备b的打印机完成该账单的打印。
2、鉴于各中心设备相互之间没有实质性的连接,也即各中心设备是相互独立的,无法实现跨网络通信。如图1所示,若要让各中心设备之间能够跨网络通信,则需要新增一中心设备。但显然,该通信方法将增加通信成本;且一旦新增的中心设备出现问题,各中心设备之间还是无法实现跨网络通信。由此,如何以较低的通信成本让各中心设备实现跨网络的稳定通信成为了亟待解决的问题。
技术实现思路
1、本申请提供了一种通信方法、中心设备及计算机可读存储介质,能够以较低的通信成本让第一中心设备与第二中心设备实现跨中心设备的稳定通信。
2、第一方面,本申请提供了一种通信方法,应用于第一中心设备,该通信方法包括:
3、基于预设的设备发现方式发现第二中心设备;
4、向第二中心设备发送连接请求,并基于第二中心设备返回的同意连接的反馈信息与第二中心设备建立连接,生成中心设备链;第一中心设备仅主动与一台第二中心设备建立连接;
5、根据中心设备链生成第一设备列表,第一设备列表记录有第一中心设备和第二中心设备之间的连接方式,以及第一中心设备和第二中心设备的设备信息;
6、基于第一设备列表,与第一设备列表记录的设备信息所指示的设备进行通信。
7、第二方面,本申请提供了另一种通信方法,应用于第二中心设备,该通信方法包括:
8、在接收到第一中心设备发送的连接请求,且确定未被其他中心设备连接的情况下,基于连接请求将同意连接的反馈信息返回至第一中心设备;
9、在第一中心设备基于同意连接的反馈信息与第二中心设备建立连接,生成中心设备链后,根据中心设备链生成第二设备列表,二设备列表记录有第一中心设备和第二中心设备之间的连接方式,以及第一中心设备和第二中心设备的设备信息;
10、基于第二设备列表,与第二设备列表记录的设备信息所指示的设备进行通信。
11、第三方面,本申请提供了一种中心设备,该中心设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。
12、第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。
13、第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。
14、本申请与现有技术相比存在的有益效果是:对于第一中心设备,可以根据预先设置的设备发现方法发现第二中心设备;为了能够与第二中心设备实现跨中心设备通信,可与第二中心设备建立连接,从而形成中心设备链。处于中心设备链上的第一中心设备,仅主动与一台第二中心设备建立连接,这样可以去中心化,避免因中心设备出现问题导致各中心设备之间无法通信。在中心设备链生成后,第一中心设备可以生成第一设备列表;其中,第一设备列表记录有第一中心设备和第二中心设备之间的连接方式,以及第一中心设备和第二中心设备的设备信息。基于此,第一中心设备可以根据第一设备列表中第二中心设备的设备信息以及与第二设备的连接方式第二中心设备跨实现中心设备通信。在该通信过程中,并未增加新的中心设备,因此并未增加通信成本,即以较低的通信成本让第一中心设备与第二中心设备实现了跨中心设备通信。
15、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种通信方法,其特征在于,应用于第一中心设备,所述通信方法包括:
2.如权利要求1所述的通信方法,其特征在于,所述第一中心设备与至少一台第一普通设备连接,所述第一普通设备为与所述第一中心设备建立至少一种连接的电子设备;相应地,所述第一设备列表还包括所述第一中心设备与所述第一普通设备之间的连接方式,以及所述第一普通设备的设备信息;在所述根据所述中心设备链生成第一设备列表之后,还包括:
3.如权利要求2所述的通信方法,其特征在于,在所述根据所述中心设备链生成第一设备列表之后,还包括:
4.如权利要求2或3所述的通信方法,其特征在于,所述第一普通设备与所述第一中心设备通过至少两种连接方式建立连接,在所述根据所述中心设备链生成第一设备列表之后,还包括:
5.如权利要求2或3所述的通信方法,其特征在于,所述中心设备链上的其他中心设备均与至少一台第二普通设备连接;所述其他中心设备包括所述第二中心设备;所述第二普通设备为与对应的所述其他中心设备建立至少一种连接的电子设备;相应地,所述第一设备列表还包括每台所述其他中心设备与对应的所述第二普通设备的连接方式,以及各所述第二普通设备的设备信息;所述基于所述第一设备列表,与所述第一设备列表记录的设备信息所指示的设备进行通信,包括:
6.如权利要求5所述的通信方法,其特征在于,所述基于所述第二普通设备与对应的中心设备之间的连接方式确定所述第一中心设备与所述第二目标设备进行通信的通信链路,包括:
7.一种通信方法,其特征在于,应用于第二中心设备,所述通信方法包括:
8.如权利要求7所述的通信方法,其特征在于,所述第二中心设备与至少一台第二普通设备连接;所述第二普通设备为与所述第二中心设备建立至少一种连接的电子设备;相应地,所述第二设备列表还包括所述第二中心设备与所述第二普通设备的连接方式,以及所述第二普通设备的设备信息;在接收到所述第一中心设备发送的控制指令之后,还包括:
9.一种中心设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6和/或权利要求7至8任一项所述的通信方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6和/或权利要求7至8任一项所述的通信方法。