一种基于半双工网络连接的设备之间的通讯方法与流程
- 国知局
- 2024-08-02 14:28:26
本发明涉及一种基于半双工网络连接的设备之间的通讯方法,属于通信。
背景技术:
1、在智能货架领域,通过重量传感器来感知同种物品的数量,从而实现物品数量的统计,记录及管理已经越来越普遍;其中,每个货道包含一个或者多个重量采集单元。重量采集单元用于获取货道上物品的重量信息。服务器通过485等半双工网络和重量采集单元连接,从而获取并整合成为各个货道的重量信息,通过重量信息对物品的数量进行统计,记录及管理。485等半双工网络具有连接方便,布线简单的优点。但是在类似智能货架领域,重量采集单元的数量较多,获取重量的时间较长,实时性较差。同时也无法记录重量变动准确时间。服务器通常通过轮询的方式去获取每个重量采集单元的重量信息。譬如公开号为cn106330643a的中国专利公开了一种一主多从通信网络的通信方法,其采用主机对从机进行轮询的方式,以采集数据,但是货架在使用过程中,大部分时间货道上的重量是没有变动的,服务器大部分时间在轮询中接收到的重量数据都是不变的,因此无效的通信数据较多,造成的极大的浪费。
技术实现思路
1、本发明所要解决的技术问题是克服现有技术的缺陷,提供一种基于半双工网络连接的设备之间的通讯方法,它减少了无效通信数据,提高了有效数据的通信及时性。
2、为了解决上述技术问题,本发明的技术方案是:一种基于半双工网络连接的设备之间的通讯方法,设备包括主设备和从设备,方法的步骤中含有:
3、s01:所述从设备被动作后,所述从设备向网络发送令牌申请数据包;
4、s02:待发送的令牌申请数据对应的令牌生效后,发送令牌申请数据包的所述从设备再向网络发送命令数据包,所述主设备接收发送的命令数据包,实现数据通讯。
5、进一步,在步骤s02中,所述主设备接收到令牌申请数据包之后,向网络发送包括申请结果的令牌申请回应包,所述从设备接收到申请结果为成功的令牌申请回应包后令牌生效。
6、进一步,为了避免通讯混乱和冲突,在步骤s02中,某个从设备申请的令牌生效后,网络中的其余从设备等待p+q的时间之后才根据需要向网络发起通讯;其中,p为设置时间,q为随机时间;
7、所述主设备从接收到令牌申请数据包之后在p1时间内向网络发送令牌申请回应包,发送令牌申请数据包的所述从设备从接收到令牌申请回应包之后的p2时间内向网络发送命令数据包或向网络发送命令数据包以及所述主设备接收所述命令数据包后向网络进行回应;其中,p1+p2<p。
8、进一步,为了合理设定令牌,以避免发生令牌冲突现象,网络中令牌生效时,会同步令牌序号,即所有设备记录当前生效的令牌序号;下次申请的令牌序号必须为新的令牌序号,其他序号为无效序号;其中,新的令牌序号按照同一规则产生。
9、进一步,申请结果还包括失败,当令牌申请数据包中的令牌序号为无效序号时,所述主设备将向网络发送申请结果为失败的令牌申请回应包。
10、进一步,所述令牌申请回应包还包括从设备地址。
11、进一步,在步骤s02中,某个从设备申请的令牌生效后,网络中的其余从设备等待p+q的时间之后才根据需要向网络发起通讯;其中,p为设置时间,q为随机时间。
12、进一步,所述主设备为服务器,所述从设备为重量采集单元;在步骤s01中,所述从设备被动作指的是所述重量采集单元采集的重量有变动。
13、进一步,所述命令数据包包括重量数据和/或重量变动前的时间信息和/或重量变动后的时间信息,所述重量数据包括重量变动前的重量值、重量变动后的重量值和重量变动前后的差值中的至少一种。
14、进一步,所述主设备向网络发送的数据中带有时间信息,所述从设备通过所述主设备发送的数据中的时间信息去同步自身的时间。
15、进一步,网络中的多个设备同时发送数据时,会产生数据冲突;所述命令数据包中含有校验和,当发生数据冲突时,校验不通过。
16、进一步,当发生数据冲突时,令牌申请数据包和/或令牌申请回应包将不能被网络里的设备接收到,令牌申请失败,发送令牌申请数据包的所述从设备不能向网络发送命令数据包。
17、采用了上述技术方案后,本发明通过从设备向网络发送令牌申请数据包的方式,申请令牌,在令牌生效后,发送令牌申请数据包的从设备才向网络发送命令数据包,减少了主设备轮询从设备采集数据的方式中无效通信数据大的问题,极大的提高了有效数据的通信及时性,并且可以通过时间同步可以准确知道重量变动的精确时间。
技术特征:1.一种基于半双工网络连接的设备之间的通讯方法,设备包括主设备和从设备,其特征在于方法的步骤中含有:
2.根据权利要求1所述的通讯方法,其特征在于,
3.根据权利要求2所述的通讯方法,其特征在于,
4.根据权利要求2所述的通讯方法,其特征在于,
5.根据权利要求4所述的通讯方法,其特征在于,
6.根据权利要求2所述的通讯方法,其特征在于,所述令牌申请回应包还包括从设备地址。
7.根据权利要求1所述的通讯方法,其特征在于,
8.根据权利要求1所述的通讯方法,其特征在于,
9.根据权利要求8所述的通讯方法,其特征在于,
10.根据权利要求1所述的通讯方法,其特征在于,
11.根据权利要求1所述的通讯方法,其特征在于,
12.根据权利要求11所述的通讯方法,其特征在于,当发生数据冲突时,令牌申请数据包和/或令牌申请回应包将不能被网络里的设备接收到,令牌申请失败,发送令牌申请数据包的所述从设备不能向网络发送命令数据包。
技术总结本发明公开了一种基于半双工网络连接的设备之间的通讯方法,设备包括主设备和从设备,方法的步骤中含有:S01:所述从设备被动作后,所述从设备向网络发送令牌申请数据包;S02:待发送的令牌申请数据对应的令牌生效后,发送令牌申请数据包的所述从设备再向网络发送命令数据包,所述主设备接收发送的命令数据包,实现数据通讯。它减少了无效通信数据,提高了有效数据的通信及时性。技术研发人员:梁磊,夏晴,吴炜杰受保护的技术使用者:磐石电气(常州)有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240801/242958.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。