数据通信方法及相关装置、设备、系统和存储介质制造方法及图纸

技术编号:31744434 阅读:23 留言:0更新日期:2022-01-05 16:23
本申请公开了一种数据通信方法及相关装置、设备、系统和存储介质,其中,数据通信方法包括:在连接至传输总线的若干通信设备中,轮流选择目标设备;其中,若干通信设备包括本端设备和至少一个从机设备;获取目标设备对传输总线的需求情况;其中,需求情况包括目标设备是否需要占用传输总线;基于需求情况,确定是否将传输总线授权给目标设备。上述方案,能够提高数据通信效率。提高数据通信效率。提高数据通信效率。

【技术实现步骤摘要】
数据通信方法及相关装置、设备、系统和存储介质


[0001]本申请涉及计算机通信
,特别是涉及一种数据通信方法及相关装置、设备、系统和存储介质。

技术介绍

[0002]近年来,随着工控技术和计算机网络通信技术的发展,诸如RS422、RS485等工业总线标准应运而生,朝着支持多个分节点、高通信速率、远距离传输、高接收灵敏度以及较低成本方向不断发展演进。
[0003]然而,采用现有总线协议往往存在通信效率低等问题,因此并不适用于某些应用场合,特别是在诸如机载多乘员间数据交互等对速度要求较高的场景。有鉴于此,如何提高数据通信效率成为亟待解决的问题。

技术实现思路

