预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111459858A(43)申请公布日2020.07.28(21)申请号202010264521.3(22)申请日2020.04.07(71)申请人广东芬尼能源技术有限公司地址511470广东省广州市南沙区大岗镇天元路3号(自编1栋)首层之一(72)发明人张世洪杨佳钰刘杨(74)专利代理机构北京权智天下知识产权代理事务所(普通合伙)11638代理人王新爱(51)Int.Cl.G06F13/362(2006.01)G06F13/40(2006.01)权利要求书1页说明书7页附图2页(54)发明名称多主机通信方法、装置、系统和存储介质(57)摘要本申请实施例公开了一种多主机通信方法、装置、系统和存储介质,该方法包括:调节各个设备处于接收监测状态;监测到总线处于忙碌状态,同步各个设备的时基,各个设备接收数据;监测到总线由忙碌状态切换为空闲状态,各个设备解析接收到的数据,确定应答设备为目标应答设备;目标应答设备切换至数据发送状态,根据解析结果在设定应答时间内进行应答。无需硬件功能限制,与传统的轮询架构相比,在保证了通信稳定性同时,提高了多主机通信的实时性和通用性,提高了总线的利用率。CN111459858ACN111459858A权利要求书1/1页1.一种多主机通信方法,其特征在于,包括:调节各个设备处于接收监测状态;监测到总线处于忙碌状态,同步各个设备的时基,各个设备接收数据;监测到总线由忙碌状态切换为空闲状态,各个设备解析接收到的数据,确定应答设备为目标应答设备;所述目标应答设备切换至数据发送状态,根据解析结果在设定应答时间内进行应答。2.根据权利要求1所述的方法,其特征在于,所述各个设备接收的数据来自于总线接收到的数据,其中,所述各个设备向总线发送数据的过程包括:各个设备的定时器计数到自身的时间片时,经过需求数据分析,确定有数据发送请求的设备为目标请求设备,其中,所述各个设备的相邻时间片的时间间隔大于设定时间间隔阈值;所述目标请求设备切换至数据发送状态;所述目标请求设备在数据发送完成后切换至接收监测状态,且所述目标请求设备的定时器重新计数。3.根据权利要求2所述的方法,其特征在于,还包括:各个设备的定时器计数到自身的时间片时,无数据发送请求的设备的定时器继续计数;若计数超过各个设备的时间片阈值,则定时器重新计数。4.根据权利要求1所述的方法,其特征在于,所述切换至数据发送状态的实现方式包括接收使能标志复位和发送使能标志置位。5.根据权利要求1所述的方法,其特征在于,所述切换至数据监测状态的实现方式包括发送使能标志复位和接收使能标志置位。6.根据权利要求1所述的方法,其特征在于,所述总线由忙碌状态切换为空闲状态包括:所述总线在设定时间内没接收到数据。7.根据权利要求1所述的方法,其特征在于,各个设备的时间片根据设备优先级确定。8.一种多主机通信装置,其特征在于,包括:状态调节模块,用于调节各个设备处于接收监测状态;时基同步模块,用于监测到总线处于忙碌状态,同步各个设备的时基,各个设备接收数据;数据解析模块,用于监测到总线由忙碌状态切换为空闲状态,各个设备解析接收到的数据,确定应答设备为目标应答设备;应答模块,用于指示所述目标应答设备切换至数据发送状态,根据解析结果在设定应答时间内进行应答。9.一种系统,其特征在于,包括:存储器以及一个或多个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一所述的多主机通信方法。10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一所述的多主机通信方法。2CN111459858A说明书1/7页多主机通信方法、装置、系统和存储介质技术领域[0001]本申请实施例涉及通信技术,尤其涉及一种多主机通信方法、装置、系统和存储介质。背景技术[0002]总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。总线是一种内部结构,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。[0003]相关技术中,常用的总线有RS485和CAN(ControllerAreaNetwork,控制局域网络)总线,使用CAN总线可以直接实现多主多从的通信架构,实时性高,但是要求系统内的所有设备在硬件上都必须要有专用CAN控制器,在通用性及成本上有较大限制。而RS485总线对于硬件要求低,驱动简单,价格低廉,通信稳