信息交互方法、电子设备和存储介质与流程

文档序号:36411588发布日期:2023-12-19 01:24阅读:29来源:国知局
信息交互方法与流程

本发明涉及物联网,特别涉及一种信息交互方法、电子设备和存储介质。


背景技术:

1、工业物联网能够将具有感知、监控能力的各类采集、控制传感器或控制器,以及移动通信、智能分析等技术不断融入到工业生产过程各个环节,具有能够大幅提高制造效率,改善产品质量,降低产品成本和资源消耗的诸多优点,因此,工业物联网已广泛应用在各行各业。比如国家电网的电力设备相关的物联网,水利设施相关的物联网,智慧城市相关的物联网,铁路等设施相关的物联网等。

2、然而,随着工业物联网的快速发展,工业物联网技术也面临新的挑战,比如过去的业务需求,已经形成了一套成熟的管理系统和制度。且成熟的管理系统,不管是算力,还是采样能力,或者是接口,又或者是系统能力,都无法满足新的发展需求。因此,新的业务发展需求,需要从算力、数据接入数量、采样率、边缘计算能力、业务可下载可升级的系统以及安全可靠等维度进行扩展。而成熟的管理系统一直在使用中,如果对其进行修改,就会影响现有存量业务的使用。

3、为了解决这一问题,相关技术只能采用双系统方案,以在保留成熟系统稳定运行的同时,扩展新的物联管理系统。因此,数据如何在成熟系统和新物联管理系统之间传递以及如何保证数据传递的安全性等日益成为本领域技术人员亟待解决的技术问题之一。然而,遗憾的是,除了采用网闸这种信息安全设备之外,目前还没有发现能解决这一问题的其他相关技术方案的记载。但是采用网闸往往具有较高的成本。随着物联网端侧设备和各类传感器的数量在不断增加,这一问题越发变得严重。

4、需要说明的是,公开于该发明背景技术部分的信息仅仅旨在加深对本发明一般背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。


技术实现思路

1、针对现有技术中存在的如何在成熟系统和新物联管理系统之间传递数据以及如何保证数据传递的安全性等其中的一个或多个问题,本发明提供了一种信息交互方法、电子设备和存储介质,本发明能够在保证信息安全的基础上,通过通道单向隔离,实现物联网系统的至少两个管理系统间的指令以及数据的可控交互,而且成本极低易于实施,能够显著节约物力成本。

2、为达到上述目的,本发明通过以下技术方案实现:一种信息交互方法,用于物联网系统,所述物联网系统包括至少两个彼此独立的管理系统以及隔离装置;所述信息交互方法,包括:

3、第一管理系统的业务层在向第二管理系统发送待发送信息之前,所述第一管理系统的驱动层读取所述第二管理系统的第一状态位;若在第一预设时长内读取到的所述第一状态位为所述第二管理系统处于空闲状态,则所述第一管理系统的驱动层将其第二状态位设置为数据发送状态;

4、所述第一管理系统在将其第二状态设置为数据发送状态后,将所述待发送信息转换为对应的电平信号;

5、所述第一管理系统将转换后的所述待发送信息发送至所述隔离装置;且转换后的所述待发送信息经由所述隔离装置合法性验证后向所述第二管理系统发送;

6、所述第一管理系统在完成所述待发送信息的发送后,所述第一管理系统的驱动层读取所述第二管理系统的所述第一状态位,若在第三预设时长内读取到的所述第一状态位为接收完成状态,则所述第一管理系统的驱动层将发送成功的结果反馈至其业务层;

7、所述第一管理系统将其第二状态位设置为空闲状态。

8、可选地,所述待发送信息包括指令或数据;当所述待发送信息为数据时,所述信息交互方法,还包括:

9、所述第一管理系统向所述隔离装置发送指令包,以使得所述隔离装置打开数据通道发送所述数据。

10、可选地,所述第一管理系统向所述隔离装置发送指令包,以使得所述隔离装置打开数据通道发送所述数据,包括:

11、所述第一管理系统向所述隔离装置发送指令包,所述指令包包括待发送数据包的预计发送时长,以使得所述隔离装置打开数据通道持续所述预计发送时长后关闭所述数据通道;

12、所述第一管理系统在所述数据通道打开期间将所述待发送数据包发送至所述隔离装置,且所述待发送数据包经由所述隔离装置合法性验证后向所述第二管理系统发送。

13、可选地,所述第一管理系统向所述隔离装置发送指令包,以使得所述隔离装置打开数据通道发送所述数据,包括:

