一种自增ID生成系统技术方案

技术编号:40319701 阅读:8 留言:0更新日期:2024-02-09 14:16
本技术涉及通信技术领域,公开了一种自增ID生成系统。本技术的系统包括中位机及下位机,中位机内置判断单元和第一处理器;判断单元用于判断中位机与下位机的当次通信是否成功;若通信成功,第一处理器生成不同于当次通信下发的通信数据中的自增ID变量值的新的自增ID变量值,根据新的自增ID变量值生成下一次下发的通信数据;下位机内置比较器和第二处理器;比较器用于将当次与上次接收到的通信数据中的自增ID变量值进行比较;比较结果为二者相同时第二处理器控制下位机内的数据采集器将上次发送的关键数据重新上传给中位机,二者不同时则删除该上次发送的关键数据。本技术可解决因通信异常导致关键数据丢失的问题。

【技术实现步骤摘要】

本技术涉及通信,尤其涉及一种自增id生成系统。


技术介绍

1、在多机通信中,中位机作为控制下位机运行的控制单元,用于收集下位机工作过程中采集的关键数据并进行相关处理。中位机每次与下位机通信时会向下位机下发通信数据,下位机则在接收到通信数据后向中位机上传自身采集的关键数据。中位机每次与下位机通信时,无论通信是否成功,向下位机发送的通信数据都不进行改变。这种通信模式下,由于中位机和下位机都无法确定上一次通信是否成功,下位机有可能在通信异常情况下基于该通信数据删除关键数据,从而导致整个系统丢失关键数据。


技术实现思路

1、本技术提供了一种自增id生成系统,解决了现有中位机与下位机的通信模式容易导致下位机在通信异常情况下删除关键数据,从而导致整个系统丢失关键数据的技术问题。

2、本技术提供一种自增id生成系统,包括通信连接的中位机及下位机,所述中位机内置有用于在与所述下位机通信时向所述下位机下发通信数据的发送器,所述下位机内置有用于在接收到通信数据时向所述中位机上传自身采集的关键数据的数据采集器,所述中位机还内置有判断单元和第一处理器;

3、所述判断单元、所述第一处理器和所述发送器依次连接;

4、所述判断单元用于判断所述中位机与所述下位机的当次通信是否成功;

5、所述第一处理器用于在所述判断单元判定所述中位机与所述下位机的当次通信成功时,生成不同于当次通信下发的通信数据中的自增id变量值的新的自增id变量值,并根据所述新的自增id变量值生成下一次下发的通信数据;

6、所述下位机内置有相连接的比较器和第二处理器;

7、所述比较器用于将当次接收到的通信数据中的自增id变量值与上次接收的通信数据中的自增id变量值进行比较;

8、所述第二处理器用于在所述比较器输出的比较结果为二者相同时,控制所述数据采集器将上次发送的关键数据重新上传给所述中位机;所述第二处理器还用于在所述比较器输出的比较结果为二者不同时删除所述数据采集器上次发送的关键数据。

9、根据本技术的一种能够实现的方式,所述判断单元在执行所述判断所述中位机与所述下位机的当次通信是否成功时,具体执行:检测所述中位机在下发当次的通信数据后的预置时间段内是否获取到关键数据,若是则判定所述中位机与所述下位机的当次通信成功,若否则判定所述中位机与所述下位机的当次通信不成功。

10、根据本技术的一种能够实现的方式,所述第一处理器在执行所述生成不同于当次通信下发的通信数据中的自增id变量值的新的自增id变量值时,具体执行:在当次通信下发的通信数据中的自增id变量值上加预设的添加数值生成新的自增id变量值。

11、根据本技术的一种能够实现的方式,所述预设的添加数值为1。

12、根据本技术的一种能够实现的方式,所述第一处理器还用于在所述中位机与所述下位机的当次通信不成功时,基于当次通信下发的通信数据中的自增id变量值生成下一次下发的通信数据。

13、根据本技术的一种能够实现的方式,所述第一处理器还用于基于预置的自增id变量值变量初始值生成首次下发的通信数据。

14、根据本技术的一种能够实现的方式,所述预置的自增id变量值变量初始值为1。

15、根据本技术的一种能够实现的方式,所述第一处理器在执行所述生成不同于当次通信下发的通信数据中的自增id变量值的新的自增id变量值后,还用于:将当次通信下发的通信数据中的自增id变量值删除,并存储所述新的自增id变量值。

16、根据本技术的一种能够实现的方式,所述第二处理器在执行所述控制所述数据采集器将上次发送的关键数据重新上传给所述中位机时,具体执行:控制所述数据采集器将在上一次数据上传时间后采集的关键数据与所述上次发送的关键数据一并上传给所述中位机。

17、根据本技术的一种能够实现的方式,所述发送器通过rs-485总线或以太网接口与所述下位机连接。

18、从以上技术方案可以看出,本技术具有以下优点:

19、本技术系统包括通信连接的中位机及下位机,中位机内置有用于在与所述下位机通信时向所述下位机下发通信数据的发送器,下位机内置有用于在接收到通信数据时向所述中位机上传自身采集的关键数据的数据采集器,所述中位机还内置有判断单元和第一处理器;判断单元用于判断所述中位机与所述下位机的当次通信是否成功;第一处理器用于在所述判断单元判定所述中位机与所述下位机的当次通信成功时,生成不同于当次通信下发的通信数据中的自增id变量值的新的自增id变量值,并根据所述新的自增id变量值生成下一次下发的通信数据;下位机内置有相连接的比较器和第二处理器;比较器用于将当次接收到的通信数据中的自增id变量值与上次接收的通信数据中的自增id变量值进行比较;第二处理器用于在所述比较器输出的比较结果为二者相同时,控制所述数据采集器将上次发送的关键数据重新上传给所述中位机;所述第二处理器还用于在所述比较器输出的比较结果为二者不同时删除所述数据采集器上次发送的关键数据;本技术通过在通信数据中加入自增id变量值,使得下位机可以根据相邻两次通信数据中的自增id变量值的比较结果来确定上一次通信是否成功,在不成功时不执行关键数据的删除,并进行关键数据的重新上传,可解决因通信异常导致关键数据丢失的问题。

本文档来自技高网...

【技术保护点】

1.一种自增ID生成系统,包括通信连接的中位机及下位机,所述中位机内置有用于在与所述下位机通信时向所述下位机下发通信数据的发送器,所述下位机内置有用于在接收到通信数据时向所述中位机上传自身采集的关键数据的数据采集器,其特征在于,所述中位机还内置有判断单元和第一处理器;

2.根据权利要求1所述的自增ID生成系统,其特征在于,所述发送器通过RS-485总线或以太网接口与所述下位机连接。

【技术特征摘要】

1.一种自增id生成系统,包括通信连接的中位机及下位机,所述中位机内置有用于在与所述下位机通信时向所述下位机下发通信数据的发送器,所述下位机内置有用于在接收到通信数据时向所述中位机上传自身采集的关键...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名请求不公布姓名
申请(专利权)人:广东舜势测控设备有限公司
类型:新型
国别省市:

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

1