[发明专利]存储介质、电子设备、总线资源分配方法及装置在审
申请号: | 202110311035.7 | 申请日: | 2021-03-23 |
公开(公告)号: | CN113064723A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 张金龙;王铭泽;何渝君;张展;舒忠玲 | 申请(专利权)人: | 瀚云科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐正瑜 |
地址: | 214000 江苏省无锡市无锡新区新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 介质 电子设备 总线 资源 分配 方法 装置 | ||
本申请提供一种存储介质、电子设备、总线资源分配方法及装置,涉及通信领域。该总线资源分配方法应用于目标主控设备,目标主控设备与其他主控设备通过总线与至少一个从机通信。该方法可以通过目标主控设备向服务器发送总线占用请求。其中,总线占用请求携带有占用时长;然后接收来自服务器的分配给目标主控设备的占用时间段。服务器用于为主控设备分配占用总线的时间段。进而,目标主控设备可以在占用时间段占用总线,当目标主控设备仅在占用时间段占用总线时,不会与其他主控设备占用总线的时间发生冲突,避免了数据错乱,保证了主控设备与从机之间的正常通信。
技术领域
本申请涉及通信领域,具体而言,涉及一种存储介质、电子设备、总线资源分配方法及装置。
背景技术
半双工通信技术可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。也就是说,通信信道的每一端都可以是发送端,也可以是接收端。但同一时刻里,信息只能有一个传输方向。通常地,在半双工通信中,单一的主控设备通过一根总线实现与至少一个从机通信。由于是单一的主机占用总线与从机之间通信,因此不会发生数据错乱。
目前,在一些场景(工业控制场景、农业控制场景)中,需要多个主控设备通过一根总线与至少一个从机之间通信时,若不同的主控设备同时对总线具有占用需求,则会导致数据错乱,使得主控设备与从机之间无法正常通信。
发明内容
本申请实施例的目的在于提供一种总线资源分配方法及装置,用以解决不同的主控设备同时对总线具有占用需求,则会导致数据错乱,使得主控设备与从机之间无法正常通信的问题。
第一方面,本申请实施例的目的在于提供一种总线资源分配方法,应用于目标主控设备,目标主控设备与其他主控设备通过总线与至少一个从机通信。该方法包括:向服务器发送总线占用请求,总线占用请求携带有占用时长,其中,服务器用于为主控设备分配占用总线的时间段;接收来自服务器的分配给目标主控设备的占用时间段。
本申请提供的总线资源分配方法,目标主控设备可以向服务器发送总线占用请求。其中,总线占用请求携带有占用时长;然后接收来自服务器的分配给目标主控设备的占用时间段。进而,目标主控设备可以在占用时间段占用总线,当目标主控设备仅在占用时间段占用总线时,不会与其他主控设备占用总线的时间发生冲突,避免了数据错乱,保证了主控设备与从机之间的正常通信。
可选地,在接收来自服务器的分配给目标主控设备的占用时间段之后,所述方法还包括:在到达占用时间段的起始时刻时,向服务器发送占用总线指令;接收来自服务器的允许占用指令;基于允许占用指令,在占用时间段占用总线。这样,使得目标主控设备仅能在占用时间段时,才能占用总线,保证了目标主控设备占用总线不会与其他主控设备占用总线发生冲突。
可选地,在占用时间段占用总线之后,该方法还包括:若在占用时间段的开始之前或占用时间段的结束之前总线占用需求结束,向服务器发送停止占用指令。这样,当取消在占用时间段或在占用时间段的结束时刻之前提前结束占用总线时,可以及时通知服务器总线已经提前停止占用。进而,服务器可以将占用时间段的结束时刻更新为接收到总线已经停止占用的通知的时刻。
可选地,目标主控设备包括外接设备和主机,向服务器发送总线占用请求,包括:主机向外接设备发送总线占用请求,外接设备向服务器发送总线占用请求;在到达占用时间段的起始时刻时,向服务器发送占用总线指令;接收来自服务器的允许占用指令;基于允许占用指令,在占用时间段占用总线包括:在到达占用时间段的起始时刻时,外接设备向服务器发送占用总线指令;外接设备接收来自服务器的允许占用指令;外接设备指示主机占用总线;主机响应于指示而占用总线。可以理解地,外接设备相当于解耦了主机和服务器之间的通讯方式,主机只需要在将发送总线占用请求至外接设备后,开启串口接受中断,以及接收来自外接设备发送的指示,最后占用总线即可,节省了主机的制造成本和处理资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瀚云科技有限公司,未经瀚云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110311035.7/2.html,转载请声明来源钻瓜专利网。