14、所述第一管理系统向所述隔离装置发送指令包,所述指令包包括待发送数据包的总数量,以使得所述隔离装置打开数据通道直至所述待发送数据的发送数量等于所述总数量或所述数据通道打开时长超过第四预设时长后,关闭所述数据通道;

15、所述第一管理系统在所述数据通道打开期间,持续将所述待发送数据包发送至所述隔离装置,且所述待发送数据包经由所述隔离装置合法性验证后向所述第二管理系统发送。

16、可选地,所述指令和所述数据通过不同的数据接口单向传输,所述数据接口包括uart、rs-232、spi、usb3.0、rj45和pcie中的两者;

17、和/或所述隔离装置包括硬件单向隔离器件。

18、可选地,所述隔离装置对所述待发送信息进行合法性验证,包括:

19、验证所述待发送信息的时间戳是否在第五预设时长内;

20、验证所述待发送信息的摘要是否正确;

21、和/或验证所述待发送信息是否在预设白名单中。

22、为了实现上述目的,本发明还提供了另一种信息交互方法,用于物联网系统,所述物联网系统包括至少两个彼此独立的管理系统以及隔离装置;所述信息交互方法,包括:

23、第二管理系统接收所述隔离装置转发的待发送信息,所述待发送信息来自第一管理系统并经由所述隔离装置合法性验证通过;

24、所述第二管理系统在完成接收所述第一管理系统的信息后,所述第二管理系统的驱动层将其第一状态位设置为接收完成状态并将该状态持续第二预设时长后,所述第二管理系统将其第一状态位设置为空闲状态。

25、可选地,所述信息交互方法还包括:所述第一管理系统的驱动层通过gpio表示所述第二状态位;和/或所述第二管理系统的驱动层通过gpio表示所述第一状态位。

26、为了实现上述目的,本发明还提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述任一项所述的信息交互方法。

27、为了实现上述目的,本发明还提供了一种可读存储介质,所述可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的信息交互方法。

28、与现有技术相比,本发明提供的信息交互方法、电子设备和存储介质具有以下优点:

29、本发明提供的信息交互方法,用于物联网系统,所述物联网系统包括至少两个彼此独立的管理系统以及隔离装置。在发送方执行的所述信息交互方法,包括:首先,第一管理系统的业务层在向第二管理系统发送待发送信息(比如包括指令和数据)之前,所述第一管理系统的驱动层读取所述第二管理系统的第一状态位;若在第一预设时长内读取到的所述第一状态位为所述第二管理系统处于空闲状态,则所述第一管理系统的驱动层将其第二状态位设置为数据发送状态。由此,保证了数据交互的单向性。接着,所述第一管理系统在将其第二状态设置为数据发送状态后,将所述待发送信息转换为对应的电平信号;所述第一管理系统将转换后的所述待发送信息发送至所述隔离装置;且转换后的所述待发送信息经由所述隔离装置合法性验证后向所述第二管理系统发送。由此,保证了信息的安全性。最后,所述第一管理系统在完成所述待发送信息的发送后,所述第一管理系统的驱动层读取所述第二管理系统的所述第一状态位,若在第三预设时长内读取到的所述第一状态位为接收完成状态,则所述第一管理系统的驱动层将发送成功的结果反馈至其业务层;所述第一管理系统将其第二状态位设置为空闲状态。由此,本发明通过通道单向隔离,实现了物联网系统的至少两个管理系统间的指令以及数据的可控交互。

30、进一步地,本发明提供的信息交互方法在发送方执行时,包括:第二管理系统接收所述隔离装置转发的待发送信息,所述待发送信息来自第一管理系统并经由所述隔离装置合法性验证通过;所述第二管理系统在完成接收所述第一管理系统的信息后,所述第二管理系统的驱动层将其第一状态位设置为接收完成状态并将该状态持续第二预设时长后,所述第二管理系统将其第一状态位设置为空闲状态。由此,能够保证信息交互的完整性和时效性,从而进一步提升物联网系统的至少两个管理系统间的指令以及数据的交互的可控性。

31、进一步地,本发明提供的信息交互方法,所述隔离装置包括硬件单向隔离器件(比如光耦、二极管或三极管等),无需网闸等价格昂贵的信息安全设备就可以实现信息的安全和可控交互,成本极低且易于实施,能够显著节约物力成本。

32、由于本发明提供的电子设备和存储介质,与本发明提供的信息交互方法属于同一发明构思,因此,本发明提供的电子设备和存储介质至少具有本发明提供的信息交互方法的所有优点,详细的内容请参见上文信息交互方法的有益效果的相关描述,在此,不再一一赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1