[0004]本申请主要解决的技术问题是提供一种数据通信方法及相关装置、设备、系统和存储介质,能够提高数据通信效率。
[0005]为了解决上述技术问题,本申请第一方面提供了一种数据通信方法,包括:在连接至传输总线的若干通信设备中,轮流选择目标设备;其中,若干通信设备包括本端设备和至少一个从机设备;获取目标设备对传输总线的需求情况;其中,需求情况包括目标设备是否需要占用传输总线;基于需求情况,确定是否将传输总线授权给目标设备。
[0006]为了解决上述技术问题,本申请第二方面提供了一种数据通信方法,包括:检测是否在本轮被选择为目标设备,响应于本端设备在本轮被选择为目标设备,回应对传输总线的需求情况,以供主机设备基于需求情况,确定是否将传输总线授权给目标设备;其中,传输总线上连接有若干通信设备,若干通信设备包括至少一个从机设备和主机设备,本端设备为其中一个从机设备,且若干通信设备轮流被选择作为目标设备,需求情况包括目标设备是否需要占用传输总线。
[0007]为了解决上述技术问题,本申请第三方面提供了一种数据通信方法,包括:主机设备在连接至传输总线的若干通信设备中,轮流选择目标设备;其中,若干通信设备包括至少一个从机设备和主机设备;从机设备响应于在本轮被选择为目标设备,回应对传输总线的需求情况;其中,需求情况包括目标设备是否需要占用传输总线;主机设备基于需求情况,确定是否将传输总线授权给目标设备。
[0008]为了解决上述技术问题,本申请第四方面提供了一种数据通信装置,包括:选择模块、获取模块和确定模块,选择模块,用于在连接至传输总线的若干通信设备中,轮流选择目标设备;其中,若干通信设备包括本端设备和至少一个从机设备;获取模块,用于获取目标设备对传输总线的需求情况;其中,需求情况包括目标设备是否需要占用传输总线;确定模块,用于基于需求情况,确定是否将传输总线授权给目标设备。
[0009]为了解决上述技术问题,本申请第五方法提供了一种数据通信装置,包括检测模
块和回应模块,检测模块用于检测是否在本轮被选择为目标设备,回应模块用于响应于本端设备在本轮被选择为目标设备,回应对传输总线的需求情况,以供主机设备基于需求情况,确定是否将传输总线授权给目标设备;其中,传输总线上连接有若干通信设备,若干通信设备包括至少一个从机设备和主机设备,本端设备为其中一个从机设备,且若干通信设备轮流被选择作为目标设备,需求情况包括目标设备是否需要占用传输总线。
[0010]为了解决上述技术问题,本申请第六方面提供了一种通信设备,包括非易失性存储器、易失性存储器和处理模组,非易失性存储器和易失性存储器均耦接至处理模组,且非易失性存储器中存储有程序指令,易失性存储器用于在数据通信过程中缓存数据,处理模组用于执行程序指令以实现上述第一方面或第二方面中的数据通信方法。
[0011]为了解决上述技术问题,本申请第七方面提供了一种数据通信系统,包括若干从机设备和传输总线,主机设备、若干从机设备均连接至传输总线,且主机设备用于执行上述第一方面中的数据通信方法,从机设备用于执行上述第二方面中的数据通信方法。
[0012]为了解决上述技术问题,本申请第八方面提供了一种计算机可读存储介质,存储有能够被处理器运行的程序指令,程序指令用于实现上述第一方面中的数据通信方法,或实现上述第二方面中的数据通信方法,或实现上述第三方面中的数据通信方法。
[0013]上述方案,在连接至传输总线的若干通信设备中,轮流选择目标设备,且若干通信设备包括本端设备和至少一个从机设备,获取目标设备对传输总线的需求情况,且需求情况包括目标设备是否需要占用传输总线,在此基础上,再基于需求情况,确定是否将传输总线授权给目标设备,由于在数据通信过程中,轮流在各个通信设备选择目标设备进行授权,并基于目标设备的需求情况,确定是否将传输总线授权给目标设备,即通过循环授权机制实现数据通信,故有利于提升数据通信效率。
附图说明
[0014]图1是本申请数据通信方法一实施例的流程示意图;
[0015]图2是本申请数据通信系统一实施例的框架示意图;
[0016]图3是本申请数据通信方法一实施例的过程示意图;
[0017]图4是报文格式一实施例的框架示意图;
[0018]图5是本申请数据通信方法另一实施例的流程示意图;
[0019]图6是本申请数据通信方法又一实施例的流程示意图;
[0020]图7是本申请数据通信装置一实施例的框架示意图;
[0021]图8是本申请数据通信装置另一实施例的框架示意图;
[0022]图9是本申请通信设备一实施例的框架示意图;
[0023]图10是本申请计算机可读存储介质一实施例的框架示意图。
具体实施方式
[0024]下面结合说明书附图,对本申请实施例的方案进行详细说明。
[0025]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。
[0026]本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅
是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
[0027]请参阅图1,图1是本申请数据通信方法一实施例的流程示意图。
[0028]具体而言,可以包括如下步骤:
[0029]步骤S11:在连接至传输总线的若干通信设备中,轮流选择目标设备。
[0030]本公开实施例中,若干通信设备包括本端设备和至少一个从机设备。需要说明的是,在本公开实施例中,本端设备为主机设备。此外,请结合参阅图2,图2是本申请数据通信系统一实施例的框架示意图。如图2所示,通信系统可以包括主机设备、若干从机设备和传输总线(如图2中加粗线条所示),从机设备可以为1个、2个、3个、4个等,在此不做限定。主机设备和从机设备可以执行本申请数据通信方法实施例中步骤,具体可以参阅本申请数据通信方法实施例。此外,各个通信设备可以通过T型的接线方式连接至传输总线。
[0031]在一个实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据通信方法,其特征在于,包括:在连接至传输总线的若干通信设备中,轮流选择目标设备;其中,所述若干通信设备包括本端设备和至少一个从机设备;获取所述目标设备对所述传输总线的需求情况;其中,所述需求情况包括所述目标设备是否需要占用所述传输总线;基于所述需求情况,确定是否将所述传输总线授权给所述目标设备。2.根据权利要求1所述的方法,其特征在于,在选择所述从机设备作为所述目标设备的情况下,所述获取所述目标设备对所述传输总线的需求情况,包括:通过所述传输总线广播总线授权报文;基于所述目标设备回应所述总线授权报文的应答授权报文,获取所述需求情况。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标设备回应所述总线授权报文的应答授权报文,获取所述需求情况,包括:响应于所述应答授权报文为接受授权报文,确定所述需求情况包括所述目标设备需要占用所述传输总线;或者,响应于未接收到所述应答授权报文,确定所述需求情况包括所述目标设备无需占用所述传输总线;或者,响应于所述应答授权报文为放弃授权报文,确定所述需求情况包括所述目标设备无需占用所述传输总线。4.根据权利要求1所述的方法,其特征在于,在确定将所述传输总线授权给所述目标设备的情况下,所述方法还包括:响应于所述目标设备已在所述传输总线传输完最后一帧数据,重新执行所述在连接至传输总线的若干通信设备中,轮流选择目标设备的步骤以及后续步骤;或者,在确定不将所述传输总线授权给所述目标设备的情况下,所述方法还包括:重新执行所述在连接至传输总线的若干通信设备中,轮流选择目标设备的步骤以及后续步骤。5.根据权利要求1所述的方法,其特征在于,所述通信设备之间通过所述传输总线广播报文以实现信息交互,且所述报文包括设备地址和报文标志;其中,所述设备地址为通信对端的识别地址,所述报文标志用于表征所述报文的用途。6.根据权利要求1所述的方法,其特征在于,所述通信设备之间通过所述传输总线广播报文以实现信息交互,所述报文包括多位报文标志,且各个所述报文标志均用于表征所述报文的用途;和/或,所述通信设备之间通过所述传输总线广播报文以实现信息交互,所述报文的初始位置设有前导码,用于异步传输的信号同步;和/或,所述通信设备在每个采样周期采集第一数值位电平信号,并基于所述第一数值位电平信号中高电平和低电平各自的占比,确定对应所述采样周期的最终电平。7.根据权利要求1所述的方法,其特征在于,所述传输总线为RS485总线;和/或,所述若干通信设备在预设间隔内均被选择作为所述目标设备。8.一种数据通信方法,其特征在于,包括:检测是否在本轮被选择为目标设备;
响应于本端设备在本轮被选择为所述目标设备,回应对传输总线的需求情况,以供主机设备基于所述需求情况,确定是否将所述传输总线授权给所述目标设备;其中,所述传输总线上连接有若干通信设备,所述若干通信设备包括至少一个从机设备和所述主机设备,所述本端设备为其中一个所述从机设备,且所述若干通信设备轮流被选择作为所述目标设备,所述需求情况包括所述目标设备是否需要占用所述传输总线。9.根据权利要求8所述的方法,其特征在于,所述检测是否在本轮被选择为目标设备,包括:接收所述主机设备通过所述传输总线广播的总线授权报文;基于所述总线授权报文,确定在本轮是否被选择为所述目标设备;所述响应于本端设备在本轮被选择为所述目标设备,回应对传输总线的需求情况...

【专利技术属性】
技术研发人员:黎绍鑫郝正海
申请(专利权)人:合肥讯飞数码科技有限公司
类型:发明
国别省市:

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

1