用于单总线的通信方法、装置、服务器及存储介质制造方法及图纸

技术编号:36665435 阅读:15 留言:0更新日期:2023-02-21 22:41
本申请涉及数据通信技术领域,公开一种用于单总线的通信方法,应用于服务器,所述方法包括获取通讯总线的当前通讯状态;根据所述通讯总线的当前通讯状态以及所述通讯总线相关联的目标通讯设备的通讯信息,获得所述目标通讯设备的第一目标等待时长;获取所述第一目标等待时长内所述通讯总线的目标通讯状态;控制所述目标通讯设备根据所述目标通讯状态进行数据传输。该方法能够避免多主机设备在使用通讯总线过程中出现通信冲突。本申请还公开一种用于单总线的通信装置、服务器及存储介质。服务器及存储介质。服务器及存储介质。

【技术实现步骤摘要】
用于单总线的通信方法、装置、服务器及存储介质


[0001]本申请涉及数据通信
,例如涉及一种用于单总线的通信方法、装置、服务器及存储介质。

技术介绍

[0002]目前,单总线通信采用单根信号线,既传输时钟又传输数据,而且数据传输是双向的,具有节省I/O(input/output,输入/输出端口)总线、资源结构简单、成本低廉、便于总线扩展和维护等诸多优点。
[0003]现有的单总线通信可以实现单个主机系统与该主机系统所挂载的多个从节点的通信,由于这种方案中只有一个主机系统,因此不会出现总线冲突问题。但是要实现单总线通信中的每个节点都可以作为主机和从机的情况,实现多个节点数据的双向通信,就必须解决单总线通信过程中多个节点同时申请使用总线的数据冲突问题。
[0004]传统的单总线通信方案,虽然多个节点设备可以同时挂载于一主机系统,但是并未解决多个节点设备通信冲突的问题,导致其只适用于单个主机系统,即一个主机设备控制一个或者多个从机设备。
[0005]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:
[0006]现有的单总线通信方案无法解决多主机设备通信冲突的问题。

技术实现思路

