主从通信方法、装置、系统、计算机设备和可读存储介质制造方法及图纸

技术编号:22913906 阅读:40 留言:0更新日期:2019-12-24 21:49
本申请涉及一种主从通信方法、装置、系统、计算机设备和可读存储介质。所述主从通信方法包括:通过检测是否存在需要上报的外部事件;若存在需要上报的外部事件,则监听所述仲裁总线是否空闲;若所述仲裁总线空闲,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息,以使所述母桩主设备通过所述MODBUS总线获取所述外部事件的事件信息。采用本方法能够提升母桩主设备获取各子桩从设备的外部事件的实时性和效率。

【技术实现步骤摘要】
主从通信方法、装置、系统、计算机设备和可读存储介质
本专利技术涉及公共交通工具租赁
,特别是涉及一种主从通信方法、装置、系统、计算机设备和可读存储介质。
技术介绍
近年来,为提倡绿色出行、减少机动车拥堵,各城市部署了大量的公用代步工具,例如,公共自行车,用户可通过租赁公共自行车进行短途代步。目前,有桩自行车所属的管理网络均是基于MODBUS(串行通信协议)进行车辆管理的,根据MODBUS的规定,管理后台需要定时轮询各个有桩自行车的车桩以获取各车桩的外部事件,以便对各有桩自行车进行管理,外部事件如:还车关锁、电量不足、市民卡接入、突发的故障,等等。然而,上述传统的管理方式中,管理后台需要耗费大量的时间不间断的通过MODBUS去各车桩查询此类外部事件是否发生,造成网络资源的耗费,且外部事件获取的实时性差。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提升管理后台获取各车桩的事件信息的实时性和效率的主从通信方法、装置、系统、计算机设备和可读存储介质。第一方面,本申请实施例提供了一种主从通信方法,应用于子桩从设备,多个所述子桩从设备与母桩主设备之间连接有MODBUS总线及仲裁总线,所述方法包括:检测是否存在需要上报的外部事件;若存在需要上报的外部事件,则监听所述仲裁总线是否空闲;若所述仲裁总线空闲,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息,以使所述母桩主设备通过所述MODBUS总线获取所述外部事件的事件信息。在其中一个实施例中,所述监听所述仲裁总线是否空闲,包括:检测在预设时间段内是否接收到其它子桩从设备通过所述仲裁总线发送的上报数据;若未接收到所述其它子桩从设备的所述上报数据,则确定所述仲裁总线空闲。在其中一个实施例中,所述方法还包括:若所述仲裁总线非空闲,则根据第一监听间隔监听所述仲裁总线是否存在数据通信;若在预设监听时间段内,监听到所述仲裁总线不存在数据通信,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息。在其中一个实施例中,所述根据第一监听间隔监听所述仲裁总线是否存在数据通信之后,还包括:若在所述监听时间段内的每个所述第一监听间隔中均监听到所述仲裁总线存在数据通信,则根据第二监听间隔监听所述仲裁总线是否存在数据通信;所述第二监听间隔大于所述第一监听间隔;若根据所述第二监听间隔监听到所述仲裁总线不存在数据通信,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息。在其中一个实施例中,所述通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息之后,还包括:基于所述仲裁总线,接收所述上报信息对应的传输数据;将接收到的所述传输数据与所述上报信息进行比对,检测所述传输数据与所述上报信息是否相同;若所述传输数据与所述上报信息相同,则确定所述外部事件的上报信息发送成功。在其中一个实施例中,所述检测所述传输数据与所述上报信息是否相同之后,还包括:若所述传输数据与所述上报信息不相同,则放弃本次发送;监听所述仲裁总线是否空闲,且在所述仲裁总线空闲时,通过所述仲裁总线向所述母桩主设备再次发送所述外部事件的上报信息。在其中一个实施例中,所述若所述传输数据与所述上报信息不相同,则放弃本次发送之后,还包括:检测所述上报信息的发送失败次数是否达到预设阈值;在所述上报信息的发送失败次数未达到所述阈值时,进入步骤:监听所述仲裁总线是否空闲,且在所述仲裁总线空闲时,通过所述仲裁总线向所述母桩主设备再次发送所述外部事件的上报信息。第二方面,本申请实施例提供一种主从通信装置,设置于子桩从设备,多个所述子桩从设备与母桩主设备之间连接有MODBUS总线及仲裁总线,所述装置包括:第一检测模块,用于检测是否存在需要上报的外部事件;第一监听模块,用于若存在需要上报的外部事件,则监听所述仲裁总线是否空闲;第一上报模块,用于若所述仲裁总线空闲,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息,以使所述母桩主设备通过所述MODBUS总线获取所述外部事件的事件信息。第三方面,本申请实施例提供一种主从通信系统,所述系统包括母桩主设备及多个子桩从设备,所述多个子桩从设备与所述母桩主设备之间连接有MODBUS总线及仲裁总线;所述子桩从设备,用于执行如上述第一方面所述的主从通信方法;所述母桩主设备,用于若接收到所述子桩从设备发送的所述外部事件的上报信息,则通过所述MODBUS总线获取所述外部事件的事件信息。第四方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的方法的步骤。第五方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的方法的步骤。本申请实施例提供的技术方案带来的有益效果至少包括:通过检测是否存在需要上报的外部事件;若存在需要上报的外部事件,则监听所述仲裁总线是否空闲;若所述仲裁总线空闲,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息,以使所述母桩主设备通过所述MODBUS总线获取所述外部事件的事件信息;由此,子桩从设备若发生外部事件需要上报,不需要母桩主设备定时轮询各子桩从设备来获取,子桩从设备若监听到仲裁总线空闲,则通过仲裁总线主动向母桩主设备发送上报信息,母桩主设备即可根据该上报信息获取对应的外部事件;避免了传统技术中,母桩主设备需要耗费大量的时间不间断的通过MODBUS轮询各子桩从设备以获取外部事件,所造成的网络资源耗费大及外部事件获取实时性差的问题。本申请能够提升母桩主设备获取各子桩从设备的外部事件的实时性和效率。附图说明图1为一个实施例提供的主从通信方法的应用环境图;图2为一个实施例提供的主从通信方法的流程示意图;图3为一个实施例提供的主从通信方法的流程示意图;图4为一个实施例提供的主从通信方法的流程示意图;图5为一个实施例提供的主从通信方法的流程示意图;图6为一个实施例提供的主从通信方法的流程示意图;图7为一个实施例提供的主从通信方法的流程示意图;图8为一个实施例提供的主从通信装置的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的主从通信方法,可以应用于如图1所示的应用环境中。其中,多个子桩从设备102通过网络与母桩主设备101进行通信,子桩从设备102检测是否存在需要上报的外部事件,若子桩从设备102存在需要上报的外部事件,则监听仲裁总线是否空闲,若仲裁总线空闲,子桩从设备102则通过仲本文档来自技高网...