[0007]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0008]本公开实施例提供了一种用于单总线的通信方法、装置、服务器和存储介质,以避免多主机设备在使用通讯总线过程中出现通信冲突。
[0009]在一些实施例中,所述方法应用于服务器,所述方法包括:获取通讯总线的当前通讯状态;根据所述通讯总线的当前通讯状态以及所述通讯总线相关联的目标通讯设备的通讯信息,获得所述目标通讯设备的第一目标等待时长;获取所述第一目标等待时长内所述通讯总线的目标通讯状态;控制所述目标通讯设备根据所述目标通讯状态进行数据传输。
[0010]在一些实施例中,所述装置包括:处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行如前述的用于单总线的通信方法。
[0011]在一些实施例中,所述服务器,包括如前述的数据传输装置。
[0012]在一些实施例中,所述存储介质,存储有程序指令,所述程序指令在运行时,执行如前述的用于单总线的通信方法。
[0013]本公开实施例提供的用于单总线的通信方法、装置、服务器和存储介质,可以实现以下技术效果:
[0014]服务器可根据通讯总线的当前通讯状态以及目标通讯设备的通讯信息,获得目标
通讯设备的第一目标等待时长,并根据第一目标等待时长内的通讯总线的目标通讯状态,控制目标通讯设备通过通讯总线进行数据的传输,该方法能够从时序角度获取通讯总线的目标通讯状态并根据该通讯状态控制通讯总线的使用权,无论目标通讯设备是主机设备还是从机设备,均能够获得通讯总线的使用权,避免多主机设备在使用通讯总线过程中出现通信冲突。
[0015]以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
[0016]一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
[0017]图1是单总线通信系统环境示意图;
[0018]图2是本公开实施例提供的一个用于单总线的通信方法的示意图;
[0019]图3是本公开实施例提供的另一个用于单总线的通信方法的示意图;
[0020]图4是本公开实施例提供的另一个用于单总线的通信方法的示意图;
[0021]图5是本公开实施例提供的另一个用于单总线的通信方法的示意图;
[0022]图6是本公开实施例提供的另一个用于单总线的通信方法的示意图;
[0023]图7是本公开实施例提供的一个应用示意图;
[0024]图8是本公开实施例提供的另一个应用示意图;
[0025]图9是本公开实施例提供的另一个应用示意图;
[0026]图10是本公开实施例提供的一个用于单总线的通信装置的示意图。
具体实施方式
[0027]为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0028]本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0029]除非另有说明,术语“多个”表示两个或两个以上。
[0030]本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。
[0031]术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。
[0032]术语“对应”可以指的是一种关联关系或绑定关系,A与B相对应指的是A与B之间是一种关联关系或绑定关系。
[0033]本公开实施例中,智能家电设备是指将微处理器、传感器技术、网络通信技术引入
家电设备后形成的家电产品,具有智能控制、智能感知及智能应用的特征,智能家电设备的运作过程往往依赖于物联网、互联网以及电子芯片等现代技术的应用和处理,例如智能家电设备可以通过连接电子设备,实现用户对智能家电设备的远程控制和管理。
[0034]公开实施例中,终端设备是指具有无线连接功能的电子设备,终端设备可以通过连接互联网,与如上的智能家电设备进行通信连接,也可以直接通过蓝牙、wifi等方式与如上的智能家电设备进行通信连接。在一些实施例中,终端设备例如为移动设备、电脑、或悬浮车中内置的车载设备等,或其任意组合。移动设备例如可以包括手机、智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备等,或其任意组合,其中,可穿戴设备例如包括:智能手表、智能手环、计步器等。
[0035]结合图1所示,单总线通信系统包括通讯总线、与通讯总线通信连接的多个通讯设备(R、G、B、W、O)以及服务器。各通讯设备均可通过通讯总线向其他通讯设备发送通讯数据或者接收其他通讯设备通过通讯总线传输的通讯数据。各通讯设备配置有通讯信息,通讯信息包括地址信息和等待时间信息。各通讯设备的地址信息不同且等待时间信息不同。服务器可执行如下述的用于单总线的通信方法。
[0036]结合图2所示,本公开实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于单总线的通信方法,其特征在于,应用于服务器,所述方法包括:获取通讯总线的当前通讯状态;根据所述通讯总线的当前通讯状态以及所述通讯总线相关联的目标通讯设备的通讯信息,获得所述目标通讯设备的第一目标等待时长;获取所述第一目标等待时长内所述通讯总线的目标通讯状态;控制所述目标通讯设备根据所述目标通讯状态进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述通讯信息包括等待时间信息,所述根据所述通讯总线的当前通讯状态以及所述通讯总线相关联的目标通讯设备的通讯信息,获得所述目标通讯设备的第一目标等待时长,包括:在所述通讯总线的当前通讯状态表示所述通讯总线处于空闲的情况下,获得所述通讯总线相关联的目标通讯设备的目标通讯信息;从所述目标通讯信息中提取所述目标通讯设备的第一目标等待时长。3.根据权利要求2所述的方法,其特征在于,所述通讯总线与多个通讯设备相关联,且所述多个通讯设备的等待时长不同,所述获得所述通讯总线相关联的目标通讯设备的目标通讯信息之前,还包括:获取所述通讯总线相关联的多个通讯设备的通讯信息;根据所述多个通讯设备的通讯信息,获得所述多个通讯设备的等待时间信息;将所述等待时间信息的时长最小的通讯设备确定为所述目标通讯设备。4.根据权利要求3所述的方法,其特征在于,所述通讯信息还包括地址信息,所述多个通讯设备的地址信息不同,在确定多个通讯设备向所述通讯总线发送通讯请求的情况下,所述将所述等待时间信息的时长最小的通讯设备中确定为所述目标通讯设备之后,还包括:获取向所述通讯总线发送所述通讯请求的通讯设备的地址信息;将与所述目标通讯设备的地址信息不同的通讯设备确定为通讯等待设备;根据所述通讯等待设备的等待时间信息,确定所述通讯等待设备的...

【专利技术属性】
技术研发人员:卢鹏王滨后
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1