【技术保护点】
1.一种主从通信方法,其特征在于,应用于子桩从设备,多个所述子桩从设备与母桩主设备之间连接有MODBUS总线及仲裁总线,所述方法包括:/n检测是否存在需要上报的外部事件;/n若存在需要上报的外部事件,则监听所述仲裁总线是否空闲;/n若所述仲裁总线空闲,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息,以使所述母桩主设备通过所述MODBUS总线获取所述外部事件的事件信息。/n

【技术特征摘要】
1.一种主从通信方法,其特征在于,应用于子桩从设备,多个所述子桩从设备与母桩主设备之间连接有MODBUS总线及仲裁总线,所述方法包括:
检测是否存在需要上报的外部事件;
若存在需要上报的外部事件,则监听所述仲裁总线是否空闲;
若所述仲裁总线空闲,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息,以使所述母桩主设备通过所述MODBUS总线获取所述外部事件的事件信息。


2.根据权利要求1所述的方法,其特征在于,所述监听所述仲裁总线是否空闲,包括:
检测在预设时间段内是否接收到其它子桩从设备通过所述仲裁总线发送的上报数据;
若未接收到所述其它子桩从设备的所述上报数据,则确定所述仲裁总线空闲。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述仲裁总线非空闲,则根据第一监听间隔监听所述仲裁总线是否存在数据通信;
若在预设监听时间段内,监听到所述仲裁总线不存在数据通信,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息。


4.根据权利要求3所述的方法,其特征在于,所述根据第一监听间隔监听所述仲裁总线是否存在数据通信之后,还包括:
若在所述监听时间段内的每个所述第一监听间隔中均监听到所述仲裁总线存在数据通信,则根据第二监听间隔监听所述仲裁总线是否存在数据通信;所述第二监听间隔大于所述第一监听间隔;
若根据所述第二监听间隔监听到所述仲裁总线不存在数据通信,则通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述通过所述仲裁总线向所述母桩主设备发送所述外部事件的上报信息之后,还包括:
基于所述仲裁总线,接收所述上报信息对应的传输数据;
将接收到的所述传输数据与所述上报信息进行比对,检测所述传输数据与所述上报信息是否相同;
若所述传输数据与所述上报信息相同,则确定所述外部事件的上报信息发送成功。


6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:杨磊李开阳
申请(专利权)人:上海钧正网络科技有限公司
类型:发明
国别省市:上海;31

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

1